//Карта сайта: инструкция по созданию правильной sitemap.XML и HTML карты сайта

Карта сайта: инструкция по созданию правильной sitemap.XML и HTML карты сайта

user1810,
0
11.04.2019

Содержание статьи

  1. Что такое карта сайта
  2. Зачем нужна и нужна ли карта сайта?
  3. Виды XML карты
    3.1 XML карта сайта страниц
    3.2 XML карта изображений сайта
    3.3 XML карта видео
    3.4 XML карта для Google.Новости
  4. XML карта сайта для мультиязычного сайта
  5. XML карта сайта для габаритного сайта
  6. Требования для XML карта сайта в Google и Яндекс
    6.1 Пример карты сайта
    6.2 Требования и рекомендации Google
    6.3 Требования и рекомендации Яндекс
  7. Правильное указание ссылки на карту сайта в robots.txt
  8. Как создать XML карту сайта
    8.1 С помощью генератора XML карты сайта онлайн
    8.2 С помощью программы для генерации XML карты сайта
    8.3 С помощью PHP скрипта и MySQL
    8.4 В ручную
  9. XML карта сайта в разных CMS
    9.1 XML карта сайта для CMS WordPress
    9.2 XML карта сайта для CMS Joomla
    9.3 XML карта сайта для CMS Битрикс
    9.4 XML карта сайта для CMS Drupal
  10. Правильное указание ссылки на карту сайта в robots.txt
  11. Добавление карты сайта в поисковые системы
    11.1 Добавление карты сайта в Google
    11.2 Добавление карты сайта в Яндекс
  12. Частые ошибки при создание карты сайта
  13. Как проверить XML карту сайта на ошибки
  14. Распространенные заблуждения и мифы о карте сайта
  15. Как создать HTML карту сайта

Что такое карта сайта

Карта сайта – это список страниц сайта для поисковых систем или пользователей.

