Avto-love.ru

АвтоТоп Html Sitemap

Как создать sitemap в WordPress в формате XML: с помощью плагина и онлайн генератора

Чтобы сайт индексировался поисковыми системами эффективнее, нужно сделать xml sitemap WordPress. Технология применяется давно и нравится поисковикам, когда такая карта сайта присутствует в файлах. В статье разберем как ее создать и правильно настроить.

Что такое XML карта сайта

Чтобы дать определение и ответить на вопрос что такое xml карта, визуально покажу как она выглядит.

Это список с разделами по датам их публикации в вордпресс, или изменения. В каждом разделе содержаться URL, добавленные в данный период. Может посмотреть на нашу, располагается здесь https://wpcourses.ru/sitemap.xml.

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

Где находится sitemap в WordPress

На любом ресурсе, работающем на WordPress, файл должен находиться по адресу your-domain.ru/sitemap.xml . Других путей не должно быть.

Почему такой путь, потому что в большинстве случаев доступ к папкам типа wp-content закрыты от индексации разными способами, например, через robots. Поэтому помещаем в каталог первого уровня, то есть сразу после урл домена.

Создаем автоматический sitamap для Яндекса и Google плагином

Правильным решением является Google XML sitemap Generator, не смотрите на название, он один создает на WordPress автоматическую и правильную sitemap для всех поисковых систем. Идем в панели в поиск по плагинам и ищем стандартным методом.

Устанавливаем и активируем, переходим в раздел настроек.

В разделе Базовые настройки снимаем все галочки:

  • Первые две будут отмечены, они оповещают поисковики о внесенных правках. Не стоит этого делать, лучше вручную присылать ссылки в кабинеты сервисов для вебмастеров
  • Третья галочка будет говорить о том добавится новый Robots и сделает корректировку. Не рекомендую так делать, следуйте рекомендациям из статьи о правильном robots
  • Отключаем include sitemap in HTML format. Сделает свою карту сайта HTML, но уже для других роботов, она не валидная и несет в себе опасность ошибки покрытия

Спускаемся ниже и настраиваем остальные параметры.

  1. Отключаем автоматическое определения приоритета, не нужно ставить одни статьи выше других
  2. Если ресурс хорошо продвигается рубриками, то можно их включить, я убираю галочку

Внизу нажимаем на сохранить, и ссылка на адрес вашей карты сайта появиться вверху, после сохранения настроек.

На этом настройка закончена, и перейдем к другим методам создания XML на движке WordPress.

Как создать Sitemap с помощью YoastSEO и All in one SEO pack

Есть два классных инструмента это YoastSEO и All in One SEO Pack, оба умеют генерировать sitemap.

Предупрежу сразу, страница созданная этими двумя плагинами, будет поддерживаться только Гуглом, Яндекс выдаст сообщение «обнаружены ошибки в файлах sitemap». Настоятельно рекомендую применять первый метод.

Yoast SEO

В YoastSEO, достаточно сделать одну операцию, входим в раздел Общие > вкладка Возможности и перемещаем в положение ВКЛ переключатель.

Мгновенно генератор создаст виртуальный документ и вы сможете зайти по адресу, который показывал ранее.

All in one SEO pack

Для включения в All in one SEO pack активируем соответствующий модуль. Переходим в меню AIOSP в раздел модули и активируем.

Далее рекомендую сделать настройки, как на скриншоте, не включая таксономии, но если они нужны, то отмечаем.

Смогли создать xml на WordPress с помощью SEO плагинов, но не советую, применяйте первый способ. Для большей наглядности процесса приложу авторское видео.

Заносим в Яндекс XML карту и удаляем ошибку «нет используемых роботом файлов sitemap»

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

Покажем поисковику Яндекса где взять документ.

  1. Переходим в кабинете вебмастера в раздел Индексирование > Sitemap
  2. Вводим в поле адрес карты
  3. Нажимаем Добавить
  4. Видим что url добавлен в обработку, если процесс пройдет хорошо, то на следующий день придет письмо с поздравлениями или с ошибкой

Как настроить карту WordPress использую онлайн генератор

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

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

Сервис my sitemap generator

Шустрый сервис mysitemapgenerator , заходим и вводим URL сайта. Предоставляет бесплатно обработать 1000 записей.

Параметры оставлю по умолчанию, по желанию вводим e-mail, чтобы получить результат на почту. Скачиваем документ после окончания процесса.

Придет документ с непонятным названием, переименовываем его в надлежащий вид.

Далее загружаем объект в корень сайта WordPress, там где папка wp-admin, использую программу FilaZilla.

После отправляем на проверку в Yandex Webmaster и ждем обработки. Существует аналог это онлайн генератор xml-sitemaps , принцип действий одинаковый. В итоге мы смогли создать в WordPress sitemap и загрузили ее в обход поисковика. Успехов!

Читать еще:  Радиатор печки хундай акцент

Как сделать XML-карту и задать режим обхода сайта

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

Отличие XML-карты сайта от HTML версии

Под термином «карта сайта» понимают 2 вида документов:

  • HTML (веб-страница) — перечень ссылок на страницы сайта. Нужна для навигации пользователей, обычно оформлена как древовидная структура, имеет адрес вида site.com/sitemap/ или site.com/karta-saita/ и т.п.
  • XML — файл в корневой папке сайта, который содержит список URL с информацией об их последнем обновлении и приоритете в индексировании. Нужна для поисковых роботов, должна быть доступна по адресу site.com/sitemap.xml.

На сайте должны присутствовать и HTML карта, и XML. Первая нужна для пользователей, вторая — для роботов. Далее будем говорить об XML-карте сайта.

XML-карту удобно использовать для парсинга данных с сайтов. Парсер мета-тегов и заголовков системы PromoPult: быстро, с любого сайта. Соберем мета-теги и заголовки H1 с любого сайта. Подгрузите список страниц или карту сайта.

Синтаксис файла sitemap.xml

Первой строкой в файле sitemap указывается ссылка на пространство имен языка XML (описание стандарта, на основе которого составлен файл). Строка стандартная и всегда выглядит вот так:

XML-карта сайта должна иметь кодировку UTF-8 и содержать следующие теги:

  • — открывающий/закрывающий тег, в него заключаются все ссылки файла sitemap.
  • — заключает в себе всю необходимую для робота информацию о каждой ссылке: URL, с какой периодичностью обновляется информация по этому адресу, дату последнего обновления и приоритет в индексировании.
  • — ограничивает конкретный URL:
  • — задает периодичность обновления информации на странице: always, hourly, daily, weekly, monthly, yearly, never (всегда, ежечасно, ежедневно, еженедельно, ежемесячно, ежегодно, никогда). Благодаря этому тегу робот может понять, насколько часто меняется содержание в документе и нужно ли его сканировать. Тег необязателен и сейчас используется крайне редко.
  • — указывает на дату последнего обновления страницы. Так робот понимает, изменилось ли что-нибудь с момента его предыдущего посещения.

— дает роботам рекомендацию о приоритете индексирования. Главная страница всегда имеет

1, остальные можно расставить в зависимости от предпочтений оптимизатора (например, 0,8, 0,6 и так далее до 0,1).

Рекомендация по количеству ссылок в файле sitemap.xml — не более 50 тысяч. Если количество страниц сайта превышает это число, нужно сделать несколько карт, а в файле по адресу site.com/sitemap.xml указать на них ссылки:

Модуль SEO в системе Promopult: все инструменты для улучшения качества сайта и поискового продвижения. Полный комплекс работ — с нами вы не упустите ни одной мелочи. Чек-листы, подсказки, прозрачная отчетность и рекомендации профессионалов. Гарантии, оплата работ в рассрочку.

XML-карта позволяет экономить краулинговый бюджет

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

