Как отредактировать файл sitemap html на вордпресс. Как добавить на WordPress страницу HTML-Sitemap

14.05.2019

Глупо надеяться, что сайт самостоятельно займет позиции в топе поисковиков. Для этого нужно создать благоприятные условия!

Сегодня, я хочу рассказать, по-настоящему о важной настройке, которая занимает 2 место среди технических ошибок сайтов. Но прежде, чем переходить чтению статьи дальше, убедитесь, что у вас — кстати, это ошибка занимает почетное 3-е место.

Исследование проведено командой Ingate Development

Поисковые роботы заходят на web ресурс только на ограниченное, очень короткое время, а поэтому логично, чтобы они индексировали только нужные страницы.

Конечно, рано или поздно они, скорее всего, найдут и проиндексируют важные страницы, но все дело в скорости! За это время ваш контент могут украсть, так как первоисточником считается сайт, текст на котором проиндексирован первым. Поэтому наша задача максимально облегчить работу роботов. Ведь до некоторых страниц они могут не доходить долгое время или вовсе их не найти, а с файлом sitemap этого не произойдет!

Как сделать sitemap для wordpress?

Можно создать sitemap.xml с помощью онлайн генераторов, но зачем, если для большинства CMS есть готовые решения.

После установки заходим во вкладку Общие , раздел Возможности и включаем XML карта сайта. После чего создастся сайтмап для всех страниц и разделов.

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

Например, во вкладке Отображение в поисковой выдаче , раздел Архивы , можно исключить архивы авторов и по дате, тем самым избежав дублей.

А в настройках плагина при создании статьи можно разрешить или запретить показ статьи в результатах поиска. Карта sitemap автоматически подстроиться под ваш выбор.

А вообще — это тема для отдельной статьи! Плагин охватывает широкий спектр Seo настроек, которые необходимы при продвижении сайта.

Как добавить файл sitemap в Яндекс и Google вебмастер?

Хотя адрес сайтмап прописывается в robots.txt и поисковые роботы со временем его найдут, советую самостоятельно сообщить о ней поисковым гигантам.

Яндекс Вебмастер

Заходим в свой аккаунт, раскрываем вкладку Индексирование и кликаем на выделенный ниже раздел.

Вводим адрес, после чего нажимаем кнопку добавить.

Добавление/проверка файла sitemap Google

Заходим в Search Console — Гугл Вебмастер, вкладка Сканирование , раздел выделенный на картинке ниже:

В правом верхнем углу нажимаем добавление/проверка файла, после чего вставляем адрес расположения и кликаем отправить.

Надеюсь, мне удалось помочь понять важность и настроить sitemap.xml для вашего интернет проекта.

Для тех, у кого еще остались вопросы — Добро пожаловать в комментарии! Постараюсь разобраться и помочь в решении вашей проблемы.

Тематика карты сайта для WordPress уже несколько раз поднималась в блоге. Если говорить про XML Sitemap под поисковые системы, то тут ранее я советовал одноименный плагин . Сейчас же данная функциональность имеется в последней версии (и нет смысла ставить оба модуля).

Что же касается HTML карты сайта, то используется она для дополнительной навигации пользователей. Для нее я обычно ставил . Однако плагин, хоть и рабочий, перестал обновляться пару лет назад. Поэтому пришло время поискать альтернативу. Чем мы сегодня и займемся.

Модуль с иерархической картой сайта без дополнительных css или js файлов, только на чистом PHP. Статью о нем нашел в одном из англоязычных блогов, хотя это наша разработка, вот блог автора с информацией по установке плагина.

Данное решение позволяет максимально быстро и просто отобразить список постов блога по категориям с соблюдением иерархии записей. Основные фишки модуля:

  • Возможность добавить страницы в карту сайта.
  • Наличие небольшой навигации по карте с отображением всех категорий.
  • Исключение определенных постов/категорий.
  • Отображение даты.
  • Чистый код без лишних файлов и стилей.

Вот как приблизительно выглядит карта от Hierarchical HTML Sitemap:

Для вставки карты сайта используется шорткод , у которого имеются дополнительные параметры:

  • — исключить записи;
  • — исключить категории;
  • — добавить страницы;
  • — спрятать навигацию по карте сайта;
  • — отобразить краткое описание категорий;
  • — скрыть дату публикации;

Модуль относительно новый, поэтому тут только 600 загрузок, хотя оценка весьма хорошая — 5 из 5-ти. Совместимость начиная с WP 3.0 и до 4.1.7 на данный момент.

HTML Page Sitemap

HTML Page Sitemap — достаточно простая по функциональности карта сайта, которая работает только со страницами, не постами. То есть подойдет WordPress проектов по типу веб-сайтов, а не блогов.

Добавляется элемент на страницу с помощью шорткода . При этом вы можете использовать практически все настройки, которые есть в : exclude, include, sort_order, depth, sort_column, child_of, authors, number, meta_key, meta_value и offset, например:

  • — карта сайта не более 3х уровней вложенности с исключенной страницев ID которой равен 555;
  • — отображение подстраниц для текущей страницы;
  • — список страниц, отсортированных по параметру menu_order с отображением даты изменения.

По сути, модуль позволяет вам добавлять на страницу сайта функцию wp_list_pages в виде шорткода. Возможно, для кого-то это пригодится. По функциональности напоминает за исключением использования миниатюр у последнего. Установок здесь более 30 тыс., оценка 4.3, поддерживается начиная с WP 2.7 и до последних версий.

Simple Sitemap

Авторы модуля Simple Sitemap утверждают, что это самый легкий способ создать карту сайта для WordPress. Вам просто нужно добавить шорткод на страницу или в виджет. Отличительной возможностью данного решения есть наличие элемента сортировки для постов/страниц в карте сайта — по заголовку, дате, категориям, автору и тегу. Скачали модуль более 40 тыс. раз, оценка — 4.8, что весьма неплохо.

PS Auto Sitemap

PS Auto Sitemap — плагин для автоматического построения HTML карты сайта. Он легок в установке для новичков и имеет разные настройки для продвинутых пользователей. Основные функции:

  • Показ/исключение разных категорий, отдельных постов и страниц.
  • Ограничение глубины карты сайта.
  • Указание сортировки записей.
  • Выбор стиля оформления карты сайта из 12-ти базовых вариантов.
  • Использование или нет кэшированного контента.

В принципе, все возможности плагина более-менее стандартные, единственное, что выделяет его среди других — базовые стили оформления. Скачиваний плагина — более 200 тысяч раз, оценка — 5.

WP SEO HTML Sitemap

Предлагаю вашему вниманию еще один интересный модуль — WP SEO HTML Sitemap . Он содержит адаптивную карту сайта, которая станет отличным дополнением к вашей XML Sitemap. Если у вас уже установлен модуль WordPress SEO by Yoast, то карта сайта будет использовать все его настройки при создании HTML версии. Кроме того он обладает следующими возможностями:

  • определение количества колонок для отображения, которые отлично смотрятся во всех современных браузерах;
  • поддержка многоязычности при отображении карты сайта;
  • адаптивность для разных устройств;
  • отсутствие ошибок валидации по версии W3C Markup Validation;
  • возможность отключения CSS стилей;
  • есть ссылка на вашу XML Sitemap.

Отображение карты сайта здесь действительно весьма необычное.

Мне нравится. К плюсам определенно относится адаптивность, мультиязычность и другие весьма уникальные опции модуля. Загрузили его более 3 тысяч пользователей.

Simple Wp Sitemap

Плагин Simple Wp Sitemap предназначен для создания обеих карт сайта — XML и HTML. Отличительной его особенностью есть то, что файлы sitemap.xml и sitemap.html создаются динамически и не являются «частью» сайта. То есть физической страницы на карту не создается. Это, вроде как, позволяет избежать ошибок отсутствия или случайного удаления соответствующих файлов. Выглядит, правда, карта сайта немного простовато:

Кстати, вы можете добавлять в нее другие страницы, которые не являются частью вашего WordPress сайта. Точно также можно ненужные материалы исключать. Плагин Simple Wp Sitemap поддерживает кэширование. Число установок — более 10 тыс., минимальная поддерживаемая версия системы — 4.0, оценка плагина — 5.

