Sitemap xml генератор: XML Sitemap онлайн генератор — Создать карту сайта и настроить бесплатно – Онлайн сервис

Содержание

Free Online Google Sitemap Generator

Открываем файл broken_links.txt и смотрим на выявленные ошибки, тут же их исправляем.

Зачем вообще нужен Sitemap на сайте

Sitemaps — это XML-файлы с информацией для поисковых систем (таких как Google, Яндекс, Bing, Поиск@Mail.Ru) о страницах веб-сайта, которые подлежат индексации. Sitemaps могут помочь поисковикам определить местонахождение страниц сайта, время их последнего обновления, частоту обновления и важность относительно других страниц сайта для того, чтобы поисковая машина смогла более разумно индексировать сайт.

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

Формат протокола Sitemap

Формат протокола Sitemap состоит из XML-тегов. В файле необходимо использовать кодировку UTF-8.

Пример XML-файла Sitemap

Ниже приведен пример файла Sitemap, в котором содержится только один URL-адрес и использованы все необязательные теги.

<?xml version=»1.0″ encoding=»UTF-8″?>
<urlset xmlns=»http://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

Можно предоставить несколько файлов Sitemap, однако в каждом из этих файлов должно быть не более 50000 URL, а размер каждого из этих файлов не должен превышать 10 МБ. При необходимости файл Sitemap можно сжать с помощью архиватора gzip, чтобы его размер не превышал 10 МБ, и тем самым уменьшить требования к пропускной способности канала.

Если необходимо перечислить более 50000 URL, следует создать несколько файлов Sitemap, при этом необходимо перечислить каждый из этих файлов в файле индекса Sitemap (Sitemap index). Формат файла индекса Sitemap похож на формат файла Sitemap.

Подробная информация об использовании файлов индекса Sitemap на официальном сайте: sitemaps.org.

Другие форматы файла Sitemap

  • Канал синдикации (RSS 2.0, а также Atom 0.3 или 1.0)
  • Текстовый файл (в текстовом файле в каждой строке должен быть только один URL)

      Местоположение файла Sitemap

      Рекомендуется располагать файл Sitemap в корневой директории сервера, чтобы ссылка выглядела примерно так: http://example.com/sitemap.xml.

      • Все ссылки, перечисленные в файле Sitemap, должны находиться в том же домене, что и сам Sitemap.
        Например, если файл Sitemap находится по адресу http://www.example.com/sitemap.xml, то он не может включать в себя ссылки страниц с доменов http://subdomain.example.com или http://example.com.
      • Ссылки в файле Sitemap должны указывать на страницы, находящиеся в том же каталоге (или его подкаталогах), что и сам файл Sitemap.
        Например, если файл Sitemap находится на http://www.example.com/catalog/sitemap.xml то он не может включать в себя ссылки на страницы http://www.example.com/page.html или http://www.example.com/dir/page.html.
      • Ссылки, указанные в файле Sitemap, должны использовать тот же протокол (например, HTTP), по которому доступен файл Sitemap.
        Это значит, что если файл Sitemap находится на http://www.example.com/sitemap.xml, то он не может содержать ссылки типа https://www.example.com/page.html и ftp://www.example.com/file.doc.

      Проверка файла Sitemap

      Для определения элементов и атрибутов, которые могут появляться в файлах Sitemap, используются следующие XML-схемы:

      • Для файлов Sitemap: http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd
      • Для файлов индекса Sitemap: http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd

      Уведомления для сканеров поисковых систем

      После того, как файл Sitemap создан и размещен на веб-сервере, необходимо сообщить о местонахождении этого файла поисковым системам, поддерживающим этот протокол. Это можно сделать следующим образом:

      • с помощью интерфейса поисковой системы
      • указав местоположение файла Sitemap в файле robots.txt
      • выслав HTTP-запрос

      Затем поисковые системы смогут извлечь файл Sitemap и разрешить своим сканерам доступ к URL-адресам.

      Использование файла robots.txt

      Чтобы сообщить поисковым системам местоположение файла Sitemap, можно в robots.txt добавить строку вида:

      Sitemap: <sitemap_location>
      Где <sitemap_location> — полный URL файла Sitemap, например:

      Использование HTTP-запроса

      Можно указать поисковым системам местонахождение файла Sitemap при помощи HTTP-запроса, используя таблицу:

      Поисковая системаАдресОписание
      Googlehttp://google.com/webmasters/sitemaps/ping?sitemap=<sitemap_location>Обновление файла Sitemap
      YandexТолько через форму в Яндекс.Вебмастере
      Binghttp://www.bing.com/webmaster/ping.aspx?siteMap=<sitemap_location>Bing Webmaster Center

      , где <sitemap_location> необходимо заменить на полный URL файла Sitemap.

      Например, чтобы добавить файл http://www.example.com/sitemap.xml в поисковик Google, нужно отправить HTTP-запрос http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.example.com/sitemap.xml.

      Ссылки по теме

      

Битрикс — Генератор карты сайта (sitemap)

2.1.1 (03.03.2020)
  • Исправления багов и ошибок
2.1.0 (18.12.2020)
  • Исправлены проблемы с генерацией стандартной карты сайта на больших объёмах данных (пошаговая генерация)
  • Исправления багов и ошибок
2.0.1 (02.12.2020)
  • Исправления мелких багов
2.0.0 (26.11.2020)
  • Добавлена возможность генерации sitemap изображений
  • Обновлена offline справка для нового функционала модуля
  • Добавлена навигация по offline справке
  • Добавлен интерактивный поиск по таблицам «Чёрный список» и «Настраиваемые страницы sitemap изображений»
  • Добавлена настройка количества URL в 1 файле sitemap
  • Доработана вкладка «Генерация»
  • Изменения интерфейса вкладок «Статичные файлы» и «Инфоблоки»
  • Исправления багов и ошибок
1.4.21 (01.10.2020)
  • Добавлена возможность включать в sitemap блоги и посты блогов
  • Добавлена возможность исключать из sitemap определённые страницы сайта (Чёрный список)
  • Обновлена offline справка для нового функционала модуля
1.4.20 (10.09.2019) — устранена ошибка при генерации карты сайта на больших каталогах (> 30000 товаров) — исправлена ошибка, препятствующая обновлению решения
1.4.19 () — исправлены ошибки
1.4.17 () — в карту сайта теперь попадают элементы, которые привязаны к другим разделам
1.4.16 () — минорные исправления
1.4.15 (13.08.2018) — индексный файл с сайтмапами называется теперь не sitemap_index, а sitemap. Это сделано для того, чтобы в файле robots.txt можно было указать лишь один файл.
1.4.14 (02.08.2018) — исправлен механизм осздания ссылок для инфоблоков
1.4.13 (01.08.2018) — исправлена ошибка при которой в индексном файле сайтмапа дополнительные карты имеют неверный протокол
1.4.12 (13.04.2018) — исправлена ошибка спараметром changefreq
1.4.11 (02.04.2018) — исправлена ошибка протокола при генерации нескольких карт сайта
1.4.10 (26.12.2017) — в справку добавлена информация по файлу .section.php и добавлению статических страниц — улучшена функция определения кодиоровки
1.4.9 (14.11.2017) 1.4.9 — исправлена ошибка при добавлении данных из инфоблока без элементов
1.4.8 (30.10.2017) 1.4.8 — неверно расшифровывался json на русский текст. Добавлена опция JSON_UNESCAPED_UNICODE
1.4.7 (05.10.2017) 1.4.7 — совместимость с php5.3
1.4.6 (29.09.2017) 1.4.6 — возможность для главной страницы задать частоту обновления
1.4.5 (04.08.2017) 1.4.5 — при выборе элементов теперь учитывается, что выбранные элементы должны быть только из активных разделов
1.4.4 (29.05.2017) 1.4.4 — поиск разделов ведется через GLOBAL_ACTIVE — поиск элементов ведется с учетом активности по датам
1.4.2 (16.03.2017) 1.4.2 — добавлена возможность для каждого сайта указывать свой протокол.
1.4.1 (16.11.2016) 1.4.1 — добавлен файл jquery в скрипты модуля.
1.4.0 (04.11.2016) 1.4.0 — улучшена работа модуля в режиме многосайтовости. — унифицирована работа с инфоблоками — часть модуля переведена на работу с БД на основе нового API — убраны ошибки в отображении
1.3.10 (18.10.2016) 1.3.10 — убрана ошибка со статичными файлами.
1.3.9 (22.09.2016) 1.3.9 — оптимизация модуля для работы в тестовом режиме
1.3.8 (04.07.2016) 1.3.8 — изменена структура файла для ajax (из него убрана вся логика) — в класс getContent перенесены вспомогательные методы — добавлены phpdoc комментарии где их не было — исправлен баг с поиском инфоблоков для разных сайтов — исправлены мелкие баги
1.3.7 (12.04.2016) 1.3.7 — исправлена ошибка с дублями в sitemap
1.3.6 (08.04.2016) 1.3.6 — исправлены ошибки, возникающая при генерации с незаполнеными url. — исправлены опечатки в тексте.
1.3.5 (06.04.2016) 1.3.5 — исправлена ошибка, возникающая при генерации сайтмапа при отсутсвии статических файлов. — добавлена возможность выбирать протокол для sitemap. — все настройки перенесены в раздел «настройки» и сделана логическая разбивка на подразделы. — в разделе генерация осталась только необходимая для генерации информация (кнопка генерации). — исправлены опечатки в справке. — в справку внесены изменения, соответсвующие текущему статусу модуля.
1.3.4 (24.03.2016) 1.3.4 — убран повторяющийся тэг при наличии многосайтовости
1.3.3 (10.03.2016) 1.3.3 — исправлены проблемы с разными кодировками
1.3.2 (08.02.2016) 1.3.2 — переделан механизм генерации карты в режиме многосайтовости
1.3.1 (21.01.2016) 1.3.1 — при пустых данных в сайте, не генерируется карта для этого сайта
1.3.0 (13.01.2016) 1.3.0 — оптимизирована работа генератора карты сайта — добавлена поддержка многосайтовости — доработана документация — изменение в оформлении
1.2.0 (07.12.2015) 1.0.1 — убран bug в lastmod 1.2.0 — добавлен тестовый режим — убраны некоторые ошибки
1.0.1 (07.12.2015) — убран bug в lastmod

