Создание карты сайта на WordPress — Часть 2 – Установка и настройка плагинов Dagon Design Sitemap Generator и WP DS Blog Map для создание карты сайта в формате HTML для посетителей
Здравствуйте уважаемые читатели блога KtoNaNovenkogo.ru. В первой части статьи Создание карты сайта для блога на WordPress с помощью плагинов Google XML Sitemaps и Sitemap Generator — Часть 1, мы подробно обсудили установку и настройку плагина Google XML Sitemaps, предназначенного для создания карты вашего блога в формате XML. Эта карта создается для улучшения индексации блога поисковыми системами. Теперь настало время переходить к созданию карты сайта, которая будет отображаться на блоге и служить пользователям, облегчая для них навигацию по сайту.
Изначально, я планировал рассказать о создании карты сайта только на примере плагина Dagon Design Sitemap Generator, но за прошедшее время успел познакомиться с еще одним замечательным плагином, под названием WP DS Blog Map, который реализует ту же карту блога, но немного в другом виде. Поэтому, в этом посте я расскажу о создании карты блога с помощью обоих плагинов. Я сам еще даже не определился какой из них оставить на сайте, а какой убрать. Судите сами, в верхнем меню моего блога вы можете увидеть как ссылку на страницу "Все записи", которая реализована на плагине Design Sitemap Generator, так и ссылку на страницу "Карта сайта", реализованную на плагине WP DS Blog Map. Когда определюсь окончательно, то одну из ссылок уберу, а пока оставлю все как есть.
Установка и настройка плагина Dagon Design Sitemap Generator (создание карты сайта в формате HTML - для посетителей) на WordPress
Плагин Dagon Design Sitemap Generator автоматически формирует HTML страничку с картой сайта, на которой будут размещены упорядоченные по рубрикам ссылки постов, ссылки на сами рубрики, ссылки на статичные страницы (и даже, при желании, ссылка на карту сайта в формате XML). Эта HTML карта, наряду с картой в формате XML, построенной с помощью Google XML Sitemaps, тоже помогает улучшить индексацию блога. Ведь поисковику достаточно будет проиндексировать эту страницу и в его поле зрения попадут ссылки на все остальные страницы сайта.
Плагин Dagon Design Sitemap Generator также может быть полезен тем, кто занимается продажей ссылок в бирже Sape, которая, как известно, индексирует страницы только первых трех уровней вложенности, то есть только те страницы сайта, которые находятся не более чем в двух кликах от главной страницы. А это плагин позволяет превратить все страницы вашего сайта в страницы заведомо выше третьего уровня. В результате чего, вы сможете увеличить свой доход с продажи ссылок.
Установка плагина Dagon Design Sitemap Generator на блог под управлением WordPress
Для начала скачайте последнюю актуальную версию плагина Dagon Design Sitemap Generator со страницы или прямо отсюда: . Далее производим традиционные манипуляции для установки плагина на движок WordPress:
- распаковываем архив
sitemap-generator.zip - полученную в результате папку
sitemap-generatorзакидываем в папку с плагинамиwp-content/plugins/на сервере хостинга. Для этого нужно подключиться к серверу по протоколу FTP, например, способом, описанным в посте Как настроить доступ к сайту по FTP с помощью программы FileZilla. - далее входим в админку wordpress и выбираем вкладку "Плагины"- "Inactive"
- находим строку с плагином Dagon Design Sitemap Generator и жмем на "Активировать"
Теперь выбираем в админке WordPress из левого меню настроек пункт "Страницы" - "Добавить страницу". В поле названия страницы пишем, например, "Карта сайта", или "Все записи", или то, что вы считаете нужным, а в поле содержания страницы вставляем код, вызывающий отображение карты сайта на этой странице: Плагин написан
. Поначалу, вставив код в этот пост, я увидел вместо него карту своего сайта, что меня немного удивило, т.к. я не сразу понял что произошло с моим постом. Сейчас этот код не активен лишь по той причине, что я его заключил в теги <code> (вроде как обезопасил).
В результате описанных выше операций, у вас на блоге, в меню страниц появится новый пункт, при активации которого, вы увидите карту вашего блога на WordPress.
Настройка плагина Dagon Design Sitemap Generator для блога под управлением WordPress
После этого можно опять вернуться в админку и посмотреть на настройки этого плагина, которые находятся в пункте "Настройки" - "DDSitemapGen". Как вы можете видеть, описание настроек на русском языке, да и самих настроек достаточно много, а значит можно очень гибко настраивать отображаемую карту по своему вкусу.
В настройках плагина Dagon Design Sitemap Generator можно задать сколько записей будет выводиться на одну страницу карты сайта (по умолчанию 100). При превышении этого количества, карта сайта будет разбита на страницы. Можно настроить постоянную ссылку для страницы с картой сайта, если вы используете ЧПУ. Если вы еще не знаете и не используете ЧПУ, то самое время начать и прочитать об этом в статье Настройка ЧПУ (человеко-понятные урлы) для WordPress.
Так же можно настроить, что именно показывать, в каком порядке и по какому принципу сортировать. У меня на карте сайта, созданной с помощью Dagon Design Sitemap Generator сначала отображаются статичные страницы, а затем публикации (посты). Причем, посты отсортированы по дате публикации (старые показывать раньше).