Есть 2 основных вида карты сайтта:

  • В XML формате (список страниц сайта для поисковых систем, используется для помощи в индексирование сайта поисковиками, документ формируется по стандарту https://www.sitemaps.org/index.html)
  • В HTML формате (содержание сайта – полный перечень разделов и/или всех страниц сайта в иерархическом порядке, используется как вспомогательная навигация на сайте)

Зачем нужна и нужна ли карта сайта?

Назначение карты сайта:
Предоставить поисковым роботам информацию о документах (страницах) сайта.

Задача карты сайта:
Помочь роботу найти все страницы сайта и добавить их в поисковый индекс. А также, указать роботу дополнительные рекомендации, к примеру – чаще или реже посещать те или иные страницы сайта.

Так нужна ли карта сайта?
Нужна, тем не менее без нее могут обходиться многие сайты. Мы рекомендуем создавать карту сайта даже для самых небольших проектов.

Что говорит Gооgle:

Если страницы файла корректно связаны друг с другом, поисковые роботы могут обнаружить большую часть материалов. Тем не менее с помощью файла Sitemap можно оптимизировать сканирование сайта, особенно в следующих случаях:
– Размер сайта очень велик. Поисковые роботы Google могут пропустить недавно созданные или измененные страницы.
– Сайт содержит большой архив страниц, которые не связаны друг с другом. Чтобы они были успешно просканированы, их можно перечислить в файле Sitemap.
– Ваш сайт создан недавно, и на него указывает мало ссылок. Робот Googlebot и другие поисковые роботы сканируют Интернет, переходя по ссылкам с одной страницы на другую. Если на ваш сайт указывает мало ссылок, его будет сложно найти.
– На сайте используется мультимедийный контент, он отображается в Новостях Google или использует другие аннотации, совместимые с файлами Sitemap. Из файлов Sitemap поисковая система может получать дополнительную информацию для показа в результатах поиска.

Источник: https://support.google.com/webmasters/answer/156184?hl=ru

Типы XML карт

  • XML карта сайта страниц

Файл Sitemap позволяет сообщить Google и другим поисковым системам о том, как организован контент на вашем сайте.. Поисковые системы, в том числе, Google, просматривают этот файл, чтобы более точно индексировать ваши страницы.

Инструкция  Google:
https://support.google.com/webmasters/answer/156184?hl=ru&ref_topic=4581190

  • XML карта изображений сайта

Следуя рекомендациям для веб-мастеров и советам по публикации изображений, вы повысите вероятность того, что ваши картинки будут представлены в результатах поиска. Кроме того, можно предоставить Google дополнительную информацию о графических материалах, размещенных на вашем сайте, с помощью специальных функций файла Sitemap. Это поможет Google найти контент, который иначе нельзя было бы обнаружить (например, если он загружается с помощью JavaScript), а также позволит вам указать изображения, которые необходимо сканировать и индексировать.
Для изображений можно создать отдельный файл Sitemap или обновить уже существующий. В следующем примере приведена запись для страницы  http://example.com/sample.html, на которой размещены два графических файла:

 

  
    http://example.com/primer.html
    
      http://example.com/kartinka.jpg
    
    
      http://example.com/photo.jpg
    
  

Используя такой синтаксис, вы можете указать до 1000 изображений для каждой страницы.

Инструкция  Google:
https://support.google.com/webmasters/answer/178636?hl=ru&ref_topic=4581190

  • XML карта видео

Файл Sitemap для видео содержит дополнительную информацию о видео, размещенных на страницах вашего сайта. С его помощью можно передавать в Google сведения обо всех видео на вашем сайте, включая контент, который невозможно обнаружить с помощью обычных методов сканирования. Файлы Sitemap для видео, которые используются в Google, – это расширение стандарта Sitemap.

Ниже приведен пример файла Sitemap для одной страницы и одного видео. В этом фрагменте кода есть все теги, используемые Google.

 

http://www.example.com/videos/some_video_landing_page.html

http://www.example.com/thumbs/123.jpg
Как приготовить отличный шашлык
Алла учит правильно готовить шашлык



http://www.example.com/videoplayer.php?video=123
600
2021-11-05T19:20:30+08:00
4.2
12345
2007-11-05T19:20:30+08:00
yes
IE GB US CA
1.99
yes
GrillyMcGrillerson

no


Инструкция  Google:
https://support.google.com/webmasters/answer/80471?hl=ru&ref_topic=4581190

  • XML карта для Google.Новости

Файл Sitemap содержит подробную информацию о типах контента на вашем сайте. С его помощью можно контролировать, какие материалы появляются в Google Новостях. Если вы уже загружали файл Sitemap для всего сайта, рекомендуем добавить отдельный файл для новостного контента.

Перед созданием файла убедитесь, что ваш ресурс включен в каталог Google Новостей. Если это не так, отправьте запрос на добавление в Google Новостях для издателей.

Пример карты сайта для новостей. В файле Sitemap для Google Новостей используется протокол Sitemap. Вот пример кода в таком файле:

 http://www.sitemaps.org/schemas/sitemap/0.9” xmlns:news=”http://www.google.com/schemas/sitemap-news/0.9“>  http://www.example.org/business/article55.html   The Example Times en  2008-12-23 Companies A, B in Merger Talks   

Инструкция  Google:
https://support.google.com/webmasters/answer/74288?hl=ru&ref_topic=4581190

XML карта сайта для мультиязычного сайта

Карту сайта можно использовать для передачи Google атрибут rel=”alternate” hreflang=”x”. С помощью этого атрибута пользователи увидят страницы  на нужном языке и с нужными адресами с корректным регионом.

Фактически, таким образом мы говорим Google, что у каждой страницы сайта есть 1 или несколько альтернативных языковых версий.

Правила для файлов Sitemap

  • Указывайте пространство имен xhtml следующим образом:
    xmlns:xhtml=”http://www.w3.org/1999/xhtml”
  • Создавайте отдельный элемент <url> для каждого URL.
  • В каждом элементе <URL> должен быть дочерний элемент <loc>, в котором указывается URL страницы.
  • В каждом элементе <URL> должен быть дочерний элемент <xhtml:link rel=”alternate” hreflang=”код языка“>, в котором перечисляются все варианты страницы, включая текущую.  Порядок дочерних элементов <xhtml:link> не имеет значения, но вы можете придерживаться определенной последовательности, чтобы было проще отслеживать ошибки. Подробнее…

Пример

Ниже приведен пример для страницы на английском языке для англоговорящих пользователей со всего мира, имеющей два варианта для говорящих на немецком: для посетителей из Швейцарии и из других стран. Вот все URL, которые должны быть на сайте:

  • www.example.com/english/page.html – для англоговорящей аудитории;
  • www.example.com/deutsch/page.html – для тех, кто говорит на немецком;
  • www.example.com/schweiz-deutsch/page.html – для пользователей из Швейцарии, говорящих на немецком.

Ниже приведен файл 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/page.html</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="http://www.example.com/schweiz-deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://www.example.com/english/page.html"/>
</url>
<url>
<loc>http://www.example.com/deutsch/page.html</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="http://www.example.com/schweiz-deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://www.example.com/english/page.html"/>
</url>
<url>
<loc>http://www.example.com/schweiz-deutsch/page.html</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="http://www.example.com/schweiz-deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://www.example.com/english/page.html"/>
</url>
</urlset>

Инструкция Google:
https://support.google.com/webmasters/answer/189077

XML карта сайта для габаритного сайта

Если сайт достаточно габаритный, необходимо реализовать несколько файлов sitemap и объединить их в родительском файле карты сайта.

Например:

  • отдельная карта для всех товаров магазина
  • отдельная карта для всех категорий магазина
  • отдельная карта для статей блога
  • отдельная карта для всех остальных страниц

*к примеру, если страниц товаров больше 50 000 – необходимо сформировать несколько карт для страниц товаров.

Пример родительской карты сайта:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.example.com/sitemap1.xml.gz</loc>
<lastmod>2004-10-01T18:23:17+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://www.example.com/sitemap2.xml.gz</loc>
<lastmod>2005-01-01</lastmod>
</sitemap>
</sitemapindex>

Инструкция  Google:
https://support.google.com/webmasters/answer/75712?hl=ru&ref_topic=4581190

Описание протокола Sitemap.xml и файла индекса:
https://www.sitemaps.org/ru/protocol.html#index

XML карта для нескольких сайтов

Если ваш сайт состоит из нескольких поддоменов, в Google есть возможно добавить их в рамках одного основного домена.

Один файл Sitemap, содержащий URL нескольких сайтов (в том числе в разных доменах). Например, файл Sitemap, размещенный по адресу http://host1.example.com/sitemap.xml, может содержать следующие URL:
http://host1.example.com
http://host2.example.com
http://host3.example.com
http://host1.example1.com
http://host1.example.ch
Отдельные файлы Sitemap (по одному для каждого сайта) в одном местоположении:
http://host1.example.com/host1-example-sitemap.xml
http://host1.example.com/host2-example-sitemap.xml
http://host1.example.com/host3-example-sitemap.xml
http://host1.example.com/host1-example1-sitemap.xml
http://host1.example.com/host1-example-ch-sitemap.xml

Добавить карты таким способом, можно только если каждый из поддоменом подтвержден в консоли Google.

Инструкция  Google:
https://support.google.com/webmasters/answer/75712?hl=ru&ref_topic=4581190

Требования для XML карты сайта в Google и Яндекс

Поисковые системы Яндекс и Гугл ориентируются на протокол Sitemap.xml, описание:
https://www.sitemaps.org/ru/protocol.html#index

Пример XML-карты сайта:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.example.com/catalog?item=12&amp;desc=vacation_hawaii</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>http://www.example.com/catalog?item=73&amp;desc=vacation_new_zealand</loc>
<lastmod>2004-12-23</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>http://www.example.com/catalog?item=74&amp;desc=vacation_newfoundland</loc>
<lastmod>2004-12-23T18:00:15+00:00</lastmod>
<priority>0.3</priority>
</url>
<url>
<loc>http://www.example.com/catalog?item=83&amp;desc=vacation_usa</loc>
<lastmod>2004-11-23</lastmod>
</url>
</urlset>

Требования и рекомендации Google

  1. Файл Sitemap может содержать не более 50 000 URL,
  2. Размер файла Sitemap в несжатом виде не должен превышать 50 МБ
  3. Файлы Sitemap должны использовать кодировку UTF-8
  4. В списке адресов страниц в файле Sitemap необходимо использовать один синтаксис для всех URL (т.е. если сайт размещен на http://www.example.com/, все адреса должны иметь вид: http://www.____/)
  5. Если на сайте есть URL идентификаторы сессий – они не должны фигурировать в карте сайта
  6. Если карта содержит более 50 000 URL создайте файл индекса Sitemap, перечислив в нем все файлы Sitemap, и отправьте его в Google вместо отдельных файлов.
  7. Сообщите Google о версии страницы на других языках с помощью атрибута hreflang.
  8. Используйте расширения файлов Sitemap для дополнительных типов информации, в частности видео, изображений и новостей.
  9. Если у сайта 2 версии: дескопная и обычная, необходимо добавить только 1 версию страниц сайта в карту сайта. Если все же требуется указание на оба URL, добавьте для них аннотации, чтобы распознавались разные версии.
  10. Файл Sitemap может содержать только символы ASCII.
Символ Маскирование
  • Амперсанд
& &amp;
  • Одинарные кавычки
&apos;
  • Двойные кавычки
&quot;
  • Больше чем
> &gt;
  • Меньше чем
< &lt;

11. Поддерживаемые форматы:

  • XML
  • RSS, mRSS и Atom 1.0
  • Текстовый файл

Примечание: Google не поддерживает  priority></priority>.

Инструкция  Google:
https://support.google.com/webmasters/answer/183668?hl=ru

Требования и рекомендации Яндекс

  1. Кодировка UTF-8.
  2. Кириллические URL робот Яндекса распознает как в закодированном виде, так и в оригинале.
  3. Максимальное количество ссылок — 50 000.
  4. Максимальный размер файла в несжатом виде — 50 МБ.
  5. В карте сайта должны быть ссылки только на сайт, на котором будет расположен файл карты.
  6. При обращение к файлу карты – сервер должен возвращать HTTP-код 200.
  7. Поддерживаемые форматы:
  • XML
  • Текстовый файл

Инструкция  Яндекс:
https://yandex.ru/support/webmaster/controlling-robot/sitemap.html#sitemap__is-necessary

Как создать XML карту сайта

  • С помощью генератора XML карты сайта онлайн

Мы собрали 20 сервисов для подготовки бесплатной карты сайта от 50 до 5000 страниц, а также платные версии сервисов, которые позволяют генерировать карту для большего объема страниц.

Сервис 1: https://mysitemapgenerator.com/
Бесплатный до 500 страниц, свыше 500 страниц – платно.

Сервис 2: http://www.majento.ru/index.php?page=seo-analize/sitemap/index
Бесплатный до 250 страниц, свыше – платно.

Сервис 3: https://tools.saitreport.ru/xml-sitemap-generator

Сервис 4: https://gensitemap.ru/
Бесплатный до 1000 страниц, свыше – платно.

Сервис 5: https://www.cy-pr.com/tools/sitemap/
Бесплатный до 500 страниц, свыше 500 страниц – платно.

Сервис 6: https://sitedozor.ru/xml-sitemap-generator

Сервис 7: https://topvisor.com/ru/support/audit/sitemap/generator/#
Платный сервис.

Сервис 8: https://htmlweb.ru/analiz/sitemap.php

Сервис 9: http://sitespy.ru/sozdati-sitemap
Бесплатный до 1200 страниц.

Сервис 10: https://xmlsitemapgenerator.org/sitemap-generator.aspx
Бесплатный до 2000 страниц.

Сервис 11: http://www.web-site-map.com/
Бесплатный до 3500 страниц.

Сервис 12: https://www.g-sitemap-generator.com/en/free
Бесплатный до 1000 страниц, также есть платные версии

Сервис 13: http://xsitemap.com/

Сервис 14: http://makeasitemap.com/

Сервис 15: https://www.xml-sitemaps.com/
Бесплатный до 500 страниц, также есть платные версии

Сервис 16: http://sitemaps-builder.com/
Бесплатный до 1000 страниц, также есть платные версии

Сервис 17: https://www.g-sitemap-generator.com/en/free
Бесплатный до 5000 страниц, также есть платные версии, требует регистрации

Сервис 18: http://xml-sitemaps4u.com/default.aspx
Бесплатный до 1000 страниц, также есть платные версии

Сервис 19: http://xml-sitemaps4u.com/default.aspx

Сервис 20: https://www.powermapper.com/products/mapper/maps/sitemap-generator/

С помощью программы для генерации XML карты сайта

Программа 1. https://netpeaksoftware.com/ru/spider
Платная программа

Полезное видео:
https://www.youtube.com/watch?v=RzPoY3-7_DE

Программа 2. https://www.screamingfrog.co.uk/xml-sitemap-generator/
Платная программа

Полезная информация:
https://www.screamingfrog.co.uk/how-to-audit-xml-sitemaps/

  • С помощью PHP и MySQL

Существует множество плагинов для различных систем управления контентом (CMS), которые позволяют установить карту сайта в 2-4 клика, но если сайт создан с нуля на PHP – плагины не помогут, модуль нужно будет писать программисту.

Пример простого решения:

Столбцы базы данных table:

ID страницы (номер страницы)
URL (адрес страницы)
Date (дата и время последнего изменения)
Meta (если у страницы есть мета-тег noindex)

Файл db.php


';
for ($i=0; $i<=$row; $i++) {
echo 'http://site.ru/sitemap.xml?p='.$i.'';
}
echo '';
}
}
$mysqli->close();
exit();
}
function sitemapN($i) {
define('dbOn', '');
require_once 'абсолютный_адрес/db.php';
if (!$mysqli->set_charset("utf8")) {
printf("Ошибка при загрузке набора символов utf8: %s\n", $mysqli->error);
exit();
} else {
if ($result = $mysqli->query("SELECT url, update FROM table WHERE id>=". $i*1000 ." AND id<". ($i+1)*1000 ." AND meta NOT LIKE '%noindex%' LIMIT 1000;")) {
header("Content-Type: application/xml;");
echo '
';
while ($row = $result->fetch_assoc()) {
echo '

http://site.ru/'. $row['url'] .'
'. date('c', strtotime($row['update'])) .'
';
}
echo '
';
}
}
$mysqli->close();
exit();
}
function sitemap404() { /
http_response_code(404);
include_once 'http://site.ru/404.php';
exit();
}

Файл .htaccess

RewriteEngine On # если такой записи нету
RewriteRule ^sitemap.xml$ /sitemap.php

Также есть другие готовые скрипты:

https://www.plop.at/en/xml-sitemap.html
https://www.xml-sitemaps.com/news-20180517.html

  • В ручную

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

  • – тег для указания адреса страницы;
  • – для указания большого количества url адресов;
  • – тег для указания url;
  • – для указания даты последнего обновления;
  • – для указания периодичности обновления страницы (с атрибутами never, always, yearly, monthly и т.д.);
  • – дл корректировки приоритетности индексации страницы от 0,1 до 1).

Порядок создания:

  1. Откройте блокнот или Word
  2. Выпишите перечень страниц сайта
  3. Скопируйту образец тут: https://www.sitemaps.org/protocol.html
    <? xml version = "1.0" encoding = "UTF-8"?>
    < urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9">
    < url >
    < loc > http://www.example.com/ </ loc>
    < lastmod > 2005-01-01 </ lastmod>
    </ Url>
    </ URLset>
  4. Создайте для каждой страницы свой блок, пример
    <? xml version = "1.0" encoding = "UTF-8"?>
    < urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9">
    < url >
    < loc > СТРАНИЦА 1 </ loc>
    < lastmod > 2005-01-01 </ lastmod>
    </ Url>
    < url >
    < loc > СТРАНИЦА 2 </ loc>
    < lastmod > 2005-02-01 </ lastmod>
    </ Url>
    </ URLset>

