Плагин Dagon Design Sitemap Generator

By | 05.06.2012

Плагин Dagon Design Sitemap Generator — это всем известный плагин генерации карты сайта для людей. Я уже рассматривал плагин с похожей функциональностью PS Auto Sitemap, даже использую его до сих пор в этом блоге. Но, к сожалению, со временем выяснился главный недостаток PS Auto Sitemap — он предназначен для небольших авторских блогов. Почему? Потому что в нем нет деления карты сайта на страницы. Конечно, в нем есть кеширование, но вывод на одной странице тысячи ссылок на записи блога очень плохая идея даже с кешированием. Человек найти в такой карте нужную статью просто не сможет, а поисковым ботам лучше подсунуть карту сайта в родном для них формате sitemap.xml (плагин Google XML Sitemaps). Вот и получается, что в одном плагине есть кеширование и куча css-шаблонов карты сайта, но нет деления на страницы. А во втором есть деление на страницы, но зато нет кеширования и css-шаблонов. Оба плагина хоть и работают прекрасно, но давно не обновлялись, а поэтому надежды на то, что они позаимствуют друг у друга недостающие функции практически нет.

Скачиваем плагин с его домашней страницы и устанавливаем его (рекомендую скачать плагин именно с его домашней страницы, а не из депозитария наwordpress.org, так как в депозитарии выложена старая версия плагина):

  1. Распаковываем архив.
  2. Копируем папку sitemap-generator в /wp-content/plugins/ .
  3. Заходим в админку блога на вкладку «Плагины» и активируем плагин.

Плагин переведен на русский язык, но автоматом он не подключится. Сначала зайдите в «Параметры\DDSitemapGen» и включите его. Описывать настройки плагина я не буду, тут все элементарно. Чтобы вставить карту сайту в какую-либо страницу вашего блога добавьте в HTML-режиме редактора тег:

Теперь на выбранной вами странице будет выведена карта сайта в соответствии с указанными вами настройками. Однако, как я уже сказал, встроенных css-шаблонов в плагине нет, а поэтому карта сайта в шаблоне вашего блога может выглядеть очень некрасиво, в зависимости от того, как в вашем шаблоне прописано оформление списков. Плагин дает возможность через css настроить вывод карты сайта, для этого надо использовать обращение к диву с идентификатором .ddsg-wrapper.

Одним из недостатков плагина также можно назвать невозможность задать сортировку рубрик в карте сайте в том порядке, в котором вы настроили вывод рубрик с помощью плагина My Category Order. Плагин использует свою собственную функцию генерации вывода рубрик, а поэтому подставить нужноеorderby=order банально некуда и все рубрики будут выведены по их ID.

Можно вывести карту сайта не только через вставку тега в нужной странице, но и напрямую через код в файле шаблона:

Чтобы убрать рекламу сайта плагина на каждой странице вашей карты сайта надо открыть файл плагина sitemap-generator.php и удалить там строчку в строке 2217:

вместо этого поставить:

Далее идем в «Настройки» и настраиваем непосредственно сам плагин.

Забыл сказать про глюк с настройкой плагина в плане опции «Постоянная ссылка на карту сайта:». По идее, если вы используете ЧПУ в вашем блоге и не хотите, чтобы страницы карты сайта имели вид «index.php?page_id=8&pg=2 «

(где страница с ID=8 это и есть страница с картой сайта), то вы должны тут вписать ярлык вашей страницы. Например, «sitemap». Тогда вторая страница карты сайта будет иметь вид «sitemap/2» и так далее. У большинства людей на данном моменте возникают проблемы с тем, что плагин хоть и меняет урл страницы, но не меняет ее содержимое. Исправить данный баг очень легко — зайдите в «Параметры\Постоянные ссылки» и нажмите кнопку «Сохранить изменения«. После этого ЧПУ у вас заработает.

Существует чуть расширенная версия этого плагина под названием Dagon Design Sitemap Generator Plus. Этот плагин нужен для тех людей, кто участвует в различных ссылочных биржах и хочет, чтобы поисковый бот нужной биржи проиндексировал максимальное количество страниц блога. Перед индексированием добавьте куда-нибудь в footer.php код:

Данная функция выведет в футере вашего блога список ссылок на страницы вашей карты сайта:

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.