Файл sitemap создать xml файл: Создание sitemap xml, правильный сайтмап для Яндекса и Google

Содержание

Как создать XML-карту сайта (и отправить ее в Google)

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

К счастью, можно быстро и легко создать карту сайта в XML-формате и отправить ее в Google.

Изучив основы, мы подробно рассмотрим, как это сделать.

(Уже знаете все основы? Щелкните здесь, чтобы сразу перейти к созданию файла Sitemap.)

Что такое карта сайта (файл Sitemap)?

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

Интересный факт

В картах сайта нельзя перечислять больше 50 000 ссылок, а их размер не должен превышать 50 МБ. Если содержимое файла Sitemap превышает один или несколько этих показателей, придется разбить его между несколькими картами.

Как выглядит sitemap.xml?

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

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://ahrefs.com/</loc>
		<lastmod>2019-08-21T16:12:20+03:00</lastmod>
	</url>
	<url>
		<loc>https://ahrefs.com.com/blog/</loc>
		<lastmod>2019-07-31T07:56:12+03:00</lastmod>
	</url>
</urlset>

Давайте разберемся.

Объявление XML

<?xml version="1.0" encoding="UTF-8"?>

Эта строка сообщает поисковикам, что он имеет дело с XML-файлом. Здесь также указывается версия XML и используемая кодировка. Для карты сайта следует указать версию 1.0 и кодировку UTF‑8 (UTF‑8 использовать обязательно).

URL set

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

Это хранилище всех URL-адресов в карте сайта. Эта строка также сообщает краулерам, какой стандарт протокола используется. Большинство карт указывают стандарт Sitemap 0.90, поддерживаемый Google, Yahoo и Microsoft.

URL

<url>
<loc>https://ahrefs.com/</loc>
<lastmod>2019-08-21T16:12:20+03:00</lastmod>
</url>

Это родительский тег для каждой записи URL-адреса. Вы должны указать расположение URL-адреса во вложенном теге <loc>. Что особенно важно, необходимо использовать абсолютные URL-адреса, не относительными и каноническими.

Несмотря на то, что это единственный обязательный тег, у него могут быть дополнительные свойства:

  • <lastmod> — указывает дату последнего изменения файла. Она должна быть в формате W3C Datetime. Например, если вы обновили публикацию 25 сентября 2019 года, в атрибуте будет указано значение 2019-09-25. Дополнительно можно еще указать время.
  • <priority> — указывает приоритет URL-адреса относительно всех остальных URL-адресов на сайте. Значение указывается в диапазоне от 0.0 до 1.0. Чем больше значение, тем выше приоритет.
  • <changefreq> — указывает, как часто страница может меняться. Задача этого свойства — сообщить поисковикам о том, как часто им может понадобиться повторно сканировать URL-адреса. Допустимые значения: always (всегда), hourly (каждый час), daily (ежедневно), weekly (еженедельно), monthly (ежемесячно), yearly (ежегодно) и never (никогда).

Ни один из этих дополнительных тегов не особо важен для SEO.

Гэри Илш из Google утверждает, что они в основном игнорируют значение тега <lastmod>, поскольку в большинстве случаев “вебмастера совершенно не стараются следить за его точностью”. Это и неудивительно, ведь большинство генераторов карт сайтов устанавливают значение этого тега для всех страниц по текущей дате, а не по дате последнего изменения файла.

Тег <priority> в Google, по их словам, игнорируется, потому что это просто “лишний шум”.

Относительно тега <changefreq> Джон Мюллер говорит так: “Приоритет и изменение частоты на самом деле больше не играют такой большой роли, когда речь идет о карте сайта” .

Зачем вам нужна карта сайта?

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

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

Вот тут-то и вступает в игру карта сайта.

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

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

Некоторые CMS сгенерируют карту сайта для вас. Она будет обновляться автоматически, когда вы будете добавлять или убирать страницы и посты на вашем сайте. Если ваша CMS этого не делает, скорее всего вы можете установить для нее соответствующий плагин, который это умеет.

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

Хоть на WordPress и работает 35,5% всех сайтов, эта CMS сама не генерирует карту сайта. Чтобы создать ее, вам понадобится плагин наподобие Yoast SEO.

Чтобы установить Yoast SEO, перейдите в консоль WordPress.

Выберите пункт Плагины > Добавить новый.

image1

image1

Найдите “Yoast SEO”.

Нажмите кнопку “Установить” возле первого полученного результата, а затем кнопку “Активировать”.

image8

image8

Перейдите в раздел SEO > Общие > Возможности и убедитесь, что “XML-карта сайта” включена.

image2

image2

Теперь вы сможете увидеть файл sitemap (или индекса sitemap) по адресу yourdomain.com/sitemap.xml или yourdomain.com/sitemap_index.xml.

image10

image10

Примечание.

Если у вас WordPress установлен в подпапке или на субдомене, ваша карта сайта будет находиться там же. Например, карта сайта нашего блога доступна по ahrefs.com/blog/sitemap_index.xml.

СОВЕТ

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

image4

image4

Вы также можете исключить отдельные посты или страницы в редакторе с помощью поля “Дополнительно”.

image5

image5

ВАЖНО. Исключайте из карты сайта только те страницы, которые не должны отображаться в результатах поиска.

Подробнее см. в нашем руководстве по SEO для WordPress.

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

Wix автоматически создает для вас карту сайта. Она располагается по адресу yourwixsite.com/sitemap.xml.

К сожалению, у вас практически нет возможностей контролировать, какие страницы включаются в карту сайта. Если вы хотите исключить страницу, перейдите на вкладку настройки “SEO (Google)” на нужной странице и отключите параметр “Show this page in search results” (Отображать эту страницу в результатах поиска).