полное руководство по использованию — Devaka SEO Блог

26.2К просмотров

Файл sitemap.xml — это инструмент, который позволяет вебмастерам информировать поисковые системы о страницах сайта, доступных к индексации. Также, в XML карте можно указывать дополнительные параметры страниц: дата последнего обновления, частота обновлений и приоритет относительно других страниц. Информация в sitemap.xml может влиять на поведение поискового краулера и, в целом, на процесс индексации новых документов. Sitemap содержит в себе директивы включения страниц в очередь на обход и дополняет robots.txt, содержащий директивы исключения страниц.

В этом руководстве вы найдете ответы на все вопросы, касающиеся использования sitemap.xml.

Нужен ли мне sitemap.xml

Поисковые системы используют sitemap для поиска новых документов на сайте (это могут быть html-документы или медиа-контент), которые недоступны через навигацию, но их необходимо просканировать. Наличие ссылки на документ в sitemap.xml не гарантирует его сканирование или индексацию, но чаще всего файл помогает большим сайтам индексироваться лучше. К тому же, данные из XML карты используются при определении канонических страниц, если это специально не указано в теге rel=canonical.

Sitemap.xml важен для сайтов, где:

  • Некоторые разделы недоступны через навигационное меню.
  • Имеется множество изолированных страниц или плохо связанных между собой.
  • Используются технологии, слабо поддерживаемые поисковыми системами (например, Ajax, Flash или Silverlight).
  • Присутствует очень много страниц и есть вероятность, что поисковый краулер пропустит новый контент.

Если это не ваши случаи, то скорей всего sitemap.xml вам не нужен. Для сайтов, где каждая важная для индексации страница доступна в пределах 2х кликов, где для отображения контента не используются технологии JavaScript или Flash, где при необходимости используются канонические и региональные теги, и свежий контент появляется не чаще, чем на сайт заходит робот, в файле sitemap.xml нет необходимости.

Для небольших проектов при наличии проблемы лишь большого уровня вложенности документов, ее легко решить с помощью HTML карты сайта, не прибегая к использованию XML карты. Но если вы решили, что sitemap.xml вам все-таки нужен, то прочитайте это руководство полностью.

Техническая информация
  • Sitemap.xml является текстовым файлом формата XML. Однако, поисковые системы также поддерживают текстовый формат (см. следующий раздел).
  • Каждый сайтмап может содержать максимум 50 000 адресов и весить не более 50Мб (10Мб для Яндекса).
  • Можно использовать gzip-сжатие для уменьшения размера файла sitemap.xml и увеличения скорости его передачи. В таком случае используйте расширение gz (sitemap.xml.gz). При этом, ограничения по весу остаются для несжатых сайтмапов.
  • Местоположение файла Sitemap определяет набор URL-адресов, которые можно включить в этот Sitemap. Карта, содержащая адреса страниц всего сайта, должна располагаться в корне. Если сайтмап располагается в папке, то и все URL в этом сайтмапе должны располагаться в этой папке или глубже (см. подробней).
  • Адреса в sitemap.xml должны быть абсолютными.
  • Максимальная длина URL — 2048 символов (1024 символа для Яндекса).
  • Спецсимволы в URL (типа амперсанда «&» или кавычек) должны маскироваться в HTML-сущности.
  • Указанные в карте страницы должны отдавать 200 http-код статуса.
  • Перечисленные в карте адреса не должны быть закрыты в файле robots.txt или в meta-robots.
  • Sitemap не должен быть закрыт в robots.txt, иначе поисковая система его не просканирует. Сам файл может находиться в индексе, это нормально.

Форматы XML карт

Поисковые системы поддерживают простой текстовый формат карты сайта, где просто списком перечислены URL-адреса страниц без дополнительных параметров. В таком случае файл должен иметь кодировку UTF-8 и иметь расширение .txt.

Также поисковиками поддерживается стандартный XML-протокол. Google дополнительно поддерживает сайтмапы для изображений, видео и новостей.

Пример файла Sitemap, содержащий только один адрес.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://devaka.ru/</loc>
    <lastmod>2018-06-14</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>

XML-теги
urlset (обязательный) — указывает стандарт текущего протокола.
url (обязательный) — родительский тег для каждого URL-адреса.
loc (обязательный) — URL-адрес документа, должен быть абсолютным.
lastmod — дата последнего изменения документа в формате Datetime.
changefreq — частота изменения страницы (always, hourly, daily, weekly, monthly, yearly, never). Значение этого тега является рекомендацией поисковым системам, а не командой.
priority — приоритетность URL относительно других адресов (от 0 до 1) для очередности сканирования. Если не указывается, то по умолчанию равна 0.5.

XML карта для изображений

Некоторые оптимизаторы вставляют в sitemap.xml ссылки на изображения аналогично ссылкам на html-документы. Так можно делать, но лучше для Google использовать расширение стандартного протокола и вместе с урлами отправлять дополнительную информацию об изображениях. Создавать XML карты изображений полезно, если картинки необходимо сканировать и индексировать, и при этом, они напрямую не доступны боту (например, используется JavaScript).

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

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>http://example.com/primer.html</loc>
    <image:image>
      <image:loc>http://example.com/kartinka.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>http://example.com/photo.jpg</image:loc>
    <image:title>Вид на Балаклаву</image:title>
    <image:geo_location>Севастополь, Крым</image:geo_location>
    <image:license>http://creativecommons.org/licenses/by-nd/3.0/legalcode</image:license>
    </image:image>
  </url>
</urlset>

XML-теги
image:image (обязательно) — информация об одном изображении. Максимум может использоваться 1000 изображений.
image:loc (обязательно) — путь к файлу изображения. Если используется CDN, то допустимо ссылаться на другой домен, если он подтвержден в панели для вебмастеров.
image:caption — подпись к изображению (может содержаться длинный текст).
image:title — название изображение (обычно короткий текст).
image:geo_location — место съемки.
image:license — URL лицензии изображения. Используется при расширенном поиске по картинкам.

 

Подробнее о файлах Sitemap для изображений:
https://support.google.com/webmasters/answer/178636

XML карта для видео

Подобно карте для изображений, Google также имеет расширение sitemap протокола для видео, где можно указывать подробную информацию о видео-контенте, влияющую на отображение в поиске по видео. Видео-сайтмап необходим, когда на сайте используются видео, которые хостятся локально, и когда индексация этих видео затруднена из-за используемых технологий. Если вы на сайте внедряете видео из YouTube, то video-sitemap здесь не нужен.

Подробнее о файлах Sitemap для видео:
https://developers.google.com/webmasters/videosearch/sitemaps

Файл Sitemap для новостей

При наличии на сайте новостного контента и участии в Google Новостях полезно использовать Sitemap для новостей, так Google будет быстрей находить ваши свежие материалы и индексировать все новостные статьи. В этом случае Sitemap должен содержать только адреса страниц, опубликованных за последние 2 дня и содержать не более 1000 урлов.

Подробнее о файлах Sitemap для новостей:
https://support.google.com/news/publisher-center/answer/74288

Использование нескольких карт

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

  • На сайте используется несколько движков (CMS).
  • На сайте больше 50 000 страниц.
  • Необходимо настроить удобное отслеживание ошибок в разделах.

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

Если у вас 2 и более сайтмапа, их необходимо объединить в индексный сайтмап, который выглядит также как обычный (за исключением наличия тегов sitemapindex и sitemap вместо urlset и url), имеет аналогичные ограничения и может ссылаться только на обычные XML карты (не на индексные).

Пример Sitemap Index:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>http://www.example.com/sitemap-blog.xml.gz</loc>
    <lastmod>2004-10-01T18:23:17+00:00</lastmod>
  </sitemap>
  <sitemap>
    <loc>http://www.example.com/sitemap-webinars.xml.gz</loc>
    <lastmod>2005-01-01</lastmod>
  </sitemap>
</sitemapindex>

sitemapindex (обязательный) — указывает стандарт текущего протокола.
sitemap (обязательный) — содержит информацию об отдельном sitemap.
loc (обязательный) — местоположение sitemap (в формате xml, txt или rss для Google).
lastmod — время изменения сайтмапа. Позволяет поисковикам быстро обнаруживать новые URL на сайтах больших размеров.

Как создать sitemap.xml