XML карта сайта в разных CMS

  • XML карта сайта для CMS WordPress

В вордпрессе существует достаточно много плагинов для генерации sitemap.xml, мы подобрали 5 наиболее популярных и эффективных плагинов для WordPress:

Плагин YOAST SEO https://ru.wordpress.org/plugins/wordpress-seo/

Плагин All in One SEO Pack https://ru.wordpress.org/plugins/all-in-one-seo-pack/

Плагин WordPress SEO Plugin https://ru.wordpress.org/plugins/seo-by-rank-math/
Плагины для генерации карты сайта в WordPress:

Плагин Google Sitemap by BestWebSoft https://ru.wordpress.org/plugins/google-sitemap-plugin/

Плагин Google XML Sitemaps https://ru.wordpress.org/plugins/google-sitemap-generator/

  • XML карта сайта для CMS Joomla

Решения:

  1. Компонент OSMap (платная и бесплатная версия)
    Демо: https://demoextensions.joomlashack.com/osmap
    Подробнее: https://joomla.center/baza-joomla/funktsional-joomla/osmap-free-pro

  2. Компонент jSitemap (платная версия)
    Демо: https://demo.storejextensions.org/jsitemap_professional
    Подробнее: https://joomla.center/baza-joomla/funktsional-joomla/jsitemap-pro
  3. JL Sitemap
    Демо: http://demo3.joomline.ru/sitemap.xml
    Подробнее: https://joomline.ru/rasshirenija/komponenty/jlsitemap.html

    Есть также и другие более устаревшие решения, такие как Xmap, MapX, но они давно не поддерживаются разработчиками.
  • XML карта сайта для CMS Битрикс