WP Sitemap Page

Для создания карты сайта с помощью модуля WP Sitemap Page (после его установки) используйте шорткод . Все настраивается достаточно легко, в карту включаются как посты, так и страницы. Загрузок модуля — около 80 тысяч, оценка — 4.8.

Основные функции WP Sitemap Page:

  • поддержка пользовательских типов записей;
  • отображение таксономий;
  • выбор для вывода только страниц или постов;
  • исключение материалов из карты (как постов, так и пользовательских типов);
  • иерархическое отображение категорий;
  • поддержка мультиязычности;
  • возможность настраивать отображение карты через админку WP;
  • наличие специальных CSS стилей оформления.

Итого. Постарался расписать по каждому модулю HTML карты сайта максимально детально. К сожалению, установить их все просто не было времени, пришлось довольствоваться описаниями и скриншотами плагинов на wordpress.org. Тем не менее, этой информации вполне хватит дабы оценить плюсы и минусы каждого из решений.

Карта сайта WordPress это важнейший инструмент ускоряющий индексацию страниц сайта. При помощи различных плагинов WordPress можно создать карту сайта различных форматов (XML, HTML, CVS). Для поисковиков важен формат XML. При этом нужно помнить, что карта сайта в формате XML не видна посетителям. Для посетителей карту сайта можно создать при помощи специальных плагинов. В этой статье я приведу три плагина для создания карты сайта, как для поисковиков, так и для посетителей.

Карта сайта WordPress для посетителей — Плагин WP Realtime Sitemap

Плагин позволяет отображать на сайте сформированную им же карту сайта. Этот плагин не создает карту сайта в формате XML и не передает поисковикам созданную карту сайта. Плагин WP Realtime Sitemap создает карту сайта для внутреннего пользования и может отображать карту сайта в любом месте сайта WP.

Установка плагина WP Realtime Sitemap

Устанавливается плагин любым из трех стандартных способов (Подробно об установке плагинов читать ).

  1. Скачиваем zip архив плагина (ссылка выше) и устанавливаем на сайт при помощи загрузчика в административной панели;
  2. Ищем плагин на вкладке «Плагины» в окне «Поиск» и затем устанавливаем автоматически;
  3. Закачиваем распакованный архив плагина по FTP в каталог сайта.

Отображение карты сайта на сайте WordPress

Для вставки карты сайта на страницы сайта нужно в визуальном редакторе добавить строку: wp-realtime-sitemap, в квадратных скобках при написании статьи.

Для вывода карты сайта в меню сайта, нужно создать Страницу на вкладке Консоль→Страницы→Создать новую. Дать странице имя, например, карта-сайта. В окне визуального редактора ввести код:

Wp-realtime-sitemap

Поместить сделанную страницу в любое созданное меню сайта (Консоль→ Внешний вид → Меню ).

Настройки плагина WP Realtime Sitemap

Заходим по адресу: Консоль→Параметры→WP Realtime Sitemap .

В открывшемся окне настройки плагина WP Realtime Sitemap заполняете нужные пункты. Вот несколько принципиальных настроек:

Можно включить/выключить показ страниц, категорий, сообщений и архивов на катре сайта.

При включении этих пунктов можно убрать из показа отдельную информацию, указав ID (идентификационный номер) ненужных к отражению материалов.

В настройках WP Realtime Sitemap можно включить показ категорий и мета тегов в виде облака. Выбрать можно либо показ облаком, либо списком.

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

Также можно поменять все пункты меню местами.

По умолчанию иерархия карты сайта следующая:

  • Меню;
  • Страницы;
  • Сообщения;
  • Пользовательские типы сообщений;
  • Архивы;
  • Категории;
  • Теги.

Плагин Google XML Sitemaps: карта сайта Wordpres для поисковиков

Прежде всего, не путайте плагин с плагином Google XML Sitemap. Здесь речь пойдет о плагине Google XML Sitemaps.

В отличие от плагина WP Realtime Sitemap плагин Google XML Sitemaps при установке генерирует специальную карту сайта в формате XML и информирует поисковые машины Google, Bing, Yahoo о созданной карте сайта. Этот плагин работает в режиме on-line. Карта сайта WordPress постоянно пополняется и отправляется поисковым машинам по мере публикации материала на сайте. Настройка плагина делается один раз при установке плагина.