Методы создания XML Sitemap:

  • Внутренние средства CMS. Многие CMS уже поддерживают создание карты сайта. Чтобы это выяснить, почитайте документацию к вашей CMS, посмотрите пункты меню в администраторской панели или обратитесь в техподдержку движка. Загрузите на вашем сайте файл https://вашсайт.com/sitemap.xml, возможно он уже существует и динамически формируется.
  • Внешние плагины. Если в CMS нет функционала генерации карты сайта, и она поддерживает плагины, погуглите, какой из плагинов закрывает вопрос sitemap.xml для вашего движка и установите его. В некоторых случаях необходимо обратиться к программистам, чтобы они написали вам подобный плагин.
  • Отдельный скрипт на сайте. Зная протокол XML карты и технические ограничения, можно создать sitemap.xml самостоятельно, добавив скрипт генерации в CRON. Если вы не программист, используйте другие пункты этого списка.
  • Генераторы Sitemap. Существует множество генераторов sitemap.xml, которые сканируют ваш сайт и дают скачать готовую карту. Недостаток здесь в том, что при каждом обновлении сайта необходимо вручную генерировать сайтмап.
  • Парсеры. Десктопные программы, предназначенные для технического анализа сайта, обычно предоставляют возможность скачать sitemap.xml, сгенерированный на основе просканированных страниц. Работает аналогично генераторам sitemap, только запускается локально на своей машине.

Популярные онлайн-генераторы карты сайта
XML-Sitemaps.com

Позволяет получить sitemap.xml в несколько кликов. Поддерживает форматы XML, HTML, TXT и GZ. Удобно использовать для небольших сайтов (до 500 страниц).

XML Sitemap Generator

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

My Sitemap Generator

Имеет множество настроек, позволяет импортировать URL-адреса из CSV-файла. Бесплатно сканирует до 500 урлов.

Check Domains

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

Локальные программы для генерации XML Sitemap
G-Mapper Sitemap Generator

Бесплатная десктопная версия генератора карты сайта под Windows.

Screaming Frog SEO Spider

Гибкий инструмент генерации карты сайта с множеством настроек. Удобно, если вы уже пользуетесь скримин фрогом для других SEO-задач. После сканирования сайта используйте пункт меню Sitemaps -> Create XML Sitemap.

Netpeak Spider

Менее гибкое, но тоже удобное решение для быстрой генерации sitemap.xml. После сканирования сайта необходимо использовать пункт меню Инструменты -> Генерация Sitemap.

Создание Sitemap XML на WordPress

Yoast SEO
Помимо прочих функций, полезных для SEO, позволяет генерировать sitemap.xml.

Google XML Sitemaps
Простой плагин для генерации Sitemap на WordPress.

WP Sitemap Page
Еще один плагин для WordPress, если предыдущие не подошли.

Sitemap.xml должен обновляться сразу же, как на сайте появляются новые страницы. Однако, в случае, если на сайте страницы появляются часто и пачками, то Sitemap целесообразно генерировать примерно раз в час. Убедитесь, что в карту сайта не попадают дубли, несуществующие страницы или содержащие редирект. Например, страницы пагинации и сортировки в sitemap.xml включать не нужно. Идеальный sitemap состоит из страниц основных разделов и подразделов сайта и конечных узлов (статьи, карточки товара и пр).

Кириллические адреса в sitemap

Несмотря на то, что sitemap протокол позволяет использовать только ASCII символы в URL, Google и Яндекс поддерживают оба формата для кириллических адресов, кодированный и обычный. То же самое с IDN-доменами, можно использовать обычный формат и Punycode. Однако, для совместимости вашего sitemap.xml с различными поисковыми системами и сервисами, рекомендуется следовать протоколу, кириллические домены кодировать в Punycode-формат (используйте этот конвертер), и использовать маскирование для кириллических адресов страниц.

Вместо:
https://минобрнауки.рф/фото

Необходимо использовать:
https://xn--80abucjiibhv9a.xn--p1ai/%D1%84%D0%BE%D1%82%D0%BE

Sitemap мультиязычного и мультирегионального сайта

Если ваш сайт является мультиязычным или мультирегиональным, то Google поддерживает разметку hreflang непосредственно в sitemap.xml. Для этого в карте необходимо использовать дополнительные теги xhtml:link с указанием hreflang.

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

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
           xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>http://www.example.com/ru/</loc>
    <xhtml:link
      rel="alternate"
      hreflang="ru"
      href="http://www.example.com/ru/"
    />
    <xhtml:link
      rel="alternate"
      hreflang="uk"
      href="http://www.example.com/ua/"
    />
  </url>
  <url>
    <loc>http://www.example.com/ua/</loc>
    <xhtml:link
      rel="alternate"
      hreflang="ru"
      href="http://www.example.com/ru/"
    />
    <xhtml:link
      rel="alternate"
      hreflang="uk"
      href="http://www.example.com/ua/"
    />
  </url>
</urlset>

Как видите, каждый языковый или региональный URL должен быть представлен в отдельном теге url. Чем больше языков на сайте, тем больше будет разрастаться этот sitemap.

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

Поиск ошибок в карте сайта

При создании XML карты сайта вебмастерами часто допускаются следующие ошибки:

  • URL ведет на страницу, http-код статуса которой отличный от 200 (например, страницы не существует или она редиректит на другую страницу). Необходимо оставить в sitemap.xml только существующие страницы.
  • URL ведет на страницу, которая закрыта от индексации в файле robots.txt. Здесь необходимо разобраться, ошибка в robots.txt или в sitemap.xml.
  • URL ведет на страницу, которая закрыта тегом meta-robots noindex. Ссылки в карте сайта должны вести только на страницы, которые доступны к индексации.
  • Ошибки, касающиеся ограничений или несоответствию стандартному протоколу.

Самый простой способ проверки сайтмапа — использовать Screaming Frog в режиме списка (меню «Mode» — «List»). Загружаете sitemap и программа сама проверит все урлы, в отчетах будет видно, какие отдаются коды статусов и закрыты ли адреса от индексации.

Также можно использовать анализатор файлов Sitemap от Яндекса. Здесь полезно проверять свои карты перед тем, как добавить их в панель для вебмастеров. А после добавления карты в панель поисковые системы будут сообщать о наличии дополнительных ошибок уже после того, как просканируют урлы.

Рекомендуемый алгоритм проверки на ошибки:

  • Просканировать XML Sitemap с помощью Screaming Frog, избавиться от всех ошибок.
  • Протестировать карту сайта через инструмент Яндекса или в Google Search Console.
  • Добавить ссылку на карту в robots.txt и в панель для вебмастеров Яндекса и Google Search Console.
  • Периодически мониторить раздел в панели с XML картой.

Sitemap.xml при переходе сайта на HTTPS

При переходе сайта на HTTPS меняется главное зеркало и необходимо проверить, что у вас соблюдаются следующие правила:

  • Новый sitemap.xml содержит адреса с префиксом HTTPS.
  • Все старые сайтмапы удалены из панелей для вебмастеров и файла robots.txt прежней версии сайта.
  • Sitemap.xml на http-версии сайта редиректит 301 кодом статуса на новый sitemap.xml на https-версии.
  • На сайте настроен постраничный 301 редирект на новую версию.

Разница поддержки XML Sitemap в Google и Яндексе
Возможности Google Яндекс
Максимальный размер sitemap.xml 50 Мб 10 Мб
Максимальная длина URL 2048 симв. 1024 симв.
Поддержка Sitemap для изображений и видео есть нет
Новостной Sitemap есть нет
Использование кириллических урлов можно можно
Разметка языковых версий страниц есть нет
Поддержка RSS/Atom фидов есть нет

Если это руководство не дало ответ на ваш вопрос, задайте его в комментариях.

Полезные ссылки:

— Справка Google по использованию sitemap.xml
https://support.google.com/webmasters/answer/183668

— Аналогичная справка Яндекса
https://yandex.ru/support/webmaster/controlling-robot/sitemap.html

— Описание протокола
https://www.sitemaps.org/ru/protocol.html

Что такое sitemap.xml — как составить карту сайта

1 Апреля 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>                                                                                             
   
  • encoding=»UTF-8″ — указываем кодировку для файла
  • urlset xmlns — указывает стандарт протокола
  • url — родительский тег для всех урлов в sitemap
  • loc — сюда записываем url-страницы, которую хотим предоставить для индексации поисковику
  • lastmod — необязательный тег, который указывает дату последнего обновления
  • changefreq — вероятная частота обновления для страницы, также необязательный тег
  • priority — приоритет для ПС для этой страницы относительно остальных страниц в файле сайтмап, необязателен

Где взять файл sitemap для своего сайта

  • Найти генератор карты сайта онлайн;
  • Воспользоваться специальной программой, имеющей данный функционал: Screaming Frog, WonderWebWare Sitemap Generator;
  • Написать сайтмап собственноручно;
  • Сгенерировать с помощью CMS (если доступна такая функция), о чем мы поговорим далее.

Генератор карты картинок

Эта возможность актуальна только для Гугла, с учетом необходимости продвижения в поиске по картинкам. Также как и обычный 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 и можем добавить и просмотреть текущие файлы.

В инструментах вы можете проверить карту на наличие ошибок, добавив ссылку на файл, загрузить или просто вставить код. Если интересно посмотреть какие бывают ошибки в файле, то можете сразу промотать сюда.

