
Как создать 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 в адресной строке:
После слова 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 вкладку редактора и вставляете туда фрагмент кода которрый я в статье привел.
сохраняете и все — теперь на этой странице карта сайта будет выводится автоматически
Я это сделала, я спрашиваю, что дальше? Как ссылка на эту страницу появилась у Вас в правом верхнем углу сайта?
В админке вордпресса Дизайн — Меню просто добавляете эту страницу в навигацию блога
Хотелось удалить рекламную ссылку, но у меня вот такая 1217 строчка:
$t_out .= » . DDSG_CREDITS . ‘ dagondesign.com‘;
Удалить её?
Ольга, попробуйте удалите. Только предварительно сохраните резервную копию исходного файла.
Вот такая проблема с плагином Dagon Design Sitemap Generator ставлю на пример показывать 50 позиций, соответственно в карте сайта появляется навигация 1,2,3, и т.д. но вот при попытке перейти по по этим 1,2,3, ничего не происходит, моргает страничка, и остаётся на первой. Как исправить не подскажешь?
Дмитрий я с такой проблемой не сталкивался, так что не могу сказать наверняка. Скорей всего конфликты с шаблоном\плагинами
У меня все получилось, благодаря Вашему подробному рассказу работать с плагином очень удобно!
Здорово, Дарья. Удачи вам с сайтом
Спасибо, поставила плагин WP Sitemap Page, ушло буквально 2 минуты, мне понравилось
Здравствуйте Сергей, очень пригодилась мне ваша статья. у меня такой вопрос а как убрать ссылку с плагина in-one-seo-pack?
А что там тоже ссылка есть? Честно говоря я пользуюсь другим сео плагином, так что не могу дать подробных инструкций. Попробуйте по аналогии, найти в коде ту ссылку и удалить ее.
Плагин Dagon Design Sitemap Generator первая категория такая — Категория: (continued) потом идет подкатегория. Хотя первая категория называеся не так. Почему так?
Не знаю Станислав, возможно это как-то связано с особенностями вашего шаблона.
Благодарю за полезную статью! 😉
Странный плагин Дагон, удалил ссылку в коде и поставил не отображаться саму старницу карты сайта, обновляюсь — ничего не изменилось. И ссылка висит и страница с картой сайта есть. Не совместимость или я чего то не понял?