Решение:
Используем функционал Битрикс: https://dev.1c-bitrix.ru/user_help/marketing/seo/seo_sitemap.php
Видео по настройке: https://www.youtube.com/watch?v=NdllZs3rfqs

  • XML карта сайта для CMS Drupal

Решение:
https://webformyself.com/drupal-sitemap/

Правильное указание ссылки на карту сайта в robots.txt

Необходимо добавить в файл robots.txt, который должен находится по адресу: yoursite.ua/robots.txt одну строку:

yoursite.ua/sitemap.xml

*адрес карты сайта может быть другим, но как правило используется именно yoursite.ua/sitemap.xml

Добавление XML карты сайта в поисковые системы

  • Как добавить карту сайта в Google
  1. Необходимо перейти в консоль Google https://search.google.com/u/3/search-console
  2. Выбрать нужный сайт (если их несколько)
  3. Перейти в пункт Файлы Sitemap
  4. Добавить карту сайта
  5. Нажать кнопку “Отправить”

Могут возникнуть ошибки:

  • Обнаружены проблемы – файл Sitemap содержит по меньшей мере одну ошибку, однако все URL, которые удалось из него извлечь, будут добавлены в очередь на сканирование. Нажмите на файл в таблице, чтобы увидеть список ошибок. Подробнее об ошибках…
  • Не получено – файл Sitemap не получен. Чтобы выяснить причину, проверьте его с помощью этого инструмента.
    1. Укажите полный путь к файлу, скопировав префикс пути с карточки “Добавьте файл Sitemap” и добавив относительный адрес отправленного файла, например: https://example.com/sitemaps/mobile/sitemap.txt. Копируйте эти адреса непосредственно из отчета, чтобы быть уверенными в том, что вы тестируете тот же URL, который использует Google.
    2. Нажмите Выполнить проверку в инструменте проверки URL. Отобразится информация о том, существует ли файл Sitemap и есть ли у нас к нему доступ.