Добавление и просмотр файлов sitemap в Google

Для добавления карты надо открыть новую версию Search Console от гугл и для выбранного проекта добавить карту сайта в выделенное поле (актуально и для карты картинок)

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

Создание файла sitemap xml в Opencart

Существует встроенный генератор “Google Sitemap” для Opencart. Чтобы его запустить, необходимо перейти в список модулей, затем в “Каналы продвижения” (для версий 2.0 — 2.2) или “Модули / Расширения” и только там выбрать фильтр “Каналы продвижения” (для версий 2.3 и выше).

В админ панели OpenCart зайдите в Дополнения -> Каналы продвижения. Переходите в меню Редактировать Google Sitemap. Переключите статус sitemap на “включено” и скопируйте адрес Data Feed.

Для использования этого плагина сайт необходимо зарегистрировать в Google Search Console, поскольку далее нам понадобится перейти в меню Сканирование-> Файлы Sitemap и указать там адрес нашей карты сайта.

Недостатки

Как и в любом плагине, у Google Sitemap тоже есть свои недостатки.

  • Во-первых: на исполнение скрипта генерации карты сайта отведено ограниченное время (обычно это 30, 60, или 180 сек.). Решается эта проблема только путем установки более нового усовершенствованного генератора.
  • Во-вторых: Возникает конфликт с Яндексом из-за наличия изображений. Устранить конфликт можно установкой модуля Yandex Sitemap, он отличается от предыдущего только лишь тем, что не содержит тега image.
  • В-третьих: Неправильный приоритет добавления страниц. В первую очередь в сайтмап должны добавляться категории, а для нашего модуля товары имеют больший вес — 1.0, когда категории и производители — всего лишь 0,7. При этом вес у товаров будет одинаковым независимо от того, старые они или новые. В таком случае ПС должны применять свои алгоритмы для определения приоритетных страниц, и кроме того, карта сайта с правильно расставленными приоритетами будет плюсом для выбранной вами страницы.

Как создать карту сайта sitemap.xml в WordPress

Самый доступный вариант — воспользоваться плагином Google XML Sitemaps.

  1. В меню панели управления WordPress переходим в плагины
  2. Добавить новый
  3. В строке поиска пишем “Google XML Sitemaps”
  4. Устанавливаем плагин
  5. По окончании установки кликаем на “Активировать плагин”

Карта сайта создается сразу после активации плагина, далее нам нужно правильно это все дело настроить.

  1. Переходим в Настройки -> XML-Sitemap
  2. В появившейся странице нам понадобится изменить следующее:
    • В настройках приоритета выбираем “Не использовать автоматическое вычисление приоритета
    • В содержании отмечаем те пункты, которые мы хотим добавить в карту сайта

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

Как включить sitemap xml в Yoast SEO

Yoast SEO — довольно популярный плагин для WordPress, и следует отметить, что в нем предусмотрена настройка карты сайта.

После установки данного плагина в левом меню появится пункт “SEO”. Здесь нам нужно включить построение карты сайта в соответствующем пункте. Далее пробежимся по вкладкам с настройками.

Общие: Здесь можно посмотреть созданную карту сайта. Если сайт работает слишком медленно, попробуйте уменьшить значение “Max entries per sitemap”.

Карта сайта со списком пользователей: Если у вас интернет-магазин или любой другой ресурс, не подразумевающий создание записей различными пользователями, рекомендуется поставить галочку на “Отключить карту сайта со списком авторов и пользователей”, чтобы исключить из карты сайта лишнюю информацию.

Типы записей: Отключаем ненужные типы ресурсов. Для блогов рекомендуется отключить медиафайлы, это сделает xml карту сайта легче и при ее построении уменьшит нагрузку на блог.

Таксономии: Исключаем из карты метки, форматы и рубрики (если они не приносят трафик).

Ежели по какой-либо причине Яндекс.Вебмастер утверждает, что “нет используемых роботом файлов sitemap” в сайте на WordPress, придется залить карту сайта вручную.

Карта сайта для Joomla 3

Базовый функционал этой CMS не предусматривает создание файла карты сайта, но для нашей цели существуют специальные расширения, позволяющие создать Sitemap в общепринятых форматах.

Поговорим о самых известных из них:

  • Xmap
  • mapX
  • OSMap
  • JSitemap
  • JL Sitemap

Начнем с Xmap

Данный генератор является самым популярным на Joomla, поскольку он:

  • самый первый генератор карт сайта для Joomla
  • свободно распространяемый (бесплатный)
  • простой для освоения
  • функциональный
  • прекрасно справляется со своей задачей
Теперь о недостатках
  • устарел и очень давно не обновляется
    Последняя версия плагина была выпущена в 13 году, из-за чего могут возникать проблемы при взаимодействии с другими используемыми компонентами Joomla.
  • требует наличия дополнительных плагинов
    Если на сайте установлены сторонние компоненты, то для добавления в карту сайта некоторых документов, которые создаются этими компонентами, понадобятся дополнительные решения, которых может уже и не существовать, т. к. их актуальность непрерывно стремится к нулю.

Создать карту сайта с Xmap можно практически в пару кликов:

  • устанавливаем компонент,
  • открываем настройки,
  • создать и опубликовать sitemap,
  • создать и опубликовать пункт меню.

Компонент MapX

По сути тот же Xmap, но с некоторыми дополнениями:

  • обновленный интерфейс,
  • функция “Пинг”, сообщающая об обновлении карты поисковым системам.

OSMap

Наследник Xmap, но, в отличие от своего предка, поддерживается разработчиком и, как следствие, регулярно обновляется.

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

Создание карты сайта в MODx

Здесь все будет крайне просто:

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

Далее идем по пунктам:

  1. Создаем новый файл с именем sitemap.xml и псевдонимом sitemap
  2. указываем шаблон (пустой шаблон)
  3. Переходим в настройки — тип содержимого XML
  4. В поле «содержимое» пишем [[!pdoSitemap? &checkPermissions= list ]]
  5. Публикуем и сохраняем

Карта сайта в Drupal

Если вы используете Drupal 7, то для вас разработан модуль, способный создавать и регистрировать карту сайта автоматически. Его можно найти на официальном сайте друпала, называется он “XML sitemap”, устанавливается он не сложно, на просторах интернета можно найти предостаточно инструкций для новичков на данной CMS. Достаточно включить следующие составляющие модуля:

  • XML sitemap
  • XML sitemap engines
  • XML sitemap menu
  • XML sitemap node
  • XML sitemap taxonomy

Прежде, чем приступить к настройке модуля, нам потребуется открыть доступ всем пользователям, и даже анонимам, на просмотр профилей пользователей. И так, в верхнем меню переходим в Пользователи -> Права доступа.

В строке “просмотр профилей пользователей” ставим все галочки.

Далее, идем в «Конфигурация» -> «Поиск и метаданные». Там вы увидите ссылку ссылка на XML-карту сайта, кликаем. Настройку начнем с раздела “Поисковые системы”.

Здесь выставляем все галочки на «Отправлять карту сайта на следующие поисковики», а в поле «Не отправлять чаще чем раз в» настраиваем ограничение по частоте отправки файла сколько вам нужно. Плавно перемещаемся в следующий раздел “Настройки”

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

Предварительно запрашивать URL синонимы во время генерации карты сайта – опция достаточно тяжелая для сервера, т.к. она одномоментно запрашивает все ur. Поэтому, если сайт крупный, чтобы не перегружать сервер, её рекомендуется отключить.

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

  1. Для начала перейдем в Структуру, типы материалов.
  2. Справа от каждого типа материала находится нужная нам ссылка «Изменить».
  3. Листаем до конца и переходим в раздел «XML-карты сайта»
  4. В графе «Добавлять в карту сайта» устанавливаем галочку на «включить», а в приоритетности, для basic page, ставим «1.0». Для всех остальных проделываем то же самое, но с корректировкой приоритета, исходя из важности выбранного материала.
  5. Включаем Sitemap для пунктов меню и терминов таксономии. В верхнем меню идем в “словарь”, который находится по пути «Структура» -> «Таксономия»
  6. Изменить словарь
  7. Добавляем наши материалы в карту сайта.

Возвращаемся в окно настроек модуля. Там мы видим, что в подразделах появилась новая вкладка «Обновить карту сайта», что нам, собственно, и нужно.

На странице необходимо оставить галочку «Сохранить и восстановить любые текущие включения и приоритет ссылок.» и здесь же обновляем карту сайта.

Последнее, что от нас нужно, это запустить планировщик Cron в ручном режиме. В админ панели идем в раздел «Конфигурация» -> «Система», там вы увидите «Cron Settings»

Запускаем крон с помощью соответствующей кнопки в раскрывшемся окне.

Карта сайта готова.

Sitemap в 1С Bitrix

Как известно, Битрикс — это замечательная CMS, в том числе и потому, что Sitemap.xml в ней создается автоматически. Для кастомизации есть пользовательская форма создания карты сайта, в которой можем указать материалы и разделы инфоблоков, которые мы собираемся добавить в карту.

Развернутый список настроек карты сайта расположен в Маркетинг > Поисковая оптимизация > Настройка sitemap.xml.

Немного расскажу о кнопках, которые мы увидим в контекстной панели

  • Добавить — нужна для перехода к форме добавления новой настройки генерации карты сайта.
  • Настроить — переход к окну настройки отображения (внешнего вида) отчетной формы.
  • Excel — экспорт данных из отображаемой таблицы в MS Excel.

