Flector

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 и удалить там строчку:

1217
$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>';

Забыл сказать про глюк с настройкой плагина в плане опции "Постоянная ссылка на карту сайта:". По идее, если вы используете ЧПУ в вашем блоге и не хотите, чтобы страницы карты сайта имели вид "index.php?page_id=8&pg=2" (где страница с ID=8 это и есть страница с картой сайта), то вы должны тут вписать ярлык вашей страницы. Например, "sitemap". Тогда вторая страница карты сайта будет иметь вид "sitemap/2" и так далее. У большинства людей на данном моменте возникают проблемы с тем, что плагин хоть и меняет урл страницы, но не меняет ее содержимое. Исправить данный баг очень легко – зайдите в "Параметры\Постоянные ссылки" и нажмите кнопку "Сохранить изменения". После этого ЧПУ у вас заработает.

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

<?php print ddsg_create_siteindex(); ?>

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

Dagon Design Sitemap Generator Plus

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

 

Автор плагина: Dagon Design
Страница плагина: http://wordpress.org/extend/plugins/sitemap-generator/
Рассматриваемая версия: 3.15 от 18.09.2008
Совместимость с версией WordPress: 2.1 и выше.

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии (всего 64 комментария)
Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.