Чем создавать Sitemap для WordPress
Если ты не знаешь, что такое sitemap.xml и для чего он нужен, то для начала следует посетить ресурсы:
http://sitemaps.org.ru/
http://www.google.com/support/webmasters/bin/topic.py?topic=8467
Раньше, для создания sitemap.xml, я использовал сервис
http://www.sitemaps-builder.com/ ,позволяющий бесплатно создавать карты сайта с описанием до 1000 страниц. Для создания sitemap следует указать URL нужного сайта, задать нужные параметры и подождать несколько минут. Ссылки на результат в разных форматах (XML, gz, …) будут выданы на той же самой странице.
Особенности использования сервиса:
1. Индексирует ссылки на картинки. Это может быть полезным, например,для галерей. С другой стороны, это можно назвать минусом, если объем сайта достаточно велик.
2. Указывает единый период модификации (По-умолчанию — Daily) для всех файлов.
3. Указывает единый приоритет модификации (По-умолчанию — 0.5) для всех файлов.
4. При создании sitemap.xml генерирует сторонний трафик и, соответственно, лишнюю нагрузку на хостинг. Это может не иметь значения, если сайт небольшой и редко обновляется, но если обновление sitemap.xml требуется довольно часто, то это может создать определенные затруднения.
Пример:
С недавнего времени я бросил такое неблагодарное дело, как ручное обновление карты сайта, и подключил к движку WordPress плагин для автоматического создания Sitemap: http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final
Преимущества использования плагина:
1. Генерирует более подробный sitemap.xml с более четкой градацией на приоритет индексирования поисковыми системами.
2. Не создает лишней нагрузки на хостинг.
3. Обновляется автоматически и сразу же после внесения изменений в структуру сайта без вмешательства web-мастера.
Пример:
UPDATE спустя несколько часов.
Сглазил
Сегодня из-за плагина google-sitemap-generator возникли проблемы в панели администрирования WordPress:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 77824 bytes) in /home/administ/public_html/wp-admin/menu-header.php on line 50
Примечательно,что несколько часов назад все прекрасно работало.
Вот выдержки из диалога с техподдержкой хостинг-провайдера:
Я деактивировал плагин Google Sitemaps т.к. этот плагин использует довольно много памяти (эта ошибка возникала не только на Вашем аккаунте).
Как я Вам написал проблема не возникла на пустом месте, то что ошибка возникла именно сегодня — может быть множество факторов, таких как база данных (Я говорю не про Mysql) этого плагина превысила определенный размер и для ее инициализации уже не хватает памяти
Мы не занимаемся давлением на переход на VPS, т.к. это две совершенно разные услуги в техническом и ценовом плане. Виртуальный хостинг это, — общежитие где все получают равные ресурсы, и именно поэтому увеличить память отдельно взятому аккаунту не представляется возможным (Во всяком случае корректным способом). 8Мб это вполне достаточно для работы скрипта класса WordPress, на этом объеме вполне нормально работают более ресурсоемкие скрипты Nuke и пр.
Обновление плагина до версии 3.0b6 желаемого результата не принесло.
Очевидно, действительно придется перейти на VPS, как только будет достигнута соответствующая экономическая отдача от блога. А пока что, жду обновления плагина, параллельно подыскивая аналогичные компоненты.
UPDATE спустя сутки.
Из компетентных источников получена подлинная информация об источнике проблемы — Недостаток памяти на хостинге. Для работы плагина нужно чуть-чуть более стандартных для большинства хостинг-аккаунтов 8 мегабайт памяти.
Как вариант решения проблемы, предлагается поместить в директорию, где находится файл .htaccess (Обычно, это — корневая директория хостинг аккаунта) файл php.ini содержащий строку
memory_limit = 16M
Если хостер заблокировал возможность индивидуальной настройки PHP, то следует попробовать договориться в индивидуальном порядке об увеличении квоты доступной памяти, либо отложить использование плагина до лучших времен.
1 Комментарий
Март 24th, 2010
«Я деактивировал плагин Google Sitemaps т.к. этот плагин использует довольно много памяти»
Такая же проблема. Но я стал замечать тормоза, когда база вырсола до 2000 постов. Проблема была в том, что sitemap перестраивался каждый раз при добавлении записи, редактировании. Я убрал автоматическое обновление sitemap и делаю запускую его генерацию вручную.
Добавить комментарий