Создаем красивую карту сайта
Нет, это такая бытовая техника.
Как известно карта сайта играет большую роль создании удобной навигации по сайту, особенно если сайт большой. Не помешает она и для долгоживущих или планирующих долго жить блогов.
Я давно полюбила сайт dagondesign.com за его качественные плагины для WordPress. Созданный данными разработчиками плагин генерации карты сайта (Sitemap Generator Plugin for WordPress) полнофункционален и позволяет выводить не только список публикаций и даты их создания, но и рубрики, в которых эти публикации находятся, и количество комментариев на каждую публикацию.
Плагин поддерживает и русский язык.
Для установки, как обычно, копируем папку с плагином в директорию wp-content/plugins (именно папку, а не сами файлы), активируем плагин на админ-панели, настраиваем его, потом создаем страницу WordPress, на которой будет отображена карта, и вставляем через вкладку html-редактора «Код» такую строку:
<!-- ddsitemapgen -->
Если вы хотите вызвать карту сайта прямо из шаблона WordPress, используйте код:
<?php echo ddsg_create_sitemap(); ?>
Скачать плагин с сайта разработчика
Отзывов (108) на «Создаем красивую карту сайта»
Обыкновенную страницу WordPress, вкладка Написать — > Создание страницы, в загруженном окне будет поле ввода текста, а чуть выше него надписи «Визуальный редактор», и сразу за ней «Код», вот на эту вторую нажимаем, и вставляем в появившемся поле: < !- - ddsitemapgen - ->; затем публикуем страницу, называем ее как угодно (в настройках плагина поле, где требуют указать постоянную ссылку обычно пустое), ссылка появится в списке прочих страниц вашего сайта.
Установил плагин. Прописал ЧПУ: /karta-sajta
вставил код но ничего не появилось на странице карты сайта. Почему
карта сайта: _http://formens.ru/karta-sajta
В чём проблема может быть?
Наберите этот код < !- - ddsitemapgen - -> вручную, т.к. вордпресс удаляет некоторые символы, мне приходится тут писать «- -» с пробелом, чтобы визуально оно соответствовало двум дефисам, а в коде пробелов быть не должно. И в ЧПУ думаю ничего не надо писать.
Вы код неправильный вставили..., я тоже долго мучался..., если Вы скопировали отсуда то Вам нужно убрать пробелы между знаками «--» или еще лучше посетите сайт автора плагина и там скопируйте как правильно надо написать:
Эммм...можете подсказать как сделать растояние между категориями побольше. Не нашёл какие классы за что отвечают...
вот что получилось: _http://formens.ru/?page_id=74
Взлом-щик, спасибо за помощь с ответами, у вас лучше получается разъяснять :).
Роман, из того, что я вижу в исходном коде вашего сайта, стиль должен быть типа ddsg-wrapper ul li.
всё получилось, большое спасибо за статью о данном плагине и помощь в установке.
Спасибо за обзорчик! Установил у себя на блоге — имхо классный плагинчик
А как сделать, чтобы карта показывалась только на странице «карта сайта»? У меня показывается на всех страницах.
А куда вы вставили код? Его надо ставить только на страницу «карта сайта», эта страница создается через админку вордпресс.
Теперь сделала правильное отображение кода и в самом посте, можно копировать его прямо оттуда.
Просто идеальный плагин! Поставил, с первого раза всё понял!
Рекомендую всем!
Объясните плиз для тех кто в танке). Что должно произойти после выполнее выше описанных операций? Карта сайта будет создана и полностью функционировать? Добавляются ссылки все автоматически или нет? Почему спрашиваю. Сделал все так как вы описали, результат создалась абсолютно пустая страница. Все правильно или нет?) Заранее благодарю.
Карта генерируется автоматически. Опишите, что делали, тогда можно будет сказать что не так.
Значит так. Скопировал папку с плагином (dd-sitemap-gen) в директорию wp-content/plugins, активировал, настройки оставил по умолчанию. Затем в админке создал страничку, озаглавил — Карта сайта, перешел по вкладке «Код» и вставил строку — , поставил флажок Статус страницы — Опубликовано и кликнул Сохранить. Результат появилась ссылка Карта сайта, перехожу по ссылке — пустая страничка с заголовком Карта сайта, перезапускаю денвер, пробую загрузить — результат тотже, попробовал изменить настройки плагина — не помогло. В настоящее время имеются 438 записей, которые находятся в 29 рубриках.
По вашему описанию все должно работать, единственно код скопируйте с этой странички (он там в посте приводится).
)) но почемуто не работает. версия WordPress 2.3.1, версия плагина Dagon Design Sitemap Generator 3.12. А могут быть проблемы из за темы? Когда копирую код с поста, при просмотре страницы Карта сайта данный код выводится как текст на страничке. Пустая страничка выводится когда вручную набираю. Пробовал также вводить второй вариант кода. Или его не туда надо вводить?
Если вставляете его через вкладку «КОД», то он не должен отображаться в виде текста. Хотя может вся проблема в том, что вы это делаете на локальном компьютере?
будем надеяться что причина в этом, иначе я себе весь мозг взорвал уже), начинаю подозревать что йа блондинко )). Через недельку собираюсь запуститься в сети, так что скоро узнаем. СПасибо, что меня не оставили))
Спасибо,Зашел сразу на ваш сайт и сделал как тут написано, сразу все заработала.Еще раз Спасибо за статью
По Вашей рекомендации установил Dagon Design Sitemap Generator.
Получилась, действительно, красивая и аккуратная карта сайта.
Ограничиваю контент на странице до, скажем, 25 записей, т.к. у меня на сайте более 150 тематических статей.
При попытке перехода на следующую страницу карты(а их получилось 6), выходит конфуз: страничка не открывается.
Вместо нужного мне адреса, скажем,
_http://tatata.com/ta/?page_id=23/2/,
я получаю
_http://tatata.com/ta/http://tatata.com/ta/?page_id=23/2/
Возможно, что Вы встречались с подобной болезнью и знаете от неё лекарство. Буду весьма признателен.
А вы в настройках плагина ничего не меняли? Стоят какие-то плагины переадресации? Что прописано в htaccess?
В настройках плагина менял только то, что позволяет пользовательский интерфейс.
Плагинов переадресации нет.
На что обратить внимание в htaccess?
Вполне возможно, что в поле «Постоянная ссылка на карту сайта» вы указали _http://tatata.com/map, а нужно просто написать map если это совпадает с названием странички, где размещен код карты сайта, или вообще ничего не писать.
Очевидно, вы очень близки к истине!
Я ввёл последнюю часть адреса в моём случае: ?page_id=23 и адреса страниц сали верными.
Но при переходе на следующие страницы
?page_id=23/2/, ?page_id=23/3/ и т.д., на них выводится не продолжение карты, а остаётся только та часть карты(25 записей) что и была на первой...
Установите произвольные ЧПУ вида /%year%/%monthnum%/%postname%.html
Во вкладке Настройки — ЧПУ
И попробуйте ничего не писать в поле “Постоянная ссылка на карту сайта”
Ой, что-то мне страшно ЧПУ менять!
А вдруг все ссылки накроются. Сайт уже «Гугол» учуял, а если ссылки изменятся, что будет?
Просто если у вас все ссылки вида ?page_id=23, то это не очень хорошо для SEO. Но решать вам. Попробуйте тогда просто ничего не писать в поле “Постоянная ссылка на карту сайта”
Убрал всё из поля «Постоянная ссылка на карту». Заработала карта как часы!
Вы настоящий Гуру. Я весьма признателен за внятные и оперативные ответы по существу.
Снимаю шляпу.
Спасибо за статью. Правда, не сразу понял что и как надо. Но все же я ее добил, и теперь у меня аккуратная карта сайта.
, Всего то значек один, скорее всего у нашего солнышка, проходило полной командой, потому и написать не смогла это не страшно, главное Анастасия нам помогла и все работает на 5, а если у Вас где-то каряво то енто CSS
дайте ссылку нормальную, не знаю где там скачивать. Не ужели нельзя перезалить куда-то???
зачем, если ни у кого проблем с нахождением ссылки за 8 месяцев не возникало?
подскажите, никто не обсуждал такой вопрос, пока ответа нигде не нахожу, у меня такая проблема.
сразук же после активации сайта, сразу же перебиваеться кодировка в типа такое
«РЈРїСЂР°РІР»РµРЅРёРµ плагинами
Плагины расширяют Рё дополняют функциональность WordPress. После установки плагина, РІС‹ можете включить — отключить его здесь.»
плюс такой меседж сверху
Warning: include (/............../public_html/wp-content/plugins/sitemap-generator/lang/English.php) [function.include.html]: failed to open stream: No such file or directory in /........../public_html/wp-content/plugins/sitemap-generator/sitemap-generator.php on line 48
в чем дело?!
Насколько я понимаю, у вас не хватает файла lang/English.php
Попробуйте перезагрузить его.
может кому то будет полезно. данная проблема возникшая у меня — связана с тем, что при залифффке через ftp — все файлы (имена) — переименовались с маленькой буквы — а к регистру оказался плагин чувствителен! всех благ!
Плагин, конечно, хороший, но не помешает указать, какую он дает нагрузку при громадном кол-ве постов. Не помешает дописать, как сделать вывод в виде html-файла ;)
Если постов много — разбивайте карту на страницы, например, по 30 постов на страницу. Хотя нагрузку я не проверяла.
По поводу html-файла не совсем понятно, что имеется в виду? Или вы имеете в виду ЧПУ (ссылки дружественные пользователю)? Тогда это в стандартных настройках WordPress.
А если xml-файл, то нужно использовать плагин в связке с плагином Google Sitemaps.
все бы хорошо, но зашел на сайт разработчика, а скачать плагин не смог, выложите пожалуйста сам плагин
Извините, не прочел всех коментариев — скачал, вылезла ошибка — у вас в описании установки указано «вставляем через вкладку визуального редактора» — а нужно наоборот вставлять не через визуальный редактор — успехов
Simply add the following line to a WordPress page (where you would like the sitemap to display):
Note: For those of you using the new rich-text editor — be sure to click the ‘html’ button to edit the page source directly. Otherwise WordPress will wrap code tags around the line which generates the sitemap and it will not work properly.
Там было написано «через вкладку визуального редактора «Код»», может быть сумбурно, надо будет исправить, рада, что разобрались :wink:
У меня почему-то не переходит по страницам, т.е. пробовал и цифры ставить и вперед-назад, нажимаешь, вроде как перегружается страница, но остается на первой
Все вроде сделал верно но карта неотображаеться
Помогите плз...
_http://europa-city.com/sitemap
оооо!!!!!! получилось!!! спс, а то автор плагина кривовато написал. фуууф два дня убил, чтоб эту долбаную карту заделать себе :razz:
Получилась красота, спасибо.
_http://bratets-krolik.ru/?page_id=236
Научиться бы еще категории сворачивать =)
У меня глуповатый вопрос. =)
Моя тема на wordpress уже содержит шаблон страницы sitemap, мне нужен этот плагин?
Я гдето читал, что для плагина для этого () нужен плагин Exclude Pages from Navigation, чтобы страницу карты сайта не было видно, это прада? Хотя меня и так работает.
Когда карту сайта создаешь, её в поисковик добавляешь...?
Не работает.
Создаю страницу. Перехожу на вкладку HTLM.
Нажимаю кнопу code, ввожу , нажимаю кнопку /code. В итоге получаю строку:
<!--ddsitemapgen-->
Сохраняю. Смотрю — нет карты, вместо нее гордо висит надписть
В настройках плагина в строке Постоянная ссылка на карту сайта: ничего не прописано. В конфигурации использую _http://knitly.com/?p=123
Спасибо Анастасия за совет!
Все получилось сделать, так как объяснили))))))!! :yes:
Плагин тяжеловат и слабо поддается настройке... увы...
ждем новой релиз...
Реально, я чувствую себя самой тупой во всем интернете.
«Для установки, как обычно, копируем папку с плагином в директорию wp-content/plugins (именно папку, а не сами файлы), активируем плагин на админ-панели»
у меня нет такой директории :cry:
и где брать эту папку, которую нужно копировать в эту директорию? По ссылке куча всего и на английском — я не понимаю ничего :cry:
Нормуль все заработало... :grin: Начальнице блога респект :hat:
Красота :cool:
Da rabotaet vse super... tolko vopros s nagruzkoi na server otkrit... kto nibud v kurse silno gruzit ili net?
Используйте для вставки в шаблон карты сайта
php echo ddsg_create_sitemap ();
Также Вам нужно использовать код для вывода информации только на главной странице описанный тут
Из языков можно оставить только русский и английский и всё?
А то я оставил только русский и у меня пошли ошибки.
У меня всё заработало, но вот какая проблема. Публикации есть возможность отсортировать, а Рубрики нет.И получается ерунда.
Как раставить рубрики в обратномхронологическом порядке, что бы получилось как в книге?
А как мне сделать так, чтобы ссылки на статьи генерировались только во внучатой категории, а не во всех (родительские, дочерние, внучатые)
Вопрос на досылку к прежнему комментарию...
Английские слова «Posts, Category,Pages» на русский переведутся ?
Спасибо за плагин. Раньше я пользовался другим, который выводил все новости одним списком — никакой красоты. А этот — другое дело. Еще раз спасибо.
Спасибо, не мог разобраться куда вставить код, оказывается необходимо вкладку переключить на HTML.
Поставил плагин на сайте . Установился без замечаний. Но вот по работе замечания есть.
1. Если вы используете ограниченное количество записей на странице карты сайта, и используете ЧПУ, то ссылки на другие страницы карты сайта не работают. Неправильно обрабатывается текущая страница.Если ЧПУ отключить, то все работает.
2. Там, где надо ввести идентификатор ЧПУ, вводится не весь адрес ЧПУ, а только идентификатор.
Пример:
_http://mobilephonegame.ru/sitemap – неправильно
sitemap – правильно
В остальном плагин замечательный.
А можно ли сделать так, чтобы на карте сайта отображались страницы, созданные тегом nextpage?
написал подробный мануал как создать карту сайта для WP и в целом улучшить показатели в поисковиках за счет плагинов, пользуйтесь :) _http://pridengax.ru/kak-sozdat-kartu-saita/
У меня на сайте 3 языка qtranslate плагин, плагин карты сайта показывает всё со скрытыми тегами смены языков (кутранслэйта)
выглядит так:
ГлавнаяHomePrincipala
КонтактыContactsContacte
некто не сталкивался?
Проблема в том, что сайт, где плагин на карту сайта — больше не работает.
[...] плагин Latest Release и консультации с таких блогов, как «Уроки WordPress» и «SEO-Блог [...]
Спасибо, разобрался.Пока ещё не установил,только протестировал. Попробую ещё какую нибудь, сравню, а потом уже установлю.
Подскажите пожалуйста, на сайте примерно 500 страниц, карта сайта не показывает эти страницы на одной. Дробит их на 10, можно ли сделать так чтобы названия всех моих 500 страниц были на одной, а не дробились?
Здравствуйте,
спасибо за статью, все удачно установил, но у меня вопросик можно ли удалить ссылку на разработчика плагина и если да то как.
Большое спасибо за хороший плагин!
Немного пошаманить конечно пришлось, но зато всё заработало.
Помогите пожалуйста. Карта сайта очень интересно выводится.
Каждый пост она копирует по 4 раза, а страницу по 2-3. Как это можно исправить?
подскажите пожалуйста, почему когда я листала на 2 страницу карты сайта появлялась ошибка.
Пришлось увеличить количество строк до 200 на странице. Меня это не устраивает.
Где исправить , чтобы отображались последующие страницы, у меня много будет статей
Ирина, уточните, какая именно ошибка? Белый экран, или какое-то сообщение об ошибке? Если было сообщение, приведите здесь его текст.
Первая страница показывает содержание сайта, а при перелистывание на 2 и 3
Nothing found for http:novichku ru/karta-sayta 2
Экран с темой , но на странице в содержание пустота
пишется «ошибка 404- не найдено»
Благодарю, хотелось бы все наладить
Ирина, вышлите, пожалуйста, на blogstyle (@) yandex.ru временный доступ к админке, я посмотрю, что можно сделать.
Установила плагин Google XML Sitemaps, потом плагин DDSitemapGen.
Сделала страницу «Карта сайта»
Набирала этот код вручную и копировала с сайта но ничего не появилось на странице. Перечиьала все коментарии, но так и не могу разобраться в чём дело. Помогите, пожалуйста.
Татьяна, Вы в настройках плагина выбрали эту страницу?
Попробуйте еще плагин
Он мне в последнее время больше нравится.
Я полдня сегодня провозилась с настройкой плагинов карты сайта. Ну и почему вы мне сразу не попались? =) Прекрасный плагин, подробное объяснение по установке, всё просто. Хорошо ещё, что ссылку на скачивание дали, а то через админку в поиске плагинов этого уже нет.
Скачал плагин,установил и активировал. В настройках ещё не разобрался. Какую именно пулю надо плагину и где взять путь к карте сайта? Примерно настроил плагин но все настройки куда то в унисон ушли!!! Но при всём при этом,карта появилась! Только как список статей и страниц,без моих настроек. Анастасия,при всём уважении к вам,прошу вас об услуге,это многим поможет,сделайте видео из записи с экрана и выставите на сайте! Наглядно будет понятней! Спасибо! С уважением,Вадим!
Вадим, сейчас есть другие плагины карты сайта, эта запись слегка устарела.
Ваш отзыв




декабря 6, 2007 в 11:16
Ниче не понял...:
> «Для установки, как обычно, копируем папку с плагином в директорию
> wp-content/plugins (именно папку, а не сами файлы), активируем плагин на
> админ-панели, настраиваем его...»
Скопировал, активировал, настроил
> «...потом создаем страницу WordPress, на которой будет отображена карта,
> и вставляем через вкладку визуального редактора «Код» такую строку:...»
Какую страницу создаем?, как ее обозвать?, где указать ссылку на нее? куда именно вставлять через визуальный редактор плагина, код "" и где вставлять этот код???
Пожалуйста пишите подробнее..., серьезно ничего не понятно...