Создание карты сайта для блога на WordPress с помощью плагинов Google XML Sitemaps и Sitemap Generator — Часть 1 – Установка и настройка плагина Google XML Sitemaps для создание карты сайта в формате XML
Приветствую вас, уважаемые читатели блога KtoNaNovenkogo.ru. Сразу замечу, что для создания карты блога на Вордпресс нам потребуется не один плагин, а целых два. Первый плагин, под названием Google XML Sitemaps, будет создавать карту сайта в формате XML, которая затем будет скармливаться поисковикам. Второй плагин, под названием Dagon Design Sitemap Generator, будет создавать предназначенную для посетителей карту сайта , примерно такого вида: Карта блога KtoNaNovenkogo.ru. Эта карта поможет сделать ваш блог более прозрачным для посетителей, т.е. позволит упростить для них перемещение между материалами блога и поиск нужных постов.
Как я уже писал в посте Создание карты сайта на Joomla с помощью компонента Xmap для улучшения индексации сайта, для построения карты сайта на Joomla можно было обойтись одним плагином Xmap. Почему же в WordPress для тех же целей нужно использовать два плагина? Ну тут, наверное, все дело в том, что функциональность плагина Google XML Sitemaps, всецело направлена на автоматическое создание и рассылку карты сайта (XML) каждый раз, когда вы создаете или редактируете пост или страницу. Плагин же Dagon Design Sitemap Generator схож по функционалу с Xmap, который, правда, создает список всех материалов сайта сразу в двух форматах (XML и HTML), но при этом ничего и никуда не рассылает.
Аналога же плагину Google XML Sitemaps в Joomla попросту нет. И именно благодаря этому замечательному плагину, блоги на WordPress так быстро и так качественно индексируются поисковиками. Кстати, если кому не понятно, то карта сайта в формате HTML, предназначенная для посетителей будет выглядеть так: Карта сайта в формате HTML, а карта сайта в формате XML, предназначенная для поисковиков будет выглядеть так: Карта сайта в формате XMLl.
Установка и настройка плагина Google XML Sitemaps (создание карты сайта в формате XML) для WordPress
Начнем с Google XML Sitemaps, который в результате своей работы создает файл sitemap.xml в корне вашего сайта. Не обращайте внимания на слово Google в названии плагина, sitemap.xml является универсальным форматом для карты сайта и он прекрасно будет использоваться всеми поисковиками при индексации вашего блога. Даже если ваш блог хорошо индексируется и без установки этого плагина - не стоит им пренебрегать, т.к. он повышает вероятность правильной и постоянной индексации сайта (хуже, как говорится, точно не будет).
Установка плагина Google XML Sitemaps на блог под управлением WordPress
и установите описанным ниже способом:
- распакуйте архив, используя ftp-менеджер подключитесь к вашему сайту и загрузите папку
google-sitemap-generatorв папку с плагинамиwp-content/plugins/. - войдите в админку wordpress и выберете вкладку "Плагины"- "Inactive"
- найдите строку с плагином Google XML Sitemaps и активируйте его
Установка плагина должна пройти без проблем, но в связи с тем, что Google XML Sitemaps создает файл sitemap.xml в корне сайта, то плагин должен иметь права на запись этого файла в корневую папку вашего сайта. Чтобы не открывать доступ ко всей папке, еще до активации плагина, создайте пустые текстовые файлы sitemap.xml и sitemap.xml.gz, скопируйте их в корень сайта с помощью ftp-менеджера и установите им права доступа 666 (Как настроить права доступа к файлу или папке с помощью программы FileZilla).
Настройка плагина Google XML Sitemaps для WordPress
Теперь переходим в админке на страницу настроек плагина (Настройки -> XML-Sitemap) и видим следующую надпись:
Прежде чем создавать карту, внимательно ознакомьтесь с предлагаемыми настройками. Плагин практически полностью русифицирован, поэтому особых затруднений с настройками возникнуть не должно.
В секции "Дополнительные страницы" вы можете добавить страницы, не вошедшие по умолчанию в карту сайта. Например, если блог у вас установлен в подпапке (http://vashsite.ru/blog), и вы добавите в карту сайта страницы, расположенные выше папки с блогом, то нужно будет еще и поместить файл sitemap.xml в корень сайта (http://vashsite.ru). Это можно настроить в секции "Расположение вашего файла с картой сайта", выбрав пункт "Пользовательское расположение" и прописав новый путь к файлу sitemap.xml. Обратите внимание, что путь можно прописать как в абсолютном, так и в относительном виде (фактически это URL).

В секции "Содержание карты сайта" выбираем, что именно будет добавлено в карту из содержимого блога. По умолчанию отмечено: домашняя страница, статьи и статические страницы. В принципе, в большинстве случаев именно так и следует оставить и не устанавливать галочки рубрик, тегов и прочего, т.к. это может привести к дублированию контента в индексах поисковиков, что не есть гуд. Правда, если у вас есть многостраничные посты, то их нужно будет включить в карту блога, установкой галочки в пункте "Include following pages of multi-page posts".

В секции "Excluded items" вы можете выбрать какие рубрики не учитывать при генерации карты сайта, но это вам вряд ли понадобится. В секции "Изменить частоты" можно настроить частоту захода поисковиков на определенные страницы блога. Как вариант, можете поставить везде значение "Weekly", чтобы поисковики переиндексировали весь контент блога раз в неделю.

После выставления всех настроек мы можем, наконец, создать карту сайта, при этом плагин Google XML Sitemaps автоматически известит поисковые системы об изменении карты сайта. Какие именно поисковики плагина Google XML Sitemaps для WordPress будет извещать можно настроить в секции "Базовые параметры" - "Обновить уведомлени", установив соответствующие галочки.

Обратите внимание, что для уведомления поисковика Yahoo, необходимо будет ввести в предназначенное для этого поле, так называемый "Application ID". Получить application ID можно . Если вы уже зарегистрированы в Yahoo! Developer Network, то все пройдет быстро. Если нет — то придется пройти процедуру регистрации.
Теперь, после каждой публикации статьи или страницы в блоге, плагин Google XML Sitemaps будет автоматически обновлять версию карты сайта и рассылать уведомления об этом поисковикам. Вуаля, красота да и только. Чудесный плагин, позволяющий почти мгновенно загонять в индекс страницы вашего блога. Приведу свой блог в качестве примера. Через два часа после делегирования домена KtoNaNovenkogo.ru часть его страниц уже была проиндексирована Google. На текущий момент все страницы блога проиндексированы основными поисковыми машинами. Для подтверждения этого привожу скриншот из популярной программы для анализа продвижения сайтов :

Как видно из рисунка, сайт Алабай Троян и мейн-куны, построенный на Joomla (ему примерно четыре месяца), до сих пор проиндексирован достаточно не равномерно разными поисковиками. Существенно меньше страниц находится в индексе таких поисковиков как Рамблер, Yahoo и Bing. В то время как блог KtoNaNovenkogo.ru, построенный на WordPress (ему меньше месяца), проиндексирован полностью всеми поисковиками. Этот пример, как мне кажется, наглядно показывает эффективность использования плагина Google XML Sitemaps для ускорения и гарантированности индексации вашего блога поисковыми машинами.
О плагине Dagon Design Sitemap Generator, позволяющем создавать карту сайта предназначенную для посетителей, я расскажу в продолжении этого поста. Там я детально опишу его установку и настройку внешнего вида карты.
Вы так же можете ознакомиться с другими материалами связанными с работой и настройкой блога на WordPress, а так же с материалами, посвященными плагинам для блога на WordPress.
На сегодня все. Если вы не хотите пропустить появление новых материалов на этом сайте, то можете подписаться на рассылку новостной ленты через форму, расположенную чуть ниже, или же выбрать удобный для вас способ подписки на странице Подписка. Если у вас остались нерешенные вопросы из области вебмастеринга, то вы можете поискать на них ответы, посетив страницу Вопросы и ответы.
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Постовые:
Одна из самых популярных в рунете доска бесплатных объявлений - «Из рук в руки».
Работа в Москве и во многих других регионах России.
Женский форум - обсуждение проблем беременности, планирования беременности, и других важных женских вопросов и секретов.















Благодарю ! Статья интересная.
Хороший пост, прочитав пару книг на тему всё таки не взглянул со стороны, а пост как-то задел.
Спасибо за статью Все получилось лучшим образом. Жду продолжения про карту сайта для посетителей.
Интересно
).. хоть что-то отвлекло от этой долбанной сессии
…
Скажите,пожалуйста,а файлы sitemap.xml и sitemap.xml.gz создать в обычном блокноте можно?
Lera, можно конечно же, но очень неудобно и сложновато. Лучше воспользоваться каким-либо сервисом для создания карты сайты вашего сайта. В начале статьи о работе с панелями вебмастеров я как-раз рассказываю о таких сервисах.
А если я создала свою крату ручками, то ее надо удалить?
Марина, я думаю, что этот плагин его сам перезапишет своей версией карты, если конечно, вы не поставили на файл карты сайта минимальные права доступа.
Извениете за вторжение, но я Вас нашел по ссылке как создать карту сайта. Вот у меня такая проблема, сайт имеет более 20000 страниц и нужно ему карту сайта сгенерить, не подскажете мне нормальный сервис, замучился искать в инете, одно то не работает, то обрезает количество страниц. Вобщем замучился искать. Помогите, а то Google PR Срезал до нуля из за нее наверно. С уважением Алесакндр. Если можно то на почту ответ, я указал repus-alex@mail.ru
Юра Луганский: Как создать карту для любого сайта
Не совсем понятно, зачем создавать текстовые файлы sitemap.xml и sitemap.xml.gz, если Google XML Sitemaps сам их генерирует? А ещё более не понятно, зачем менять атрибуты 666 если вновь созданные имеют 600. Простите, но не могу понять, хоть убейте.
Дмитрий, а как можно проверить, что плагин правильно работает? Я создала sitemap на одном из сайтов, а sitemap.xml.gz создала пустым в блокноте, сделала права 666, теперь хочу знать как это работает. Подскажите, пожалуйста.
Марина: после публикации очередного поста посмотрите содержимое вашего файла sitemap.xml. Если ссылка на этот новый пост появилась, то это значит, что плагин Google XML Sitemaps создает карту сайта. Ссылку на эту карту сайта вам нужно будет еще добавить в панели вебмастеров Google и Яндекса.
Спасибо, Дмитрий. Писала поздно ночью вопрос, а утром сообразила о проверке. Капта пополняется.В инструменты гугла и яндекса все добавлено. Но вот еще попутно вопрос. Есть страницы, которые робот яндекса не находит. Где их искать? В начале ведения блога ссылка выглядела по-другому: в нее входил год и месяц. Потом я их изменила. Я постаралась отыскать все соцзакладки и сайты, куда я их постила, нашедшиеся исправила. Но видимо, где-то осталось. Не подскажите, как еще это можно отыскать?
Дмитрий: Вы не ответили, очень хотелось знать. Спасибо.
Olega: если плагин Google XML Sitemaps установлен, то дополнительных карт сайта не понадобится. Про права доступа можете почитать здесь – Оптимальные права доступа для файлов и папок вашего сайта
Марина: я бы посоветовал должным образом оформить страницу ошибок 404, на которую попадут посетители по нерабочим ссылкам. Не дайте им уйти с вашего сайта.
Спасибо большое за информацию!
Дмитрий, скажи пожаулйста, а поисковик Yandex он стороной обходит что ли? Я в “Вебмастер-панели” забил туда свой sitemap и он мне пишет об ошибках в этом файле, в чем дело???? Google все кушает хорошо, а yandex сопротивляется блин!
Bogdan: я не сталкивался с ошибками в sitemap на Яндексе. Прекрасно скушал и даже не пикнул. В чем может быть дело, ума не приложу.
отличный материал, но все же хотелось бы знать, как сделать карту сайта для люде??
Артём: читайте об этом во второй части этой статьи
Дмитрий, простите, но у всех все получается, а у меня что-то никак, уже второй день не могу настроить карту сайта, выдает ошибку: There was a problem writing your sitemap file. Make sure the file exists and is writable.
Помогите, пожалуйста.
Светлана: скорее всего, нет нужных прав доступа к файлам карты сайта. В разделе установки плагина Google XML Sitemaps(в начале статьи) говорится о том, как этого избежать:
Там же приведены ссылки на статьи, объясняющие что такое права доступа к файлам и папкам, и как эти права можно изменить.
Дмитрий, я все сделала как написано в самом начале и права доступа стоят 666.
Дмитрий, простите, но я Вас еще немного побеспокою. Вроде все получилось после долгих мучений. Пришлось сначала все удалить, потом установила другую версию плагина. Потом нажала на “заново построить карту сайта” вручную. Но вышла вот такая запись:
There was a problem while notifying MSN.com. View result
Все хорошо и классно, но как установить права 666 так и не понял. Читал как через прогу что вы советуете, понял, а как без нее установить 666 не пойму.
Подскажите!
Сергей: можно с помощью PHP установить права доступа, но это, пожалуй, еще сложнее будет. С ФайлЗилой не должно возникнуть проблем. Попробуйте еще раз – Как настроить права доступа к файлу или папке с помощью программы FileZilla
Здравствуйте! Подскажите, пожалуйста, после установки плагина нужно создать пустые текстовые файлы sitemap.xml и sitemap.xml.gz…я правильно поняла…нужно открыть блокнот нажать «сохранить как»… ввести имя файла sitemap.xml ( а для 2-го sitemap.xml.gz) и всё нажать сохранить…и это и будут 2 пустых файла? Спасибо!
Хотя я не работаю с WordPress, но было интересно почитать! Большое спасибо!
Кого интересует карта сайта для Joomla 1.5,то вот тут не плохо все расписано
Много советов и интересных взглядов на создание сайта, но сколько бы не читал не могу прийти к мысли что этим необходимо заниматься самому, гораздо проще обратится в сервисы и службы по созданию сайтов