Инструкция Google по ошибкам в карте сайта:
https://support.google.com/webmasters/answer/7451001#error-list

  • Как добавить карту сайта в Яндекс
  1. Необходимо перейти в консоль Google https://webmaster.yandex.ru/
  2. Выбрать нужный сайт (если их несколько)
  3. Перейти в пункт Индексирование – Файлы Sitemap
  4. Добавить карту сайта
  5. Нажать кнопку “Отправить”

Частые ошибки при создание карты сайта

  • Ошибка 1. Карта сайта содержит удаленные страницы с 404 кодом
  • Ошибка 2. Карта сайта содержит страницы, которые закрыты от индексации в файле robots.txt или путем добавления мета-тега noindex.
  • Ошибка 3. Карта сайта содержит неканонические URL-адреса страниц, вместо канонических URL-адресов (например, когда 1 товара есть 2 URL-адреса (основной и неканонический))
  • Ошибка 4. Устаревшая карта сайта. Не обновление карты сайта после изменения URL-адресов сайта или отсутствие автоматического системного обновления.

Технические ошибки в файлах sitemap детально описывает инструкция Google:
https://support.google.com/webmasters/answer/7451001?hl=ru&visit_id=636897922572528575-3232438947&rd=1

Как проверить XML карту сайта на ошибки

