Плагин wordpress sitemap xml. Создание XML файла Sitemap для WordPress блога (плагин). Общие вопросы, касающиеся XML Sitemaps

Тематика карты сайта для 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.

Приветствую вас, уважаемые читатели блога сайт. Сразу замечу, что для создания карты блога нам потребуется не один плагин, а целых два. Первый из них, под названием Google XML Sitemaps, будет создавать файл в формате XML, который затем будет скармливаться поисковикам (путем добавления ссылки на него в панелях Яндекс и Гугл Вебмастера, о которых я писал и ) .

Второй плагин, под названием Dagon Design Sitemap Generator, будет создавать предназначенную для посетителей вашего блога карту, примерно такого . Она поможет сделать ваш ресурс более прозрачным для посетителей, т.е. позволит упростить для них перемещение между материалами и поиск нужных постов.

Особенности создания карты в Вордпрессе

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

Ну, а о Dagon Design Sitemap Generator читайте уже .

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Создание в WordPress карты блога для посетителей (плагины Sitemap Generator и WP DS Blog Map)
Simple Counters и Category and Page Icons - красивые счетчики RSS и Twitter, а так же иконки для категорий и страниц в WordPress
Установка и настройка плагинов для WordPress, решение возможных проблем
Как проверить сайт на битые ссылки - Xenu Link Sleuth, плагин и онлайн-сервис Broken Link Checker, а так же поисковые системы
All in One SEO Pack и внутренняя поисковая оптимизация блога на WordPress (метатеги Canonical, Description и Title)
WordPress плагины на моем блоге (сайт)
Better Feed для WordPress - как не отдавать в RSS полные тексты постов и защититься от воровства контента через новостной канал
Галерея для WordPress на основе плагина NextGEN Gallery - создание и вывод фотогалерей и слайдшоу в статьях
Не отправляется почта из WordPress и не работает визуальный редактор - решение с помощью плагинов Configure SMTP и Post Editor Buttons
Подсветка кода и кнопки форматирования комментариев в WordPress - SyntaxHighlighter и Comment Form
Хлебные крошки в WordPress средствами плагина Breadcrumb NavXT (усиливаем перелинковку)
Создание списка похожих материалов в WordPress (с миниатюрами) при помощи плагина Related Posts для внутренней линковки

Порядок работы с ним таков:


  1. Перекодировать исходный файл со статьями в Юникод без использования BOM (UTF-8 without BOM). Под *nix это естественней всего будет сделать при помощи iconv :

    iconv FILE -f CP1251 -t UTF8 -o utf8-FILE

  2. Запускаем скрипт, указав в опциях вызова путь до исходного файла, а также, при желании, некоторые необязательные параметры:

    perl ACE-WPXMLCreator.pl articles_example.txt example_satellit.xml 2 open close

    (на опциях запуска подробней остановлюсь дальше).

  3. Импортируем получившийся в результате работы скрипта xml-файл при помощи штатного инструмента импорта wordpress .

А теперь — подробности.

Опции запуска следует указывать в таком порядке:

1. Обязательные опции:

articles_example.txt — имя исходного файла со статьями для сателлита ;

2. Необязательные опции:

example_satellit.xml — имя выходного файла, называйте как захочется;
2 — количество статей, которые должны быть опубликованы за одни сутки, время публикации берется случайным образом. Данная опция позволит придать «человечность» вашему сателлиту , т.к. встроенный механизм отложенной публикации wordpress будет публиковать все запланированные статьи при наступлении указанного времени публикации.
Например, если у вас 5 статей и вы укажете публиковать по 2 за сутки, то на первые сутки будут запланированы к публикации 2 статьи, на вторые сутки — 2 статьи, на третьи сутки — оставшаяся 1 статья;
open — статус комментариев. open — разрешены, close — запрещены;
close — статус «пингбеков». аналогично предыдущему.

Импорт статей в сателлит тоже несложно сделать:

3. Указываем, за чьим авторством будут числиться импортированные статьи. Можно создать нового автора, можно назначить уже существующего. Поддержки импорта вложений пока нет — соответственно галку можно не ставить. Нажимаем «Подтвердить «:

4. Вопреки радостной надписи, советующей «наслаждаться», мы ещенемного поработаем:)

А именно — идём в «Записи — Редактировать «. Необходимости в этом нет, но лично я предпочитаю лишний раз убедиться в правильности произведенных манипуляций. Убеждаемся, посмотрев на дату публикации записей:

Записи запланированы для публикации и будут опубликованы автоматически, ваше участии более не требуется:)

Фактически, мы только что создали сателлит на wordpress за 5 минут!