Здравствуйте! На связи Илья Журавлёв и сегодня я расскажу вам и покажу – как создать для своего сайта файл sitemap. Что это такое? если говорить своими словами, то файл sitemap предназначен для помощи поисковым системам в индексировании вашего сайта. То есть в данном файле указывается конкретный список страниц и записей вашего сайта, которые должен проиндексировать поисковый робот.
Смотрите, например поисковый робот зашёл на ваш сайт, а у вас там – Бардак! всё смешано, навалено всё в кучу, много разных прибамбасов на сайте. И в таком хаосе роботу сложно правильно индексировать ваш сайт, в таких условиях он может что-то пропустить. Для этого и нужен файл sitemap.xml – где будут указаны только страницы и записи, которые нужно проиндексировать, без лишнего мусора.
Вот что пишет Google о файле sitemap
Итак, создавать файл sitemap.xml, мы будем с помощью плагина – Google XML Sitemaps. Установить данный плагин вы сможете прямо из своей админ-панели wordpress. Перейдите по вкладке: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте найденный плагин.
Чтобы попасть на страницу настроек плагина, перейдите по вкладке: Настройки – XML Sitemap.
А теперь разберём настройки.
Search engines haven’t been notified yet, здесь можно посмотреть и открыть файл sitemap.xml в браузере. На остальную информацию в данном окне можно не обращать внимание так как она не важна.
Переходим к – Базовым Параметрам.
– Уведомить Google об изменениях в Вашем дневнике, здесь ставим галочку.
– Notify Bing (formerly MSN Live Search) about updates of your Blog, здесь то же ставим галочку, чтобы уведомить поисковую систему Bing.
– Add sitemap URL to the virtual robots.txt file, если вы используете файл robots.txt, то здесь галочку ставить не нужно.
– Расширенные параметры, оставляем поля пустыми, а это значит по умолчанию.
– Try to automatically compress the sitemap if the requesting client supports it, оставьте здесь галочку, но если при проверке файла будут выдаваться ошибки, то отключите данную функцию. Данная функция позволяет сжать файл sitemap.xml
– Включить таблицу стилей XSLT, оставьте данное поле пустым, а в конце предложения должна стоять галочка, то есть использовать по умолчанию.
– Override the base URL of the sitemap, оставляем данное поле пустым. Данная функция предлагает сделать переадресацию на другой URL.
– Include sitemap in HTML format, здесь ставим галочку, чтобы карта отображалась в формате HTML.
– Allow anonymous statistics (no personal information), здесь галочку ставить не нужно. Ставя здесь галочку вы разрешаете доступ к анонимной информации, если она у вас есть.
Дополнительные страницы. Здесь вы можете указать файлы или URL адреса, которые должны быть включены в файл sitemap.xml, но которые не принадлежат вашему сайту или блогу. Чтобы добавить новую страницу, нажмите на вкладку – Добавить новую страницу.
Приоритет статьи. Здесь можно указать использовать ли приоритет для записей на вашем сайте. Лично я указал у себя не использовать вычисление приоритета, чтобы все статьи были равноценны. То есть у меня нет такого, что какая то статья важная, а какая-то не важная, у меня на сайте всё важно.
Содержание карты сайта. Здесь нужно указать какие страницы будут включены в файл sitemap.xml. По умолчанию будут отмечены основные страницы – Домашняя страница, статьи и статические страницы сайта. Я так же рекомендую оставить по умолчанию, как есть. Категории, архивы, страницы авторов, страницы меток – отмечать не стоит, так как это лишний груз.
– Further options, здесь ставим галочку, чтобы сообщать поисковикам при изменении содержании файла.
Excluded items. Если вы включили в файл sitemap категории, то можно здесь исключить некоторые из них. Так же здесь можно исключить определённые страницы, указав в поле их ID.
Изменить частоты. Здесь можно указать частоту осмотра страниц. Но обратите внимание на предисловие, что это не является командой для поисковых роботов, а лишь рекомендацией. Я указал для всех каждый день. Для страниц которые не включены в файл sitemap, можно ничего не указывать.
Приоритеты. Если в начале настроек вы указали не учитывать приоритеты, то можно здесь ничего не указывать. Но а если приоритеты для вас важны, то укажите их для страниц которые включены в файл sitemap. Если для вас всё важно и вы не хотите ничего выделять, то ставьте одинаковые приоритеты.
В конце жмём – Обновить параметры. На этом всё, плагин настроен, больше вам ничего делать не нужно.
Остались вопросы? Напиши комментарий! Удачи!
Спасибо большое ! Очень все подробно!
Подскажите, пожалуйста, пару лет назад перед активацией этого плагина (карта сайта для роботов) для своего первого сайта я заливал на хостинг определенные файлы для этого плагина – sitemap.xml. Получается, что теперь этого делать не нужно? Или я ошибаюсь?
Никакие файлы заливать не надо. Установите, активируйте, настройте плагин. Всё готово !
Большое спасибо!
Здравствуйте Илья! Сайт у меня новый и контента мало (только 4 статьи). Может быть, поэтому получилась вот такая (корявая) карта сайта.
в одну строку и почему то с тегом image. Ведь, для этого я и настраивала этот плагин, чтобы исключить image.
Что-то пошло не так? А в robot.txt. тоже надо старую карту заменить на новую?
Спасибо!
Здравствуйте. Карта так не должна отображаться, если всё правильно настроили. Хотя, возможно из-за того что записей мало, не могу сказать. Я себе карту ставил когда у меня уже было около 100 записей. У вас галочка стоит возле параметра – Include sitemap in HTML format ?
Здравствуйте! Да, галочка стоит. Сейчас всё перепроверила. Все настройки стоят как в уроке, а карта кривая. Может, какой-то сбой и надо деактивировать плагин и перезапустить?
Спасибо!
Возможно какая-то не совместимость. Плагины на подобии этого стоят ещё, типа All in One SEO Pack или Yost SEO ?
Да, стоял Yost SEO, но я его отключила перед установкой этого. Тогда надо будет тогда попробовать другой плагин. Но, на вордпресс было написано, что совместим с моей версией.
Спасибо большое за Ваши уроки и консультации!!!!
Google XML Sitemaps отличный плагин, он должен работать. В вашем случае надо разбираться. А в Яндекс Вебмастер вы проверяли карту, какая там ошибка возникает ?
если стоит Yoast SEO, то Google XML S не сильно нужен?
Если в Yoast SEO есть XML карта, значит не нужен.
Илья, здравствуйте! На одном из моих сайтов стоит плагин WooCommerce и карта сайта на этом сайте генерируется плагином Google XML Sitemaps. Около месяца назад, может чуть более, яндекс обнаружил ошибку на сайте. Это тег …br… и обнаруживает яндекс этот тег в этом файле карты.
Плагин Google XML Sitemaps я настроил так как у вас показано здесь, за исключением некоторых моментов и они касаются функций связанных с WooCommerce.
Подскажите пожалуйста, стоит ли обращать внимание на эту ошибку?
Если ошибка не критическая и не фатальная, можно не обращать внимание.
Здравствуйте Илья.На своём сайте я сначала установил плагин Google XML Sitemaps, пото-плагин Yoast SEO, который “попросил” деактивировать предыдущий. А вебмастер Яндекс пишет “Обнаружены ошибки в файлах Sitemap”. Так, как мне быть и что делать7 Может вместо плагина Yoast SEO установить другой-All in One SEO Pack?
У Yoast SEO есть XML карта, если он у вас стоит, Google XML Sitemaps вам не нужен, вы зря его поставили. У All in One SEO Pack тоже есть XML карта.
Добрый день, Илья!
Такая проблема, после установки плагина ссылка на карту не http/мойсайт/sitemap.xml а вот такая http/мойсайт/index.php?xml_sitemap=params=.
Хотя на другом моем сайте она идет вот так http/мойсайт/sitemap.xml. Не подскажите как можно изменить ссылку?
Здравствуйте! На обоих сайтах плагин одинаково настроен? Если да, значит нужно смотреть настройки сайта. В общих настройках WordPress, у вас нормальный URL адрес указан? У главной страницы сайта, посмотрите, какой адрес.
Да, настроен одинаково,зашел в общие настройки там верный url сайта, все идентично.. сижу читаю форумы, до сих пор не могу найти как это исправить. Гугл не принимает на обработку этот xml адрес, выдает ошибку..
Здравствуйте, Илья! У меня стоит Yoast SEO, карты вижу, при нажатии вопросика в настройках Yoast SEO, а как их скачать, чтобы закинуть для анализа на Яндекс.Вебмастер – не понимаю.
Добрый день. Скачивать их не надо. В вебмастере нужно указать ссылку на карту и всё, она у вас проиндексируется. Вебмастер – Индексирование – Файлы Sitemap – в поле вверху вставляете ссылку, жмёте Добавить, всё.
Привет. Я так понял если не включить категории , то индексировать они не будут? просто у меня сейчас проблема с индексацией категорий на сайте. Не могу понять в чем проблема. Яндекс из индексирует, а гугл нет.
вот мой роботс.
User-agent: Yandex
Disallow: /wp-admin/
Disallow: /wp-content/
Disallow: /wp-includes/
Disallow: /wp-login.php
Disallow: /?wp-subscription-manager
Disallow: /wp-json/
Disallow: /?s=
Disallow: /recommends/
Host: ваш сайт
Sitemap: ваша карта
User-agent: *
Disallow: /wp-admin/
Данный плагин не закрывает от индексации. Если страницы категорий отвечают 200 ОК и в исходном коде нет тега noindex, значит они открыты для индексации. Как вы поняли, что они не индексируются?
Здравствуйте Илья!
После переезда на протокол https в Яндекс вебмастере упорно возникает сообщение о том, что на сайте отсутствует карта сайта. Карту сайта у меня генерирует Google XML Sitemaps. Все ссылки на сайте менялись на https, название карты в плагине тоже начинается на https. Какие настройки надо поменять при переезде сайта в этом плагине?
Добрый день. В настройках плагина ничего менять не надо. Проверьте, в файле robots.txt URL адрес карты указан с https? Вам нужно самой добавить карту в Яндекс Вебмастер – Индексирование – Файлы Sitemap – Добавить файл Sitemap. Затем, сделайте проверку файла: Инструменты – Анализ файлов Sitemap, с помощью URL. Потом нужно будет подождать недельку, чтобы Яндекс проиндексировал карту.
Спасибо! Вы как всегда оперативно и по делу отвечаете.
Поставил плагин.
Все настроил. По ссылке файл в браузере открывается,
но в корневом каталоге сайта файла sitemap.xml нет.
Что это может быть?
С чего вы взяли, что он должен быть в корне сайта? Достаточно настроить плагин и скормить ссылку на карту в вебмастере Яндекса и Гугла для индексации. Больше делать ничего не надо.