Как сделать карту сайта на несколько языков?

Как сделать карту сайта на несколько языков?

сайт на русском site.ru/ru/
сайт на английском site.ru/en/

и все другие страницы на два языка.
у страниц записан hreflang
link rel="alternate" hreflang="ru" href="site.ru/ru"
link rel="alternate" hreflang="ru" href="site.ru/en"

карта
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  
  <url>
    <loc>http://site.ru/ru/</loc>
    <xhtml:link           
                 rel="alternate"
                 hreflang="en"            
                 href="http://site.ru/en/"
                 />
    <xhtml:link 
                  
                 rel="alternate"
                 hreflang="ru"          
                 href="http://site.ru/ru/"
                 />
      <lastmod>2010-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>1.0</priority>
  </url>
  </urlset>


яндексу не нравится, ругается на неизвестный xhtml:link

Что делать? переписать все ссылки без xhtml ?
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://site.ru/ru/</loc>
      <lastmod>2010-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>1.0</priority>
   </url>
   <url>
      <loc>http://site.ru/en/</loc>
      <lastmod>2010-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>1.0</priority>
   </url>
</urlset>
  • Вопрос задан
  • 1827 просмотров
Решения вопроса 1
t-alexashka
@t-alexashka
Сразу пишу legacy код
я бы так и сделал
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы