Карта сайта sitemap.xml
Дата: 09.02.2009 | Автор: Игорь Квентор | Рубрика: Плагины WP |
Тэги: sitemap, Вордпресс, Карта сайта, Плагины WP
Пользователи Вордпресса знают, что для этого замечательного движка существует масса плагинов — специальных расширений, позволяющих увеличить стандартный набор функций. Наслышаны, а многие и пользуются таким известным плагином как google-sitemap-generator. Данный плагин генерит xml карту сайта, которую можно затем скормить хоть Гуглю, хоть яндексу. Считается, что таким образом можно скорее и точнее натравить поискового бота, дабы он доставил ПС все страницы сайта для индексации. Хотя наличие такой карты вовсе не гарантирует, что бот пройдет по всем ссылкам. Особенно если их достаточно много.
Я раньше тоже использовал для этого блога данный плагин, но потом выбросил нафик. И вот почему:
Во-первых, в нем слишком много мусора. Арни (Arne Brachhold) — автор, конечно же, славно потрудился, и его желание увековечить свое имя — вещь вполне обычная. Денег попросить — также не стремно. У буржуев это вообще в порядке вещей, и находит широкий отклик в душах благодарных пользователей. Но всему должна быть мера. Черт с ним, пусть на странице настроек плагина тоже висит «попрошайка» от пейпалки (PayPal), но нафига мне знать, что этому товарищу Арни приспичило прикупить на Амазоне? Если ему нужен домашний мини-гольф или кофеварка за €2.700, то это его сугубо личное дело. Или, например, целый список ссылок, ведущий, опять же, на его сайт? Достаточно было бы и одной. Не знаю, как в последней версии, но в 3.0.3 этого добра было с избытком.
Во-вторых, мне нафик не нужна поддержка 20+ языков. Основной вес боекомплекта приходится как раз на папку lang. Так что мой совет всем тем, кто намерен использовать плагин: удалите сначала все лишние языки. Каждый ленгвиджь — два файла с расширениями .mo и .po. Например, sitemap-ar_AR.mo, sitemap-ar_AR.po. Оставьте только русский (sitemap-ru_RU.mo, sitemap-ru_RU.po). Думаю, разберетесь.
В-третьих, лишний плагин — лишняя нагрузка на сервер. Последний релиз Вордпресса сам по себе тянет немало ресурсов. Поэтому есть смысл в чем-то упрощать систему. Как это сделать?
На самом деле есть масса он-лайн ресурсов, которые совершенно безвозмездно (то есть, даром) нашинкуют вам sitemap.xml вашего сайта и предложат скачать в удобоваримом виде. Бери, да пользуй на здоровье. Этот файл точно так же добавляется в корень сайта и затем скармливается ПС. Некоторые сервисы ограничивают количество ссылок, некоторые нет. Я пользуюсь сервисом xml-sitemap.net. Он тащит все ссылки.
У вас может возникнуть резонный вопрос: а как быть с обновлениями в блоге? Каждый раз что ли топать на этот сервис и строить карту заново?
Отвечаю: нет, никуда топать не надо. Карту можно и нужно обновлять самостоятельно. Сделать это совсем несложно. О правилах построения карты читаем здесь. В двух словах: все проще пареной репы. Например, вот кусок кода из моего файла sitemap.xml:
<url>
<loc>http://www.websovet.com/</loc>
<priority>0.5</priority>
<changefreq>daily</changefreq>
</url>
Здесь на самом деле важны только тэги <url> и <loc>. Приоритет и частота обновления (priority и changefreq) являются необязательными параметрами. Чтобы добавить новую ссылку, просто копируете этот кусок кода, вставляете его в конце файла и меняете ссылку на новую. Вот и все. К тому же нет смысла править этот файл после каждого поста на блоге. Написали ряд постов — обновили файл.
Парочка советов:
1. Если воспользуетесь он-лайн сервисом, то он вам выложит все ссылки с вашего блога. То есть, не только ссылки на заголовки постов и статичные страницы, но и на тэги, рубрики, страницы навигации. Контент (полезное содержимое) этих страниц естественно будет дублировать содержимое постов. Для Сапы это хорошо, но для Гугля плохо. Поэтому из полученного файла выдираем все лишее, если хотим нравиться Гуглю, и наоборот, все оставляем как есть, если наша цель — побольше страниц в индексе яндекса.
2. Если все же используете плагин google-sitemap-generator и имеете меркантильный интерес в отношении все той же Сапы, то не забудьте, что по-умолчанию плагин выдает в карту только ссылки заголовков постов и статичных страниц. Чтобы добавить туде же рубрики, тэги и пр. нужно забраться в Настройки и в разделе «Содержимое карты сайта» включить соответствующие пункты.
Страшное слово наркомания. Как быть и шо делать?
Милые дамы, модная одежда и масса побрякушек для вас. Устоять невозможно :)
Комментарии (11) на запись “Карта сайта sitemap.xml”
Трэкбеки
Оставить комментарий












ОЧень интересная информация. Плагин тот жрёт много памяти при создании карты сайта. Но когда я на упомянутом Вами сайте попытался создать карту для своего блога он завис на довольно продолжительное время, до сих пор жду отклика.
Вроде сайтмап создался, но каждый раз так заливать довольно муторно.
Да, для создания карты требуется некоторое время. Если страниц много, то даже приличное время. Буржуйские ресурсы читают еще дольше :)
Каждый раз заливать не нужно. Имхо, вообще есть смысл показать ботам карту лишь один раз, чтобы сайт попал в индекс. А потом боты будут сами периодически заглядывать и индексировать новые страницы. Карта для них - не указ. Жили ведь как-то раньше без карт и ничего, сайтики индексировались себе.
Здравствуйте, Игорь! Как всегда рад новым новостям на Вашем блоге. Решил добавить от себя некоторую информацию о создании файла sitemap.xml
Я пользуюсь генератором, который я скачал с сайта
http://blankinew.narod.ru/sitemap-generator.html
Он позволяет генерить файл как на локальном компе так и на удаленном сервере. Остается только отредактировать сам файл на предмет лишних ссылок.
Сейчас пытаюсь разобраться в коде DLE. У него есть встроенная функция генерации файла. Причем генерит он очень корректно…
Спасибо за интересный сайт! Удачи!
Спасибо, Александр! Как раз была мысль найти такой генератор или что-то подобное. И вам всего тоже!
Откуда такие данные о нагрузке. Плагин GSG на сайте с 400 страницами отрабатывает за 1.5 сек используя всего 14 мб памяти одноразово (если не выставлены настройки обновления по публикации каждого поста) Разве это много?
Но даже если и много, то это на порядок перекрывает проблемы создания сайтмепа на стороннем сайте, перезаливку на свой сайт.
Ну, во-первых, конкретные данные о нагрузке я не приводил, поэтому говорить “такие” не корректно :)
А во-вторых, 14 метров для одного плагина - это на самом деле много.
В создании ручной карты не вижу никаких проблем. В чем проблемы то? Вбить адрес сайта в окно стороннего сервиса? Или обновить файл через ФТП?
Я понимаю, когда сайт новостной, и на нем каждый день появляется по десятку новых статей. Но для обычного блога с обновлением 1-2 раза в неделю это не критично.
14 не используются дополнительно для построения страниц самого блога, только разово при построении мепа. Как и при построении всех страниц потребление не превышает 8-14 мб.
Ну а насчет мусора в плагине ))) ну можно и ручками все подзачистить
Можно и почистить :) Хотя возни с этим еще больше, чем с ручным изготовлением карты. А самое главное - был бы особый смысл в самой карте. Раньше их просто не было. Однако боты ПС вполне благополучно индексировали странички. Карта полезна новым сайтам, чтобы ускорить процесс. А в дальнейшем это уже не критично.
А другие хорошие аналоги есть?
ну чтобы плагином оно было а не через другой сайт. хотя ваша идея заинтересовала.. но опять таки же яндекс…
Юрий, плагин уже есть, и о нем было сказано в самом начале поста - google-sitemap-generator.