Важно понимать, что указания в файлах robots.txt и sitemap.xml — только рекомендации для роботов.

Отсутствие файла sitemap не является критичной ошибкой. Но если поисковый бот не найдет файл sitemap.xml, он станет сканировать и добавлять в индекс документы по своему усмотрению, и тогда наличие «мусорных», служебных страниц, дублей, страниц с ошибкой 404 в индексе может стать препятствием к выходу сайта в топ.

Роботы всех поисковых систем могут самостоятельно обнаружить XML-карту сайта, если она доступна по адресу site.com/sitemap.xml, но есть способы донести до поисковиков важную информацию быстрее.

Как рассказать поисковым роботам о карте сайта

1. Указать ссылку на файл в директиве sitemap файла robots.txt:

2. Добавить файл sitemap.xml в разделы «Индексирование — Файлы Sitemap» Яндекс.Вебмастера и «Файлы Sitemap» в Google Search Console.

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

4 cпособа создать sitemap.xml

  1. Вручную, руководствуясь правилами синтаксиса, которые мы описали выше. Этот вариант подходит для небольших сайтов. Не забудьте разместить файл sitemap.xml в корневой папке сайта (потребуется доступ к хостингу или ftp) и проверить, открывается ли он корректно по адресу site.com/sitemap.xml.
  2. Использовать платные и бесплатные программы для генерации XML-карты сайта (например, Sitemap Generator, Sitemap Writer Pro, SiteMap XML Dynamic). Такой софт использовался до широкого распространения онлайн-генераторов. На момент написания статьи все три программы давно не обновлялись.
  3. Использовать генераторы карты сайта онлайн — самый простой и бесплатный способ создать файл sitemap.xml.
  4. Воспользоваться возможностями системы управления сайтом.

При любом способе обратите внимание на следующие моменты:

  • Разместить файл sitemap.xml нужно в корень сайта.
  • Ссылки в sitemap не должны конфликтовать с правилами в файле robots.txt. Иначе говоря, страниц, закрытых от индексации в robots.txt, не должно быть в XML-карте сайта.
  • После автоматической генерации нужно проверить и скорректировать XML-карту на предмет попадания в нее ненужных для индексации URL.
Читать еще:  Размеры поршней ваз 2110 8 клапанов

Рассмотрим подробнее самые популярные способы создания XML-карты.

Онлайн генераторы карты сайта

Если на сайте небольшое количество страниц, создайте sitemap при помощи онлайн-генераторов.

  • Mysitemapgenerator: бесплатно сканирует до 500 страниц, есть платный тариф и подписка на автоматически обновляемый файл sitemap.xml.
  • Xml-sitemaps: бесплатно без регистрации позволяет просканировать до 500 страниц, есть платный аккаунт и php-версия для установки на сервер. Англоязычный сервис.
  • Web-Site-Map: количество бесплатных страниц для генерации динамически меняется с учетом реальной нагрузки на сервер. Имеет валидатор и сообщает о битых ссылках.
  • Gensitemap: бесплатно можно просканировать до 1000 страниц.

Большой недостаток онлайн-генераторов — они создают файл sitemap.xml раз и навсегда. Если на сайт постоянно добавляются новые страницы, такой способ не подходит.

Как создать sitemap.xml в разных CMS

Во всех популярных системах управления сайтом (CMS) есть возможность создать XML-карту. Файлы sitemap в этом случае обновляются автоматически, вам не придется генерировать карту сайта заново после каждой добавленной страницы.

1C-Битрикс: встроенная функция

Настройка sitemap.xml доступна в разделе «Маркетинг» административной панели сайта:

Добавьте файл, назовите его и активируйте чекбокс о добавлении ссылки в robots.txt:

Во вкладке «Файлы» выберите разделы, которые вы хотите предоставить для индексации поисковым роботам:

То же самое проделайте во вкладке «Инфоблоки».

Сохраните все изменения и нажмите кнопку «Запустить»:

После создания карты сайта вы увидите сообщение, что генерация закончена:

WordPress: используйте плагины

XML-карта сайта настраивается в двух популярных SEO-плагинах: All in One SEO Pack и Yoast SEO. Есть также отдельный плагин для создания XML-карты — Google XML Sitemaps.

Покажем настройку на примере первого.

Сначала нужно установить плагин. Это делается в разделе «Плагины» консоли сайта. После установки он будет доступен для настройки. Нам нужен раздел «Управление модулями»:

В нем активируем модуль, который отвечает за XML-карту:

После активации модуль становится доступным для редактирования:

Далее вы можете оставить настройки по умолчанию или задать свои. Полная документация по модулю — здесь. Она на английском языке, но даже встроенный переводчик в Chrome поможет вам разобраться.

В Yoast SEO карта сайта создается автоматически по адресу site.com/sitemap_index.xml. Модуль также доступен для редактирования или можно оставить настройки по умолчанию.

Модули для других популярных CMS

  • Joomla: используйте плагины OSMap (бесплатная версия Free и платная Pro), jSitemap (платное расширение, фактически целый набор SEO-инструментов).
  • Drupal: модуль XML Sitemap.
  • Magento: настройте Site Map Configuration.

Выбирайте подходящий способ создания XML-карты сайта и сообщайте поисковым роботам, какие страницы им стоит посетить — это даст вам уверенность в том, что поисковый робот проиндексирует все нужные страницы вовремя.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

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

Старый генератор (Который не в “Маркетинге”, а “Настройки” – “Поиск” – “Google Sitemap”) адекватнее работает.

Для себя на битриксовских сайтах генерирую карту через Screaming Frog SEO Spider в ручном режиме. Им же генерится и отдельный sitemap для изображений, чего “из коробки” никак не сделать.

PS Auto Sitemap

Еще один плагин генерации карты сайта. Только в отличие от недавно рассматриваемого плагина Google XML Sitemaps PS Auto Sitemap создает “человеческую” карту сайта, а не используемую только поисковыми системами карту в виде файла sitemap.xml. Карта сайта, создаваемая плагином представляет собой страницу, где перечислены названия (с ссылками) всех ваших статей и страниц в блоге. Причем в плагин встроено больше десятка различных красивых файлов стилей, оформляющих эту самую карту сайта. Этим, собственно, он меня и подкупил, так как похожих плагинов много, но в них надо самому сидеть и страдать с настройкой css стилей. В плагине нет парочки нужных функций для большого блога (вроде деления карты сайта на страницы), но для блогов с небольшим количеством записей он идеален.

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку ps-auto-sitemap в /wp-content/plugins/.

3. Заходим в админку блога на вкладку “Плагины” и активируем плагин.

Чтобы встроить карту сайта в страницу вы должны сначала создать эту самую страницу, вставить туда в режиме “код” следующий текст:

А затем указать ID созданной страницы в “ПараметрахPS Auto Sitemap” в “PostID of the sitemap“. Здесь же вы можете настроить остальные параметры плагина. И хотя плагин пока еще без перевода (русские языковые файлы я автору плагина отослал) вам все должно быть понятно и так. Поиграйтесь со стилями в “Select style“, там попадаются довольно интересные примеры вроде:

Читать еще:  Резина кама всесезонка отзывы

Только помните, что многие шаблоны частично или полностью несовместимы со стилями от плагина. Например, дефолтный шаблон в WordPress везде вставляет стрелочки в списках и тем самых портит общую картину. Для дефолтного шаблона достаточно удалить код из style.css:

.entry ul li:before, #sidebar ul ul li:before

Другие шаблоны могут потребовать более сложной правки, но многие в ней не нуждаются вообще, смотрите сами. И не забудьте поставить галку на “Using cache” – использование кеша практически полностью избавляет от лишних запросов к базе данных, что актуально при больших картах сайта. Этой функции мне очень не хватало в других плагинах создания карты сайта.

Еще один плюс плагина в том, что при минимальном изменении кода он научится выводить рубрики так, как вы их выводите с помощью плагина My Category Order. Для этого откройте файл плагина ps_auto_sitemap.php и найдите строчку:

$categories = get_categories( ‘exclude=’ . $ex_cat_ids );

поменяйте ее на:

$categories = get_categories( ‘orderby=order&exclude=’ . $ex_cat_ids );

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

Автор плагина: Hitoshi Omagari
Страница плагина: http://wordpress.org/extend/plugins/ps-auto-sitemap/
Рассматриваемая версия: 1.1.3 от 17.02.2009
Совместимость с версией WordPress: 2.3.1 и выше.

Понравился пост? Подпишись на обновления по RSS или Twitter !

Рекомендую также статьи:

Создание адаптивных сайтов в Израиле

тот плагин у меня не хочет листать.

если вы внимательно прочтете статью о нем, то увидите, что там проблема с неработающим листанием рассмотрена.

помощью плагина My Category Order.

еще раз – а вы этот плагин используете?

и мне не понятен ваш вопрос – рубрики и так выводятся в карте сайта, просто этот хак дает возможность выводить их в том порядке, в котором у вас рубрики отсортированы.

Добрый день. Спасибо за замечательный обзор плагина. У меня возникла проблемка. Меняю в файле ps_auto_sitemap.php, но сортировка категорий не происходит как в My Category Order. В чём может быть проблема?
И второй вопрос, как сделать так, чтобы сортировка внутри категорий происходила так: ранние записи вверху, а поздние внизу?
Заранее благодарю и надеюсь на помощь (очень нужно).

С сортировкой рубрик разобрался. Остался второй вопрос: “как сделать так, чтобы сортировка постов внутри категорий происходила так: ранние записи вверху, а поздние внизу?” Кто знает ответьте, пожалуйста.

в файле плагина ps_auto_sitemap.php найдите строчку:

ORDER BY `posts`.`post_date` DESC”;

и замените ее на

ORDER BY `posts`.`post_date` ASC”;

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

Ура. Ура. Ура. Давно хотел реализовать хороший путеводитель по сайту (планировал сделать это вручную, но это неудобно).
Flector, Спасибо тебе БОЛЬШОЕ. Ты даже не представляешь, как ты меня выручил. Всё получилось.
Спасибо. Спасибо. Ты лучший.
Искренне желаю тебе Успеха.

Flector, подскажи, пожалуйста, как сделать так, чтобы при нажатии на ссылку в карте она открывалась в другой вкладке. Нужно куда-то добавить target=”_blank”, но вопрос куда.
Заранее благодарю за помощь.

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

записи в карте сайты будут открываться в новом окне (не забудьте только удалить закэшированный файл карты). но для страниц, рубрик и тд там еще в куче мест надо менять ссылки подобным макаром.

Эврика. Всё получилось. Теперь и посты открываются в новой вкладке и с рубриками разобрался (понаходил все _title и заменил на ‘” target=”_blank”‘). Спасибо тебе большое, в очередной раз оперативно помог! Успехов тебе!

Привет всем!
Ребята, помогите решить проблему. У меня перестали работать хаки к этому плагину:
1. Сортировка рубрик согласно My Category Order
2. Сортировка записей от более поздних к более ранним
Кто сталкивался с подобным, помогите.

У меня перестали работать хаки к этому плагину

плагин недавно обновился – вы заново свои хаки в него внесли?

Я знаю, что он обновился. Заменяю строчки и ничего не происходит.

Заменяю строчки и ничего не происходит.

Не использую.. Разве что браузер с кеша подгружает?

у данного плагина свой файл кэша, удалите его в папке uploads – после этого он карту создаст заново.

Действительно файл кеша плагина виноват был (и немного мои “кривые руки”) Спасибо большое за оперативную поддержку. Успехов тебе.

Ссылка на основную публикацию
Adblock
detector