Настройка плагина Google XML Sitemaps

После установки плагина Google XML Sitemaps в меню «Параметры» появиться новый пункт «XML Sitemap». Это пункт настройки плагина Google XML Sitemaps.Открываем его.

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

Сейчас нас интересует пункт «Расположение Вашего файла с картой сайта».

В настройке можно указать плагину, где расположена карта сайта XML. Возможны два варианта расположения карты сайта WordPress для плагина Google XML Sitemaps.

1. Первый вариант. Если у вас еще нет карты сайта в корневом каталоге сайта, то в этом пункте настройки указываете «Автоматическое определение» и плагин сам создаст две карты сайта и сам поместит ее в корневом каталоге сайта. 2. Второй вариант. Вы создали карту сайта сторонним генератором, отличным от Google XML Sitemaps и «залили» ее в каталог сайта. Если такое произошло, то в пункте настройки «Расположение Вашего файла с картой сайта» укажите, где в каталоге сайта находится карта сайта Sitemap. При этом сторонний файл карты сайта XML должен иметь права доступа CHMOD 666. При указании пути к сторонней карте сайта плагин Google XML Sitemaps перепишет ее и сообщит о ней поисковикам и будет постоянно ее обновлять.

Примечание : Права доступа CHMOD меняются в FTP клиенте. Для этого кликните правой кнопкой по файлу и в строке «Права доступа к файлу» изменить права доступа CHMOD.

Определитесь с содержанием карты сайта

В настройках Google XML Sitemaps можно изменить частоту отправки карты поисковикам. Этот пункт настройки не является командой, а носит только рекомендательный характер.

В пункте «Постройте карту сайта заново при обновлении дневника» должна стоять галочка.

Поставьте галочки в двух пунктах. Записывать карту как обычный файл XML и записывать карту как упакованный файл . Упакованный файл немного снижает нагрузку на сервер.

После заполнения этого пункта, не трогая остальные можно нажимать «Создать карту сайта первый раз».

Больше трогать ничего не нужно. Нужно запастись терпением и ждать итогов работ плагина Google XML Sitemaps. Если все нормально плагин сообщит, что карта сайта создана, покажется число создания и в настройках будет указан адрес, где карта сайта расположена.

Плагин Google XML Sitemaps создает карту сайта по адресу: Ваш_сайт/sitemap.xml . Кликнув по адресу можно посмотреть, как ваша карта выглядит. После создания карт сайта можно добавить их размещение в файл .

Можно создать дополнительную карту-сайта при помощи плагина Sitemap Generator

Устанавливаете плагин Sitemap Generator одним из удобных способов. В меню консоли появляется пункт «Sitemap Generator». Этот плагин создает карту-сайта в трех форматах: XML,HTML,CVS. Для поисковиков важен формат XML. При открытии пункта меню Sitemap Generator → Generator вы можете увидеть фактические адреса созданных карт.

Также можно настроить содержание карты расставив приоритеты в настройках. Значение «0» исключит пункт из карты сайта. Нормальный приоритет 0.5.

Этот плагин (Sitemap Generator) только создает карты сайта, но не поддерживает связи с поисковиками. URL карты сайта XML можно и нужно отправлять в веб-инструменты Google WebMasters и Яндекс Вебмастер вручную.

Подведем итог выше изложенного

  • WordPress предлагает массу инструментов для создания карты сайта. Для поисковых машин важны карты сайта в формате xml и xml.gz .
  • При добавлении материала на сайт карта сайта должна обновляться. Чтобы не делать это вручную, лучше установить плагин с автоматическим обновлением карты сайта Google XML Sitemaps.
  • Карта сайта WordPress для посетителей создается при помощи сторонних плагинов. В статье предложен плагин WP Realtime Sitemap. Я использую плагин: SEO HTML Sitemap .

Вот такие три плагина карта сайта WordPress! Успехов в изучении WordPress.

