Здравствуйте, уважаемые друзья. Я уже писал, как сделать карту сайта для людей. Сегодня хочу поговорить о создании XML карты сайта, для поисковых систем.
Вы спросите, …»а зачем изобретать велосипед», уже все придумано. Устанавливаем традиционный плагин Google XML Sitemaps, и будет тебе счастье. Все не так просто, как оказалось.
Дело в том, что при проверке в сервисах анализа от Яндекс и Google, появилось сообщение «ошибка XML карты сайта». Вот как это выглядело.
Карта сайта формировалась странно, с расширением XML на конце.
И еще я заметил, что индексация новых статей происходит с задержкой. Статья появлялась в индексе через три-четыре дня. Непорядок!
Начал изучать вопрос в интернете. Оказалось, что данная проблема, наблюдалась не только у меня. Особенно это стало проявляться, после обновления плагина Google XML Sitemaps, до последней версии. Переустановка плагина и проверка настроек, ничего не дала. Ошибка как была, так и осталась.
Зато, нашел интересный выход из сложившейся ситуации. Суть этого способа решения проблемы, заключается в создании XML карты сайта при помощи плагина All in One Seo Pack.А почему бы и нет.
- Во-первых, вы избавляетесь от плагина Google XML Sitemaps и соответственно уменьшаете нагрузку на сайт. Тем самым увеличиваете скорость его загрузки.
- Во- вторых, решаете проблему с ошибкой вывода карты sitemap xml и одновременно увеличиваете скорость индексированния страниц.
- В третьих, плагин All in One Seo Pack, постоянно обновляется, развивается и улучшается.
Карта сайта XML с помощью плагина All in One SEO Pack
Итак, давайте создадим новую XML карту, с помощью All in One Seo Pack;
Переходим в административную панель управления вашего сайта. В меню «Инструменты SEO» кликаем по «Управление модулями»
Мы перейдем на страницу, где вам будут предложены на выбор дополнительные модули плагина.
Далее, выбираем модуль «Карта сайта», кликнем по кнопке «Activate«, тем самым мы запускаем модуль. После активации, в меню «Инструменты SEO», появится новый дополнительный пункт «XML карта сайта».
Переходим по ссылке и попадаем на страницу настройки XML карты сайта.
Настройка XML карты сайта
Деактивируйте или удалите старый плагин XML карты. Удалите из корня сайта файлы sitemap.xml и sitemap.xml.gz. Как деактивировать и удалить плагин, я надеюсь, вы знаете. Чтобы удалить файлы, sitemap.xml и sitemap.xml.gz, необходимо с помощью «файлового менеджера» хостинга или FTP соединения зайти в корневую директорию сайта. Как зайти в корень сайта, можно прочитать в этой статье. Далее переходим непосредственно к настройкам.
Первый блок настроек XML карта сайта.
Объясню все по пунктам;
«Префикс файла» здесь вписываем собственно название файла sitemap. Вписывайте, как показано на скриншоте, прописными буквами и без расширений XML.
«Уведомить Google«- отмечаем данный пункт, сообщает Google о новой карте.
«Уведомить Bing«- как и в предыдущем пункте отмечаем галочкой.
» Включить Sitemap Indexes«- данная опция, разбивает созданную карту на несколько файлов. Не отмечайте данный пункт. Используется только на крупных ресурсах с более чем 30000 URL-адресов.
«Типы записей» не отмечаем данный пункт. Используется для сайтов, у которых есть страницы с галереями картинок, или отдельных страниц с видео. Если у вас сайт портфолио фотографа с галереями фотографий, или у вас видеоблог, тогда стоит отметить данный пункт.
«Таксономии» не отмечаем данный пункт. Если вы, в своем файле robots.txt, разрешили индексировать метки и рубрики, тогда ставим галочку. Не забывайте про дублирование страниц.
«Включить архивы за день» также не отмечаем этот пункт, чтобы избежать дублирования контента.
«Включить страницы авторов» не отмечаем по той же причине борьбы с дублями.
«Создать сжатую версию карты»- обязательно ставим галочку. Создает архив с указанием пути к XML карте сайта. «Ссылка на карту из robots.txt«, обязательно ставим галочку. Автоматически создает динамический robots.txt , в котором уже будет прописан путь к вашей карте.
Здесь я объясню немного подробней. При помощи плагина All in One Seo Pack, создается динамическая карта сайта. И вы больше не увидите в корне сайта файлы sitemap.xml и sitemap.xml.gz. Плагин будет создавать их автоматом, при обращении поискового робота. Робот, зайдя на сайт, в первую очередь делает запрос к файлу robots.txt.и, дойдя до пункта файла, Sitemap:http://sergeyneznamov.ru/sitemap.xml, перейдет по данной ссылке к вашей карте сайта. Так вот, теперь плагин моментально, при заходе робота, генерирует самую актуальную карту сайта, со всеми изменениями и обновлениями. Причем, данный способ позволяет уменьшить число обращений к базе данных, что конечно положительно влияет на скорость загрузки сайта в целом
Дополнительные страницы.
Данный блок настроек позволяет автоматом добавить в карту сайта созданные страницы, самим WordPress. Например, такими страницами могут быть «Контакты», «Мои услуги» и другие. Если у вас на сайте, есть такие страницы, вы можете их вписать, заполнив соответствующие пункты.
Исключенные объекты.
«Исключенные рубрики»- если вы хотите закрыть определенные рубрики от индексации, то можете отметить их в соответствующих чек-боксах.
Учтите, при исключении рубрики, вы удалите все статьи данной рубрики из карты сайта
«Исключенные страницы»- позволяет убрать из карты сайта страницы, которые вы не хотите показывать. Для исключения страниц надо через запятую прописать их ID адрес.
Приоритеты.
Позволяет расставить приоритеты страниц в зависимости от их значимости. Для личного блога, можно распределить приоритеты равномерно. Если у вас интернет магазин или сайт коммерческой организации, то надо увеличить приоритет главной страницы. Ранее, я исключил индексацию рубрик и меток, поэтому ставим нуль в пункте «Таксономии».
Частота обновлений.
Здесь вы указываете, как часто надо поисковому роботу заходить на страницы вашего сайта. Так как у меня блог молодой, обновляется не чаще двух раз в неделю, я выбрал для главной страницы —weekly, для записей weekly, таксономии- never.
Переведу английские слова размеров частотности
- always — всегда,
- hourly — ежечасно,
- deily — ежедневно,
- weekly — еженедельно,
- monthly — ежемесячно,
- yearly — ежегодно,
- never — никогда
С осторожностью используйте параметры always (всегда) и hourly (ежечасно),используются только для высоко посещаемых ресурсов (крупные порталы, тематические форумы, социальные сети)
На этом, настройки плагина закончены, нажимаем кнопку «Обновить карту сайта».
Наверху страницы настроек, вы увидите следующее сообщение
Нажав на ссылку «посмотреть карту» можно проверить, что у вас получилось. Примечание: вывод результата сформированной новой карты может происходить с задержкой, не волнуйтесь, проверьте карту немного позже. Такой результат получился у меня после обновления XML карты сайта. Согласитесь намного приятней.
Всего вам доброго! До встречи.
Дмитрий, спасибо за отзыв! Удачи вам в блогинге!
Здравствуйте! Сергей, спасибо что все подробно описали про XML карту. Я, честно говоря, изначально хотел тоже использовать Google. Но после прочтения вашей статьи, понял, что я бы очень сильно ошибся. И потом пришлось бы долго исправлять ошибку… Спасибо вам еще раз. Процветания вам!