30
01
09

Карта блога — плагин Sitemap-generator

Рубрики: Плагины WP
Тэги: ,

Начиная с данного поста, решил я более основательно взяться за описание таких несомненно полезных фишек как плагины Вордпресс. Появляется их с каждым днем все больше. Есть бесполезные безделушки, но есть и весьма нужные вещи. Вот о таких новинках как раз и буду рассказывать и показывать: как, чего и зачем. Про сие благородное дело заведу соответствующую рубрику Плагины WP.

Сегодня я расскажу о том, как без лишних телодвижений создать у себя на блоге Карту. Вещь эта без всяких сомнений полезная и нужная. Порой довольно трудно вспомнить (даже самому автору) где и когда был размещен тот или иной пост. А в карте его легко и быстро можно будет найти. Кроме того, карта показывает сразу все ссылки на все посты. Тогда как при поиске по рубрикам и по страницам приходится переходить по нескольким ссылкам, а это дольше и не удобно.

kartabloga0.gif

Прошу не путать данную Карту со специальной xml-картой для поисковых машин! Sitemap.xml создается плагином google-sitemap-generator, тогда как наш сегодняшний герой обзывается sitemap-generator.

Это не самый новый плагин, но о нем стоит рассказать. Автор его живет на блоге Dagon Design, где можно найти для WP массу полезняшек. Плагин, как я уже и говорил, называется sitemap-generator. Скачать его можно здесь. Текущая версия — 3.15. В архиве кроме самого плагина будет лежать папка с переводами на разные языки, общим числом 20. Если вам сильно необходимы турецкий, бразильско-португальский и симпле-китайский языки, то можете все так и оставить. Но я поудалял нафик все, оставив только английский и русский.

Далее загружаем все это добро единой папкой в нашу коробку с плагинами, активируем в соответствующем разделе админской комнаты, затем идем в Настройки и ищем там вкладку по имени DDSitemapGen. Здесь наблюдаем следующую картину:

kartabloga1.gif

В Основных настройках переключаем язык на русский. Далее ниже по-порядку:

Количество единиц контента на странице — ограничиваем число записей на одну страницу. Если нужно выводить всю карту целиком, то пишем сюда ноль.

Генерация Карты Сайта — оставляем «Только публикации». Страницы нам в карте не нужны (хотя это кому как).

Формат даты (если она включена) — убираем букву s в окне у F jS, Y. Это чтобы числа месяца не выглядели как 30th.

Навигация — тут выбираем способ отображения страниц, если у нас ранее было задано ограничение на количество записей.

Остальное — на ваше собственное усмотрение.

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

<!-- ddsitemapgen -->

kartabloga2.gif

Enjoy!

Вебсовет

rss Подпишитесь на RSS