Sitemap — это карта сайта. Она бывает в двух различных типах: для людей; для поисковых машин. Ранее был рассмотрен плагин для Вордпресс, который в автоматическом режиме создаёт карту сайта для пользователей. Сегодня рассмотрим плагины для создания файлов Sitemap для поисковиков.

Файлы Сайтмап содержат информацию о страницах сайта, которые нужно проиндексировать. Размещая такой файл на хостинге в директории своего сайта, мы даём понять поисковой системе Яндекс:

  • с какой частотой обновляется информация в записях и страницах сайта;
  • какие страницы или записи нужно индексировать;
  • какой приоритет индексации имеют страницы.

sitemap xml

Поисковая система Яндекс поддерживает несколько форматов файла Cайтмап:

  1. XML-формат;
  2. Сжатый файл в XML формате;
  3. Текстовый файл, в котором указываются только полные URL-адреса страниц, причём, каждая URL должен быть в отдельной строке.

Разработчиками Yandex рекомендуется использовать первый формат, так как он предоставляет вебмастеру возможность указать частоту изменения записи или страницы, выставить относительный приоритет индексации, а также указать дату, когда последний раз редактировалась страница или запись. Эти параметры называются соответственно changefreq, priority и lastmod — можно указывать 1, 2 или все 3.

Проверить sitemap

Чтобы проверить корректность составления Сайтмапа, можно воспользоваться специальным валидатором. Он расположен по адресу: http://webmaster.yandex.ru/sitemaptest.xml. Можно выполнить проверку несколькими способами:


Сам файл сайтмап.xml должен быть расположен в корневой директории домена, для которого он составлялся. То есть, описывать в этом файле страницы других доменов или поддоменов — нельзя. Само название файла может быть абсолютно любым, допустим karta.xml.

Общее количество URL не должно превышать 50 тысяч штук, а размер в сжатом виде — не более 10 МегаБайт. При превышении числа URL или веса, допускается разбивка одного большого файла на несколько допустимо возможных.

Допустима кодировка — UTF-8. Для кириллических доменов и адресов, таких как сайт.рф, не обязательно использовать преобразование в Punycode. Поисковой робот Яндекса отлично распознаёт оригинальные кириллические адреса в любом виде.

Sitemap для Яндекса

Указать поисковой машине на наличие файла Сайтмап можно двумя способами:


Как создать файл sitemap?

Здесь есть несколько вариантов решения этой задачи:

  • использовать генераторы Сайтмап — минус в том, что придётся каждый раз генерировать новый файл при добавлении на сайт новой информации и возникновение дополнительной нагрузки при обращении подобных сервисов к серверу сайта. Кроме того, среди множества опробованных — найти генератор корректного сайтмапа так и не удалось.
  • создавать своим мозгом, при помощи своих рук — такие же минусы, как у предыдущего варианта, но можно сделать всё качественней и по «регламенту». Однако этот способ не для ленивых;
  • использовать плагины — самый оптимальный вариант! Вот только найти и выбрать по-настоящему хороший плагин для создания файла Sitemap.xml не просто.

Воспользуемся последним вариантом — он оптимален по качеству и трудозатратам.

google xml sitemaps

Хороший плагин Google XML Sitemaps, однако он генерирует совершенно корявую карту. Кроме возможных ошибок, в саму карту встраиваются ссылки на разработчика и другая ненужная информация. Проверить сказанное очень просто — установите, активируйте и настройте плагин google xml sitemaps, а затем посмотрите что получится. Ничего хорошего, идём дальше.

All in SEO Pack

Это самый лучший вариант из всех просмотренных. Сам , однако в нём есть дополнительные модулипоследних версиях). После установки, в консоле управления сайтом появляется дополнительная вкладка — «Инструменты SEO», состоящая из «Основные» и «Другие модули»:

Нажимаем кнопку «Activate», для активизации карты сайта. После этого, в SEO-инструментах появляется ещё одна ссылка «XML карта сайта»:

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

Настройки просты:


Остальные настройки более простые — разберётесь. После создания карты, открываем её и смотрим — никаких лишних ссылок в сайтмапе нет, всё чисто и аккуратно, что и нужно было нам. Готово!