image3

image3

Отображать эту страницу в результатах поиска

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

Примечание.

Если вы добавите каноникал на другой URL-адрес в Wix, то неканонический URL-адрес не будет удален из карты сайта. Хоть это и не повлияет на большинство пользователей, включение неканонических страниц в файле sitemap — не лучшая практика, а также неоднозначный сигнал для Google.

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

Squarespace также создает для вас карту сайта автоматически. Обычно ее можно найти по адресу

yoursquarespacesite.com/sitemap.xml.

Ручное редактирование карты сайта в Squarespace невозможно, но вы можете исключить (используя тег noindex) страницы из выдачи поисковиков на вкладке “SEO”.

image9

image9

Скрыть страницу в результатах поиска

Такие страницы будут также исключены из вашей карты сайта.

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

Shopify генерирует для вас карту сайта автоматически. Ее можно найти по адресу yourstore.com/sitemap.xml.

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

Создание карты сайта без CMS

Если на вашем сайте около 300 страниц или менее, установите бесплатный краулер Screaming Frog.

После установки откройте раздел Mode > Spider.

Вставьте URL-адрес главной страницы в поле с подписью “Enter URL to spider”.

Нажмите кнопку “Start”.

image6

image6

Примечание.

Убедитесь, что используете каноническую (главную) версию стартовой страницы. Если вы этого не сделаете, Screaming Frog просканирует только один URL-адрес.

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

Найдите похожую строку:

image7

image7

Если указанное число не превышает 499, перейдите в раздел

Sitemaps > XML sitemap.

Поскольку для Google теги <lastmod>, <changefreq> и <priority> являются несущественными, мы рекомендуем не включать их в файл sitemap.xml.

image11

image11

Нажмите “Next” (Далее) и сохраните файл sitemap на компьютере. Готово.

Если в строке указано значение “500 из 500”, то нет смысла экспортировать файл sitemap. Почему? Потому что вы достигли лимита сканирования для вашего сайта, а это значит, что в экспортированном файле sitemap может не быть сотен страниц, что делает его непригодным для использования.

Один из способов решить эту проблему — подобрать другой бесплатный генератор карты сайта. Их очень много.

К сожалению, большинство таких генераторов ненадежны.

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

ГенераторВключает канонизированные URL?Включает noindexed URL?Включает редиректы?
xml-sitemaps.comДа ❌Нет ✅Нет ✅
web-site-map.comДа ❌Нет ✅Нет ✅
xmlsitemapgenerator.orgДа ❌Нет ✅Нет ✅
smallseotools.com/xml-sitemap-generatorДа ❌Да ❌Да ❌
freesitemapgenerator.comДа ❌Да ❌Да ❌
duplichecker.com/xml-sitemap-generator.phpДа ❌Да ❌Да ❌
xsitemap.comДа ❌Да ❌Да ❌

Где же найти решение?

Если Screaming Frog не смог просканировать весь ваш сайт, просканируйте его с помощью инструмента Аудит Сайта Ahrefs.

Примечание.

Подтвердите, что это ваш сайт, чтобы сканирование прошло быстрее. Вот как это сделать.

Как только сканирование завершится, перейдите в Data Explorer и добавьте следующие фильтры.

image13

image13

Нажмите Export > Current table view.

Откройте экспортированный CSV-файл, а затем скопируйте и вставьте все URL-адреса из столбца URL в этот инструмент.

Нажмите кнопку “Add to queue” (Добавить в очередь), а затем “Export queue as sitemap.xml” (Экспортировать список в файл sitemap.xml).

Полученный файл будет готовой картой вашего сайта.

Как отправить карту сайта в Google

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

Если вы используете плагин, скорее всего правильный URL-адрес карты будет domain.com/sitemap.xml.

Если вы делаете это вручную, назовите вашу карту сайта sitemap.xml и загрузите ее в корневой каталог вашего веб-сайта. После этого карта сайта станет доступна по адресу domain.com/sitemap.xml.

Примечание.

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

Выберите Google Search Console > Файлы Sitemap > Добавить URL-адрес файла Sitemap, а затем нажмите кнопку “Отправить”

image16

image16

Готово.

СОВЕТ

Хорошей практикой является добавление URL-адресов файлов sitemap в файл robots.txt.

Вы можете найти этот файл в корневом каталоге вашего веб-сервера. Чтобы добавить URL-адрес файла sitemap, откройте файл robots.txt и вставьте следующую строку:

Sitemap: https://www.yourdomain.com/sitemap.xml

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

Если у вас несколько карт, добавьте такую строку для каждой из них.

Sitemap: https://www.asos.com/sitemap_1.xml

Sitemap: https://www.asos.com/sitemap_2.xml

Исправление основных ошибок веб-сайта, которые влияют на карту сайта

Google Search Console сообщает вам о большинстве технических ошибок, относящихся к карте сайта.

Например, в этом предупреждении сообщается, что один из отправленных URL-адресов заблокирован в robots.txt:

image12

image12

Вы можете больше узнать об этих проблемах и способах их решения здесь.

Однако существуют проблемы, о которых Google вам не сообщит.

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

Бесполезные страницы низкого качества в вашей карте сайта

Каждая страница в вашей карте сайта должна быть индексируемой и канонической.

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

Например, эти две страницы в интернет-мазагине:

image19

image19

image20

image20

Ни одна из них не несет ценности для пользователя, но все же они находятся в карте этого сайта, и Google проиндексировал обе из них.

image17

image17

image18

image18

Чтобы найти эти страницы, перейдите в раздел Site Audit (Аудит сайта) > Internal pages (Внутренние страницы) > Content quality (Качество контента)

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

image21

image21

Проверьте эти страницы, чтобы понять, представляют ли они какую-либо ценность.

Держать на сайте страницы низкого качества плохо по трем причинам:

  • Они впустую расходуют краулинговый бюджет. Заставлять Google терять время и ресурсы, сканируя бесполезные страницы низкого качества — не лучшая идея. Он бы мог посвятить это время сканированию более важного контента. (Во избежание недоразумений: Google утверждает, что краулинговый бюджет — это не “что-то, о чем большинству издателей стоит беспокоиться”.)
  • Они “крадут” авторитетность ссылки у более важных страниц. Существует явная корреляция между авторитетностью страниц и их позициями в выдаче. Внутренние ссылки на страницы низкого качества снижают авторитетность, которая могла бы перетекать на более важные страницы. (Что примечательно, когда мы удалили почти ⅓ постов из блога Ahrefs, мы заметили увеличение трафика, а не его снижение.)
  • Они приводят к плохому взаимодействию с пользователем. Никакой пользы при посещении этих страниц пользователи не получают, и они могут сразу уйти, если решат, что ваш сайт низкого качества или вообще заброшен.

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

Помимо дубликатов и неполных дубликатов, вы можете поискать страницы с бесполезным контентом.

Просто проверьте отчет “Content Quality” (Качество контента) в инструменте “Аудит сайта” для страниц с предупреждением о малом количестве слов (Low word count).

image14

image14

Страницы, исключенные из карты сайта по ошибке

Если вы использовали любые из указанных ранее методов генерации карты сайта, то в нее не попадут страницы с тегами noindex или canonical (не ссылающиеся на себя).

Это хорошо. Не стоит включать неканонические URL-адреса или неиндексируемые страницы в карту сайта.

Таким образом, если у вас на сайте есть некорректные теги noindex, страницы могут быть исключены по ошибке.

Чтобы проверить веб-сайт на наличие таких ошибок, воспользуйтесь отчетом “Internal pages” (Внутренние страницы) в инструменте “Аудит сайта”. Обратите внимание на предупреждения “Noindex page” (Неиндексируемая страница), указывающие на все неиндексируемые страницы.

image15

image15

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

Если вы видите страницы, которые все же должны быть проиндексированы, удалите тег noindex со страницы и добавьте ее в вашу карту. Если вы используете CMS или плагин, добавление должно произойти автоматически.

ПРОФЕССИОНАЛЬНЫЙ СОВЕТ

Стоит проверить сайт на некорректные каноникалы и редиректы. Чтобы это сделать, перейдите в Data Explorer и используйте такие фильтры:

image22image22

Проверка некорректных каноникалов.

image23image23

Проверка некорректных редиректов.

Удалите некорректно указанные каноникалы и редиректы, затем добавьте затронутые страницы в вашу карту сайта.

Вопросы и ответы

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

Нужна ли карта сайта для страниц AMP?

Нет.

@Kfowler325 No need for sitemaps for AMP pages — the rel=amphtml link is enough for us.

— 🍌 John 🍌 (@JohnMu) 13 October 2016

Для AMP-страниц карта сайта не нужна — ссылки rel=amphtml будет достаточно.

Как создать карту сайта для проекта электронной коммерции?

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

Заключение

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

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

Если вы хотите ранжироваться выше в Google, прочтите этот пост.

Остались вопросы? Напишите мне в комментариях или в Twitter.

Trans­la­tion: Ole­sia Korob­ka, SEO in Fajela.

Создание sitemap.xml (файл карты сайта)

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

В этой статье мы рассмотрим различные виды “карт” и расскажем как их создавать, устанавливать и обслуживать.

Какие виды карт сайтов существуют

Технически существует два вида:

  • Sitemap в виде xml — файла. Это XML-документы, которые содержат служебную информацию. Они помогают поисковым роботам ориентироваться на ресурсах и эффективно их индексировать.
  • И HTML sitemap. Это карта сайта, которая размещается на страницах сайта и является неудобным, устаревшим элементом навигации.

В данной статье мы будет рассматривать работу именно с xml — файлами.

Содержание sitemap

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

  • Список URL-адресов страниц сайта и их иерархия.
  • Тип контента (изображение, видео и другое).
  • Информация о фото и видео, которую используют поисковики для формирования выдачи.
  • Сведения о приоритетности страницы, частоте обновления, какая была дата последнего изменения и альтернативных версиях страницы.

Можно ли обойтись без данного файла

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

  • Если сайт очень большой (сотни или тысячи страниц).
  • Сайт молодой.
  • Сайт имеет сложную вложенную структуру.
  • У вас есть более или менее важные страницы на сайте.
  • Страницы постоянно обновляются.

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

Создание и подключение карты

Мы рассмотрим два способа: создание с помощью генератора и с помощью дополнительных модулей для CMS.

Создание с помощью генератора

С помощью онлайн-генераторов можно сделать sitemap.xml для сайта на любой CMS или для статичного сайта на HTML. Главный недостаток использования генераторов — ограниченное число страниц для бесплатного создания карты (часто не более 500) и отсутствие актуализации полученной карты.

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

Принцип работы с ними простой. В поле адреса вы вводите url вашего ресурса, а сервис после нескольких минут работы сформирует для вас файл с расширением .xml. Вам остается лишь скачать его, а затем загрузить в корневую папку. Корневая папка содержит в себе файл index.html. Так что ищите его и не ошибетесь.