Список настроек

  • Колонка флажков — выбор настроек, к которым предполагается применить какое-либо действие.
  • Меню действий — перечень доступных для нас действий;
  • Редактировать — переход в окно редактирования выбранной настройки генерации карты сайта;
  • Запустить — запуск встроенного генератора карты сайта sitemap.xml;
  • Удалить — удаление настройки.
  • ID — идентификатор настройки.
  • Изменено — последнее изменения в настройках или последняя генерация карты в формате дата и время.
  • Название — название настройки карты сайта.
  • Сайт — идентификатор и название сайта, для которого составлена настройка.
  • Последний запуск — последняя генерация карты сайта в формате дата и время.

Список ошибок

файл не проиндексирован загрузка файла прошла неудачно, стоит проверить доступность сайта по заданному 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>

XML sitemap генераторы не работают?



Итак, у меня есть свой собственный сайт, размещенный в ipage.com, с доменом http:/ / www.criticaldesigns.org

И я хотел иметь sitemap, и xml, и статическую версию для моего сайта, и есть тонны потрясающих генераторов XML sitemaps, и я перепробовал их много, но все они, кажется, дают мне один и тот же результат, который представляет собой пустой файл xml, и когда я смотрю на страницы, он говорит, что сайт равен 0 страницам…

Не хватает ли на моем сайте чего-то такого, что делает генераторы XML sitemap неспособными найти какие-либо страницы или контент для создания файла?

Спасибо за чтение.

Используемые генераторы:

http://www.xml-sitemaps.com/

http://www.web-site-map.com/

http://xmlsitemapgenerator.org/

и т.д…

Результаты:

<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
      http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->

</urlset>

http://www.xml-sitemaps.com/download/criticaldesigns.9427027/sitemap.html? view=1

http://xmlsitemapgenerator.org/free/getfile.aspx?работа=83ef1990-0393-4cc8-961a-a6e2c9d22fc5&type=v&file=НТМ

Кто-нибудь может помочь? Если вам нужна какая-то дополнительная информация, пожалуйста, спросите, я действительно хочу исправить эту проблему…

Спасибо за чтение.

xml sitemap
Поделиться Источник NepsName     22 июля 2014 в 18:29

2 ответа


  • Обновление asp.net Xml Sitemap

    Проект, над которым я работаю, позволяет пользователям создавать страницы в системе типов CMS. Я хотел бы использовать asp.net sitemap для ссылки на эти страницы. Поэтому при добавлении или перемещении страницы Xml sitemap будет обновляться. Является ли это практичным решением и есть ли какие-либо…

  • Как я могу сгенерировать SiteMap, совместимый с протоколом sitemap?

    только что зарегистрировался на своем сайте в Google Webmasters и пытаюсь создать файл Sitemap XML. Я предположил, что, поскольку это всего лишь файл XML, Google предоставит веб-генератор для автоматической генерации этого файла. но, похоже, что они этого не делают, и после того, как они…



1

Доступ к вашему сайту каким-то образом ограничен. Проверьте настройки webserver.

P.S. HEAD запрос возвращает 403 запрещенных ответа. POST запрос возвращает следующее:

Content-Type: text/html
Connection: close
Cache-Control: no-cache
Connection: close
Content-Length: 5083
X-Iinfo: 

Поделиться Oleg     23 июля 2014 в 07:08



0

Связался с хозяином. Похоже, что эта проблема не имеет решения, они тоже понятия не имеют…

Я вручную сделал свой собственный sitemap и отправил его веб-мастерам Google, но они не могут получить доступ к robots.txt и сказать, что на моем сайте 0 контента, но, похоже, я ничего не могу сделать.

Спасибо всем в любом случае 🙂

Поделиться NepsName     23 июля 2014 в 10:46


Похожие вопросы:


Разбор XML Sitemap с Python

У меня есть sitemap вот так: http://www.site.co.uk/sitemap.xml который структурирован следующим образом: <sitemapindex> <sitemap> <loc>…


Поисковые системы и XML Sitemap

Находят ли поисковые системы файл XML sitemap даже без существования файла robots.txt? Если robots.txt не существует; является ли http://yourweb/sitemap.xml значением по умолчанию URL, которое будет…


XML Sitemap генератор в php

Возможный Дубликат : Создание XML sitemap с PHP Я пытаюсь создать приложение, в котором пользователь заходит на свой сайт URL и получает XML sitemap. Я получаю ссылки, где пользователь получает свой…


Обновление asp.net Xml Sitemap

Проект, над которым я работаю, позволяет пользователям создавать страницы в системе типов CMS. Я хотел бы использовать asp.net sitemap для ссылки на эти страницы. Поэтому при добавлении или…


Как я могу сгенерировать SiteMap, совместимый с протоколом sitemap?

только что зарегистрировался на своем сайте в Google Webmasters и пытаюсь создать файл Sitemap XML. Я предположил, что, поскольку это всего лишь файл XML, Google предоставит веб-генератор для…


Не удается сгенерировать XML sitemap

Я написал некоторый код PHP для генерации sitemap. Этот код работал задолго до проблемы VPS, которая заставила меня переустановить операционную систему (и обновить мой VPS). Теперь тот же код не…


Как закодировать действительный XML sitemap

что мне нужно включить в действительный xml sitemap? Есть ли стандарты, которым я должен следовать, если да, то каковы они? Что мне нужно включить в sitemap? Какой код xml делает xml sitemap?


Sitemap (XML) проблема валидации

Я следовал стандартам sitemap, указанным на следующих сайтах, при создании sitemap для моего сайта. 1.http://www.wordsinarow.com/xml-sitemaps.html 2.The Google для веб-мастеров центральной:…


django sitemap xml файл

Привет, я новичок в django мне нужно создать sitemap для моей модели книги, но после этого я не могу найти ни одного файла xml в моем каталоге проекта .am я что-то пропустил? мой sitemap.py…


Sitemap XML и Sitemap PHP

у меня есть на моем webserver два разных файла sitemap sitemap.xml sitemap.php Если я вызываю uri /sitemap , он открывает sitemap.xml , но я хочу, чтобы он показывал содержимое файла sitemap.php . Я…

Создаем xml sitemap WordPress– настрока карты сайта плагином и без

Чтобы сайт индексировался поисковыми системами эффективнее, нужно сделать 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. Поэтому помещаем в каталог первого уровня, то есть сразу после урл домена.

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

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

Google XML sitemap Generator

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

Отключение ненужных пунктов

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

  • Первые две будут отмечены, они оповещают поисковики о внесенных правках. Не стоит этого делать, лучше вручную присылать ссылки в кабинеты сервисов для вебмастеров
  • Третья галочка будет говорить о том добавится новый 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, достаточно сделать одну операцию, входим в раздел Общие > вкладка Возможности и перемещаем в положение ВКЛ переключатель.

Включение в Yoast

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

All in one SEO pack

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

Модуль в 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 и загрузили ее в обход поисковика. Успехов!

Пожалуйста, оцените материал: Мне нравится14Не нравится

Независимый генератор создания Sitemap WordPress сайтов

Вступление

Здравствуйте. Яндекс.Вебмастер, сегодня «обрадовал» сообщениями о серьезных ошибках в файлах Sitemap на двух сайтах. Не весть, какая страшная новость, однако, исправляя ошибки, а попросту генерируя новые карты сайтов, наткнулся на новый, для меня, генератор создания Sitemap WordPress сайтов. Мне понравились и его работа и его дизайн, и его результаты. Показываю.

Происхождение генератора

Называется новый инструмент «XML Sitemap Generator». Общий доступ тут.

По заявлению самих создателей «Xml Sitemap Generator» создан независимой организации и не связан с какой-либо поисковой системой или каталогом.

Поверим и не обратим внимание, что вся информация на сайте повернута в сторону Google, а также в меню есть прямая ссылка на плагин «XML Sitemap Generator» вот страница плагина https://wordpress.org/plugins/www-xml-sitemap-generator-org/.

Доступные инструменты

На сайте генератора, есть возможность создать личный кабинет и сохранять в нём свои настройки. Регистрация не обязательна и можно делать карты-сайта здесь и сразу.

Основной инструмент «Online XML sitemap generator». По  домену сайта легко и быстро можно создать карту сайта Sitemap, в различных форматах: xml, txt, html. По отдельности или в архиве.

Как работает генератор создания Sitemap WordPress сайтов

  • Войдите на сайт генератора;
  • Найдите в меню ссылку «Online generator»;
  • Вставьте в поле адрес сайта с протоколом http или https;
  • Заполните поля настроек;
  • Введите капчу;
  • Согласитесь с лицензией;
  • Нажмите «Generate Sitemap».
генератор создания Sitemap WordPress

Обратите внимание, на кнопку «More Settings». Здесь можно выключить из карты сайта отдельные URL, исключить форматы картинок, а также определить, что показывать в заголовках карты title, h2, h3.

Результаты

генератор создания Sitemap WordPress — результаты
  • Результаты работы генератора это список различных форматов карт сайт, которые можно посмотреть «View» и скачать «Downloads».
  • Напомню, что для инструментов веб.мастеров нужны форматы Sitemap [xml], можно, но не обязательно [gzip.xml].
  • Могут пригодиться файлы robots.txt, log file и error report.