Вот только существует одна проблема - чтобы среди ссылок на страницы сайта не было лишнего. Например, при загрузке изображений в WordPress при помощи админки (Вертикальное меню админки → Медиафайлы) на сайте появляются отдельные страницы для каждого изображения. Странная функция движка приводит к опасности попадания ссылок на эти страницы, совершенно не нужные поисковому роботу, в карту сайта.

Так и случится, если вы используете для построения карты сайта не заслуживший доверие Google XML Sitemaps , а возможность новой версии All in One Seo Pack . На рис. 1 показан скриншот карты сайта, построенный плагином All in One Seo Pack.

Построение карты сайта плагином All in One Seo Pack

Рис. 1. Карта сайта, построенная плагином All in One Seo Pack. Красным выделены ссылки на страницы с изображениями, которые не нужны в индексе.

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

Функция построения карты сайта в плагине All in One Seo Pack активируется и деактивируется в меню настроек плагина в списке «Другие модули» (см. рис. 2).

Рис. 2. Активация и деактивация построения карты сайта плагином All in One Seo Pack.

Мало того, если по какой-то причине построение карты сайта в All in One Seo Pack было однажды активировано, вы столкнетесь со следующей проблемой. После деактивации вредной функции ссылка на карту сайта (vashdomen.ru/sitemap.xml) будет открывать главную страницу (см. рис. 3). При этом главная страница будет открываться для данного адреса даже после установки нормального плагина Google XML Sitemaps. Только установка старой версии Google XML Sitemaps 3.x, физически создающей файлы карты сайта на сервере, решит проблему. Но об этом позже.


Рис. 3. Главная страница по адресу карты сайта в результате работы All in One Seo Pack.

Google XML Sitemaps

Я думаю уже понятно, что пользоваться возможностью All in One Seo Pack по построению карты сайта не нужно. Почему же возникают позывы все-таки использовать другую карту сайта, а не ту, что строит Google XML Sitemaps, ставшую в какой-то момент стандартом.

Все дело в обновлении, которое изменило привычный вид sitemap.xml. Раньше, до версии 4, Google XML Sitemaps строил такую карту, как на рис. 4. После обновления до четвертой версии карта сайта изменилась (см. рис. 5).


Рис. 4. Карта сайта, построенная плагином Google XML Sitemaps версии 3.x.


Рис. 5. Карта сайта, построенная новой версией Google XML Sitemaps 4.x.

Такое кардинальное изменение пугает новичков. Но, если прочесть пояснение по этому поводу на странице сайта разработчика , становится понятно, что новая карта более правильная и соответствует стандартам. Кроме того, еще и официальный блог Гугла применяет карту именно нового образца.

Но если никакие уговоры разработчика не заставляют вас принять новый вид карты сайта - и будьте счастливы.

Проблема обновления Google XML Sitemaps

Как я заметил, многие веб-мастера, обновив Google XML Sitemaps, упускают важную вещь. Дело в том, что новая версия 4.x не кладет в корень вашего сайта физический файл sitemap.xml и sitemap.xml.gz. Вместо этого она строит виртуальную карту, которая открывается при переходе на ссылку vashdomen.ru/sitemap.xml. Иногда, из-за неправильных настроек прав доступа, обновленный плагин не может удалить ненужные sitemap.xml и sitemap.xml.gz. При этом в админке, на странице управления плагином, возникает сообщение, отмеченное на рис. 6.


Рис. 6. Сообщение на странице настроек плагина Google XML Sitemaps после обновления, которое предлагает вручную удалить файлы sitemap.xml и sitemap.xml.gz.

Что же произойдет, если файлы не удалить? Будет печалька. Посмотрите на рис. 4 и 7. В карте сайта на рис. 4 отсутствует ссылка на публикацию с адресом «new-post-2», тогда как запись на сайте опубликована. Если удалить файлы sitemap.xml и sitemap.xml.gz вручную, о чем нас просят на рис. 6, проблема решится и мы увидим ранее потерянную публикацию (см. рис. 7).


Рис. 7. Новая версия карты сайта отображает больше ссылок, чем старая.

Отсюда мораль. Будьте бдительны 🙂

Похожие статьи