Плагин Dagon Design Sitemap Generator

Плагин 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-режиме редактора тег:

<!-- ddsitemapgen -->

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

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

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

<?php echo ddsg_create_sitemap(); ?>

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

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

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

$t_out .= '';

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

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

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

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

<?php print ddsg_create_siteindex(); ?>

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

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

Размещено в CMS, Wordpress, Плагины и отмечено , , .

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

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

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