Сначала проверь

Скачанную карту сайта лучше сначала проверить. Валидность Sitemap можно проверить на следующих сервисах:

  • Яндекс.Вебмастер (https://webmaster.yandex.ru/tools/sitemap/?tab=file), вкладка «файл»

  • Сервис com. Free XML Sitemap Validator тут: http://tools.seochat.com/tools/site-validator/#sthash.vbWd21XR.dpbs
  • Еще ссылка для проверки Sitemap: http://freetools.webmasterworld.com/tools/site-validator/#sthash.XJfzJ92K.dpbs

Куда ставить то

Сама по себе карта Sitemap сайта вам не нужна. Её нужно показать поисковикам. Зачем? Она, яко бы, помогает поисковикам быстрее индексировать страницы сайта.

Поэтому скачанный файл sitemap.xml нужно залить по FTP в корневую папку сайта и попробовать открыть в браузере с адресом http://vash_domen/sitemap.xml. В принципе, название sitemap может быть любым, важно сохранить тип файла [xml].

Сообщить поисковикам

После добавления карты сайта в корень сайта, нужно сообщить поисковикам, что карта сайта существует. Для этого:

В конец файла robots.txt, через строчный пробел, добавляем строку:

Sitemap: http://vash_domen/sitemap.xml

В инструментах вебмастеров сообщаете о карте поисковикам:

  • Яндекс: вкладка Индексирование>>>Файлы Sitemap;
  • Google: вкладка Сканирование>>>Карты сайта Sitemap;
  • Bing: Карта сайта Sitemap.

Финиш советы

Через некоторое время после добавления карт сайта, проверьте информацию в панели вебмастеров. Если есть ошибки, исправьте и заново сделайте карту сайта.

Аналогичные генераторы

  • https://www.xml-sitemaps.com/
  • http://www.mysitemapgenerator.com/start/free.html

Плагин

Есть плагин, «XML Sitemap Generator» https://wordpress.org/plugins/www-xml-sitemap-generator-org/, который в автоматическом режиме, по сделанным настройкам генерирует карты сайт и сообщает об этом Google Webmasters.

Плагин должен корректно работать, если вы не используете другие генераторы sitemap на сайте. Например, такие генераторы есть в плагинах JetPack, SEO Joast. Различные карты сайта конфликтуют, и лучше определиться с одним генератором.

©www.wordpress-abc.ru

Статьи по теме

Похожие посты:

Похожее

Бесплатный генератор карты сайта • XML • HTML • RSS • Google

Онлайн-генератор XML-файлов Sitemap

Начните работу быстро и легко с помощью нашего онлайн-генератора XML Sitemap

Онлайн-генератор

Плагин для создания карты сайта WordPress

Добавьте карту сайта на свой существующий веб-сайт или блог WordPress.

Плагин WordPress

XML Sitemap Generator Загрузить

Управляйте и редактируйте несколько файлов Sitemap с помощью нашего Генератора Sitemap для Windows.

Windows Скачать

Пожалуйста, поддержите нас

Всего 5 фунтов стерлингов (примерно 6,2 доллара США / 5,70 евро) действительно помогает нам покрыть наши расходы.

Поддержите нас

С легкостью бесплатно создавайте карты сайта в форматах HTML, RSS и Google XML. Совместимость с основными поисковыми системами, включая Google, Bing, Baidu, Яндекс и другие.

Карты сайта

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

Онлайн-генератор XML-файлов Sitemap

Создавайте карты сайта в формате XML быстро и легко с помощью нашего онлайн-генератора карт сайта в формате XML.

Онлайн-генератор

Плагин XML Sitemap для WordPress

Неограниченный бесплатный плагин для создания карты сайта для вашего сайта или блога WordPress.

Плагин WordPress

XML Sitemap Generator Загрузить

Бесплатная и неограниченная загрузка генератора XML-карты сайта для Windows.

Windows Скачать

Для получения дополнительной информации о файлах Sitemap или поддержке с помощью нашего генератора XML Sitemap посетите наш страницы помощи и поддержки.

Чтобы быть в курсе Новости и обновления XML-генератора карты сайта мы рекомендуем вам поставить лайк на нашей странице в Facebook и подписаться на нас в Twitter.

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

Мы предоставляем наши услуги бесплатно и работаем с доброй волей нашего сообщества, но это становится все более и более популярным. сложно поддерживать и финансировать.Убедительно просим, ​​если услуга была полезной и сэкономила вам время что вы делаете небольшой вклад.

Я бы хотел помочь

Бесплатный плагин XML Sitemap для WordPress • XML • HTML • RSS • Google

Бесплатный плагин для карты сайта для WordPress . Создает файлы Sitemap в форматах HTML, RSS и Google XML, совместимые с Google, Bing, Baidu, Yandex и другими. Файлы Sitemap сообщают поисковым системам, когда и как часто обновляются страницы, и их относительная важность.Узнайте больше о файлах Sitemap.

С легкостью управляйте картой сайта в знакомой среде WordPress. Автоматическая настройка файлов карты сайта, robots.txt и пинга. Настройте значения карты сайта для всего веб-сайта, тегов, категорий, страниц и сообщений.

Ключевые особенности

  • Поддерживает форматы файлов Sitemap HTML, RSS и Google XML.
  • NEW — Расширенная поддержка файлов Sitemap для изображений и новостей.
  • NEW — Индексные файлы для поддержки веб-сайтов с более чем 50 000 страниц.
  • Перечислите все ваши страницы, сообщения, архивы, авторов, категории и теги WordPress.
  • Поддержка файлов индекса Sitemap, изображений и файлов Sitemap для новостей.
  • Включает постраничные ссылки для сообщений для архивов, авторов, категорий и тегов.
  • Поддержка пользовательских типов сообщений, в том числе созданных другими плагинами.
  • Установить глобальные значения по умолчанию для карты сайта для частоты обновления и приоритета.
  • Установите значение карты сайта для приоритета и частоты на уровне категории, тега, публикации и страницы.
  • Автоматический ежедневный автопинг при обновлении страниц / сообщений в WordPress.
  • Добавить RSS-канал последних страниц / сообщений в заголовок страницы.
  • Обновляет ваш файл Robots.txt записями карты сайта.

Скриншот

Требования

  • WordPress 4.x (может работать в более старых версиях).
  • PHP 5.x (может работать на более старых версиях).
  • mySQL 5.x (может работать в более старых версиях).
  • Разрешения на добавление / обновление таблицы базы данных mySQL.

Загрузить

Для вашего спокойствия наш плагин доступен на официальной Каталог плагинов WordPress, который можно скачать ниже. Пожалуйста свяжитесь с нами с любыми комментариями, вопросы, предложения и ошибки.

Мы предоставляем наши услуги бесплатно и работаем с доброй волей нашего сообщества, но это становится все более и более популярным. сложно поддерживать и финансировать.Убедительно просим, ​​если услуга была полезной и сэкономила вам время что вы делаете небольшой вклад.

Я бы хотел помочь

XML Sitemap Generator Загрузить • XML • HTML • RSS • Google

Бесплатная, неограниченная загрузка HTML, RSS и генератора карт сайта Google XML для Windows. Совместим со всеми основными поисковыми системами, включая Google, Bing, Baidu, Яндекс и другие.Файлы Sitemap сообщают поисковым системам, когда и как часто обновляются страницы, и их относительная важность. Узнайте больше о файлах Sitemap.

Ключевые особенности

  • Автоматически сканировать ваш сайт
  • Полная поддержка протокола sitemap.org 0.9
  • HTML, XML, RSS, и текстовые форматы файлов Sitemap
  • Совместимость с Google, Yahoo, Microsoft Bing и др.
  • Поддержка изображений карты сайта Google 1.1
  • Простое ручное редактирование файлов по отдельности или партиями
  • Полностью настраивается с помощью простого мастера настройки карты сайта
  • Неограниченное количество карт сайта, каждая со своей конфигурацией
  • Неограниченное количество файлов и папок в карте сайта
  • Автоматический поиск страниц и их метаданных
  • Диагностический инструмент для решения проблем с веб-сайтом
  • GZIP сжатие для более быстрой загрузки
  • Загрузите свои карты сайта на свой сервер, используя FTP
  • Ping Google, Yahoo, Microsoft Bing и Ask
  • Для получения дополнительной информации см. Веб-сайт G-Mapper.

Скриншоты

Требования

Программа установки G-Mapper должна автоматически определить спецификацию вашей системы и позволить вам установить любые недостающие необходимые компоненты.

  • Относительно современный многоядерный процессор
  • 8 ГБ или более общей системной оперативной памяти
  • 100 МБ или более доступное пространство на жестком диске
  • Microsoft Windows 8.0 и выше. Рекомендуется Windows 10.

G-Mapper может работать в более старых системах, таких как Windows 7, но не поддерживается и не тестируется.

Скачать

Скачать генератор карты сайта

Мы предоставляем наши услуги бесплатно и работаем с доброй волей нашего сообщества, но это становится все более и более популярным. сложно поддерживать и финансировать. Убедительно просим, ​​если услуга была полезной и сэкономила вам время что вы делаете небольшой вклад.

Я бы хотел помочь

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

Какой инструмент для создания карты сайта лучше?

Переключитесь на идеальный инструмент для создания карт сайта! Наш веб-сайт позволяет пользователям подготовить карту сайта в режиме онлайн. Вместо того, чтобы полагаться на расплывчатые и неполные идеи в своем уме, воплотите их в жизнь, создав карту сайта XML. Прежде чем продолжить, давайте разберемся, что такое карта сайта и для чего она предназначена.

Файлы Sitemap

, как правило, представляют собой файлы xml или html, в которых перечислены все URL-адреса вашего веб-сайта вместе со значительными необходимыми метаданными, которые включают сведения о том, когда они были обновлены в последний раз, насколько они важны в структуре вашего сайта и как часто они обновляются в целом. .

Почему карты сайта вообще имеют значение?

Они являются неотъемлемой частью любого веб-сайта и имеют решающее значение для поисковой оптимизации.Карты сайта в формате Xml помогают поисковым системам легко сканировать веб-сайт и индексировать каждую страницу, чтобы она могла появляться в результатах поиска.

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

Для большинства агентств по поисковой оптимизации и веб-дизайну создание и отправка карты сайта обычно является первым шагом в проекте разработки веб-сайта.Многие клиенты станут свидетелями всплеска трафика и отличных результатов SEO за очень короткий период времени после отправки своей карты сайта, созданной вручную или с помощью нашего инструмента, в поисковые системы. Среди всех онлайн-генераторов карт сайта мы предлагаем простой в использовании интерфейс и непрозрачность процесса.

Вы когда-нибудь задумывались о том, чтобы превратить ваши идеи в конкретный план карты сайта в считанные секунды? Попробуйте нас для 100% целенаправленного и эффективного планирования! Как только вы закончите с составлением карты сайта, поделитесь своим уникальным URL-адресом, не теряя времени, и попросите своего копирайтера заполнить его богатым контентом.

Наш онлайн-генератор карты сайта прост в использовании и очень прост. Мы также предлагаем пользователям исключительные инструменты SEO наряду с созданием XML-структуры веб-сайта.

Итак, как создать карту сайта в Интернете?

Это довольно просто. С помощью нашего инструмента вы можете составить невероятную карту сайта в формате XML и отправить ее в Google, следуя ее четким инструкциям! Инструмент для создания карты сайта сэкономит ваши усилия и энергию при создании файла вручную, поскольку он предлагает автоматический анализ сайта одним щелчком мыши.Это очень полезно на начальных этапах, когда вы планируете веб-сайт, а также для устранения существующих ошибок сайта, проверки совместимости, неработающих ссылок или некоторых проблем с удобством использования.

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

После этого вам нужно нажать кнопку «Пуск» и подождать, пока веб-сайт полностью просканируется и проанализируется.

Затем создатель карты сайта предложит вам фактическое содержимое данных, в котором перечислены все найденные страницы, а также неработающие и непроходимые ссылки.Вы всегда можете скачать сгенерированный документ в формате XML или CSV.

Наконец, вы должны без проблем скачать или скопировать / вставить сгенерированную карту сайта и интегрировать ее в корневую папку домена вашего веб-сайта. Теперь перейдите к инструменту Google для веб-мастеров со своей учетной записью Google и отправьте его для немедленной индексации!

Генератор карты сайта — Установка и обслуживание Sitefinity CMS

С помощью генератора карты сайта вы можете легко создать карту сайта XML , чтобы информировать поисковые системы о вашем сайте, его страницах и различном содержании, доступном для сканирования.Сгенерированная карта сайта — это XML-файл, в котором перечислены URL-адреса сайта, а также дополнительные метаданные о каждом URL-адресе.

ПРИМЕЧАНИЕ : Если вы выберете вариант сжатия файла карты сайта, он будет в формате GZ .

Кроме того, автоматически создается индекс карты сайта. Вы используете индекс карты сайта, когда у вас есть несколько карт сайта, потому что в нем перечислены все файлы карты сайта, поэтому поисковые системы могут их находить и обрабатывать.

ПРИМЕЧАНИЕ : Sitefinity CMS всегда добавляет индекс карты сайта для каждого веб-сайта, независимо от того, есть ли у вас только одна или несколько карт сайта.

После создания карты сайта Sitefinity CMS автоматически проверяет связь с Google и Bing. У поисковых систем своя собственная логика, поэтому их сканеры могут обработать карту сайта через некоторое время.

Создать карту сайта

Когда вы создаете карту сайта в первый раз, результат — две ссылки:

  • К файлу индекса карты сайта
  • К файлу карты сайта

Например:

  • https://docs.sitefinity.com/sitemap/sitemap-index.xml
  • https://docs.sitefinity.com/sitemap/sitemap.gz

URL-адреса отражают имя веб-сайта, для которого вы создаете карту сайта. В этом примере это docs.sitefinity.com.

Если URL-адреса не отражают название вашего сайта, проверьте его настройки:

  • Среда одного сайта:
    Настройки » Расширенный » Система » Настройки URL сайта
  • Мультисайтовая среда:
  1. Перейдите к Управление сайтами »[ваш сайт]» Действия » Свойства .
  2. Введите правильное доменное имя для выбранного сайта.

Сгенерированная карта сайта находится в базе данных в вашей системной библиотеке . Таким образом, вы получаете доступ к карте сайта только через URL-адрес карты сайта.

ПРИМЕЧАНИЕ : Поскольку карта сайта хранится в базе данных, а не в файловой системе, вы также можете создавать карты сайта для сайтов, размещенных в Azure.

Созданная карта сайта совместима со схемой Sitemaps.org , которая читается большинством поисковых систем.Дополнительные сведения о протоколе карты сайта см. В разделе XML-формат карты сайта.

Настроить генератор карты сайта

Вы можете настроить генератор карты сайта Sitefinity CMS на уровне сайта, страницы или элемента контента.

Если вы работаете в многосайтовой среде, вам необходимо определить и настроить карту сайта для каждого сайта отдельно.

Для настройки генератора карты сайта Sitefinity CMS для сайта:

  1. Перейдите к Администрирование » Карта сайта и нажмите Изменить настройки .
  2. Определите следующие свойства карты сайта:
    • Разделить карту сайта на несколько файлов, если она содержит более … — этот параметр позволяет определить, сколько уникальных URL-адресов включает карта сайта. По достижении указанного уникального количества URL-адресов создается другая карта сайта, которая регистрируется в индексе карты сайта для хранения дополнительных URL-адресов. У вас может быть до 50 000 файлов Sitemap, каждый из которых содержит до 50 000 URL.
    • Сжать — если вы установите этот флажок, после создания карты сайта карта сайта сжимается в архив GZ для экономии места на диске сервера.
    • Отправить карту сайта в… — выберите поисковые системы, в которые будет отправлена ​​сгенерированная карта сайта после успешного создания.
    • Когда обновлять карту сайта? — в раскрывающемся меню выберите частоту создания карты сайта, выбрав один из вариантов:
  3. Сохраните изменения.

Как создать XML-карту сайта

Пошаговое руководство по созданию Sitemap.xml, которое поможет Google сканировать ваше содержание

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

Карты сайта

XML предназначены для поисковых систем, а не для пользователей. Если вы новичок в этой идее и хотите знать, как выглядит карта сайта, обычно они доступны для просмотра в виде файла sitemap.xml на сайте, например http://www.dell.com/sitemap. xml, и они могут ссылаться на другие карты сайта для разных стран и категорий контента, например http://www.dell.com/content-uk-sitemap.xml.

Таким простым способом мы можем легко определить, есть ли у компаний sitemap.xml и правильно ли реализованы значения в тегах для каждой страницы.Это несколько важных советов, которые необходимо учитывать при принятии решения об использовании файлов Sitemap в формате XML.

  • Оптимизация XML поможет нам ускорить процесс индексации сайта среди пауков поисковых систем, выделяя новое и приоритетное содержание.
  • Однако карты сайта XML не являются необходимыми, поскольку роботы (пауки) Google будут получать доступ к разному контенту, переходя по ссылкам между страницами, и они будут возвращаться для доступа к новому контенту. Google не может полагаться на каждый сайт, имеющий карту сайта.
  • XML Sitemap помогает паукам поисковых систем понять, какие страницы важнее других, задавая приоритет.
  • Важно обновлять sitemap.xml каждый раз, когда мы создаем новую страницу на нашем веб-сайте.
  • Карта сайта XML может помочь вам узнать, какие страницы в разных разделах сайта проиндексированы или недоступны с помощью Инструментов Google для веб-мастеров.
  • В идеале нам нужно сгенерировать карту сайта для всех страниц сайта, отредактировав их приоритет и частоту.В зависимости от того, насколько важна каждая страница с точки зрения частоты (например, ежедневно, еженедельно, ежемесячно и т. Д.) И приоритета (например, 0,75, 0,64, 0,25 и т. Д.), Следует внести соответствующие поправки.
  • Зачем предлагать частоту и приоритет каждой страницы? Поскольку таким образом пауки поисковых систем смогут понять, какая страница на самом деле более важна, чем другая, и таким образом они смогут распределять свой бюджет (а именно пауки поисковых систем), чаще сканируя действительно важные страницы, вместо того, чтобы тратить свой бюджет на менее важные страницы.
  • HTML-код карты сайта (не XML) включает ссылки; он предназначен для пользователей (на самом деле это страница на веб-сайте), которые хотят перемещаться по веб-сайту.
  • Согласно Google, нет гарантии, что все страницы будут просканированы и проиндексированы, но Google использует все данные, которые мы им предоставляем (например, дату последнего изменения, приоритет, частоту), чтобы узнать больше о структуре веб-сайта.
  • Нам нужно убедиться, что URL-адреса чистые и информативные.
  • Если у нас есть многоязычные веб-сайты, нам нужно будет создать карту сайта.xml на каждом языке соответственно, как на сайте Dell.

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

ШАГ 1. Использование генератора Sitemap.xml

Существует множество онлайн-инструментов, которые могут помочь вам в создании / генерации sitemap.xml. Для этого воспользуемся сервисом: http://www.xml-sitemaps.com/. Если вы ведете блог или сайт WordPress, плагин Yoast SEO включает в себя функцию для этого.

ШАГ 2. Загрузите XML-карту сайта

После того, как мы выберем загрузку несжатого XML-файла Sitemap, у нас будет готовый файл sitemap.xml (как видно на скриншоте ниже), который нам нужно будет отредактировать (приоритет и частота).

ШАГ 3 — Выбор подходящего инструмента для редактирования

Чтобы начать изменять текущую частоту и приоритет, все, что нам нужно, — это начать использовать NotePad ++. Это удобное программное обеспечение, которое можно установить на рабочий стол наших компьютеров и облегчить нам жизнь в части редактирования карты сайта.xml.

Все, что нам нужно сделать, это сохранить текущую форму sitemap.xml на нашем рабочем столе в папке и начать работать с Notepad ++, чтобы изменить частоту и приоритет каждой страницы.

ШАГ 4. Редактирование Sitemap.xml

Важный совет:

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

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

Дополнительный совет для многоязычных веб-сайтов

Если у нас есть несколько языковых версий веб-сайта, важно создать sitemap.xml для каждого языка соответственно. Бывают случаи, когда вы работаете с большими сайтами.В данном случае мы можем автоматизировать этот процесс с помощью Notepad ++, просто перейдя: Search> Replace, а затем просто заполните соответствующие поля и включите языковую версию для вашего sitemap.xml.

ШАГ 5. Завершение работы над XML-файлом Sitemap

После редактирования sitemap.xml (вы можете увидеть финальную версию sitemap.xml ниже), следующим шагом является реализация sitemap.xml в исходном коде. В зависимости от наших навыков программирования мы можем реализовать это самостоятельно или разработчик может реализовать это вместо этого.

Реализация Sitemap.xml в Инструментах Google для веб-мастеров

После того, как команда разработчиков внедрит sitemap.xml, нам нужно будет отправить каждую языковую версию веб-сайта в Инструменты Google для веб-мастеров (и в Инструменты для веб-мастеров Bing).

Где мы найдем соответствующий раздел Sitemap?

В разделе «Сканирование» просто нажмите Sitemap.

После этого просто заполните соответствующее поле, и вы готовы отправить веб-сайт в Инструменты Google для веб-мастеров.

Важный совет — Реализация Sitemap.xml в Инструментах Google для веб-мастеров для многоязычных веб-сайтов

В случае, если наш TLD (домен верхнего уровня) является общим (например, .com), в этом случае нам нужно будет добавить / создать наш веб-сайт на каждом языке соответственно. Итак, если бы наш веб-сайт был www.nudgedigital.com (и если бы у нас было четыре языковых версии: русская, французская, немецкая, итальянская), то нам пришлось бы:

  1. Добавьте наш веб-сайт в Инструменты Google для веб-мастеров, а не только в TLD.com, но нам также придется включить его и в другие языковые версии.
  2. Установите настройки нашего сайта (географическая цель или геотаргетинг) в каждой языковой версии (например, com / de для Германии, com / ru для России, com / fr для Франции, com / it для Италии).
  3. Создайте отдельный файл sitemap.xml, по одному для каждой языковой версии.

Я надеюсь, что эти шаги дадут вам представление о том, как можно настроить карты сайта, если вы слышали о них, но задавались вопросом, как их настроить.

XML-файлы Sitemap

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

Файлы Sitemap

сообщают поисковым системам, какие URL-адреса находятся на веб-сайте, и, если URL-адреса добавляются по мере публикации, они сообщают системам, какой новый контент необходимо подобрать. Они также могут предоставлять дополнительные метаданные о каждом URL-адресе, например дату последнего изменения, которая сигнализирует механизму обновить запись индекса для этой страницы.

Поиск.gov использует карты сайта, чтобы сообщить нам, какие URL-адреса должны быть в нашем индексе и когда URL-адрес был обновлен. Карты сайта используются аналогичным образом в Google (Внешняя ссылка) , Bing и других поисковых системах. Наличие XML-карты сайта улучшит ваш Google SEO (поисковая оптимизация).

Пример: https://search.gov/sitemap.xml

Какой контент должен быть на карте сайта XML?

Некоторые карты сайта являются исчерпывающими, но для очень больших сайтов может потребоваться опубликовать несколько карт сайта.Каждая карта сайта должна содержать не более 50 МБ или 50 000 URL-адресов, в зависимости от того, что наступит раньше. Вам не нужно добавлять URL-адреса контента, который вы хотите сделать недоступным для поиска.

Примечание , что файл в формате HTML, в котором перечислены страницы сайта, больше похож на страницу индекса, а не на карту сайта XML. Файлы HTML удобны для человека, но не подходят для машин, а поисковым системам нужен файл в формате xml, чтобы использовать информацию для работы по индексации.

Более одной веб-платформы? Используйте несколько карт сайта.

Обычно агентства используют более одной платформы для публикации своих веб-сайтов. Например, была запущена CMS, но некоторый контент все еще находится на платформе старого сайта. В этом случае используйте доступные плагины для CMS в вашей среде, чтобы автоматически создавать карты сайта для этого контента. Вручную создайте карту сайта для любого статического контента. Вы можете опубликовать файл индекса карты сайта (Внешняя ссылка) , в котором перечислены местоположения всех ваших конкретных карт сайта, или вы можете перечислить все свои карты сайта в файле robots.txt файл.

Как поисковые системы находят мои карты сайта?

Sitemap (или индекс карты сайта (Внешняя ссылка) ) должен быть указан в файле robots.txt вашего сайта, то есть:
Sitemap: https://www.agency.gov/sitemap_1.xml
Sitemap: https : //www.agency.gov/sitemap_2.xml

Укажите соответствующие карты сайта для домена или субдомена. www.exampleagency.gov/robots.txt будет перечислять карты сайта для содержания в субдомене www , а - формы.exampleagency.gov/robots.txt будет перечислять карты сайта для поддомена форм .

Узнайте больше о файлах robots.txt и взгляните на наш: https://search.gov/robots.txt

Как должна выглядеть моя XML-карта сайта?

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

При публикации карты сайта убедитесь, что она начинается с объявления , а URL-адреса заключены в открывающие и закрывающие теги.Рассмотрим упрощенный пример:

  


 https://exampleagency.gov/blog/file1.html 
 2018-03-19T00: 00: 00 + 00: 00 


 https://exampleagency.gov/policy/new-policy.html 
 2018-03-27T00: 00: 00 + 00: 00 


  

Если вы используете несколько файлов Sitemap, вам потребуется индекс карты сайта (Внешняя ссылка) , например:

  

 https://exampleagency.gov/sitemap.xml?page=1 
 https://exampleagency.gov/sitemap.xml?page=2 

  

Важно, чтобы любые специальные символы в ваших URL-адресах были экранированы. (Внешняя ссылка) , чтобы поисковые системы знали, как их читать.

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

У нас нет планов по поддержке тега , который больше не используется поисковыми системами, такими как Google, (Внешняя ссылка) . Мы можем поддерживать тег в будущем, но тег более точен и поддерживается большим количеством поисковых систем.

Как я могу создать карту сайта в формате XML?

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

Друпал

Модуль XML Sitemap (Внешняя ссылка)

WordPress

Yoast SEO Plugin (Внешняя ссылка)

Плагин Google Sitemap (Внешняя ссылка)

Трясогузка

Генератор карты сайта (Внешняя ссылка)

Страницы Github (Jekyll)

Jekyll Sitemap gem (Внешняя ссылка)

Генераторы онлайн

(Примечание: бесплатные онлайн-генераторы часто имеют ограничение на количество URL-адресов, которые они включают, и не всегда создают наиболее точные карты сайта.Используйте их только в крайнем случае.)

Бесплатный генератор карты сайта (Внешняя ссылка)

Карта веб-сайта (Внешняя ссылка)

Контрольный список для карты сайта

1. Создана одна или несколько карт сайта

2. URL-адреса в карте сайта были проверены (чистые URL-адреса, включают только те URL-адреса, которые должны быть доступны для поиска)

3. Формат XML каждой карты сайта прошел проверку (Внешняя ссылка)

4.Каждый файл Sitemap (или индекс карты сайта) указан в файле robots.txt сайта

.

Дополнительные ресурсы:

Официальная документация с Sitemaps.org (Внешняя ссылка)

Руководство Google по созданию карты сайта (Внешняя ссылка)

Валидатор карты сайта (Внешняя ссылка)

Еще вопросы?

Если у вас есть вопросы, на которые здесь нет ответа, напишите нам. Мы также будем постоянно обновлять эту страницу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *