ruSKweb.ru

"Самая хорошая работа – это высокооплачиваемое хобби"

Генри Форд

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

sitemap

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

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

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

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

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

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

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

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

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

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

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

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

<!-- ddsitemapgen -->

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

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

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

Теперь, если вас что-то не устраивает, можно приступить к настройке плагина. Переходим в меню Настройки – 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 строчке:

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

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

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

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

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

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

[wp_sitemap_page]

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

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

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

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

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

Понравилась статья? Жми лайк:

35 комментариев

  1. teresa пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

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

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

    [Ответить]

  2. teresa пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

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

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

    [Ответить]

    teresa отвечает:

    Спасибо Сергей :) А на счет плагина по карте сайта… то ты конечно прав. Знала бы раньше о твоей статье…

    [Ответить]

  3. Johny Walker пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

    Не за что, пользуйтесь) У самого на дагоне карта сайта, доволен)

    [Ответить]

  4. Александр пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

    Александр рад что пригодилась статья)

    [Ответить]

  5. Рита пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

  6. Александр пишет:

    Спасибо за статью, отлично все получилось, даже ссылку удалил, но видео канешно напугало, не ожидал, что он будет так орать)

    [Ответить]

    Сергей Кобзарь отвечает:

    Александр, рад что помогло. А, песенка коварная, да =)

    [Ответить]

  7. Александр Викторович пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

  8. Александр пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

    Александр, делитесь, что за замена)

    [Ответить]

  9. Александр пишет:

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

    [Ответить]

  10. Наталья пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

    Наталья отвечает:

    Я это сделала, я спрашиваю, что дальше? Как ссылка на эту страницу появилась у Вас в правом верхнем углу сайта?

    [Ответить]

    Сергей Кобзарь отвечает:

    В админке вордпресса Дизайн – Меню просто добавляете эту страницу в навигацию блога

    [Ответить]

  11. Ольга пишет:

    Хотелось удалить рекламную ссылку, но у меня вот такая 1217 строчка:
    $t_out .= ” . DDSG_CREDITS . ‘ dagondesign.com‘;
    Удалить её?

    [Ответить]

    Сергей Кобзарь отвечает:

    Ольга, попробуйте удалите. Только предварительно сохраните резервную копию исходного файла.

    [Ответить]

  12. Дмитрий пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

    Дмитрий я с такой проблемой не сталкивался, так что не могу сказать наверняка. Скорей всего конфликты с шаблоном\плагинами

    [Ответить]

  13. Дарья пишет:

    У меня все получилось, благодаря Вашему подробному рассказу работать с плагином очень удобно!

    [Ответить]

    Сергей Кобзарь отвечает:

    Здорово, Дарья. Удачи вам с сайтом

    [Ответить]

  14. Софья пишет:

    Спасибо, поставила плагин WP Sitemap Page, ушло буквально 2 минуты, мне понравилось

    [Ответить]

  15. Валерий пишет:

    Здравствуйте Сергей, очень пригодилась мне ваша статья. у меня такой вопрос а как убрать ссылку с плагина in-one-seo-pack?

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

  16. Станислав пишет:

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

    [Ответить]

    Сергей Кобзарь отвечает:

    Не знаю Станислав, возможно это как-то связано с особенностями вашего шаблона.

    [Ответить]

  17. Ольга пишет:

    Благодарю за полезную статью! ;-)

    [Ответить]

  18. Евгений пишет:

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

    [Ответить]

Оставить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: