Привет. Много прошло времени с того момента, как мы учились на wordpress создавать xml карту сайта данного формата, используя для этого плагин Google XML Sitemaps.
Однако после обновления этого модуля до версии 4.0 карта претерпела ряд изменений и заставила многих сайтостроителей найти ей замену по средствам плагина All in One Seo pack.
В этой статье я разберу оба способа создания таких карт, а вы уже сами решайте, который хотите использовать на своей площадке.
Для тех, кто совсем недавно создал блог и еще не понимает, зачем она нужна, стоит понять простую истину.
Вебмастера должны помогать поисковым системам находить статьи сайта, а также показывать, какие из них обновились, чтобы роботы ПС могли проиндексировать их повторно.
Для этого создается в корневом каталоге файл sitemap.xml, где хранится перечень всех статей и страниц сайта, с информацией о времени последнего изменения и других не менее важных параметрах.
Проще говоря, такой файл является путеводителем по сайту, куда заглядывает каждый поисковый робот без исключения. Конечно же, не стоит рассчитывать, что Яндекс или Google на все 200% будет индексировать страницы при наличии данной карты, однако наличие ее по адресу http://ваш-сайт/sitemap.xml - обязательно.
Установка карты сайта плагином Google XML Sitemaps от 4.0 версии
В ранней статье «Строим карту xml плагином Google Sitemaps» я уже рассказал, каким образом создается подобный вид карты и возможно те, кто привык все делать по старинке найдут там полезную информацию, но большинство пользователей все-таки решило перейти на новую версию плагина, а для этого придется произвести кое-какие манипуляции.
Тем, кто еще не пользовался этим плагином, придется скачать его с официального сайта wordpress по этой ссылке, на день написания статьи уже доступна версия 4.0.7.
Далее устанавливаете его и активируете.
Для тех, у кого стоит старая версия, ниже 4.0, придется ее обновить из административной панели wordpress.
Теперь очень важный момент, так как для работы прежней версии карты требовалось размещение в корневой папке сайта файлов sitemap.xml и sitemap.xml.gz, то после обновления они уже не понадобятся, поэтому их надо удалить.
Если перейти в настройки плагина, то он предлагает автоматически избавиться от ненужных элементов.
Если кому-то удобнее все делать в ручную, тогда переходите в коневую папку площадки, я для этого использую FTP клиент, и удаляете там выше перечисленные файлы.
Теперь если вы посмотрите на свою sitemap xml карту сайта, то будите немного удивлены, потому что разработчики модуля решили перейти на новый формат хранения информации о страницах сайта.
Настройка плагина Google XML Sitemaps
Теперь давайте пробежимся по всем настройкам обновленного плагина. В новой версии почему-то не до конца имеется перевод элементов настроек на русский язык, хотя и так все понятно, но лучше использовать встроенный в браузер онлайн переводчик.
Здесь я оставил первые галочки, чтобы происходило уведомление поисковиков Google и Bing об изменениях на сайте.
В виду того, что у меня уже в файле robots.txt прописан URL адрес к xml карте сайта, то третью галочку снимаем.
Предпоследняя строчка отвечает за отображение карты по ссылке http://ваш-сайт/sitemap.xml, однако если ее убрать, то никаких изменений у меня не произошло.
У меня на тестируемой площадке все статьи имеют одинаковый приоритет, поэтому данную опцию я отключил.
Отмечаем страницы, которые будут загружаться в карту сайта, а также отмечаем самый последний пункт «Include the last modification time», чтобы помогать поисковикам определять, время изменения контента сайта.
Если надо исключить категории из карты, то отмечаем нужные элементы или добавляем в специальное поле ID страниц и записей.
Плагин предлагает указать время, как часто поисковики должны индексировать страницы. Лично я считаю это элемент бесполезным, так как роботы ПС все равно не следуют данным предписаниям.
Расставляем приоритеты значимости для страниц блога.
Подробно про установку и настройку карты сайта в формате XML с помощью плагина Google XML Sitemaps я рассказал в видео. Приятного просмотра.
Проверка индексации XML карты в Яндексе и Google
Далее нужно повторно отправить файл sitemap.xml на проверку в панели Вебмастер от Гугла, с Яндекс все куда проще, так как русский поисковик сам подхватит все изменения через несколько апдейтов при условии, что вы проверяли это файл там ранее.
Проверка для Яндекса
Переходим в панель Яндекс Вебмастер, а далее кликаем на вкладку «Настройка индексирования» — «Файлы Sitemap».
Затем указываем полный HTML адрес sitemap.xml карты и нажимаем проверить.
Вас должно перебросить на страницу валидатора, который проверит файл sitemap на наличие ошибок.
Далее останется подождать, пока алгоритмы Яндекс доберутся до новой xml карты сайта и переиндексируют ее содержимое.
Проверка для Google
Для Гугла все немного сложнее, так как понадобится повторно отправить файл обновленной карты на перепроверку. Для этого в панели вебмастера от Google переходим по вкладке «Сканирование» — «Файлы Sitemap»
Далее нажимаем на ссылку sitemap.xml (эта ссылка появится, если вы раньше загружали старую версию карты), а затем жмем на кнопку «Отправить файл sitemap повторно».
Появится сообщение, что файл отправлен и можно обновить страницу. После чего появится таблица со временем и датой обработки новой карты, а ниже вы увидите статус индексирования отдельных элементов xml файла.
Через несколько минут, а может и часов, зависит от размера файла, Google полностью просканирует его содержимое, главное смотрите, чтобы были прочерки в столбце «Проблемы».
Создание xml карты сайта плагином All in One Seo pack
Выше мы рассмотрели вариант построения структурированной карты сайта формата xml по средствам специального плагина, но не все, в том числе и я разделяют такой способ:
— Кого-то пугает ее странный вид, так как вместо обычных ссылок на статьи вы увидите что-то похожее на sitemap-pt-page-2013-03.xml, то есть привычный список ссылок будет разделен на несколько отдельных суб-карт.
— Другие нашли способ избавиться от лишнего модуля, построив карту с помощью плагина All in One Seo pack.
Итак, начнем...
Первое. Сначала избавляемся от плагина Google XML Sitemaps, для этого деактивируем его в административной панели и радуемся небольшому ускорению сайта.
Второе. Переходим в корневую папку и удаляем старые файлы sitemap.xml и sitemap.xml.gz, но все же рекомендую где-нибудь на компьютере сохранить их резервную копию.
Третье. Переходите во вкладку плагина All in One Seo pack «SEO инструменты» — «Другие модули» и активируете модуль «Карта сайта».
Далее в «SEO инструментах» должна появится вкладка «XML карта сайта», перейдя в которую можно будет управлять настройками файла.
В основных настройках указываем стандартный префикс файла, отмечаем какие поисковики следует уведомлять, если вы внесете изменения в ее содержание.
Далее указываем, из каких элементов будет состоять sitemap карта площадки, я оставил только записи и страницы, а также отметил самый последний пункт, чтобы плагин автоматически генерировал новую карту, по мере добавления новых ссылок.
Здесь можно исключать из xml ненужные категории, страницы и записи.
Задаем приоритеты для страниц сайта.
Указываем, с какой частотой надо поисковикам индексировать страницы. Последние два параметра не имеют значимой роли.
Ну и конечно же не забываем проверить работоспособность новой карты по адресу https://seoslim.ru/sitemap.xml.
Вроде все. На этом я заканчиваю пост, хотел разделить его на две отдельных статьи, но в последний момент передумал.
Обязательно поделитесь в комментариях своими наработками по созданию xml карты с помощью плагинов «Google Sitemaps» и «SEO все в одном» очень интересно, какому из них вы отдали предпочтение. Пока!
Кстати есть спец сервисы генерирующие xml карты сайта, но сайтам на wp они не нужны =)
Для тех движков, которые поддерживают плагины всегда найдется решение, как построить xml карту сайта с их помощью. Например для CMS OpenStat, ее используют в основном для интернет-магазинов, тоже есть модуль аналогичный описанным в статье.
А если без плагинов, не посоветуйте, где бесплатно на много страниц можно сгенерировать xml карту сайта?
Ну так вам надо тогда с помощью специальных сервисов генерировать карту, а на сайте размещать готовый файл sitemap.xml
У меня длительное время первый плагин выводил sitemap.xml, а затем я его удалил и вывел карту при помощи all in seo, теперь она более понятная стала, что-ли.
Всё же на один плагин меньше, уже плюсик. 🙄
Возможно плагин Google XML Sitemaps считается лучшим решением, но я все же стремлюсь к быстрой загрузке блога. За последние несколько дней избавился от 8 плагинов.
All in seo это не плагин? Если при индексации указал кару при помощи Gogle XML в последующем можно изменить на al in seo? После того как все про индексируется?
У меня с all сео сложности. Карту не создаёт. Не знаю в чём дело.
Так какая карта всё же лучше?
Я считаю, что та карта, которую создает плагин Google XML.
Не знаю почему, но лично я перестал пользоваться плагином All in SEO. Перешел на другой плагин, по моему мнению All in SEO пускает слишком много мусора в индекс Google 😯 А карту сайта создаю с помощью плагина Dragon Design Sitemap
А как же xml карта?
Прошу прощения, немного перепутал 😳 Для XML карты использую описанный выше способ XML Google Sitemap
Здравствуйте, Максим! Мне понравился вариант создания карты через плагин All in One Seo pack, карту по адресу мой_сайт.ru/sitemap.xml я вижу, тут все нормально, но в корневой папке сайта нет файлов sitemap.xml и sitemap.xml.gz. Это нормально? Или нет? а если да, то нужно их убирать из robots.txt ?
Это нормально, таких файлов в корне сайта быть больше не должно.
а в robots.txt эти строки
Sitemap: control-point.ru/sitemap.xml.gz
Sitemap: control-point.ru/sitemap.xml
должны присутствовать?
Теперь ни в яндекс.вебмастере, ни гугл,вебмастере карту уже не проверишь? там ничего не надо удалять?
Файл sitemap.xml как был раньше так и остался, только теперь он находится не в корне вашего блога, а непосредственно в плагине All in One SEO Pack, поэтому логично чтобы ссылка на карту в файле robots.txt сохранилась.
Здравствуйте, Максим! Создала новый robots.txt и не могу удалить старые файлы Sitemap . Новые загружаются, а старые не удаляются С гуглом все нормально.Что посоветуете? Или Яндекс их сам удалит? Загружать мне новые Sitemap к старым? совсем непонятно, почему не могу удалить, новый robots.txt загрузила. Подскажите,пожалуйста. Спасибо.
Какой у вас адрес сайта Галина? Каким плагином вы решили вывести карту сайта?
Адрес блога : remont-stroitelstvo77.ru , а плагин Seo by Yoast. В гугле все нормально , добавила файлы Sitemap, а в Яндексе загрузила новый robots,а файлы Sitemap старые не удаляются, поэтому и не загружаю новые. Почему, Максим,не могу удалить? Раньше,вроде стоял крестик для удаления. Спасибо, что помогаете.
Попробуйте сформировать карту сайта XML не с помощью Seo by Yoast (там в настройках уберите данную галочку), а с помощью плагина Google XML Sitemaps.
Максим,Вы пишите: «Второе. Переходим в корневую папку и удаляем старые файлы sitemap.xml и sitemap.xml.gz». Я удалить пыталась не из корневой папки,а в Вебмастерах Яндекса. Может,в этом ошибка?
А зачем вам вообще этот Яндекс Вебмастер? Конечно же их надо удалять из корневой папки сайта.
Максим, я sitemap карты добавляю в Вебмастера. Хотя там есть robots с ними. Хотела добавить новые, т.к.внесла изменения, удалив старые. А старые не удаляются — раньше там был крестик для удаления. Ладно, спасибо,Максим.
Все правильно, теперь в Яндекс Вебмастерс нет возможности удалить старые карты, у меня тоже нет крестика. Вы главное у себя их на блоге настройте и Яндекс постепенно все подхватит.
Максим, я правильно поняла, что главное на блоге правильно выстроить robots и сейчас не надо карты добавлять в Яндекс? Гугл проверил и все принял. А Яндекс все просканирует из robots ? Значит,не париться мне? Не успеваешь за всеми новшествами. Спасибо, Максим за помощь!!!!!!
Вы можете в Яндекс Вебмастере только проверить нет ли ошибок в вашем файле sitemap.xml.
В гугле проверяла, все нормально, но спасибо за совет, проверю, а вдруг что-то Яндексу не понравится. Спасибо,Максим, хороший у Вас блог и видео качественные и подробные. И помогаете реально и оперативно. Иду в Яндекс.
🙂
Здравствуйте, Максим! Вы как в воду смотрели! Проверила sitemap.xml в Яндексе и один файл из 4 выдает : Неизвестный тег Строка 14:image:image. Это картинки. Зашла в Файловый менеджер на хостинге, там robots новый, а файлы sitemap.xml, sitemap.xml.gz еще старые присутствуют. Получается их нужно удалить?. Запуталась совсем
В обновленной версии плагина, нужно удалять файлы sitemap.xml, sitemap.xml.gz с хостинга.
Максим,я удалила, а новые файлы добавила в Янднкс вебмастер. Но удаленные 2 там еще остались -sitemap.xml, sitemap.xml.gz .Со временем должны уйти при обходе роботом? И еще вопрос,на хостинге нужно прописать новые sitemap или достаточно того,что они есть в robots? Спасибо,Максим,уже не рада,что установила этот плагин. Но как он хорош! Напишите про него, его настройку и видео авторское снимите — будет класс. Это пожелание ваших подписчиков. Буду по вашим материалам проверять себя и не одна я,думаю.
Если их уже не существует, то конечно Яндекс их выкинет. Вы имеете ввиду создавать на хостинге в коневой папке файлы sitemap? Если да, то ничего создавать там не нужно, не должно ничего там быть, потому что плагин из сам создает у себя.
Если говорить про плагин что вы используете, то я его попробовал но как-то он мне не очень понравился, хоть там и куча настроек, из которых половины точно не нужно будет использовать. Да и для новичка уж сильно он замудренный, хотя возможно в будущем на него переключусь и обязательно статейку накатаю.
Максим, плагин Seo by Yoast — класс. Я решила перейти на него после статьи — случайно набрела, Александра Борисова isif-life.ru/blogovedenie/platinum-seo-pack-pravilnaya-nastrojka.html Но Platinum SEO PACK похож на All in One SEO Pack. А в Seo by Yoast много фишек,но его надо изучить, чтобы использовать все возможности полностью. Спасибо за ответ, теперь ясность на все 100%.Максим, ни у кого из вебмастеров нет таких качественных авторских видео — подробных и во всех деталях. Расскажите нам про Seo by Yoast и даже новичок из Вашей статьи и видео все поймет. Спасибо,Вам. Вы мне очень помогли . Начинаю кликать по соц. сетям Ваши статьи.
Спасибо за идею Галина про Seo by Yoast, в будущем обязательно сделаю подробный обзор этого плагина.
Немного нового узнал про плагины Google XML Sitemaps и All in One SEO Pack
Пора уже карту блога делать,а то нету.
Максим, помогите пожалуйста! Использую плагин Google XML Sitemaps некоторые страницы удалены или изменили URL.
В отчётах о ошибках в том же вэбмастре гугла со старых отчётов ведут ссылки на не существующие страницы! Скажите как можно удалить эти старые xml-отчёты
Попробуйте заново построить карту сайта в Гугл Вебмастер, чтобы отчеты обновились.
Я по вашей статье создавал xml карту сайта, в самом начале как только начал вести блог. Набрал в поиске и попал на ваш сайт. Я больше не стал информацию искать и сделал все по вашим рекомендациям. Спасибо)
Я всё думаю,что карту сайта лучше всего создавать именно при помощи плагина Google XML Sitemaps, чем при помощи All in One SEO Pack. Так как плагин, который заточен под определённую функцию в любом случае будет работать намного лучше.