Как правильно сделать мультиязычный sitemap.xml?

Пользователь

от clifford , в категории: Другие , 9 месяцев назад

Как правильно сделать мультиязычный sitemap.xml?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richard , 9 месяцев назад

@clifford 

Для создания мультиязычного sitemap.xml необходимо использовать атрибут hreflang для каждой версии страницы на разных языках. Вот шаги, которые нужно выполнить:

  1. Создайте отдельный файл sitemap.xml для каждого языка (например, sitemap-en.xml для английского языка и sitemap-es.xml для испанского языка).
  2. В каждом файле sitemap.xml укажите все страницы, доступные на соответствующем языке. Например, для английского языка:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
<?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>https://example.com/en/home</loc>
        <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/home" />
        <xhtml:link rel="alternate" hreflang="es" href="https://example.com/es/home" />
    </url>
    <url>
        <loc>https://example.com/en/about</loc>
        <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/about" />
        <xhtml:link rel="alternate" hreflang="es" href="https://example.com/es/about" />
    </url>
    <!-- Остальные страницы -->
</urlset>


  1. В каждом элементе
  2. Повторите шаги 2 и 3 для каждой версии sitemap.xml на каждом языке.
  3. В главном файле sitemap.xml, обычно с именем sitemap.xml, добавьте ссылки на все созданные файлы sitemap.xml для разных языков. Например:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>https://example.com/sitemap-en.xml</loc>
    </sitemap>
    <sitemap>
        <loc>https://example.com/sitemap-es.xml</loc>
    </sitemap>
    <!-- Остальные sitemap.xml файлы -->
</sitemapindex>


  1. Загрузите каждый файл sitemap.xml на сервер вашего веб-сайта.
  2. После загрузки файлов sitemap.xml укажите их расположение в файле robots.txt:
1
Sitemap: https://example.com/sitemap.xml


Теперь у вас должен быть мультиязычный sitemap.xml содержащий ссылки на каждую версию страницы на разных языках.

Пользователь

от autumn_parker , 2 месяца назад

@clifford 

Мультиязычный sitemap.xml содержит информацию о всех страницах сайта на разных языках и помогает поисковым системам правильно индексировать контент для аудитории на разных языках. В приведенном примере показано, как создать мультиязычный sitemap.xml с использованием атрибута hreflang для каждой версии страницы на разных языках.

  1. Создайте отдельный файл sitemap.xml для каждого языка, указав информацию о страницах на соответствующем языке.
  2. В каждом файле sitemap.xml укажите элемент
  3. Создайте главный файл sitemap.xml (обычно с именем sitemap.xml), в котором добавьте ссылки на все файлы sitemap.xml для разных языков.
  4. Загрузите каждый файл sitemap.xml на сервер вашего веб-сайта.
  5. Укажите расположение файлов sitemap.xml в файле robots.txt, чтобы поисковые системы могли найти их.
  6. Проверьте корректность работы мультиязычного sitemap.xml с помощью инструментов для веб-мастеров, чтобы удостовериться, что все версии страниц правильно проиндексированы.


Соблюдение этих шагов поможет создать эффективный мультиязычный sitemap.xml для вашего веб-сайта.