Создание создание xml карты с помощью дополнительного модуля

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

  • Если вы используете CMS WordPress, то вам подойдет плагин — Google XML Sitemaps.
  • Для Джумлы — Sitemap Generator, PWT Sitemap.
  • Для Drupal — XML Sitemap.
  • Для OpenCart — Yandex Sitemap.

После создания карты она будет доступна по стандартному адресу — site.ru/sitemap.xml (где site.ru — ваше доменное имя). Теперь добавим вашу карту в Search Console и “Вебмастер”.

  • Чтобы добавить карту сайта в Search Console, вам нужно попасть в раздел “Файлы Sitemap”, ввести адрес карты и нажать отправить. Понадобится время на индексацию карты и через некоторое время вы сможете просмотреть отчет об индексации.
  • Чтобы добавить карту сайта в “Я.Вебмастер” выберите раздел “Индексирование – Файлы Sitemap”. Укажите URL сайтмап в соответствующем поле и нажмите кнопку “Добавить”.

Итог

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

Как создать SiteMap и добавить на сайт

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

При помощи этого файла есть возможность дать понять поисковой системе, какие именно страницы сайта желательно проиндексировать в первую очередь, насколько регулярно производится обновление данных на страницах, а также важность индексации отдельных страниц сайта. Это существенно упрощает поисковым роботам проведение индексации. Файл SiteMap непременно должен быть на всех сайтах, состоящих из пятидесяти страниц, и более.

Как создать файл SiteMap онлайн и добавить его на сайт

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

Смотрите полный видеокурс на iTunes

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

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

Но для того, чтобы от этого файла был ожидаемый эффект, мало просто создать и добавить SiteMap на свой сайт, нужно еще и донести до поискового робота информацию о его наличии. Для этого нужно путь к нему прописать в файле Robots.txt, добавив в него строку:

Sitemap: http://ВАШ_САЙТ.ru/sitemap.xml

После этого все операции выполнены, ваш sitemap готов выполнять свои функции. Нужно только помнить, что в одном созданном xml файле не должно быть больше 50 000 страниц, и объем его должен быть не больше, чем 10 мегабайт. В противном случае, будет нужно создать еще один такой файл.

Как создать и сгенерировать карту сайта Sitemap в формате xml и html для Яндекса и Google?

Здравствуйте, уважаемые друзья, читатели проекта «Тюлягин»! Сегодня в новой статье я расскажу о том что такое карта сайта, для чего она нужна. И самое главное мы с вами обсудим как быстро и правильно создать карту для вашего сайта в формате xml на движке WordPress. Сразу скажу что эффективнее всего это сделать с помощью плагина или модуля вашего движка. Однако карту сайта также можно сгенерировать онлайн.

Как создать и сгенерировать карту сайта Sitemap в формате xmlКак создать и сгенерировать карту сайта Sitemap в формате xml

Содержание статьи:

Что такое карта сайта (Sitemap.xml) и для чего она нужна на сайте

Карта сайта — это список ссылок страниц и записей сайта, который предназначен либо для поисковых систем либо для пользователей и читателей проекта. Практика создания карт сайтов для веб-ресурсов была введена еще в 1994-1995 годах и с тех пор стало неотъемлемой частью создания и оптимизации проектов в Интернете. На тот момент это было чуть ли не единственным способом навигации по сайтам.

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

Какие виды карт сайта бывают (html и xml)

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

Карты сайта для пользователей называют Html картами, которые представляют собой иерархические каталоги со списком разделов, страниц и записей вашего сайта. Данные каталоги обеспечивают удобство и легкость навигации для ваших читателей по разделам и глубинным статьям вашего проекта. Сайта html представляет собой отдельную страницу с разделами и статьями сайта, обычна карта сайта в формате размещается по адресу: ваш_сайт.ru/karta-sajta/ или  ваш_сайт.ru/sitemap/. Данную страницу затем размещают на видном месте, обычно это либо шапка сайта и навигация, либо нижняя часть сайта — футер. В конечном виде карта сайта в формате html представляет собой некое подобие содержания или оглавления книги.

Однако, несмотря на удобства для пользователей, html карты немного устарели и им пришел на смену второй тип — карта сайта в формате xml.

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

Пример XML карты сайтаПример XML карты сайтаПример XML карты сайта

Создание карты сайта xml для поисковых систем наряду с созданием специального файла robots.txt является обязательным пунктом и условием успешного SEO вашего сайта. Создание карты сайта xml значительно улучшает внутреннюю оптимизацию сайта в глазах поисковых роботов. Отсутствие или неправильная настройка карты вашего сайта значительно ухудшит поисковую индексацию, видимость и количество поискового трафика вашего проекта.  Также карта xml позволяет улучшить индексацию крупных проектов, у которых слабая внутренняя перелинковка (то есть небольшое количество ссылок на внутренние разделы и записи сайта). То есть чем больше ваш проект, тем нужнее и более значимо создание карты сайта для вашего ресурса.

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

Конечно вы можете и не создавать карту сайта xml, однако это приведет к ряду проблем:

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

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

Способы создания карты сайта в формате xml

Для создания карты сайта в формате xml существует около четырех способов, но из них два основных. Первый способ — создание карты сайта онлайн с помощью генератора, второй способ — с помощью плагинов и модулей для сайтов на движках CMS, таких как WordPress, Joomla, 1С-Битрикс и другие.

Также вы можете создать карту сайта полностью вручную используя общепризнанный синтаксис, однако этот метод весьма трудоемок и подходит для небольших проектов. Кроме этого до появления онлайн генераторов популярностью пользовался сторонний софт (например, Sitemap Writer Pro), вы можете также использовать подобное ПО, однако оно уже давно не обновлялось.

