Добавить комментарий
Нажимая кнопку «Отправить», вы соглашаетесь с политикой конфиденциальности
01.04.2020
Для показа в выдаче поисковой системе необходимо проиндексировать страницы сайта. Для этого в 2005 году компания Google был создан инструмент, который назвали sitemap. Это файл с расширением XML для описания страниц, где компактно можно описать все страницы сайта для их индексации поисковой системой. Теперь этот формат используется всеми поисковиками, поэтому надо правильно его настраивать.
Если сайт имеет большое количество страниц, сразу возникает вопрос - как создавать карту сайта? Многие CMS имеют встроенные функционал для его создания, но можно генерировать и скриптом. Чтобы понять можно взглянуть на пример:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://example.com/</loc>
<lastmod>2013-11-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Эта возможность актуальна только для Гугла, с учетом необходимости продвижения в поиске по картинкам. Также как и обычный sitemap имеет схожую структуру:
Не забывайте добавлять карту картинок в файл robots.txt, вместе с обычной картой. У Яндекса такой функционал не предусмотрен.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
xmlns:image="https://www.google.com/schemas/sitemap-image/1.1"> <url> <loc>http://example.com/</loc>
<image:image>
<image:loc><image:loc>
</image:image>
</url>
</urlset>
Для помощи в индексации сайта Яндексу, файл sitemap необходимо добавить в вебмастер (или проверить добавлен ли он). Заходим в индексирование > файлы sitemap и можем добавить и просмотреть текущие файлы.
В инструментах вы можете проверить карту на наличие ошибок, добавив ссылку на файл, загрузить или просто вставить код. Если интересно посмотреть какие бывают ошибки в файле, то можете сразу промотать сюда.
Для добавления карты надо открыть новую версию Search Console от гугл и для выбранного проекта добавить карту сайта в выделенное поле (актуально и для карты картинок)
Далее заходим на просмотр конкретной карты и можем узнать более подробную информацию (в том числе и ошибки).
Существует встроенный генератор “Google Sitemap” для Opencart. Чтобы его запустить, необходимо перейти в список модулей, затем в “Каналы продвижения” (для версий 2.0 - 2.2) или “Модули / Расширения” и только там выбрать фильтр “Каналы продвижения” (для версий 2.3 и выше).
В админ панели OpenCart зайдите в Дополнения -> Каналы продвижения. Переходите в меню Редактировать Google Sitemap. Переключите статус sitemap на “включено” и скопируйте адрес Data Feed.
Для использования этого плагина сайт необходимо зарегистрировать в Google Search Console, поскольку далее нам понадобится перейти в меню Сканирование-> Файлы Sitemap и указать там адрес нашей карты сайта.
Как и в любом плагине, у Google Sitemap тоже есть свои недостатки.
Самый доступный вариант - воспользоваться плагином Google XML Sitemaps.
Карта сайта создается сразу после активации плагина, далее нам нужно правильно это все дело настроить.
Другие опции настраиваются индивидуальным образом для каждого проекта, если все оставить как есть, сайтмап все равно будет замечательно работать.
Yoast SEO - довольно популярный плагин для WordPress, и следует отметить, что в нем предусмотрена настройка карты сайта.
После установки данного плагина в левом меню появится пункт “SEO”. Здесь нам нужно включить построение карты сайта в соответствующем пункте. Далее пробежимся по вкладкам с настройками.
Общие: Здесь можно посмотреть созданную карту сайта. Если сайт работает слишком медленно, попробуйте уменьшить значение “Max entries per sitemap”.
Карта сайта со списком пользователей: Если у вас интернет-магазин или любой другой ресурс, не подразумевающий создание записей различными пользователями, рекомендуется поставить галочку на “Отключить карту сайта со списком авторов и пользователей”, чтобы исключить из карты сайта лишнюю информацию.
Типы записей: Отключаем ненужные типы ресурсов. Для блогов рекомендуется отключить медиафайлы, это сделает xml карту сайта легче и при ее построении уменьшит нагрузку на блог.
Таксономии: Исключаем из карты метки, форматы и рубрики (если они не приносят трафик).
Ежели по какой-либо причине Яндекс.Вебмастер утверждает, что “нет используемых роботом файлов sitemap” в сайте на WordPress, придется залить карту сайта вручную.
Базовый функционал этой CMS не предусматривает создание файла карты сайта, но для нашей цели существуют специальные расширения, позволяющие создать Sitemap в общепринятых форматах.
Поговорим о самых известных из них:
Данный генератор является самым популярным на Joomla, поскольку он:
Создать карту сайта с Xmap можно практически в пару кликов:
По сути тот же Xmap, но с некоторыми дополнениями:
Наследник Xmap, но, в отличие от своего предка, поддерживается разработчиком и, как следствие, регулярно обновляется.
JSitemap и JL Sitemap имеют очень широкий функционал, и рекомендуется их использовать только в тех случаях, когда просто сгенерировать sitemap вам не достаточно, или если вы просто не ищете легких путей.
Здесь все будет крайне просто:
Для создания карты сайта будем использовать пакет pdoTools, если он не установлен, найдите его в установщике приложений Modx.
Далее идем по пунктам:
Если вы используете Drupal 7, то для вас разработан модуль, способный создавать и регистрировать карту сайта автоматически. Его можно найти на официальном сайте друпала, называется он “XML sitemap”, устанавливается он не сложно, на просторах интернета можно найти предостаточно инструкций для новичков на данной CMS. Достаточно включить следующие составляющие модуля:
Прежде, чем приступить к настройке модуля, нам потребуется открыть доступ всем пользователям, и даже анонимам, на просмотр профилей пользователей. И так, в верхнем меню переходим в Пользователи -> Права доступа.
В строке “просмотр профилей пользователей” ставим все галочки.
Далее, идем в «Конфигурация» -> «Поиск и метаданные». Там вы увидите ссылку ссылка на XML-карту сайта, кликаем. Настройку начнем с раздела “Поисковые системы”.
Здесь выставляем все галочки на «Отправлять карту сайта на следующие поисковики», а в поле «Не отправлять чаще чем раз в» настраиваем ограничение по частоте отправки файла сколько вам нужно. Плавно перемещаемся в следующий раздел “Настройки”
Минимальным временем жизни карты сайта является цикл жизни XML файла.Трогать соответствующее поле стоит в том случае, когда у вас большое кол-во страниц (больше 400), в иных случаях настраивать время жизни не обязательно.
Предварительно запрашивать URL синонимы во время генерации карты сайта – опция достаточно тяжелая для сервера, т.к. она одномоментно запрашивает все ur. Поэтому, если сайт крупный, чтобы не перегружать сервер, её рекомендуется отключить.
После того как мы завершили настройку нашего модуля, давайте добавим материалы, термины и меню в получившуюся карту сайта.
Возвращаемся в окно настроек модуля. Там мы видим, что в подразделах появилась новая вкладка «Обновить карту сайта», что нам, собственно, и нужно.
На странице необходимо оставить галочку «Сохранить и восстановить любые текущие включения и приоритет ссылок.» и здесь же обновляем карту сайта.
Последнее, что от нас нужно, это запустить планировщик Cron в ручном режиме. В админ панели идем в раздел «Конфигурация» -> «Система», там вы увидите «Cron Settings»
Запускаем крон с помощью соответствующей кнопки в раскрывшемся окне.
Карта сайта готова.
Как известно, Битрикс - это замечательная CMS, в том числе и потому, что Sitemap.xml в ней создается автоматически. Для кастомизации есть пользовательская форма создания карты сайта, в которой можем указать материалы и разделы инфоблоков, которые мы собираемся добавить в карту.
Развернутый список настроек карты сайта расположен в Маркетинг > Поисковая оптимизация > Настройка sitemap.xml.
Немного расскажу о кнопках, которые мы увидим в контекстной панели
Список настроек
Ошибка | Способ устранения |
---|---|
файл не проиндексирован | загрузка файла прошла неудачно, стоит проверить доступность сайта по заданному url |
размер файла больше допустимого значения | размер файла превысил 50 кб, стоит разделить файл не несколько |
ошибка при ответе HTTP, Неправильный HTTP-ответ | файл отдает ответ отличный от 200 или ответ не соответствует HTTP протоколу, проверить ответ |
невалидный URL | невалидная запись URL-сайта |
Ошибка DNS | Проверить чтобы ссылка на файл была правильной |
Соединение было прервано, ошибка при соединении | при загрузке файла, соединение с сервером было разорвано или не удалось установить его |
URL запрещен в файле robots.txt | Урлы запрещенные в robots.txt должны быть удалены из sitemap |
Ответ не содержит данных | Сервер передал пустой файл |
Тег встречается более одного раза | Все теги должны быть использованы только один раз для каждой записи |
Неизвестный тег | В файле не должно быть лишних тегов |
Тег не найден | Обязательным должно быть включение трех тегов urlset xmlns, url, loc |
Некорректный URL (не соответствует местоположению файла Sitemap) | Необходимо формировать отдельный sitemap для поддоменов |
Слишком длинный URL | Длина урла не должна превышать 1024 символа |
Нет данных в теге, тег не должен содержать другие теги, превышено допустимое число данных | Все эти ошибки говорят о том что данные в тегах неверны |
Неверная кодировка | Эта строка обязательна и указывает на кодировку <?xml version="1.0" encoding="UTF-8"?> |
Невалидный XML | Неправильная структура XML |
Число URL превышает заданный предел | Если записей больше 50000, то надо разделить файл на несколько и сделать индексный файл Sitemap |
Число файлов Sitemap превышает заданный предел | Также и файл индекса сайтмап не может быть больше чем 50000 записей |
Много некорректных URL в начале файла и слишком много ошибок | Надо проверить правильность вывода url и вообщем файла, загрузка прекращается на начальной стадии (требуется повторно проверить на ошибки) |
Файл Sitemap index не может содержать ссылки на файлы Sitemap index | Если вы используете конструкцию <sitemapindex> , то в перечисление не должно быть файлов, содержащих <sitemapindex> |
Ошибка в корневом теге | Не удалось правильно обработать корневой тег. Проверьте тег <urlset> |
06.01.2022
Составление, проверка, анализ семантического ядра для интернет-магазина — пошаговая инструкция. Примеры СЯ. Как узнать ядро чужого сайта.
Читать далее05.03.2015
Поисковое продвижение сайта в Яндексе в ТОП-10 с гарантией. Эффективная раскрутка сайтов на Яндекс - цены от 100 руб.
Читать далее20.05.2020
Как правильно настроить robots.txt для сайта? Как закрыть или открыть сайт для индексации? Какие директивы обязательно использовать? Ответы на эти вопросы, а также примеры robots.txt для Битрикс, Wordpress, Joomla, Opencart в нашей статье.
Читать далее22.01.2022
Пошаговая инструкция по самостоятельной SEO-оптимизации. Краткое руководство для начинающих. Подробный чек-лист по внутренней оптимизации.
Читать далееНажимая кнопку «Отправить», вы соглашаетесь с политикой конфиденциальности
Оставьте заявку На продвижение и получите нашу книгу в подарок
Наш менеджер свяжется с вами в течение часа, уточнит детали и ваши цели. Затем технические специалисты подберут запросы и разработают стратегию продвижения вашего сайта.
В подарок вы получите бумажную версию нашей книги про
Книга одобрена Министерством образования и науки РФ и является официальным пособием в 24 вузах страны, в том числе в нашем родном НГУ.
Нажимая кнопку «Получить предложение», вы соглашаетесь с политикой конфиденциальности
Укажите сайт и контактные данные, наш
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности