Создание XML файла Sitemap для WordPress блога (плагин). Использование плагина Google XML Sitemaps, описание, настройка и решение основных проблем Создание sitemap xml для wordpress

Сегодня же мы разберём генерацию sitemap.xml для WordPress. Существуют специальные онлайн-сервисы, генерирующие такую карту, их минус в том, что ее приходится каждый раз создавать заново.

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

Зачем нужен XML sitemap WordPress?

Нам уже известно, что текстовый указывает поисковой машине, какая информация должна индексироваться, а какая нет. А вот XML карта сайта для вордпресс выполняет функцию упорядочивания: что индексировать в первую очередь, а что менее важно для индексации; как часто необходимо переиндексировать те или иные страницы.
Sitemap для WordPress поможет поисковому роботу исследовать ваш сайт. Она является путеводителем, который помогает поисковику быстрее проиндексировать страницы сайта, следовательно . Рассмотрим техническое содержание данного файла.

XML-карта сайта — информационный файл формата xml, содержащий в себе инструкции для поисковиков (адреса всех страниц сайта, приоритетность каждой из них от 0% до 100%, частота изменения страниц и последнее совершённое изменение на странице).
Для sitemap WordPress блога установите следующие значения показателей:

  • lastmod — для страниц и постов нужно установить значение последнего изменения, а для главной страницы значение самой свежей даты изменения любого поста.
  • changefreq - ежедневно (daily) обновлять для главной страницы, weekly для постов, а monthly для страниц.
  • priority - главная страница = 1, посты = 0.9, страницы = 0.5

Теперь рассмотрим два плагина для создания карты сайта — (этот плагин для сео-оптимизации уже разбирался на блоге) и Google XML Sitemaps плагин. К преимуществам первого можно отнести:

  • отсутствие навязчивых ссылок на сайт автора
  • более аккуратный вид карты
  • отсутствие дополнительной нагрузки (если вы уже используете этот плагин, то не придется устанавливать дополнительных, нагружая тем самым блог)

All in One Seo Pack плагин создает карту сайта для WordPress

Такая функция у плагина появилась относительно недавно, поэтому еще не все о ней знают. Для создания карты сайта WordPress плагин All in One Seo Pack будет являться оптимальным вариантом.

Установка:

Надеюсь, что данный плагин у вас уже установлен и обновлен до последней версии. В боковой панели найдите ссылку «Инструменты SEO ». Выберите «Другие модули » и активировать модуль «XML карта сайта ». В сайдбаре появится новая ссылка для перехода на страницу управления картой.

Хочу заметить, что возле каждой настройки есть вопросительный знак, при нажатии на который всплывает подсказка. Но если вы не хотите разбираться с настройками, то просто выставить мои значения:

Основные возможности настроек карты сайта:

  1. Интегрирование дополнительных страниц и сторонних ресурсов.
  2. Возможность исключения из карты записи отдельных страниц (как правило, статичных).
  3. Настройки приоритета и частоты сканирования. Укажите значения, которые изображены на предыдущем скриншоте.
  4. Самым большим преимуществом настроек является пункт «Динамическая карта сайта ». Она позволяет автоматически генерировать карту сайта для wordpress при каждом обращении к адресу ваш_сайт/sitemap.xml . Поставьте галочку напротив этого пункта, и вам не придётся каждый раз заново создавать карту сайта. Динамическая карта не создает в корне сайта файла sitemap.xml, а генерирует карту на лету. Поэтому в robots.txt обязательно должна быть ссылка на сайтмап, иначе поисковики ее не найдут.

Google XML Sitemaps плагин

Это плагин не так удобен, как предыдущий, но он очень популярен (я думаю, что просто не все еще знают про новые возможности All in One Seo Pack). Поэтому Google XML Sitemaps тоже стоит рассмотреть в этой статье.

Слово «Google» в названии плагина не означает, что только этим поисковиком будет индексироваться ваш сайт. Sitemap.xml — универсальный формат, одинаково индексируемый любой поисковой системой. Установка плагина стандартная. Мы рассмотрим последнюю (на момент написания статьи) версию — 4.0.4.

Одним из преимуществ плагина, как и в All in One Seo Pack, является генерирация карты сайта на лету (sitemap.xml в корне сайта также не создается). В случае если в корневой папке уже находилась ранее созданная карта сайта (файл sitemap.xml), плагин потребует её удаления — согласитесь.

Настройками Google-овский плагин мало отличается от предыдущего. Советую также использовать мою конфигурацию:

Добавление карты сайта WordPress в поисковые машины.

Сначала стоит проверить, есть ли в файле robots.txt ссылка на /sitemap.xml.

Зайдите в Яндекс.Вебмастер, найдите вкладку «Настройки индексирования » -> «Файлы Sitemap ». Впишите адрес вашей карты сайта в форму ввода.

Также в вебмастере можно проверить правильность созданной карты соответствующей кнопкой. Если ошибок не обнаружено, нажмите кнопку «Добавить ».

С Гуглом всё аналогично: зайдите в Вебмастер на вкладку «Оптимизация » -> «Файлы Sitemap ».

Итак, вы создали sitemap.xml для WordPress, облегчив тем самым работу поисковых роботов. Но не забывайте, что ваш ресурс не для машин, а для людей! Работайте в первую очередь над его полезностью для пользователей, тогда и поисковые системы это обязательно оценят.

Получайте самые свежие статьи, подписывайтесь на !

Добрый день, дорогие читатели!

Индексация веб-ресурсов поисковыми системами – дело сложное. Причем не только для вебмастеров, но и для самих поисковиков и их роботов. Чтобы облегчить им задачу, была придумана такая вещь, как карта сайта sitemap.xml. С ее помощью роботы смогут ориентироваться на страницах вашего проекта. Например, видеть рубрики, метки, страницы с каким-то нестандартным содержимым и прочее.

Sitemap важен как для статейников, так и для других проектов, таких как интернет-магазины, фотостоки или даже лендинги (особенно если они содержат не одну страницу). Сегодня мы поговорим о том, как эту самую карту сайта можно создать, также мы затронем тему наиболее предпочтительного варианта для WordPress.

Расскажу более подробно о том, зачем нужен Sitemap. Это файл со ссылками на страницы блога/сайта, который извещает поисковые системы об актуальной структуре ресурса.

Он может быть как статичным, так и динамичным. Первый актуален для таких же статичных необновляемых веб-ресурсов.

Такая карта сайта легко создается с помощью автоматического генератора и помещается в корневую папку ресурса. Второй вариант актуален для большей части проектов – все изменения в содержимом учитываются и автоматически заносятся в файл xml.

Далее этот фид можно добавить в Яндекс.Вебмастер и Search Console. Благодаря этому поисковые системы будут знать обо всех изменениях, которые происходят на вашем ресурсе. Будь то выход новой статьи или же простое изменение номера на странице контактов.

Естественно, в случае статичного файла, созданного с помощью генератора, вам заново придется выгружать его в корень, причем вручную. Не самый удобный вариант, но если ваш сайт написан на чистом html+css и обновляется раз в год, то это еще терпимо.

Если вы работаете с CMS, например, WordPress, то этот процесс можно максимально упростить и ускорить. С помощью плагинов вы сможете забыть о каких-то ручных манипуляциях. Нужно лишь организовать работу такого расширения, все настроить и далее направить ссылку в вышеозвученные сервисы. Все просто, никаких мучений. О том, как это сделать, мы поговорим далее.

Как создать Sitemap.xml для WordPress

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

Создать карту сайта можно с помощью:

  • онлайн-генератора;
  • программы (тот же генератор, только не онлайн);
  • плагинов;
  • вручную.

Давайте поговорим обо всех этих вариантах подробнее.

Онлайн-генераторы и программы

С помощью них вы создадите именно статичный вариант sitemap.xml. Он не будет обновляться, поэтому подойдет для проектов, в которых изменения происходят не так часто. Обратите внимание на тот факт, что каждый раз для поддержания актуальности своей карты, вам придется заново заходить на сервис и генерировать ее, после заменяя старый файл новым.

Если ваш веб-ресурс обновляется каждый день, то такая вариация sitemap не выглядит слишком привлекательной. Однако при некоторых обстоятельствах вы можете позволить себе этот способ. Например, если ваш сайт представляет собой визитку или лендинг с несколькими страницами и информацией о компании.

То же касается и программ-генераторов (как правило, платных). Вы просто создаете необновляемый файл в формате xml и загружаете его на хост с помощью FTP или файлового менеджера. В теории, конечно, можно довести этот способ до ума, сделав его полуавтоматическим. Но в том нет нужды, потому как с помощью специальных расширений можно создать динамическую карту сайта и вообще забыть о таких проблемах.

Итак, примеры онлайн-сервисов для создания сайтмап:

  • XML-Sitemaps (до 500 страниц),
  • Free Sitemap Generator (до 5 000 страниц),

Как это работает?

То же касается и программных продуктов. Но о них я не буду здесь рассказывать, поэтому вы можете поискать информацию об этом самостоятельно.

Здесь же отмечу, что некоторые онлайн-сервисы предлагают платный вариант использования, который заключается в неограниченном количестве страниц или доведении процесса до полуавтоматизма. Карта сайта регулярно обновляется с помощью встроенных средств таких сервисов. Вам же остается настроить автозагрузку. Я считаю, что это костыль, особенно для CMS, включая ВордПресс.

Плагины

Тут-то мы и переходим к основной части этого материала. Плагины, по моему мнению, являются наиболее предпочтительным способом создания карты sitemap. Благодаря этим замечательным расширениям вам не нужно следить за актуальностью или выгружать какие-то непонятные файлы. Нужно лишь прямо в админке нажать кнопку “Установить” – и все готово.

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

  • Yoast SEO

Многофункциональный SEO-плагин, который ко всему прочему, имеет в себе еще и инструмент автоматического создания сайтмап. Он включен по умолчанию, поэтому сразу после установки вы получите готовую карту. Найти ее можно по адресу: site.ru/sitemap_index.xml. Что интересно, плагин создает отдельные sitemap для постов, рубрик, меток и архивов. Теоретически, поисковикам будет еще легче ориентироваться во всех этих элементах.

  • All in One SEO Pack

Здесь также есть возможность создавать сайтмапы. Является аналогом предыдущего плагина и его прямым конкурентом. Как и в Yoast SEO, карта создается автоматически и постоянно поддерживается в актуальном состоянии.

  • Google XML Sitemaps

А вот это уже специализированное решение для автоматической генерации sitemap.xml. Google Sitemaps позволит вам создать аккуратную карту сайта, которая будет поддерживаться почти всеми поисковыми системами.

Примечательно, что у этого плагина более миллиона установок. У большей части этих пользователей также установлены многофункциональные решения. Просто они отключают эти функции, отдавая предпочтение именно Google XML Sitemaps.

Данное расширение легко устанавливается и настраивается. Поддержка осуществляется уже на протяжении 9 лет, поэтому разработчикам точно можно доверять (жирный плюс к миллионным установкам). Однозначно рекомендую как один из самых лучших способов.

  • XML Sitemap & Google News feeds

Два в одном. С помощью этого дополнения вы сможете создать не только xml-карту, но и дополнительный фид для Google News. Сейчас у плагина более 100 000 установок, поэтому вам тоже советую обратить на него внимание. Как и в случае с остальными вариациями, настройка воспроизводится легко.

  • Google Sitemap by BestWebSoft

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

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

Также отмечу, что некоторые из представленных расширений требуют настройки. Учитывайте этот факт.

Вручную

Способ, который требует времени, знаний и терпения. Очень непрактичный, кстати говоря. В общем-то, вам придется разобраться с синтаксисом разметки xml, после чего поочередно вписать туда все данные своего портала. Даже если на вашем веб-ресурсе всего несколько десятков страниц, вам все равно придется попотеть, вписывая данные каждой в xml-документ. Чего уж говорить о сотнях и тысячах, когда вы просто сойдете с ума, если попытаетесь реализовать это руками.

Вам придется вручную прописывать все, начиная от url, и заканчивая любой картинкой, которая содержится в статье или на странице. Само собой, нужно будет следить за синтаксисом и правильностью заполнения таких данных. Если вы допустите какие-нибудь ошибки, поисковые системы просто не примут ваш файл. Будьте предельно аккуратны, выбирая этот способ. Скорее всего это целесообразно только для собственного развития и изучения xml-разметки, но не более того.

Что делать с картой дальше

Чтобы помочь поисковым системам найти карту вашего проекта, можно воспользоваться такими сервисами как Яндекс.Вебмастер и Search Console. В каждом из них существуют инструменты отправки сайтмап, а также данные обо всех ошибках, которые могли возникнуть в ходе его генерации. Нужно знать точную ссылку на карту, чтобы добавить ее. Как правило, она лежит прямо в корне. Поэтому для перехода к xml-файлу нужно лишь указать его название и формат.

Добавление в Яндекс.Вебмастер

Переходим в Вебмастер, после чего выбираем наш сайт (если их несколько). Далее идем во вкладку индексирование – Файлы Sitemap. Здесь-то мы и будем управлять файлами карт сайта для нашего проекта. Копируем адрес сайтмап в поле, после чего нажимаем “Добавить”.

После того как вы добавите файл в сервис, можно нажать на значок со стрелочками, чтобы поисковик приступил к чтению файла.

Search Console

Идем в консоль, после чего переходим в раздел Сканирование – файлы Sitemap. В остальном все то же самое. Добавляем файл и проверяем его на ошибки.

Заключение

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

Каким именно образом генерировать сайтмап – дело ваше. Но должен заметить, что для WordPress наиболее предпочтительным способом являются плагины. Тем более что у большей части многофункциональных SEO-плагинов эта опция вшита, а какой-то СЕО-плагин все равно придется выбрать.

Sitemap крайне важен для поисковой оптимизации, и если вы хотите знать об этом больше, то я приглашаю вас на . В нем вы рассмотрите все аспекты SEO-оптимизации проектов.

На этом все, спасибо за внимание.

Вот только существует одна проблема - чтобы среди ссылок на страницы сайта не было лишнего. Например, при загрузке изображений в WordPress при помощи админки (Вертикальное меню админки → Медиафайлы) на сайте появляются отдельные страницы для каждого изображения. Странная функция движка приводит к опасности попадания ссылок на эти страницы, совершенно не нужные поисковому роботу, в карту сайта.

Так и случится, если вы используете для построения карты сайта не заслуживший доверие Google XML Sitemaps , а возможность новой версии All in One Seo Pack . На рис. 1 показан скриншот карты сайта, построенный плагином All in One Seo Pack.

Построение карты сайта плагином All in One Seo Pack

Рис. 1. Карта сайта, построенная плагином All in One Seo Pack. Красным выделены ссылки на страницы с изображениями, которые не нужны в индексе.

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

Функция построения карты сайта в плагине All in One Seo Pack активируется и деактивируется в меню настроек плагина в списке «Другие модули» (см. рис. 2).

Рис. 2. Активация и деактивация построения карты сайта плагином All in One Seo Pack.

Мало того, если по какой-то причине построение карты сайта в All in One Seo Pack было однажды активировано, вы столкнетесь со следующей проблемой. После деактивации вредной функции ссылка на карту сайта (vashdomen.ru/sitemap.xml) будет открывать главную страницу (см. рис. 3). При этом главная страница будет открываться для данного адреса даже после установки нормального плагина Google XML Sitemaps. Только установка старой версии Google XML Sitemaps 3.x, физически создающей файлы карты сайта на сервере, решит проблему. Но об этом позже.


Рис. 3. Главная страница по адресу карты сайта в результате работы All in One Seo Pack.

Google XML Sitemaps

Я думаю уже понятно, что пользоваться возможностью All in One Seo Pack по построению карты сайта не нужно. Почему же возникают позывы все-таки использовать другую карту сайта, а не ту, что строит Google XML Sitemaps, ставшую в какой-то момент стандартом.

Все дело в обновлении, которое изменило привычный вид sitemap.xml. Раньше, до версии 4, Google XML Sitemaps строил такую карту, как на рис. 4. После обновления до четвертой версии карта сайта изменилась (см. рис. 5).


Рис. 4. Карта сайта, построенная плагином Google XML Sitemaps версии 3.x.


Рис. 5. Карта сайта, построенная новой версией Google XML Sitemaps 4.x.

Такое кардинальное изменение пугает новичков. Но, если прочесть пояснение по этому поводу на странице сайта разработчика , становится понятно, что новая карта более правильная и соответствует стандартам. Кроме того, еще и официальный блог Гугла применяет карту именно нового образца.

Но если никакие уговоры разработчика не заставляют вас принять новый вид карты сайта - и будьте счастливы.

Проблема обновления Google XML Sitemaps

Как я заметил, многие веб-мастера, обновив Google XML Sitemaps, упускают важную вещь. Дело в том, что новая версия 4.x не кладет в корень вашего сайта физический файл sitemap.xml и sitemap.xml.gz. Вместо этого она строит виртуальную карту, которая открывается при переходе на ссылку vashdomen.ru/sitemap.xml. Иногда, из-за неправильных настроек прав доступа, обновленный плагин не может удалить ненужные sitemap.xml и sitemap.xml.gz. При этом в админке, на странице управления плагином, возникает сообщение, отмеченное на рис. 6.


Рис. 6. Сообщение на странице настроек плагина Google XML Sitemaps после обновления, которое предлагает вручную удалить файлы sitemap.xml и sitemap.xml.gz.

Что же произойдет, если файлы не удалить? Будет печалька. Посмотрите на рис. 4 и 7. В карте сайта на рис. 4 отсутствует ссылка на публикацию с адресом «new-post-2», тогда как запись на сайте опубликована. Если удалить файлы sitemap.xml и sitemap.xml.gz вручную, о чем нас просят на рис. 6, проблема решится и мы увидим ранее потерянную публикацию (см. рис. 7).


Рис. 7. Новая версия карты сайта отображает больше ссылок, чем старая.

Отсюда мораль. Будьте бдительны 🙂

Use this plugin to greatly improve SEO to create special XML sitemaps which will help search engines like Google, Bing, Yahoo and Ask.com to better index your site.

With such a sitemap, it’s much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently. The plugin supports all kinds of WordPress generated pages as well as custom URLs. Additionally it notifies all major search engines every time you create a post about the new content.

Supported since over 9 years and rated as the best WordPress plugin , it will do exactly what it’s supposed to do — providing a complete XML sitemap for search engines. It will not break your site, slow it down or annoy you. Guaranteed!

If you like the plugin, feel free to rate it (on the right side of this page)! 🙂

Скриншоты

Часто задаваемые вопросы

Where can I find the options page of the plugin?

It is under Settings > XML Sitemap. I know nowadays many plugins add top-level menu items, but in most of the cases it is just not necessary. I’ve seen WP installations which looked like an Internet Explorer ten years ago with 20 toolbars installed. 😉

Do I have to create a sitemap.xml and sitemap.xml.gz by myself?

Not anymore. Since version 4, these files are dynamically generated. There must be no sitemap.xml or sitemap.xml.gz in your site directory anymore! The plugin will try to rename them to sitemap.xml.bak if they still exists.

Does this plugin use static files or «I can’t find the sitemap.xml file!»

Not anymore. Since version 4, these files are dynamically generated just like any other WordPress content.

There are no comments yet (or I’ve disabled them) and all my postings have a priority of zero!

Please disable automatic priority calculation and define a static priority for posts.

So many configuration options… Do I need to change them?

No, only if you want to. Default values are ok for most sites.

Does this plugin work with all WordPress versions?

This version works with WordPress 3.3 and better. If you’re using an older version, please check the Google Sitemaps Plugin Homepage for the legacy releases. There is a working release for every WordPress version since 1.5, but you really should consider updating your WordPress installation!

My question isn’t answered here My question isn’t even answered there Why is the changelog on a separate page and not here?

The WordPress.org repository is just another place to download this plugin. I don’t want to maintain too many pages with the same content. Thank you for your understanding!

Отзывы

I love the simplicity of this plugin and it does what it"s supposed to do. But there are issues that needs to be addressed. Especially regarding compatibility with WPML. But here is why I give one star. The support is the worst I seen with a plugin. The developer/s doesn"t seem to care at all as there are support threads all over the place that are really old and no replies. Have waited myself for several weeks and no response... If the support get their act together then I will change my review. But until then, stay away.

My favorite sitemap plugin. i regularly chose this plugin instead of yoast sitemaps as there is a single highly configurable sitemap delivered without a bunch of sitemaps for unused post-types etc. The settings are not to many but really powerful. Set up in a couple of minutes and perfect for almost every projevt.

Участники и разработчики

«Google XML Sitemaps» - проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Журнал изменений

4.1.0 (2018-12-18)

  • Fixed security issue related to escaping external URLs
  • Fixed security issue related to option tags in forms

4.0.9 (2017-07-24)

  • Fixed security issue related to donation functionality.

4.0.8 (2014-11-15)

  • Fixed bug regarding the exclude categories feature, thanks to Claus Schöffel!

4.0.7.1 (2014-09-02)

  • Sorry, no new features this time… This release only updates the Compatibility-Tag to WordPress 4.0. Unfortunately there is no way to do this anymore without a new version

4.0.7 (2014-06-23)

  • Better compatibility with GoDaddy managed WP hosting
  • Better compatibility with QuickCache
  • Removed WordPress version from the sitemap
  • Corrected link to WordPress privacy settings (if search engines are blocked)
  • Changed hook which is being used for sitemap pings to avoid pings on draft edit

4.0.6 (2014-06-03)

  • Added option to disable automatic gzipping
  • Fixed bug with duplicated external sitemap entries
  • Don’t gzip if behind Varnish since Varnish can do that

4.0.5 (2014-05-18)

  • Added function to manually start ping for main-sitemap or all sub-sitemaps
  • Added support for changing the base of the sitemap URL to another URL (for WP installations in sub-folders)
  • Fixed issue with empty post sitemaps (related to GMT/local time offset)
  • Fixed some timing issues in archives
  • Improved check for possible problems before gzipping
  • Fixed empty archives and author sitemaps in case there were no posts
  • Fixed bug which caused the Priority Provider to disappear in recent PHP versions
  • Plugin will also ping with the corresponding sub-sitemap in case a post was modified
  • Better checking for empty external urls
  • Changed text in XSL template to be more clear about sitemap-index and sub-sitemaps
  • Changed content type to text/xml to improve compatibility with caching plugins
  • Changed query parameters to is_feed=true to improve compatibility with caching plugins
  • Switched from using WP_Query to load posts to a custom SQL statement to avoid problems with other plugin filters
  • Added caching of some SQL statements
  • Added support feed for more help topics
  • Added link to new help page
  • Cleaned up code and renamed variables to be more readable
  • Updated Japanese Translation, thanks to Daisuke Takahashi

4.0.4 (2014-04-19)

  • Removed deprecated get_page call
  • Changed last modification time of sub-sitemaps to the last modification date of the posts instead of the publish date
  • Removed information window if the statistic option has not been activated
  • Added link regarding new sitemap format
  • Updated Portuguese translation, thanks to Pedro Martinho
  • Updated German translation

4.0.3 (2014-04-13)

  • Fixed compression if an gzlib handler was already active
  • Help regarding permalinks for Nginx users
  • Fix with gzip compression in case there was other output before already
  • Return 404 for HTML sitemaps if the option has been disabled
  • Updated translations

4.0.2 (2014-04-01)

  • Fixed warning if an gzip handler is already active

4.0.1 (2014-03-31)

  • Fixed bug with custom post types including a «-«
  • Fixed some 404 Not Found Errors

4.0 (2014-03-30)

  • No static files anymore, sitemap is created on the fly!
  • Sitemap is split-up into sub-sitemaps by month, allowing up to 50.000 posts per month! More information
  • Support for custom post types and custom taxonomis!
  • 100% Multisite compatible, including by-blog and network activation.
  • Reduced server resource usage due to less content per request.
  • New API allows other plugins to add their own, separate sitemaps.
  • Note: PHP 5.1 and WordPress 3.3 is required! The plugin will not work with lower versions!
  • Note: This version will try to rename your old sitemap files to *-old.xml. If that doesn’t work, please delete them manually since no static files are needed anymore!

3.4.1 (2014-04-10)

  • Compatibility with mysqli

Version 3.4 (2013-11-24)

  • Fixed deprecation warnings in PHP 5.4, thanks to Dion Hulse!

3.3 (2013-09-28)

  • Fixed problem with file permission checking
  • Filter out hashs (#) in URLs

3.2.9 (2013-01-11)

  • Fixed security issue with change frequencies and filename of sitemap file. Exploit was only possible with admin account.

3.2.8 (2012-08-08)

  • Fixed wrong custom taxonomy URLs, thanks to ramon fincken of the wordpress.org forum!
  • Removed ASK ping since they shut down their service.
  • Exclude post_format taxonomy from custom taxonomy list

3.2.7 (2012-04-24)

  • Fixed custom post types, thanks to clearsite of the wordpress.org forum!
  • Fixed broken admin layout on WP 3.4

3.2.6 (2011-09-19)

  • Removed YAHOO ping since YAHOO uses bing now
  • Removed deprecated function call

3.2.5 (2011-07-11)

  • Backported Bing ping success fix from beta
  • Added friendly hint to try out the new beta

3.2.4 (2010-05-29)

  • Added (GMT) to date column in sitemap xslt template to avoid confusion with different time zones
  • Fixed wrong SQL statement for author pages, thanks to twoenoug
  • Fixed several deprecated function calls
  • Note: This release does not support the new multisite feature of WordPress yet and will not be active when multisite is enabled.

3.2.3 (2010-04-02)

  • Fixed that all pages were missing in the sitemap if the “Uncategorized” category was excluded

3.2.2 (2009-12-19)

  • Updated compatibility tag to WordPress 2.9
  • Fixed PHP4 problems

3.2.1 (2009-12-16)

  • Notes and update messages at the top of the admin page could interfere with the manual build function
  • Help links in the WP contextual help were not shown anymore since the last update
  • IE 7 sometimes displayed a cached admin page
  • Removed invalid link to config page from the plugin description (The link lead to a «Not enough permission error»)
  • Improved performance of getting the current plugin version by caching
  • Updated Spanish language files

3.2 (2009-11-23)

  • Added function to show the actual results of a ping instead of only linking to the url
  • Added new hook (sm_rebuild) for third party plugins to start building the sitemap
  • Fixed bug which showed the wrong URL for the latest Google ping result
  • Added some missing documentation
  • Removed hardcoded php name for sitemap file in admin urls
  • Uses KSES for showing ping test results
  • Ping test fixed for WP < 2.3

3.1.9 (2009-11-13)

  • Fixed MySQL Error if author pages were included

3.1.8 (2009-11-07)

  • Improved custom taxonomy handling and fixed wrong last modification date
  • Fixed fatal error in WordPress versions lower than 2.3
  • Fixed Update Notice for WordPress 2.8 and higher
  • Added warning if blog privacy is activated
  • Fixed priorities of additional pages were shown as 0 instead of 1

3.1.7 (2009-10-21)

  • Added support for custom taxonomies. Thanks to Lee!

3.1.6 (2009-08-31)

  • Fixed PHP error “Only variables can be passed by reference”
  • Fixed wrong URLS of multi-page posts (Thanks artstorm!)
  • Updated many language files

3.1.5 (2009-08-24)

  • Added option to completely disable the last modification time
  • Fixed problem with HTTPS url for the XSL stylesheet if the sitemap was build via the admin panel
  • Improved handling of homepage entry if a single page was set for it
  • Fixed mktime warning which appeared sometimes
  • Fixed bug which caused inf. reloads after rebuilding the sitemap via the admin panel
  • Improved handling of missing sitemaps files if WP was moved to another location

3.1.4 (2009-06-22)

  • Fixed bug which broke all pings in WP older than 2.7
  • Added more output in debug mode if pings fail
  • Moved global post variable so other plugins can use it in get_permalink()
  • Added small icon for ozh admin menu
  • Added more help links in UI

3.1.3 (2009-06-07)

  • Changed MSN Live Search to Bing
  • Exclude categories also now exludes the category itself and not only the posts
  • Pings now use the new WordPress HTTP API instead of Snoopy
  • Fixed bug that in localized WP installations priorities could not be saved
  • The sitemap cron job is now cleared after a manual rebuild or after changing the config
  • Adjusted style of admin area for WP 2.8 and refreshed icons
  • Disabled the “Exclude categories” feature for WP 2.5.1, since it doesn’t have the required functions yet

3.1.2 (2008-12-26)

  • Changed the way the stylesheet is saved (default / custom stylesheet)
  • Sitemap is now rebuild when a page is published
  • Removed support for static robots.txt files, this is now handled via WordPress functions
  • Added compat. exceptions for WP 2.0 and WP 2.1

3.1.1 (2008-12-21)

  • Fixed redirect issue if wp-admin is rewritten via mod_rewrite, thanks to macjoost
  • Fixed wrong path to assets, thanks PozHonks
  • Fixed wrong plugin URL if wp-content was renamed / redirected, thanks to wnorris
  • Updated WP User Interface for 2.7
  • Various other small things

3.1.0.1 (2008-05-27)

  • Extracted UI JS to external file
  • Enabled the option to include following pages of multi-page posts
  • Script tries to raise memory and time limit if active

3.1 (2008-05-22)

  • Marked as stable

3.1b3 (2008-05-19)

  • Cleaned up plugin directory and moved img files to subfolders
  • Fixed background building bug in WP 2.1
  • Removed auto-update plugin link for WP < 2.5

3.1b2 (2008-05-18)

  • Fixed critical bug with the build in background option
  • Added notification if a build is scheduled

3.1b1 (2008-05-08)

  • Splitted plugin in loader, generator and user interface to save memory
  • Generator and UI will only be loaded when needed
  • Secured all admin actions with nonces
  • Improved WP 2.5 handling
  • New «Suggest a Feature» link

3.0.3.3 (2008-04-29)

  • Fixed author pages
  • Enhanced background building and increased delay to 15 seconds
  • Enabled background building by default

3.0.3.2 (2008-04-28)

  • Improved WP 2.5 handling (fixes blank screens and timeouts)

3.0.3.1 (2008-03-30)

  • Added compatibility CSS for WP 2.5

3.0.3 (2007-12-30)

  • Added option to ping MSN Live Search
  • Removed some WordPress hooks (the sitemap isn’t updates with every comment anymore)

3.0.2.1 (2007-11-28)

  • Fixed wrong XML Schema Location (Thanks to Emanuele Tessore)
  • Added Russian Language files by Sergey http://ryvkin.ru

3.0.2 (2007-11-25)

  • Fixed bug which caused that some settings were not saved correctly
  • Added option to exclude pages or post by ID
  • Restored YAHOO ping service with API key since the other one is to unreliable

3.0.1 (2007-11-03)

  • Changed HTTP client for ping requests to Snoopy
  • Added «safemode» for SQL which doesn’t use unbuffered results
  • Added option to run the building process in background using wp-cron
  • Added links to test the ping if it failed

3.0 final (2007-09-24)

  • Marked as stable
  • Removed useless functions

3.0b11 (2007-09-23)

  • Changed mysql queries to unbuffered queries
  • Uses MUCH less memory
  • Option to limit the number of posts

3.0b10 (2007-09-04)

  • Added category support for WordPress 2.3
  • Fixed bug with empty URLs in sitemap
  • Repaired GET building

3.0b9 (2007-09-02)

  • Added tag support for WordPress 2.3
  • Fixed archive bug with static pages (Thanks to Peter Claus Lamprecht)
  • Fixed some missing translation strings, thanks to Kirin Lin

3.0b8 (2007-07-22)

  • Fixed bug with empty categories
  • Fixed bug with translation plugins
  • Added support for robots.txt
  • Switched YAHOO ping API from YAHOO Web Services to the “normal” ping service
  • Search engines will only be pinged if the sitemap file has changed

3.0b7 (2007-05-17)

  • Added Ask.com notification
  • Added option to include the author pages like /author/john
  • Fixed WP 2.1 / Pre 2.1 post / pages database changes
  • Added check to not build the sitemap if importing posts
  • Fixed wrong XSLT location (Thanks froosh)
  • Small enhancements and bug fixes

3.0b6 (2007-01-23)

  • sitemap.xml.gz was not compressed
  • YAHOO update-notification was PHP5 only (Thanks to Joseph Abboud!)
  • More WP 2.1 optimizations
  • Reduced memory usage with PHP5

3.0b5 (2007-01-19)

  • WordPress 2 Design
  • YAHOO update notification
  • New status report, removed ugly logfiles
  • Added option to define a XSLT stylesheet and added a default one
  • Fixed bug with sub-pages, thanks to Mike , Peter and Glenn
  • Improved file handling, thanks to VJTD3
  • WP 2.1 improvements

3.0b4 (2006-11-16)

  • Fixed some smaller bugs
  • Decreased memory usage which should solve timeout and memory problems
  • Updated namespace to support YAHOO and MSN

3.0b2 (2006-01-14)

  • Fixed several bugs reported by users

3.0b (2005-11-25)

  • WordPress 2.0 (Beta, RC1) compatible
  • Added different priority calculation modes and introduced an API to create custom ones (Some people didn’t like the way to calculate the post priority based on the count of user comments. This will give you the possibility to develop custom priority providers which fit your needs.)
  • Added support to use the Popularity Contest plugin by Alex King to calculate post priority (If you are already using the Popularity Contest plugin, this will be the best way to determine the priority of the posts. Uses to new priority API noted above.)
  • Added option to exclude password protected posts (This was one of the most requested features.)
  • Posts and pages marked for publish with a date in the future won’t be included
  • Added function to start sitemap creation via GET and a secret key (If you are using external software which directly writes into the database without using the WordPress API, you can rebuild the sitemap with a simple HTTP Request. This can be made with a cron job for example.)
  • Improved compatibility with other plugins (There should no longer be problems with other plugins now which checked for existence of a specified function to determine if you are in the control panel or not.)
  • Recoded plugin architecture which is now fully OOP (The code is now cleaner and better to understand which makes it easier to modify. This should also avoid namespace problems.)
  • Improved speed and optimized settings handling (Settings and pages are only loaded if the sitemap generation process starts and not every time a page loads. This saves one MySQL Query on every request.)
  • Added Button to restore default configuration (Messed up the config? You’ll need just one click to restore all settings.)
  • Added log file to check everything is running (In the new log window you can see when your sitemap was rebuilt or if there was any error.)
  • Improved user-interface
  • Added several links to homepage and support (This includes the Notify List about new releases and the WordPress support forum.)

2.7 (2005-11-25)

  • Added Polish Translation by kuba

2.7 (2005-11-01)

  • Added French Translation by Thierry Lanfranchi

2.7 (2005-07-21)

  • Fixed bug with incorrect date in additional pages (wrong format)
  • Added Swedish Translation by Tobias Bergius

2.6 (2005-07-16)

  • Included Chinese (Simplified) language files by june6

2.6 (2005-07-04)

  • Added support to store the files at a custom location
  • Changed the home URL to have a slash at the end
  • Fixed errors with wp-mail
  • Added support for other plugins to add content to the sitemap

2.5 (2005-06-15)

  • You can include now external pages which aren’t generated by WordPress or are not recognized by this plugin
  • You can define a minimum post priority, which will overrride the calculated value if it’s too low
  • The plugin will automatically ping Google whenever the sitemap gets regenerated
  • Update 1: Included Spanish translations by Cesar Gomez Martin
  • Update 2: Included Italian translations by Stefano Aglietti
  • Обновление 3: Включено традиционный китайский перевод Кирин Лин

2.2 (2005-06-08)

  • Language file support: Hiromasa from http://hiromasa.zone.ne.jp sent me a japanese version of the user interface and modified the script to support it! Thanks for this! Check the WordPress Codex how to set the language in WordPress.
  • Добавлен японский пользовательский интерфейс Hiromasa
  • Добавлен немецкий пользовательский интерфейс

2.12 (2005-06-07)

  • Изменен SQL-запрос для категорий, который также работает на MySQL 3

2.11 (2005-06-07)

  • Исправлено твердое имя-табло, которое произвело ошибку SQL

2.1 (2005-06-07)

  • Может также генерировать gzipped версию xml-файла (sitemap.xml.gz)
  • Использует правильные даты последней модификации для категорий и архивов. (Спасибо thx Родни Шупе для SQL)
  • Поддерживает теперь разные каталоги WordPress / Blog
  • Исправлена ошибка, которая игнорировала различные приоритеты почтовых / страничных страниц (Сообщается Brad)

2.01 (2005-06-07)

  • Исправлена совместимость для установок PHP, которые не настроены на использование коротких открытых тегов
  • Изменена строка 147 с _e($i); на _e(strval($i));
  • Благодаря Christian Aust за это сообщение!

Сегодня хочу рассказать о такой незаменимой штуке как Sitemap. Вообще существует 2 типа: в формате HTML — карта сайта для посетителей (чтобы они лучше ориентировались на вашем ресурсе) и в формате XML — для поисковых роботов. В принципе, рекомендую создавать их обе — это лучший вариант. Для создания стандартной HTML Sitemap особых знаний не нужно — тут можно использовать какой-то плагин для той или иной CMS либо вручную создать отдельную страницу, где разместить ссылки на главные разделы и важные страницы проекта.

По поводу XML Sitemap все немного сложнее. Данный файл сообщает поисковым системам чуть более подробную информацию о вашем сайте — кроме перечня страниц, доступных для сканирования, в XML содержатся метаданными, связанными с каждым URL`ом:

  • дата последнего изменения
  • частота изменений — например, страницы архива блога меняются раз в месяц, а посты публикуются еженедельно.
  • приоритетность (значимость) страниц сайта. Здесь хочу заметить, что приоритетность не влияет на рейтинг страниц в результатах поиска, используется для поискового робота.

Кроме того, Sitemap исполняет ряд других полезных целей, рекомендуется использовать в случаях если ваш сайт:

  • имеет динамическое содержание;
  • содержит страницы, которые трудно обнаружить поисковому роботу (сложные файлы AJAX или Flash);
  • новый и на него мало ссылок;
  • содержит большой архив страниц, которые слабо связаны друг с другом или не связаны совсем.

В общем, получается, что XML файл Sitemap здорово помогает поисковикам найти как можно больше страниц вашего сайта, тем самым, ускоряя его индексацию. Ну а там и до поисковой выдачи недалеко:)

Google, Яндекс и некоторые другие поисковые системы ориентируется на протокол Sitemap версии 0.9. вы можете найти немного информации о нем. Но дабы не вдаваться в детали подробно многие системы управления сайтами имеют механизмы для создания XML файла Sitemap.

В WordPress для этого имеется специальный плагин — . Он имеет достаточно неплохую функциональность, поэтому является самым популярным плагином для данных целей. Кроме формирования Sitemap, модуль оповещает поисковые системы о наличии новых изменений в XML файле. Кстати, все это делается автоматически — вы просто пишете или редактируете статьи в блога, а плагин Google XML Sitemaps делает все остальное. Процесс установки достаточно прост:

  1. После скачивания архива плагина нужно распаковать и залить его содержимое в директорию wp-content/plugins.
  2. Далее создаете в корневой папке блога (там где находится wp-config.php) 2 файла — sitemap.xml и sitemap.xml.gz, причем устанавливаете для них права на запись (CHMOD 777) дабы система сама могла формировать их содержимое.
  3. Затем активируете плагин в админке.
  4. Открываете в меню страницу с настройками плагина Google XML Sitemaps в меню «Options» — «XML-Sitemap». Если получите сообщение об ошибке — проверьте права новых созданных файлов. Здесь вы можете установить ряд настроек для плагина, а также создать файл Sitemaps.

После этого, как я уже говорил, обновления файла будет производиться автоматически, и ни о чем вам не нужно будет беспокоится.

Кроме проверки статуса (состояния) работы плагина Google XML Sitemaps, а также общих настроек можно:

  • Добавить в карту страницы, не принадлежащие блогу (если он размещается, например, по адресу domen.com/blog).
  • Указать расположение файла sitemap.xml.
  • Определить содержание карты сайта — какие страницы туда включать (посты, архивы, категории).
  • Исключить определенные категории или посты.
  • Указать частоту обновления страниц (это не команда для поисковиков, просто информация).
  • Ну и указать приоритеты для страниц.

В общем, плагин Google XML Sitemaps обладает всем необходимым для создания файла XML Sitemaps для поисковиков. Поэтому, если у вас есть блог на WordPress, то лучшего варианта не найти.

P.S. Любишь футбол? новости футбола и результаты матчей на одном сайте.

Loading...Loading...