Сюда обычно чего-то пишут. Но меня ломает...

XML Sitemap плагин, совместимый с MB_Paging

Всем известен полезный и приятный плагин   Google Sitemap Generator Plugin for WordPress написанный неким  Arne Brachhold. Плагин очень хорош, но если используете на своем сайте автопагинацию с помощью плагина MB_Paging, то все ваши не первые страницы постов не попадут в сайтмэп. Это связано с тем, что MB_Paging вставляет коды пагинации при выводе постов, и не хранит их в базе. Поэтому сайтмэп генератор надо доработать, чтобы он это понимал.

Доработанный плагин можно скачать тут. Это последняя версия на текущий момент (3.2.2)

Доработка довольно простая, изменению подвергся sitemap-core.php, изменения откомментированы, поэтому если вам нужно будет обновить версию, то несложно будет эти изменения найти и перенести.

Единственное неудобство - после инсталляции плагина количество символов необходимо вручную поставить в соответствии с тем, что у вас прописано в mb_paging.  $paging_number = 2000 - третья строчка в sitemap-core.php

Материалы по теме

7 Каментов к статье “XML Sitemap плагин, совместимый с MB_Paging”. Оставьте камент »

  1. Камент от Roloda — 2010/01/24 @ 0:12

    Все отлично, работает вроде нормально. Но лучше бы было не горизонтальное, а вертикальное расположение, без полосы прокрутки.

  2. Камент от Ремонтник — 2010/01/26 @ 13:24

    Пользуюсь WP_PageNavi, MB_Paging что за плагин? Ни разу не видел :-)

  3. Камент от Timp — 2010/01/27 @ 19:07

    mb_paging - это вот этот плагин, предназначенный для автоматической разбивки длинных постов на страницы. Действительно, забыл написать.

  4. Камент от Михаил — 2010/02/02 @ 13:52

    Спасибо за доработку плагин, а то две недели мучался почему страницы не влезали в гугл, а оказывается он их и не видел (стоит плагин mb_pagin и google_sitemap)

  5. Камент от Дмитрий — 2010/02/13 @ 6:32

    Установил плагин, указал paging number как на mbpaging, но карта сайта идентична старой. Совместим ли плагин с версией 13 mbpaging? В чем может быть проблема?

  6. Камент от Дмитрий — 2010/02/17 @ 8:33

    Здравствуйте.
    В карту сайта добавляются только первые 2 страницы, т.е. если пост разбит на 5 страниц, в sitemap добавляются ссылки только на 1 и 2 страницы.
    Возможно ли сделать так, чтобы в карту сайта попадали все страницы поста?

  7. Камент от Timp — 2010/02/17 @ 9:20

    По последним двум вопросам. Плагин на самом ни с чем не интергирован, он сам считает количество возможных страниц в посте, основываясь на параметре paging_number. Поэтому ему в принципе пофиг, чем именно осуществляется пагинация (какой версии mb_paging и mb_paging ли это вообще). Проблемы могут быть если кодировка не UTF-8, года может некорректно считаться количество символов. Или если у вас не включен Mb_string на сервере. Но тогда у вас не будет работать и Mb_paging. Попробуйте поиграть параметром paging_number (в два раза больше, в два раза меньше например). Кроме того, надо иметь в виду, что количество страниц считается более примерно, чем в mb_paging, поэтому иногда бывает так, что последняя страница поста не попадает в сайтмап.

RSS поток бредоспама. Трэкбэк адрес

Оставьте камент




Политика комментирования:

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