Для создания карты сайта легче всего воспользоваться плагинами, которых существует очень много. Я предпочитаю Dagon Design Sitemap Generator. Переходим на официальный сайт www.dagondesign.com, скачиваем и устанавливаем плагин:
Создаем в админ панели сайта страницу, присваиваем любое название и URL (у меня это «Карта сайта» и «sitemap»), переходим в режим редактирования кода и вставляем:
<!-- ddsitemapgen -->
Если на сайте есть записи, страницы и рубрики, то карта сайта уже будет работать:
На скрине выше видно, что в плагин «вшита» внешняя ссылка на сайт разработчика — если это вам не мешает, то оставляете ссылку, если мешает, то нужно перейти в раздел «Плагины» — «Dagon Design Sitemap Generator» — «Изменить»
Откроется окно редактирования файлов, где выбираем справа sitemap-generator/sitemap-generator.php — в нем находим и удаляем часть строки, как показано на скрине ниже:
Для справки: если вы редактируете через Notepad или аналоги, то это 1216 строка:
Если все сделано правильно, то ссылки «Плагин написан dagondesign.com» не будет.
У плагина простые и понятные настройки с поддержкой многих языков. Вот так они выглядят на этом блоге:
Xml карта сайта
Если вы пользуетесь SEO by Yoast (как я), то никаких плагинов дополнительно качать не требуется, просто переходим в настройки «SEO» — «XML Карта сайта» — ставим галочку напротив включить карту сайта и радуемся. Вот как выглядят настройки на этом блоге:
В этом случае путь до xml карты сайта будет таким: http://www.vash-site.ru/sitemap_index.xml
Если вы не используете SEO by Yoast, то придется скачать и установить плагин Google XML Sitemaps через репозиторий или админ панель сайта:
После активации нужно перейти в «Настройки» — «XML-Sitemap» и нажать построить карту сайта, после чего она будет находится по адресу: http://www.vash-site.ru/sitemap.xml
Настройки можно оставить без изменений, внимания заслуживают только возможность исключить из карты некоторые рубрики, страницы или записи:
Добавление карты сайта в панель вебмастера
Я всегда добавляю карту в Яндекс и Google вебмастер, реже — в Mail Webmaster Tools.
Переходим по ссылке http://webmaster.yandex.ru/ выбираем свой сайт, после «Настройки индексирования» — «Файлы Sitemap» и указываем полный URL карты, жмем добавить:
Готово. Теперь идем сюда http://www.google.ru/webmasters/ — выбираем сайт — «Сканирование» — «Файлы Sitemap» и указываем относительную ссылку до карты:
Спасибо за информацию. Но почему для карты сайта используете Dagon Design Sitemap Generator? Он сильно нагружает серверную часть, множество лишних настроек и т.д.
Сам пользуюсь плагином hierarchical html sitemap. Очень простой плагин без лишнего мусора, который делает карту сайта чисто за счёт html. Ну и из названия уже понятно, что выводит список рубрик и статей в иерархическом виде. Рекомендую!
Согласен, поэтому вместо Dagon Design Sitemap Generator я уже некоторое время использую WP Sitemap Page (https://ru.wordpress.org/plugins/wp-sitemap-page/).
Тоже смотрел его, когда искал альтернативу. Но так как хочу максимально улучшить скорость работы сайта (пунктик у меня такой :). да и на ранжирование ведь влияет ), то и выбрал Ирархическую карту.
После установки плагина WP Sitemap Page, добавить данный шорткод [wp_sitemap_page]
Опа, то, что я искал. Потому что карту сайта обычно в сторонних сервисах делал и руками дописывал новые урлы:) Здесь http://free-webmaster.ru/sozdanie-sajta-na-wordpress/plaginy-dlya-wordpress/ ещё можно узнать про sitemap для видео и картинок. Вообще для видео и картинок не обязательно делать, если их немного.
Заманался уже… пишет что неправильный адрес файла sitemap .. что не так делаю.. https://Мойсайт/sitemap_index.xml
Sitemap.xml сейчас автоматически с версии wp 5.5 есть, но работает не всегда. А html карту обычно делаю с помощью плагина WP Sitemap Page, и стараюсь как-то оживить, https://sverchokcorm.ru/sitemap/ тут например пару картинок добавил)