Комментарии (37)

  1. Светлана 30.01.2009 18:55

    Спасибо, Игорь за своевременную помощь. Точно следуя инструкциям, установила плагин, и теперь у меня есть карта сайта. Правда, мне не очень нравится ее оформление. Взгляните: Категории и заголовки публикаций выглядят одинаково. Можно ли как-то это поправить? Нужна ли дополнительная таблица стилей для карты?

    Карту Сайта в формате XML мне не удается увидеть, но она есть! Как же вписать ее адрес в настройки этого плагина?

    Игорь, Вы по-прежнему не торопитесь обновлять версию WP? С чем это связано?

  2. Игорь Квентор 30.01.2009 21:06

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

    .ddsg-wrapper {}

    .ddsg-wrapper ul {}

    .ddsg-wrapper ul li {}

    .ddsg-wrapper ul li ul {}

    .ddsg-wrapper ul li ul li {}

    Кроме того, в самом плагине, вернее в языковом файле, можно исправить некоторые слова. Например, Категории сменить на Рубрики. Это прописано там вот так:

    define('DDSG_CAT_HEADER', '<strong>Категория:</strong>');

    Адрес xml-карты можно вписать вручную. Обычно он выглядит так:
    http://www.ваш-сайт.ru/sitemap.xml

    Да, обновляться я не спешу. Меня пока вполне устраивает эта версия движка. Каждая последующая ест все больше ресурсов, а особой пользы не приносит. Вот если бы наоборот новые версии были легче и проще - вот тогда я бы в первых рядах на обновление был бы :)

  3. Светлана 31.01.2009 09:03

    Игорь, по Вашей инструкции уже поменяла категории на рубрики. Хорошо Вы умеете объяснять, спасибо!
    С изменением стилей заморачиваться не стала. Пожалуй, Ваш вариант карты, прописанный ручками, а не плагином, мне нравится больше. И красиво, и содержательно.

  4. Maxkon 06.02.2009 15:09

    Плагин отличный, сам пользуюсь. Не пора ли вам движок обновить, судя по скриншотам, это еще 2.3 ВП.

  5. Игорь Квентор 07.02.2009 16:44

    Меня и этот вполне устраивает

  6. Евгения 10.03.2009 05:33

    Как убрать ссылку dagon design на карте сайта?

  7. Игорь Квентор 10.03.2009 14:54

    Евгения, судя по вашей карте, вы уже нашли это место в коде и заменили ссылку.

  8. Евгения 11.03.2009 03:18

    Да. Но не знаю, где все это убрать. Т.е. с какой строки. Просто заменила на другие. Вопрос остался: с какой строки убрать лишнее, чтобы вообще этой ссылки не было. А то раз в футере убрала ссылку и футер “накрылся”.

  9. Игорь Квентор 11.03.2009 09:31

    в файле sitemap-generator.php это строка номер 1209. Удаляете все от div до /div. Должно остаться только это:

    $t_out .= '';

  10. Fingero 15.03.2009 21:20

    Спасибо за карту сайта.
    Поставил на свой блог, теперь знаю хоть как на WP ставить её.
    Кстатии, полезная штука для САПЫ!

  11. Игорь Квентор 16.03.2009 10:09

    Верно! :)

  12. awtor 18.03.2009 19:07

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

    Причина - постепенно с наполнением блога база сайта все разрастается и разрастается. Не удивляйтесь потом кучам записей с расширением дагона в которых тонут настройки конфига. Если не ошибаюсь - весь удаленный мусор дагона в базе сайта на 300 страниц потянул на 500 кило.

  13. Игорь Квентор 18.03.2009 19:30

    Ого! Надо будет эту темку поштудировать.

  14. Евгения 05.04.2009 21:40

    Игорь, спасибо за помощь. Есть еще вопрос:
    Какое “Pages” (на карте сайта) убрать в коде, чтобы я смогла написать по русски “страницы:”. А то их много “pages” в коде, не знаю какое заменить.

  15. Игорь Квентор 06.04.2009 08:55

    Евгения, а зачем менять в коде? Ведь в настройках плагина можно переключиться на русский язык.

  16. Евгения 07.04.2009 04:42

    У меня язык русский, но слово “Pages” почему-то на английском. См. на блоге.

  17. Игорь Квентор 07.04.2009 17:07

    Ага, понятно. Это нужно открыть файл sitemap-generator.php плагина и найти там строку номер 780:

    $output1 .= '<div class="ddsg-pagenav"><p>Pages: ';

    Слово Pages меняем на Страницы

  18. monia 12.04.2009 12:32

    Карта состоит из 12 страниц, почему-то при попытке перейти на следующую страницу карты (или на другую любую) перехода нет, просто перезагружается 1-я страница карты и все. Подскажите как вылечить?

  19. Игорь Квентор 13.04.2009 15:04

    А где же карта? Пока не увидишь, трудно ответить что либо внятное.

  20. Александр 15.04.2009 15:13

    у меня карта сайта составила 98 стр как увеличить количество выдачи на оной стр в самой карте , тк я к примеру хочу выводить карту сайта на одной стр, подскажите как это сделать

  21. Игорь Квентор 15.04.2009 16:17

    В Настройках заходим во вкладку DDSitemapGen. Там будет пункт “Количество единиц контента на странице”. Желаемое количество выставляется там. Если нужно вывести все на одной странице, то в окне ставим 0

  22. Александр 15.04.2009 16:30

    Спасибо , проблема решена

  23. Сhief 17.04.2009 22:36

    Огромное спасибо - за дельный совет! Установил, потыкался и все заработало. Настораживают, правда, какие-то будущие проблемы, но, думаю, что все решаемо.

  24. 7ВеселыхМазуриков 11.06.2009 10:38

    Уважаемый Игорь скажите - а имеет ли смысл прогонять ее по каталогам, социалкам и т.п.

  25. Игорь Квентор 12.06.2009 10:45

    Если честно - понятия не имею :) Сам не пробовал. Если возьметесь провести такой опыт, буду рад услышать о результатах.

  26. papazol 31.07.2009 17:31

    Вот Вы молодец!Спасибо за внятную инструкцию.Всё установил с первого раза и всё РАБОТАЕТ!Еще раз спасибо!

  27. Андрей 07.10.2009 15:29

    GПомгите у меня стоит wp 2.8.4 ru и в нем нет такой картинки(меню) чтобы настраивать все как показано у вас а разобраться как все правильно настроить не могу не программист и многого не допонимаю еще нет такого большого опыта работы.
    Помогите с настройкой и чтобы было все как положено по русски, а не смешано половина по русски, а половина по английски.
    Спасибо заранее!!!
    Сайт только настраиваю и контента еще нет, но карту сайта не могу настроить как показано у Вас.

  28. Андрей 07.10.2009 15:47

    и мне кажется, что половина функций берется с языкового плагина английского. как мне сделать чтобы показывалось :
    define(’DDSG_PAGE_HEADER’, ‘Страницы’);
    define(’DDSG_POST_HEADER’, ‘Публикации’);
    define(’DDSG_CAT_HEADER’, ‘Категория:‘);
    define(’DDSG_NO_TITLE’, ‘(Без заголовка)’);
    define(’DDSG_VIEW_XML’, ‘Просмотр карты сайта в XML’);
    define(’DDSG_CREDITS’, ‘Плагин написан’);
    а не :
    define(’DDSG_PAGE_HEADER’, ‘Pages’);
    define(’DDSG_POST_HEADER’, ‘Posts’);
    define(’DDSG_CAT_HEADER’, ‘Category:‘);
    define(’DDSG_NO_TITLE’, ‘(No Title)’);
    define(’DDSG_VIEW_XML’, ‘View XML Sitemap’);
    define(’DDSG_CREDITS’, ‘Plugin by’);
    ка сделать чтобы было в настройках плагина меню настройки его попросту почему-то нет уже несколько версий и 3.15 и 3.17 пробовал все одно и тоже.
    Спасибо за ответ заранее!!!

  29. Игорь Квентор 12.10.2009 14:51

    Андрей, переключение на русский язык происходит в настройках самого плагина. От версии движка это никак не должно зависеть. Если же все равно не получается, то откройте файл с английским языком English.php из папки lang плагина и там просто исправьте необходимые куски текста на русский.

  30. Серега 26.10.2009 19:57

    а если всё содержимое на 1 странице — это плохо или нет? как отнесутся поисковки?

  31. Игорь Квентор 27.10.2009 18:47

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

  32. Александр 24.01.2010 19:33

    Здравствуйте Игорь! У меня в процессе установки карты сайта возникла следующая проблема: на свежесозданной странице под карту сайта самой карты нет, а только написано Что-то не так сделал?

  33. Александр 24.01.2010 19:43

    Извините за беспокойство, вопрос снят. Надо же было прописывать в html-кодировке, а не в визуальном редакторе.

  34. Дмитрий 25.01.2010 20:50

    Спасибо, Игорь!
    перерыл десятки описаний - у вас самая понятная инструкция по настройке этого плагина!
    Отдельная благодарность за подсказки в изменении “Pages” на страницы и “Категории” на “Рубрики”

  35. Игорь Квентор 26.01.2010 15:00

    Не за что, Дмитрий! Будут вопросы - обращайтесь :)

  36. Алексей Волков 12.07.2010 18:13

    А у тебя получилось сделать так, чтобы навигация по страницам работала? У меня все равно показывает только первые 50 ссылок и всех делов.

  37. Игорь Квентор 12.07.2010 19:38

    Не могу сказать, не пробовал. У меня во всех блогах стоит 0 в количестве выводимых записей. То есть, все. Поэтому постраничная навигация не показывается.

Трэкбеки

Оставить комментарий