Мастера,
Мы перевели наш сайт на английский, и я немного запутался в sitemap.xml. До сих пор у нас есть такая карта сайта:
<?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://mysite.hu</loc>
<lastmod>2012-12-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>http://mysite.hu/cegbemutato.php</loc>
<lastmod>2012-12-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://mysite.hu/termekeink.php</loc>
<lastmod>2012-12-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
Переведенные файлы в папке "EN". http://mysite.hu/en/
Я нашел два метода в Google, и я не знаю, какой из них мне следует использовать и как это сделать.
http://support.google.com/webmasters/bin/answer.py?hl=ru&answer=2620865.
Во-вторых, это файл индекса Sitemap.
Вот как это должно выглядеть? Так что нужно дважды взять весь мой URL?
<?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://mysite.hu/</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/"
/>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/"
/>
<url>
<loc>http://mysite.hu/en/</loc>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/"
/>
</url>
<url>
<loc>http://mysite.hu/cegbemutato.php</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/about-us.php"
/>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/cegbemutato.php"
/>
<url>
<loc>http://mysite.hu/en/about-us.php</loc>
<xhtml:link
rel="alternate"
hreflang="hu"
href="http://mysite.hu/cegbemutato.php"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://mysite.hu/en/about-us.php"
/>
</url>
</urlset>
Или использовать метод sitemap_index.xml и просто создать альтернативную карту сайта для содержимого EN? Спасибо за любое предложение.
Вы правильно создали новую карту сайта. Каждый URL-адрес указан внутри только один раз <loc>
теги, но рядом с ними все альтернативные URL для той же страницы на других языках, поэтому может показаться, что вы перечисляете все три раза.
Индекс карты сайта используется, когда вы перерастаете один файл карты сайта. Файлы Sitemap имеют ограничение в 50 000 URL-адресов (в <loc>
теги), поэтому, если на вашем сайте более 50 000 URL-адресов, вам понадобится несколько карт сайта и индекс карты сайта, чтобы перечислить их все.
Файлы Sitemap также имеют ограничение в 10 МБ, и если у вас более двух языков, будет несложно превысить этот лимит до достижения 50 000 URL.
Вы все еще можете включить <lastmod>
, <changefreq>
и <priority>
теги внутри каждого <url>
но помните, что они применяются только к URL в <loc>
тег, а не ссылки на альтернативном языке.
Вы также можете сжать свои карты сайта, чтобы снизить пропускную способность и затраты на процессор.