Плагины карты сайта Sitemap.xml для WordPress
На моём блоге уже было целых две статьи о том, как создать карту сайта HTML WordPress. Сегодня же мы разберём генерацию sitemap.xml для WordPress. Существуют специальные онлайн-сервисы, генерирующие такую карту, их минус в том, что ее приходится каждый раз создавать заново.
Карта сайта WordPress генерируется автоматически с помощью плагинов, которые обновляют ее, после каждого добавления новой статьи. Сначала давайте выясним, зачем нужен sitemap для WordPress, а после перейдем к его автоматическому созданию.
Содержание статьи:
- Что такое sitemap.xml для WordPress
- Создание карты сайта плагином All in One Seo Pack
- WordPress Google XML Sitemaps для генерации карты сайта
- Добавить карту сайта в поисковики
Зачем нужен XML sitemap WordPress?
Нам уже известно, что текстовый файл robots.txt указывает поисковой машине, какая информация должна индексироваться, а какая нет. А вот XML карта сайта для вордпресс выполняет функцию упорядочивания: что индексировать в первую очередь, а что менее важно для индексации; как часто необходимо переиндексировать те или иные страницы.
Sitemap для WordPress поможет поисковому роботу исследовать ваш сайт. Она является путеводителем, который помогает поисковику быстрее проиндексировать страницы сайта, следовательно ускорится индексация сайта. Рассмотрим техническое содержание данного файла.
XML-карта сайта — информационный файл формата xml, содержащий в себе инструкции для поисковиков (адреса всех страниц сайта, приоритетность каждой из них от 0% до 100%, частота изменения страниц и последнее совершённое изменение на странице).
Для sitemap WordPress блога установите следующие значения показателей:
- lastmod — для страниц и постов нужно установить значение последнего изменения, а для главной страницы значение самой свежей даты изменения любого поста.
- changefreq – ежедневно (daily) обновлять для главной страницы, weekly для постов, а monthly для страниц.
- priority – главная страница = 1, посты = 0.9, страницы = 0.5
Теперь рассмотрим два плагина для создания карты сайта — All in One Seo Pack (этот плагин для сео-оптимизации уже разбирался на блоге) и Google XML Sitemaps плагин. К преимуществам первого можно отнести:
- отсутствие навязчивых ссылок на сайт автора
- более аккуратный вид карты
- отсутствие дополнительной нагрузки (если вы уже используете этот плагин, то не придется устанавливать дополнительных, нагружая тем самым блог)
All in One Seo Pack плагин создает карту сайта для WordPress
Такая функция у плагина появилась относительно недавно, поэтому еще не все о ней знают. Для создания карты сайта WordPress плагин All in One Seo Pack будет являться оптимальным вариантом.
Установка:
Надеюсь, что данный плагин у вас уже установлен и обновлен до последней версии. В боковой панели найдите ссылку «Инструменты SEO». Выберите «Другие модули» и активировать модуль «XML карта сайта». В сайдбаре появится новая ссылка для перехода на страницу управления картой.
Хочу заметить, что возле каждой настройки есть вопросительный знак, при нажатии на который всплывает подсказка. Но если вы не хотите разбираться с настройками, то просто выставить мои значения:
Основные возможности настроек карты сайта:
- Интегрирование дополнительных страниц и сторонних ресурсов.
- Возможность исключения из карты записи отдельных страниц (как правило, статичных).
- Настройки приоритета и частоты сканирования. Укажите значения, которые изображены на предыдущем скриншоте.
- Самым большим преимуществом настроек является пункт «Динамическая карта сайта». Она позволяет автоматически генерировать карту сайта для wordpress при каждом обращении к адресу ваш_сайт/sitemap.xml. Поставьте галочку напротив этого пункта, и вам не придётся каждый раз заново создавать карту сайта. Динамическая карта не создает в корне сайта файла sitemap.xml, а генерирует карту на лету. Поэтому в robots.txt обязательно должна быть ссылка на сайтмап, иначе поисковики ее не найдут.
Google XML Sitemaps плагин
Это плагин не так удобен, как предыдущий, но он очень популярен (я думаю, что просто не все еще знают про новые возможности All in One Seo Pack). Поэтому Google XML Sitemaps тоже стоит рассмотреть в этой статье.
Слово «Google» в названии плагина не означает, что только этим поисковиком будет индексироваться ваш сайт. Sitemap.xml — универсальный формат, одинаково индексируемый любой поисковой системой. Установка плагина стандартная. Мы рассмотрим последнюю (на момент написания статьи) версию — 4.0.4.
Одним из преимуществ плагина, как и в All in One Seo Pack, является генерирация карты сайта на лету (sitemap.xml в корне сайта также не создается). В случае если в корневой папке уже находилась ранее созданная карта сайта (файл sitemap.xml), плагин потребует её удаления — согласитесь.
Настройками Google-овский плагин мало отличается от предыдущего. Советую также использовать мою конфигурацию:
Добавление карты сайта WordPress в поисковые машины.
Сначала стоит проверить, есть ли в файле robots.txt ссылка на /sitemap.xml.
Зайдите в Яндекс.Вебмастер, найдите вкладку «Настройки индексирования» -> «Файлы Sitemap». Впишите адрес вашей карты сайта в форму ввода.
Также в вебмастере можно проверить правильность созданной карты соответствующей кнопкой. Если ошибок не обнаружено, нажмите кнопку «Добавить».
С Гуглом всё аналогично: зайдите в Вебмастер на вкладку «Оптимизация» -> «Файлы Sitemap».
Итак, вы создали sitemap.xml для WordPress, облегчив тем самым работу поисковых роботов. Но не забывайте, что ваш ресурс не для машин, а для людей! Работайте в первую очередь над его полезностью для пользователей, тогда и поисковые системы это обязательно оценят.
Получайте самые свежие статьи, подписывайтесь на RSS-рассылку!
У меня стоит плагин "WP SEO", он так же создает акрту сайта и автоматически отправляет ее. Настройки похожие. Добавил в Робот тхт ссылку на карту. Но по данным РДС бара карта не отображается и поисковики ее не находят.
Если можно подскажите какой адрес нужно указать в веб мастере? Как он формируется или откуда его взять?
Адрес карты сайта: ваш_сайт.ру/sitemap.xml, если в настройках вашего плагина не указан другой адрес.
Спасибо за подсказку. Вроде все делаю правильно, но карта почемуто не доступна. Может ее все же нужно закинуть на хостинг, хотя плагин пишет, что отправляет автоматически.
Наберите этот адрес карты в адресной строке браузера и перейдите по ссылке. Если карта есть, то она должна открыться, как у меня: https://pro-wordpress.ru/sitemap.xml
Если не открылась, значит плагин не работает, тогда попробуйте сделать карту сайта через другой плагин.
Посмотрел файлы карты, которую генерирует плагин. Там в адресе идет дополнительное слово: например: post — перед словом "ситемап". скопировал такую ссылку и добавил в Яндекс вебмастер. Вроде получилось. Статус: рассматривается.
Только проверка обнаружила 100 ошибок из 108. Ошибки все одинаковые, но в тексте карты я их не вижу.
А почему в «Содержание карты сайта» не надо ставить галочку — Включить категории?
Уважаемая Анна! Следуя вашей подробной инструкции, я попробовала создать карту — сначала с помощью плагина Google XML Sitemaps (4.0.8.), а потом All in One Seo Pack (версия 2.2.4.1.) И не получается, как задумано. К сожалению, или я до конца не разобралась, или некая несовместимость с другими плагинами. Пришлось задействовать плагин от dagondesign.
Но все равно очень полезная информация. Спасибо за ваш труд!
Использую возможности All in One Seo Pack. Он делает карту сайта структурно более правильно и наглядно, чем Google XML Sitemap. Особенно это касается автообновления карты. Когда-то использовал его, но потом отказался.
Поэтому, на мой взгляд, All in One Seo Pack — это лучшее решение.
Спасибо! Не знал за надстройку плагина, очень помогло
Я установил плагин all in one seo pack, но карты сайта нет. Иду по ссылке сайт/sitemap.xml а там вместо нее выдает ошибку «This page contains the following errors: error on line 2 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.».
Такая же проблема была на плагине seo by yoast.