cancel
Showing results for 
Search instead for 
Did you mean: 

Карты сайта (Sitemap) на 3-х языках

Карты сайта (Sitemap) на 3-х языках

Привет! Интернет-магазин на 3-х языках: русском, украинском и английском.

 

Основной язык выбран русский.

 

Яндекс и Гугл индексируют сайт на английском языке. Хотя в Вебмастере и Консоли указан регион Украина.

 

Сегодня я сделал еще 2 карты сайта на украинском и английском языках. Теперь есть 3 карты сайта на разных языках, но имя файла карты сайта одно и то же домен/sitemap/sitemap.xml.

 

Я почему-то не могу сделать карту сайта вида домен/sitemap/sitemap1.xml,  домен/sitemap/sitemap2.xml,  домен/sitemap/sitemap3.xml

 

Как лучше сделать, чтобы индексирование было на 3-х языках? И как сделать 3 разные карты сайта?

2 REPLIES

Re: Карты сайта (Sitemap) на 3-х языках

Нужен всего один конфигурационный файл sitemap

 

Допустим есть три локали

www.example.com/english/
www.example.com/ukraineh/
www.example.com/russian/

 

sitemap будет выглядеть примерно так

<?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://www.example.com/english/</loc>
    <xhtml:link 
                 rel="alternate"
                 hreflang="ua"
                 href="http://www.example.com/ukraineh/"
                 />
    <xhtml:link 
                 rel="alternate"
                 hreflang="ru"
                 href="http://www.example.com/russian/"
                 />
    <xhtml:link 
                 rel="alternate"
                 hreflang="en"
                 href="http://www.example.com/english/"
                 />
  </url>
  
  <url>
    <loc>http://www.example.com/ukraineh/</loc>
    <xhtml:link 
                 rel="alternate"
                 hreflang="en"
                 href="http://www.example.com/english/"
                 />
     <xhtml:link 
                 rel="alternate"
                 hreflang="ru"
                 href="http://www.example.com/russian/"
                 />
     <xhtml:link 
                 rel="alternate"
                 hreflang="ua"
                 href="http://www.example.com/ukraineh/"
                 />
  </url>
  
  <url>
    <loc>http://www.example.com/russian/</loc>
     <xhtml:link 
                 rel="alternate"
                 hreflang="ua"
                 href="http://www.example.com/ukraineh/"
                 />
     <xhtml:link 
                 rel="alternate"
                 hreflang="en"
                 href="http://www.example.com/english/"
                 />
<xhtml:link 
                 rel="alternate"
                 hreflang="ru"
                 href="http://www.example.com/russian/"
                 />
  </url>
  
</urlset>

 

Re: Карты сайта (Sitemap) на 3-х языках

Хотя разбивать на несколько никто не запрещает, но это рекомендуется делать если  товаров больше 50 000, а до этого количества лучше не сегментировать. Не забывайте что карта сайта очень важна для поисковой оптимизации тут нужно "семь раз отмерять"