С помощью валидатора Яндекс

  1. Переходим по ссылке: https://webmaster.yandex.ru/tools/sitemap/
  2. Вводим адрес карты сайта

С помощью онлайн сервисов

  1. Сервис 1 (с регистрацией, платный) https://tools.pixelplus.ru/tools/sitemap-check

  2. Сервис 2 (без регистрации, бесплатно) https://www.websiteplanet.com/ru/webtools/sitemap-validator/

  3. Сервис 3 (без регистрации, безплатно) https://www.xml-sitemaps.com/validate-xml-sitemap.html

Распространенные заблуждения и мифы о карте сайта

  • Заблуждение 1. Добавление страницы в карту сайта = гарантия индексации
    Это не так. XML карта сайта – это рекомендации для поисковой системы. XML карта не гарантирует индексацию страниц, которые указаны в документе карты сайта.

Что говорит Google:

Даже если вы создали файл Sitemap, это не гарантирует, что Google будет сканировать и индексировать все ваши страницы, так как эти процедуры выполняются при помощи сложных алгоритмов. В большинстве случаев эти файлы приносят пользу и не приводят к ошибкам.

Источник: https://support.google.com/webmasters/answer/156184?hl=ru

  • Заблуждение 2. Удаление URL из карты = удалению URL из индекса ПС.
    Это не так. Если URL уже проиндексирован поисковой системой, удаление его из документа карты сайта не удалит его из индекса.
  • Заблуждение 3. Не добавим URL в карту = поисковая система не проиндексирует URL
    Это не так. В большинстве случаев поисковый робот сможет найти URL на сайте и без карты сайта.
  • Заблуждение 4. Файл Sitemap.xml обязателен для всех сайтов
    Это не так. Если сайт небольшой (до 500-1000 страниц), с проработанной структурой с доступностью в 1-3 клика от главной всех страниц – робот справиться и без карты. Тем не менее рекомендуем оптимизировать этот процесс путем создания карты сайта.

Что говорит Google:

Если страницы файла корректно связаны друг с другом, поисковые роботы могут обнаружить большую часть материалов. Тем не менее с помощью файла Sitemap можно оптимизировать сканирование сайта, особенно в следующих случаях:

  • –Размер сайта очень велик. Поисковые роботы Google могут пропустить недавно созданные или измененные страницы.
  •  Сайт содержит большой архив страниц, которые не связаны друг с другом. Чтобы они были успешно просканированы, их можно перечислить в файле Sitemap.
  •  Ваш сайт создан недавно, и на него указывает мало ссылок. Робот Googlebot и другие поисковые роботы сканируют Интернет, переходя по ссылкам с одной страницы на другую. Если на ваш сайт указывает мало ссылок, его будет сложно найти.
  •  На сайте используется мультимедийный контент, он отображается в Новостях Google или использует другие аннотации, совместимые с файлами Sitemap. Из файлов Sitemap поисковая система может получать дополнительную информацию для показа в результатах поиска.
    Источник: https://support.google.com/webmasters/answer/156184?hl=ru

Как создать HTML карту сайта

HTML карта (sitemap.html) – это список статических основных страниц сайта, другими словами – путеводитель по сайту.

Основная задача – упрощение навигации для пользователя.

Например у нас:

Ссылка на карту сайта, как правило, расположена в нижней части сайта как “Карта сайта”.

Требования для создания карты сайта

  1. Отображает структуру сайта (только основные страницы)
  2. Из карты исключатся:
    – страницы товаров
    – статьи блога
    – новости
    – страницы пагинации
  3. Карта должна иметь функционал автоматического самообновления.
  4. До 150 ссылок. Если больше – можно реализовать карту из нескольких страниц (использовать пагинацию)
  5. Ссылка на карту сайта должна быть размещена со всех страниц сайта в футере.

Пример простой HTML карты сайта:
https://advermedia.ua/sitemap/

Как создать:

  1. Вручную
  2. С помощью плагинов CMS
  3. С помощью сервисов для генерации карты
От | 2019-05-23T13:10:19+02:00 11.04.2019|Продвижение сайта|0 Comments
Добавить комментарий +

Добавить комментарий