Далее, вы выбираете, показывать ли количество комментариев для каждого поста, дату создания постов и страниц, можете настроить формат отображения даты. Так же, можете исключить из показа в карте сайта определенные рубрики или страницы, введя их ID.
Как узнать ID рубрики в WordPress
Узнать ID рубрики в WordPress можно следующим образом: зайти в "Записи" - "Рубрики", подвести мышку к ссылке нужной рубрики и посмотреть номер в строке состояния браузера. Вы увидите примерно такое: http://ktonanovenkogo.ru/wp-admin/categories.php?action=edit&cat_ID=15. Значит для данной рубрики ID=15. Тоже самое и для ID страницы, но заходить надо в "Страницы" - "Редактировать" и смотреть на цифру в конце ссылки.
Вы можете также прописать путь к вашему файлу sitemap.xml (у меня он выглядит как http://ktonanovenkogo.ru/sitemap.xml)и указать, в каком месте карты сайта отображать ссылку на XML версию. И, наконец, вы можете выбрать способ открывания страниц при переходе с карты сайта: в этом же окне или в новом.

Если вы для каких-то целей захотите вставить вызов карты сайта, построенной на основе Dagon Design Sitemap Generator, прямо в шаблон блога на WordPress, то достаточно вставить в нужное место следующий код:
<?php echo ddsg_create_sitemap(); ?>
Если вы достаточно уверено работаете с CSS, то можете вносить изменения во внешний вид карты сайта, построенной на основе Dagon Design Sitemap Generator, используя следующие классы CSS:
.ddsg-wrapper- слой содержимого карты сайта (я пробовал настраивать отступы от края страницы, размеры шрифта ссылок и еще что-то, но потом все-таки вернул все назад)..ddsg-pagenav- слой навигации по страницам (это когда у вас будет несколько страниц с ссылками на вашей карте сайта и появится их нумерация)
Для внесения изменений с помощью этих классов, вам нужно будет открыть файл style.css из папки с вашей темой оформления (wp-content/themes/Название_вашей_темы_оформления/style.css) на редактирование в каком-нибудь редакторе (рекомендую ) и дописать нужные правила. Подробнее об этом я буду рассказывать в рубрике HTML, CSS, PHP, MySql – изучение и применение на практике.
Установка и настройка плагина WP DS Blog Map (создание карты сайта в формате HTML - для посетителей)
Плагин WP DS Blog Map предназначен только для WordPress 2.7. и выше, и выводит список тегов/меток, записей и страниц, а также позволяет ограничивать количество выводимых записей в категории и разворачивать категории без перезагрузки всей страницы.
Скачать плагин WP DS Blog Map для WordPress можно со или сразу отсюда: . Его установка ничем не отличается от установки Dagon Design Sitemap Generator. Т.е. распаковываем архив и закидываем папку wp-ds-blog-map на сервер в папку wp-content/plugins. Затем идем в «Плагины» и жмем «Активировать» рядом с названием плагина.
Дальше вы можете зайти в настройки плагина "Настройки" - "DS Blog Map". Там можно настроить количество выводимых меток в облаке тегов (по умолчанию выводятся все), ограничить количество записей, выводимых в одной рубрике - категории (по умолчанию выводятся все). Я там ничего не менял. Теперь о том, собственно, как отобразить эту карту сайта на странице. Для начала нужно создать статичную страницу с нужным названием (например, "Карта сайта") и прописать на этой странице примерно такой код:
<h2>Записи по меткам</h2> [__tagcloud] <h2>Записи по категориям</h2> [__postlist] <h2>Страницы</h2> [__pagesoftree]
При копировании кода учтите, что нужно будет удалить по два подчеркивания перед каждым оператором в квадратных скобках. Я их добавил, т.к. без них, вместо кода отображается карта моего сайта. Пары "заголовок - оператор" можно переставлять с другими такими же парами, тогда поменяется порядок вывода элементов карты сайта. В моем случае, сначала выводятся статические страницы, затем облако меток и в конце дерево категорий (рубрик) с постами . Возможно вам приглянется другой вариант.
Вы так же можете ознакомиться с другими материалами связанными с работой и настройкой блога на WordPress, а так же с материалами, посвященными плагинам для блога на WordPress.
На сегодня все. Если вы не хотите пропустить появление новых материалов на этом сайте, то можете подписаться на рассылку новостной ленты через форму, расположенную чуть ниже, или же выбрать удобный для вас способ подписки на странице Подписка. Если у вас остались нерешенные вопросы из области вебмастеринга, то вы можете поискать на них ответы, посетив страницу Вопросы и ответы.
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru















Кажется, у вашего блога появился ещё один подписчик
Спасибо, только у Вас нашла, как по-быстрому определить id категории
Вопрос был в том, чтобы с помощью Dagon Design Sitemap Generator сделать не карту сайта, а всего лишь список записей в одной рубрике.
Аня, всегда пожалуйста.
Не понял. Я создал страницу КАРТА САЙТА. Что мне надо прописать в теле этой страницы чтобы отобразилась карта сайта (юзаю Google (XML) Sitemaps Generator for WordPress)
Спасибо.
Михалыч, Google (XML) Sitemaps Generator не предназначен для создания карты сайта в формате HTML (для пользователей). Этот плагин умеет только генерировать карту сайта в формате XML и кричать об этом поисковикам. Для создания страницы с картой сайта на вашем блоге нужно использовать плагин Dagon Design Sitemap Generator. Читайте про его установку и настройку в первой части данной статьи.
Ок. Сейчас попробую. Спсибо за развернутій ответ!
Установил себе WP DS Blog Map, т.к. он выводит еще и текстовое облако меток, с помощью которого можно собрать трафик из поисковиков по низкочастотным запросам.
На днях напишу об этом “достижении” пост и поставлю на вас ссылку! Ждите таких вагон таких же новичков!
Елена: спасибо, буду ждать. =)
Елена: конечно. Наверное, проще по почте будет связаться. Пришлите мне, пожалуйста, через форму “Контакты” (в самом верху страницы) ссылку и анкор на какой-нибудь ваш пост, а я вам свою ссылку в ответ пришлю.
Наконец-то построил человеческую карту!
А то все эти онлайн построители.. чтоб их
Спасибо!
Спасибо за статью. Очень помогла!
А можно обнаглеть и к меду еще и ложку попросить =)
То есть какое условие надо прописать,чтобы убрать Карту сайта из основного меню и вывести эту ссылку вверху страницы, но только если такая страница существует, а если страницы Sitemap не существует, то ничего не выводить.
Аnopsa: можно, но сложно, если самому условие писать (у меня, по PHP только начальные познания). Если плагин, то проще, конечно, при условии, что такой плагин вы найдете.
Дмитрий:
Спасибо и на этом. Поищу плагин.
Спасибо за полезные советы
Здравствуйте! Огромное спасибо за доступное изложение по установке! Но у меня возник один нюанс, если сможете помогите пожалуйста!
Я сперва установил Google XML Sitemaps все пошло отлично, потом я также замечательно установил Sitemap Generator и вот здесь у меня возникла проблема карта сайта не вывелась на созданной мной страничке! Не могу даже представить в чем проблема, несколько раз переустанавливал плагины с разных источников…
Ссылка на эту страничку здесь!
Спасибо! Уже решил проблему! Если у кого-то возникнет решение следующее! Я вставил код в Визуальный редактор – результат на страничке “Карта сайта” появился всего лишь код, но не ожидаемый эффект. Но после того, как я вставил код в редактор HTML? я получил ожидаемый результат!
Еще раз спасибо автору!!!
Dagon мне больше приглянулся. Да и в вашем примере karta_sajta более на оную похожа.
А у меня такая проблема, после активации плагина Google XML Sitemaps Версия 3.2.2. Его настройки просто напросто не отображаются. Выводится белая страница. В чем может быть проблема?
Спасибо. Очень хорошо разжевано. И особенно интересны комментарии по совмещению Google XML Sitemaps и Dagon Design Sitemap Generator. Придется проэксперементировать… Еще раз спасибо!
Спасибо за этот способ. Но у меня такая же проблема как у Max.
Спасибо за полезные советы
Спасибо, Дмитрий! Все получилось, СУПЕР!!! Со второй частью я уже быстро справилась.
Пишу, чтобы выразить Вам БЛАГОДАРНОСТЬ!!! Наконец-то мне удалось установить карту сайта. Потому что после установки плагина Dagon Design Sitemap Generator без вашей посказки, что надо создать страницу и вставить код , я бы ещё мучилась, переводя руководство на русский язык.
Здравствуйте! У меня версия Вордпресс 2.9.2. Не могу найти для этой версии плагин Dagon Design Sitemap Generator. Помогите пожалуйста найти, или подскажите другой плагин для создания карты.
WP DS Blog Map тоже устарела
leon, leon: авторы плагинов, похоже не успевают за неугомонными разработчиками новых версий Вордепресса.
Дмитрий:
о, большое спасибо что ответили! Уже работает. Пришлось поудалять пару плагинов (не совместимых). Спасибо за сайт!
Блин, сколько мороки ради карты сайта.
А ведь это базовая функция для любого сайта.
Почему разработчики WordPress не включили ее в сборку?
Все ништяг, по началу не сросталось, а потом догнал что код вставлять необходимо в режиме html, спасибо все работает.
Действительно, во многих CMS карта сайта работает по умолчанию, только попробовал WordPress, и с ужасом обнаружил, что такой функции нету. Спасибо за разъяснения.
Спасибо за плагин и инструкцию
Совсем не понял, какой код ставить в страницу. У Вас в примере отображается карта вашего сайта, а не код, где взять код?
Вася: код вставки
вставлять в html
долго мучилась, пока сообразила, на версии 2.9.2 то же работает
Добавила ваш блог в избранное, по нему создала первый сайт на joomla ,теперь осваиваю Wordpress
Все очень доступно, спасибо за большую проделанную работу!!!
плагин работал себе отлично, только вот незадача – установил плагин the_excerpt Reloaded
после чего в страничках the_content поменялось на the_excerpt
естественно плагин Dagon Design Sitemap Generator работаь перестал =(
в теле плагина пробовал менять the_content на the_excerpt, но ничего хорошего после этого с ним не произошло =(
помогите пожалуйста, т.к. автоматическая карта очень нужна.
Спасибо за блог – постоянно на него выхожу вслучае чего..)
Создание сайтов:
вопрос был в другом. вы жулик =)