Создание карты сайта xml с помощью онлайн генератора

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

Плюс этого способа заключается в том что его можно использовать одинакова для всех сайтов независимо от движка сайта или языка программирования на котором он написан. Наиболее популярным генератором карты сайта является англоязычный сервис xml-sitemaps.com. Данный сервис обладает широкими возможности и позволяет бесплатно создавать и генерировать карту сайта для сайтов до 500 страниц. Если у вас крупный проект с тысячами страниц, то вам потребуется приобрести платную версию, у которой ограничение в 1,5 млн страниц. Для генерации карты сайта вам достаточно вставить адрес своего сайта и нажать кнопку «Start», после чего дождаться генерации карты сайта и скачать ее на ПК. Скаченную карту сайта необходимо разместить с помощью ftp-клиента на ваш сайт в корневую папку, так чтобы карта сайта стала доступна по адресу ваш_сайт.ru/sitemap.xml . После этого необходимо добавить вашу карту сайта в кабинеты вебмастера популярных поисковых систем. Как минимум в вебмастер Яндекса и Гугла. Можно также указать адрес на вашу карту сайта в файле robots.txt.

Если у вас есть проблемы с английским и требуется русскоязычный генератор карты сайта, то я рекомендую использовать https://www.mysitemapgenerator.com/ru/. По использованию сервис точно такой же как и приведенный выше, бесплатное количество также ограничено 500 страницами. Нужно больше, используйте платную версию до 1 млн страниц.

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

Создание карты сайта xml с помощью плагина или модуля CMS

Сразу скажу, что здесь я в основном буду рассказывать о том как создать карту сайта xml для движка WordPress, так как он является наиболее распространенным. Для движка WordPress существует множество плагинов, которые с легкостью позволят вам создать карту сайта в течение нескольких минут. Среди этих плагинов есть как специализированные — Google XML Sitemaps, так и более расширенные плагины по SEO оптимизации, которые включают в себя создание карты сайта в формате xml — это плагины All in One SEO и Yoast SEO.

Исходя из тематики сегодняшний статьи я рассмотрю специализированный плагин Google XML Sitemaps и процесс создания карты сайта с помощью этого инструмента.

  • Для начала вам необходимо скачать плагин с официального сайта.
  • Установить плагин и перейти в его настройки через админ панель WordPress

Google XML SitemapsGoogle XML Sitemaps

  • В настройках плагина вам необходимо проставить базовые параметры, также как на рисунке выше
  • Помимо этого в настройках вы также можете изменить содержание карты сайта добавив туда нужные разделы и страницы и исключив не нужные
  • Для установки приоритета статей я рекомендую указать  «Не использовать автоматическое вычисление приоритета»
  • Также важной настройкой является добавления последней даты обновления «Include the last modification time»
  • После указания всех настроек не забудьте сохранить изменения

После установки и настройки карты сайта с помощью плагина Google XML Sitemaps, не забудьте добавить его в кабинеты вебмастера Яндекса и Гугла (хотя можно и в другие, например, Bing). Также стоит указать адрес карты в файле robots.txt. Что такое файл robots.txt и для чего он нужен я написал в отдельной статье.

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

Для создания xml карты сайта на других CMS я рекомендую использовать следующие модули и инструменты:

  • Для создания карты сайта на движке Joomla рекомендую использовать- расширение Sitemap Generator, PWT Sitemap или Xmap.
  • Для генерации карты на движке Drupal можно использовать модуль XML Sitemap.
  • Создать xml карту сайта на CMS OpenCart можно с помощью расширения Yandex Sitemap.
  • Для сайтов на движке 1С-Битрикс создание карты сайта доступно в админке в разделе «Маркетинг» -> «Поисковая оптимизация» -> «Настройка sitemap.xml»

Создание карты сайта в формате html

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

Тем кому она все-таки требуется, я рекомендую использовать следующие решения:

  • Для WordPress — плагин WP Sitemap Page (либо его аналоги DD Sitemap Generator и Hierarchical HTML Sitemap)

