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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от karen.wisozk , 6 месяцев назад

@jaren 

Для создания мультиязычного sitemap.xml с помощью протокола Sitemap вам потребуется следовать определенным правилам.

  1. Определите основные языки вашего веб-сайта. Например, если ваш сайт доступен на английском и французском языках, определите эти два языка как основные.
  2. Создайте отдельные файлы sitemap.xml для каждого языка. Например, создайте файлы sitemap-en.xml и sitemap-fr.xml для английского и французского языков соответственно.
  3. В каждом из файлов sitemap.xml добавьте ссылки только на страницы, относящиеся к соответствующему языку. Например, в файле sitemap-en.xml добавьте ссылки только на страницы на английском языке, в файле sitemap-fr.xml - только на страницы на французском языке.
  4. Для каждого файла sitemap.xml добавьте общую ссылку на все остальные файлы sitemap.xml. Например, в файле sitemap-en.xml добавьте ссылку на файл sitemap-fr.xml, а в файле sitemap-fr.xml добавьте ссылку на файл sitemap-en.xml. Это позволит поисковым системам обнаруживать все версии sitemap.xml.


Ниже приведен пример кода для файла sitemap-en.xml:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13

  
    http://example.com/page1-en
  
  
    http://example.com/page2-en
  
  ...
  
    http://example.com/sitemap-fr.xml
  


Пример кода для файла sitemap-fr.xml:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13

  
    http://example.com/page1-fr
  
  
    http://example.com/page2-fr
  
  ...
  
    http://example.com/sitemap-en.xml
  


Убедитесь, что приведенные выше ссылки на языковые версии sitemap.xml указывают на соответствующий URL вашего веб-сайта.

  1. После создания всех файлов sitemap.xml, пропишите их в файле robots.txt вашего веб-сайта. Пример кода для robots.txt:
1
2
Sitemap: http://example.com/sitemap-en.xml
Sitemap: http://example.com/sitemap-fr.xml


Обратите внимание, что приведенные выше примеры являются общими и должны быть адаптированы под ваш веб-сайт и языки, которые вы используете.