Как создать html карту сайта для WordPress.

Плагины

Html карта сайта это так называемая карта сайта для людей, в отличие от sitemap xml которую мы делали для поисковиков. Пример такой карты вы можете увидеть у меня  на соответствующей странице Карта сайта.

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

Кроме того, html карта сайта и для поисковиков полезна, и все так же благотворно влияет на скорость индексации.

Скажу по секрету, я и сам ей частенько пользуюсь, когда веду работу с записями блога. Очень удобно видеть сразу весь список тем, и продумывать логическую цепочку для будущих статей, а так же делать перелинковку статей (+ поиск ключей по сайту)

Реализовать html карту сайта в WordPress нам поможет следующий плагин.

Плагин Dagon Design Sitemap Generator для создания HTML карт

Плагин древний, как лепешка мамонта, и давно не обновлялся, однако у меня работает нормально и проблем с ним вроде бы нету. Скачать его можно туточки.

Качаем архив по ссылке Latest Release на комьютер. Затем заходим в админку WordPress меню Плагины и выбираем Добавить плагины.  Жмем Загрузить плагины, находим скачанный архив и устанавливаем.

Если кто запутался или забыл как делается установка плагинов, подробно я писал в этом уроке.

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

Карта сайта для людей

и помещаем в нее следующий текст:

[php]<!— ddsitemapgen —>[/php]

Примерно так это будет выглядеть:

Карта сайта для людей

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

Теперь, если вас что-то не устраивает, можно приступить к настройке плагина. Переходим в меню Настройки – DDSitemapGen.

Тут все просто, в первой же вкладке Language можно выбрать нужный язык. Выбрали русский, и стало все понятно настолько, что мне и писать не о чем 🙂 Ну разве что пару вещей.

Количество единиц контента на странице:  Сколько ссылок будет отображаться на карте сайта. Все что не влезло, разбивается на страницы 1, 2, 3 и т.д. Внешний вид такой навигации можно настроить в опциях ниже.

Как исключить какие-то страницы или категории из нашей карты сайта?

Для этого нужно узнать их ID номер и вписать в поле Исключить страницы(или категории) через запятую.

Как узнать ID страницы? Очень просто, есть несколько способов. Мы можем открыть нужную нам страницу для редактирования, и подсмотреть ее ID в адресной строке:

id страницы

После слова post= идет цифра, это и есть ID нашей страницы. Либо же мы просто наводим мышку на нужную страницу в меню Страницы и в строке состояний браузера видим ее ID (для категорий номер идет именно после ID=).

Теперь мы можем исключать лишние элементы из карты сайта, вписав  номер ID в настройках плагина.

Как удалить рекламную ссылку из карты сайта.

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

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

Где она живет? Выяснить несложно. Находим файл sitemap-generator.php в папке /wp-content/plugins/sitemap-generator и открываем его в Notepad++

В поиске вводим адрес ссылки и выясняем, что она расположена на 1217 строчке:

[php]$t_out .= ‘</pre>
<div style="text-align: right;">
‘ . DDSG_CREDITS . ‘ <a title="Dagon Design" href="http://www.dagondesign.com">dagondesign.com</a></div>
<pre>
‘;[/php]

Удаляем  эту строчку и ссылка чудесным образом исчезает.

Или вставляем атрибут rel=”nofollow”, если совесть не позволяет удалять, что бы ссылка жила, но вес не забирала)

WP Sitemap Page поможет создать карту сайта


Это еще один плагин для создания html карты сайта.Раньше  я использовал  WP Sitemap Page для этих целей. Он очень легкий и не имеет никаких настроек, ничего лишнего.

Для работы нужно просто вставить в текст страницы, на которой хотим вывести карту сайта, шоткод:

[php][wp_sitemap_page][/php]

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

Пробежался по коду и не увидел подходящих строчек. Я не настолько хорошо разбираюсь в php (пока ), чтобы реализовать самостоятельно такую возможность)

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

Есть еще аналоги данных плагинов, я не настаиваю пользоваться именно этими двумя, возможно вам какой-то другой понравится больше.

Кстати, о мамонтах, вспомнилась грустная-грустная песня про них

Комментариев: 35

  • Да уж… Про «лепешку мамонта» и не знала 🙁 А все сама руками набила. Только вот спросить хочу: обязательно называть «Карта сайта»? Ведь простому пользователю порой это название не понятно и даже отпугивает. Я назвала тупо «Содержание» или это вредно для поисковиков? 🙂

    • Руками слишком муторно) Если конечно вы не спец в php и можете сами написать скрипт который полностью подходит под ваши задачи.

      Называйте как угодно, лишь бы посетителям было понятно. На мой взгляд «карта сайта» самый распространенный вариант, а значит пользователи уже привыкли к нему.
      Думаю содержание не хуже 🙂

  • Да… Было муторно, но вроде справилась 🙂 Главное успеть сделать, когда еще не так много статей, а потом тихонько добавлять 🙂 Лучше скажи, как все стали прикручивать «Топ комментаторов» Стала на многих блогах замечать это

    • в том то и проблема что руками добавлять муторно =) зачем, когда плагин все делает автоматически)

      насчет топ комментаторов напишу наверно статью об этом позже) есть плагины в общем ничего трудного. но я делал без плагинов, использовал готовый скрипт одного талантливого блоггера) думаю многие этим скриптом пользуются.
      вот ссылочка http://paperplane.su/top-kommentatorov-bez-plagina-v-wordpress/

  • О, искал как это делать уже давно, все выдавало какие то кривые плагины, а тут все есть. То, что нужно. Спасибо.

  • Благодарю за подсказку про ссылку на разработчика.
    Я ее искал совсем в другом месте, клина словил 😛
    Скрипты перепутал, а почитал у вас и понял, что не в том плагине ищу.

  • Здравствуйте Сергей!…не пойму…скачала плагин….установила…проверила,на месте….открыла новую страницу…переключила на html….вставила …сохранила и…..НЕ ВИЖУ КАРТЫ… 😯 и почему? 😀

    • привет Рита, тут несколько вариантов может быть.
      1. неправильно скопирован код
      2. вставляли в визуальном редакторе, а не в html
      3. конфликт плагина и wordpress какой-то версии.

  • Жаль что раньше не нашел этот пост. Пытался написать карту сайта вручную, по русски, потом вставлять ссылки, в общем так и не доделал.
    Сейчас поставил плагин WP SP и карта готова. на все ушло не больше 5 — ти минут. Большое спасибо.
    Один вопрос: в карте, перед списком статей идет заголовок на Английском, наверное о категориях, можно как то переделать его на Русский или нет? В принципе это не критично.

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

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

  • Это плагин WP DS Blog Map, очень простая настройка, а не давно вообще отключил его и сделал карту сайта без плагина, кстати и статью об этом выложил у себя наблоге.

  • Скажите правильно я сделала? Добавила, активировала и настроила плагин Dagon Design Sitemap Generator, создала страницу и отредактировала, как описано в этой статье, а потом создала меню Карта сайта туда добавила страницу Карта сайта и вывела через виджет «произвольное меню»? А то у Вас не написано как ее вывести на сайт.

    • Как же не написано, Наталья? Все расписано) Открываете созданную страницу в редакторе, переключаетесь на html вкладку редактора и вставляете туда фрагмент кода которрый я в статье привел.
      сохраняете и все — теперь на этой странице карта сайта будет выводится автоматически

  • Вот такая проблема с плагином Dagon Design Sitemap Generator ставлю на пример показывать 50 позиций, соответственно в карте сайта появляется навигация 1,2,3, и т.д. но вот при попытке перейти по по этим 1,2,3, ничего не происходит, моргает страничка, и остаётся на первой. Как исправить не подскажешь?

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

  • Плагин Dagon Design Sitemap Generator первая категория такая — Категория: (continued) потом идет подкатегория. Хотя первая категория называеся не так. Почему так?

  • Странный плагин Дагон, удалил ссылку в коде и поставил не отображаться саму старницу карты сайта, обновляюсь — ничего не изменилось. И ссылка висит и страница с картой сайта есть. Не совместимость или я чего то не понял?

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.