Let the sitemap know about asymmetric translations

Created on 3 March 2023, over 1 year ago
Updated 3 May 2023, about 1 year ago

Problem/Motivation

Currently the sitemap.xml contains a seperate entry for each node, because it doesn't recognize asymmetric translated nodes as translations of one another. The sitemap should contain translation sets instead.

Example:

  <url>
    <loc>https://example.com/nl/webpage</loc>
    <xhtml:link rel="alternate" hreflang="nl" href="https://example.com/nl/webpage"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/webpage"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/webpage"/>
    <lastmod>2022-08-30T16:02:39+02:00</lastmod>
    <priority>0.5</priority>
  </url>

Steps to reproduce

  1. Create a node in one language
  2. Add an asymmetric translated node
  3. Check the sitemap to see if there is a translation set

Proposed resolution

Can we hook into sitemap generation? Not sure yet.

Remaining tasks

  1. Investigate ways to hook into sitemap generation
  2. Write a fix

User interface changes

API changes

Data model changes

πŸ“Œ Task
Status

Fixed

Version

1.0

Component

Code

Created by

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024