Для создания html карты сайта на wordpress вам достаточно скачать их и установить на своем сайте, после чего вставить специальный шорткод (что-то наподобие [wpsitemap_page] ) в специально созданную страницу для карты сайта. Эту страницу вы можете разместить в разделе навигации, чтобы пользователям было еще проще ориентироваться на вашем ресурсе.

  • Для Joomla — использовать расширение OSMap
  • Для Drupal — модуль Sitemap (https://www.drupal.org/project/site_map)
  • Для сайта на движке Opencart карта сайта Html генерируется автоматически.

Как добавить Sitemap в поисковые системы Яндекс и Гугл

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

Для Гугл этот раздел называется Google Search Console. Чтобы добавить в него xml карту своего сайта, вам необходимо перейти в раздел «Файлы Sitemap». В этом разделе вам необходимо добавить ссылку на вашу карту, которая, напоминаю, как правило, доступна по адресу ваш_сайт.ru/sitemap.xml.

Добавить карту сайта Google Search ConsoleДобавить карту сайта Google Search Console

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

Для Яндекса панель управления вашим сайтом называется Яндекс.Вебмастер. Чтобы добавить xml карту сайта, необходимо перейти в раздел «Индексирование» и выбрать графу «Файлы Sitemap». Здесь вам также как и в ситуации с Гуглом необходимо добавить ссылку на вашу карту сайта в формате xml. После чего необходимо какое-то время чтобы роботы Яндекса ее обошли и проиндексировали.

Добавить карту сайта Яндекс ВебмастерДобавить карту сайта Яндекс Вебмастер

Ошибки карты сайта можно просмотреть в разделе «Диагностика сайта» Яндекс.Вембастера.

Кроме Яндекса и Гугла вы можете также добавить карту сайта и в другие поисковые системы, например Bing, Mail и другие. Эти операции однотипные — необходимо зарегистрировать сайт в кабинетах вебмастера той или иной поисковой системы и добавить туда карту вашего сайта в формате xml.

 

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

А на этом сегодня все о создании, генерации карты сайта в форматах xml и html, увидимся с вами в новых статьях на страницах проекта «Тюлягин»! Если у вас есть вопросы задавайте их в комментарии! Также не забывайте добавлять сайт в закладки! До новых встреч!

Создайте свой Google Sitemap Online

У нас был XML Sitemap на протяжении многих лет, и он отлично работает, поэтому его легко установить.

Ваша поддержка просто замечательная, спасибо!

Продолжайте хорошую работу

Команда | Индийская Свадебная Студия
www.indianweddingstudio.com

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

Спасибо за отличный инструмент и отличный сайт.

Грег Магнус,
http://www.eoecho.com

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

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

Ян Дьюар,
Партнерство Иана Дьюара

Это потрясающий сервис! Он не только превосходит всех конкурентов, но и прост в использовании и бесплатен! Это необходимо для всех веб-мастеров.

Крис Льюис
Alpaca Advantage
http://www.alpacaadvantage.com/

Я не могу в это поверить!

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

Затем я сделал поиск в Google и нашел ваш сайт. Совершенно невероятно, что у меня была рабочая карта сайта менее чем за 5 минут. Фантастика!

Продолжайте хорошую работу.

Билл Тернбулл,

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

я действительно ценить это.

Эрик,
magnets.com.cn
http://www.magnets.com.cn/

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

Вы сэкономили мне кучу времени. Продолжайте хорошую работу!

Идеальные очки,
http: //www.IdealEyewear.сеть/

Я купил, скачал, установил и создал первые файлы Sitemap с помощью Sitemap Generator «в одно мгновение !!»

Если я могу сделать это, кто-нибудь может! Спасибо за отличную, экономичную систему генерации карты сайта.

Джим в Онтарио, Канада,
http://www.ulsterheritage.com/

Самый простой инструмент для создания карты сайта во всем Интернете. Ничего такого базового не может быть обнаружено нигде.

Продолжайте в том же духе.

Спасибо за отличную работу

Малик Умар
www.greenkashmirtravels.com

Очень впечатлен вашим обслуживанием. Мои первоначальные вопросы были даны ответы в течение нескольких минут, установка была быстрой и последующая поддержка отличная.

Спасибо!

Джеймс Данворт
www.ECigaretteDirect.co.uk

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

Марк Рашворт,
Креативный директор
Xrio Limited
http: // www.xrio.com/

Очень впечатлен вашим обслуживанием. Мои первоначальные вопросы были даны ответы в течение нескольких минут, установка была быстрой и последующая поддержка отличная.

Спасибо!

Джеймс Данворт
www.ECigaretteDirect.co.uk

Я купил, скачал, установил и создал первые файлы Sitemap с помощью Sitemap Generator «в одно мгновение !!»

Если я могу сделать это, кто-нибудь может! Спасибо за отличную, экономичную систему генерации карты сайта.

Джим в Онтарио, Канада,
http: // www.ulsterheritage.com/

Генератор карт сайта xml-sitemaps.com — самый лучший и простой использовать на планете. Я очень рекомендую это.

Боб Мец
New Tech Graphics, Мемфис, Теннесси
www.SafetyBanners.Org

Я использовал ваш онлайн генератор карт сайта и был очень впечатлен! Я использовал один на другом сайте прямо перед этим, и он взял только несколько страниц (и было несколько ошибок). Ваш взял 371 страницу и полностью подтвердил! Спасибо!

Администратор
http: // www.datSplat.com/

,

sitemaps.org — протокол

Перейти к:
Определения тегов XML
Выход из объекта
Использование файлов индекса Sitemap
Расположение файла Sitemap
Проверка вашего Sitemap
Расширение протокола Sitemaps
Информирование сканеров поисковых систем

Этот документ описывает схему XML для протокола Sitemap.

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

Карта сайта должна:

  • Начните с открывающего тега и завершите закрывающим тегом .
  • Укажите пространство имен (стандарт протокола) в теге .
  • Включите запись для каждого URL-адреса в качестве родительского тега XML.
  • Включите дочернюю запись для каждого родительского тега.

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

Образец XML Sitemap

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



 HTTP: // WWW.example.com / 
  2005-01-01 
 ежемесячно 
<приоритет> 0,8  


 

Также посмотрите наш пример с несколькими URL.

определения XML-тега

Доступные теги XML описаны ниже.

Атрибут Описание
требуется

Инкапсулирует файл и ссылается на текущий стандарт протокола.

требуется

Родительский тег для каждой записи URL. Остальные теги являются потомками этого тега.

требуется

URL страницы. Этот URL-адрес должен начинаться с протокола (например, http) и заканчиваться косой чертой, если этого требует ваш веб-сервер.Это значение должно быть менее 2048 символов.

опционально

Дата последней модификации файла. Эта дата должна быть в формате W3C Datetime. Этот формат позволяет вам при желании пропустить часть времени и использовать ГГГГ-ММ-ДД.

Обратите внимание, что этот тег отделен от заголовка If-Modified-Since (304), который может возвращать сервер, и поисковые системы могут использовать информацию из обоих источников по-разному.

опционально

Как часто страница может меняться. Это значение предоставляет общую информацию для поисковых систем и может не соответствовать точно тому, как часто они сканируют страницу. Допустимые значения:

  • всегда
  • ежечасно
  • ежедневно
  • еженедельно
  • ежемесячно
  • в год
  • никогда не

Значение «всегда» следует использовать для описания документов, которые меняются при каждом обращении к ним.Значение «никогда» следует использовать для описания заархивированных URL-адресов.

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

<приоритет> опционально

Приоритет этого URL по отношению к другим URL на вашем сайте. Допустимые значения: от 0,0 до 1,0. Это значение не влияет на сравнение ваших страниц со страницами на других сайтах — оно только позволяет поисковым системам узнать, какие страницы вы считаете наиболее важными для сканеров.

Приоритет страницы по умолчанию — 0,5.

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

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

Вернуться к началу

Сущность, спасающаяся

Ваш файл Sitemap должен быть в кодировке UTF-8 (обычно это можно сделать при сохранении файла).Как и во всех XML-файлах, любые значения данных (включая URL-адреса) должны использовать escape-коды объекта для символов, перечисленных в таблице ниже.

Escape
Персонаж Код
амперсанд и & amp;
Single Quote ';
Двойная цитата « "
больше, чем > & gt;
Менее < & lt;

Кроме того, все URL-адреса (включая URL-адрес вашего файла Sitemap) должны быть экранированы и закодированы для удобства чтения веб-сервером, на котором они расположены.Однако, если вы используете какой-либо сценарий, инструмент или файл журнала для генерации ваших URL (что угодно, кроме ввода их вручную), это обычно уже сделано для вас. Убедитесь, что ваши URL-адреса соответствуют стандарту RFC-3986 для URI, стандарту RFC-3987 для IRI и стандарту XML.

Ниже приведен пример URL-адреса, который использует не-ASCII символ ( и ), а также символ, который требует экранирования объекта ( и ):

 http: //www.example.com / ümlat.html & q = name 

Ниже приведен тот же URL, в кодировке ISO-8859-1 (для размещения на сервере, использующем эту кодировку) и экранированный URL:

 http://www.example.com/%FCmlat  .html & q = name  

Ниже приведен тот же URL, в кодировке UTF-8 (для размещения на сервере, использующем эту кодировку) и экранированный URL:

 http://www.example.com/%C3%BCmlat.html&q=name 

Ниже приведен тот же URL, но также произошла ошибка:

 http: // www.example.com/%C3%BCmlat.html&q=name 

Образец XML Sitemap

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



 http://www.example.com/ 
 2005-01-01 
 ежемесячно 
<Приоритет> 0.8 


 http://www.example.com/catalog?item=12&desc=vacation_hawaii 
 еженедельно 


 http://www.example.com/catalog?item=73&desc=vacation_new_zealand 
 2004-12-23 
 еженедельно 


 http://www.example.com/catalog?item=74&desc=vacation_newfoundland 
 2004-12-23T18: 00: 15 + 00: 00 
<Приоритет> 0.3 


 http://www.example.com/catalog?item=83&desc=vacation_usa 
 2004-11-23 


 

Вернуться к началу

Использование файлов индекса Sitemap (для группировки нескольких файлов Sitemap)

Можно предоставить несколько файлов Sitemap, но каждый предоставленный вами файл Sitemap должен содержать не более 50 000 URL-адресов и не должен превышать 10 МБ (10 485 760 байт).При желании вы можете сжать файлы Sitemap с помощью gzip, чтобы остаться в пределах 10 МБ, и снизить требования к пропускной способности . Если вы хотите перечислить более 50 000 URL-адресов, необходимо создать несколько файлов Sitemap.

Если вы предоставляете несколько файлов Sitemap, вам следует перечислить каждый файл Sitemap в индексном файле Sitemap. Файлы индекса файла Sitemap могут содержать не более 1000 файлов Sitemap и не должны превышать 10 МБ (10 485 760 байт). Формат XML файла индекса Sitemap очень похож на формат XML файла Sitemap.

Файл индекса Sitemap должен:

  • Начните с открывающего тега и завершите закрывающим тегом .
  • Включите запись для каждого файла Sitemap в качестве родительского тега XML.
  • Включите дочернюю запись для каждого родительского тега .

Дополнительный тег также доступен для файлов индекса Sitemap.

Примечание: Файл индекса Sitemap может указывать только файлы Sitemap, которые находятся на том же сайте, что и файл индекса Sitemap. Например, http://www.yoursite.com/sitemap_index.xml может включать файлы Sitemap на http://www.yoursite.com, но не на http://www.example.com или http: //yourhost.yoursite. ком. Как и в случае с файлами Sitemap, ваш файл индекса Sitemap должен быть в кодировке UTF-8.

Образец XML Sitemap Index

В следующем примере показан индекс файла Sitemap, в котором перечислены два файла Sitemap:


<Карта сайта>
 http://www.example.com/sitemap1.xml.gz 
 2004-10-01T18: 23: 17 + 00: 00 

<Карта сайта>
 http://www.example.com/sitemap2.xml.gz 
 2005-01-01 


 

Примечание. Файлы Sitemap, как и все значения в файлах XML, должны быть экранированы.

Sitemap Указатель XML-тегов Определения

Атрибут Описание
требуется Инкапсулирует информацию обо всех файлах Sitemap в файле.
<карта сайта> требуется Инкапсулирует информацию об отдельном файле Sitemap.
требуется

Определяет местоположение файла Sitemap.

Это может быть файл Sitemap, файл Atom, файл RSS или простой текстовый файл.

опционально

Указывает время, когда был изменен соответствующий файл Sitemap. Он не соответствует времени, когда какая-либо из страниц, перечисленных в этом файле Sitemap, была изменена.Значение тега lastmod должно быть в формате W3C Datetime.

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

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

Расположение файла Sitemap определяет набор URL-адресов, которые могут быть включены в этот файл Sitemap.Файл Sitemap, расположенный по адресу http://example.com/catalog/sitemap.xml, может содержать любые URL-адреса, начинающиеся с http://example.com/catalog/, но не может включать URL-адреса, начинающиеся с http://example.com/images. /.

Если у вас есть разрешение на изменение http://example.org/path/sitemap.xml, предполагается, что у вас также есть разрешение на предоставление информации для URL-адресов с префиксом http://example.org/path/. Примеры URL-адресов, которые считаются действительными в http://example.com/catalog/sitemap.xml, включают:

Http: // пример.ком / каталог / показать? пункт = 23
http://example.com/catalog/show?item=233&user=3453
 

URL-адреса, которые не считаются действительными в http://example.com/catalog/sitemap.xml, включают:

http://example.com/image/show?item=23
http://example.com/image/show?item=233&user=3453
https://example.com/catalog/page1.html
 

Обратите внимание, что это означает, что все URL-адреса, перечисленные в файле Sitemap, должны использовать один и тот же протокол (в данном примере http) и находиться на том же хосте, что и файл Sitemap. Например, если файл Sitemap находится по адресу http: // www.example.com/sitemap.xml, он не может содержать URL-адреса с http://subdomain.example.com.

URL-адреса, которые не считаются действительными, исключаются из дальнейшего рассмотрения. Настоятельно рекомендуется разместить файл Sitemap в корневом каталоге вашего веб-сервера. Например, если ваш веб-сервер находится по адресу example.com, файл индекса Sitemap будет находиться по адресу http://example.com/sitemap.xml. В некоторых случаях вам может потребоваться создать разные файлы Sitemap для разных путей (например, если разрешения безопасности в вашей организации разделяют права на запись в разные каталоги).

Если вы отправляете файл Sitemap, используя путь с номером порта, вы должны включить этот номер порта как часть пути в каждый URL, указанный в файле Sitemap. Например, если ваш файл Sitemap находится по адресу http://www.example.com:100/sitemap.xml, то каждый URL-адрес содержит

.

Как создать файл Google Sitemap XML из HTML

Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,
XML-Sitemaps.com 5-минутное руководство по установке — простое пошаговое объяснение того, как быстро установить программное обеспечение Sitemap Generator
picture_as_pdf Вы можете скачать PDF-версию этого руководства здесь
Загрузка программного обеспечения

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

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

Download

Нажмите «Сохранить» и сохраните файл на своем ПК.

Выберите «Открыть», и вы увидите следующее:

Open

Выберите «Извлечь все файлы»

Установка на ваш сервер по FTP

Теперь, когда у вас есть извлеченные файлы на вашем ПК, вам нужно загрузить их на свой веб-сайт. В этом примере мы собираемся использовать Filezilla, популярную бесплатную FTP-программу, которую можно скачать здесь.

Открыть Filezilla

FileZilla

и введите свои данные для входа в ftp: Host, Username и Password. Нажмите кнопку «Быстрое подключение» или нажмите клавишу ввода на клавиатуре, и вы будете подключены к своему сайту.

FTP login

Справа вы можете увидеть структуру файла вашего сайта. Нам нужно установить скрипт в вашу корневую папку, которая часто называется public_html (или www, htdocs и т. Д.)

Public html folder

Теперь мы находимся в каталоге public_html, вам просто нужно выбрать папку генератора на левом экране с помощью мыши и перетащить ее в окно справа. Filezilla скопирует все файлы на ваш сайт.

Drag files

После загрузки вы увидите папку генератора в правой части экрана.

After uploading files

Вам нужно будет создать два новых пустых XML-файла — sitemap.xml и ror.xml. Простой способ создать эти файлы — использовать «Блокнот» («Пуск»> «Стандартные»> «Блокнот»). В меню «Файл» нажмите «Сохранить как …». Выберите «Все файлы» и введите имя sitemap.xml, как показано ниже. Повторите этот процесс для ror.xml

XML Sitemap file

Теперь вам нужно выгрузить файлы ror.xml и sitemap.xml в корневой каталог, перетащив их поверх

Create empty sitemap files

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

Files permissions

Затем вам будут предложены варианты изменения прав доступа к файлам:

Set permissions

Вы можете связаться с вашим системным администратором для получения конкретных значений разрешений для использования на вашем сервере, в этом примере в поле Числовое значение мы вводим 666 и затем нажимаем OK.Повторите этот шаг с файлом ror.xml и установите права доступа 666.

Если вы создаете изображения, новости или видеокарты сайта, вам также необходимо создать следующие пустые файлы и установить разрешения 0666, как указано выше:
sitemap_images.xml, sitemap_news.xml, sitemap_video.xml.

Далее нам нужно открыть папку генератора.

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

0777 permissions

Примечание: в случае серверов Windows / IIS не разрешается устанавливать разрешения через FTP, и вам придется что с помощью панели управления хостингом.

Поздравляем, ваша установка завершена!

Чтобы получить доступ к вашему генератору карты сайта, введите адрес вашего сайта (www.mysite.com/generator) и следуйте инструкциям на экране.

Installation completed ,

Author: admin

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

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