Html sitemap бесплатно

Html sitemap бесплатно

Html sitemap бесплатно
СОДЕРЖАНИЕ
0
03 марта 2020

Description

Use this plugin to greatly improve SEO to create special XML sitemaps which will help search engines like Google, Bing, Yahoo and Ask.com to better index your site.

With such a sitemap, it’s much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently. The plugin supports all kinds of WordPress generated pages as well as custom URLs. Additionally it notifies all major search engines every time you create a post about the new content.

Supported since over 9 years and rated as the best WordPress plugin, it will do exactly what it’s supposed to do – providing a complete XML sitemap for search engines. It will not break your site, slow it down or annoy you. Guaranteed!

Related Links:

  • Plugin Homepage
  • Changelog
  • Plugin help and sitemaps FAQ
  • Support Forum

License

Good news, this plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial site.

Using Sitemap index files (to group multiple sitemap files)

You can provide multiple Sitemap files, but each Sitemap file that you provide must

have no more than 50,000 URLs and must be no larger than 50MB (52,428,800 bytes).

If you would like, you may compress your Sitemap files using gzip to reduce your

bandwidth requirement; however the sitemap file once uncompressed must be no larger

than 50MB. If you want to list more than 50,000 URLs, you must create multiple Sitemap

files.

If you do provide multiple Sitemaps, you should then list each Sitemap file in a

Sitemap index file. Sitemap index files may not list more than 50,000 Sitemaps and

must be no larger than 50MB (52,428,800 bytes) and can be compressed. You can have

more than one Sitemap index file. The XML format of a Sitemap index file is very

similar to the XML format of a Sitemap file.

The Sitemap index file must:

  • Begin with an opening

    tag and end with a closing tag.

  • Include a entry

    for each Sitemap as a parent XML tag.

  • Include a child entry for

    each parent tag.

The optional tag

is also available for Sitemap index files.

Note: A Sitemap index file can only specify Sitemaps that are found

on the same site as the Sitemap index file. For example, http://www.yoursite.com/sitemap_index.xml

can include Sitemaps on http://www.yoursite.com but not on http://www.example.com

or http://yourhost.yoursite.com. As with Sitemaps, your Sitemap index file must

be UTF-8 encoded.

Sample XML Sitemap

Index

The following example shows a Sitemap index that lists two Sitemaps:

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

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

   <>

      <>http://www.example.com/sitemap1.xml.gz</loc>

      <>2004-10-01T18:23:17+00:00</lastmod>

   </sitemap>

   <>

      <>http://www.example.com/sitemap2.xml.gz</loc>

      <>2005-01-01</lastmod>

   </sitemap>

</sitemapindex>

Note: Sitemap URLs, like all values in your XML files, must be

.

Sitemap

Index XML Tag Definitions

Attribute

Description

required

Encapsulates information about all of the Sitemaps in the file.

required

Encapsulates information about an individual Sitemap.

required

Identifies the location of the Sitemap.

This location can be a Sitemap, an Atom file, RSS file or a simple text file.

optional

Identifies the time that the corresponding Sitemap file was modified. It does not

correspond to the time that any of the pages listed in that Sitemap were changed.

The value for the lastmod tag should be in

W3C Datetime format.

By providing the last modification timestamp, you enable search engine crawlers

to retrieve only a subset of the Sitemaps in the index i.e. a crawler may only retrieve

Sitemaps that were modified since a certain date. This incremental Sitemap fetching

mechanism allows for the rapid discovery of new URLs on very large sites.

Техническая информация

  • 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, иначе поисковая система его не просканирует. Сам файл может находиться в индексе, это нормально.

Extending the Sitemaps protocol

You can extend the Sitemaps protocol using your own namespace. Simply specify this

namespace in the root element. For example:

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

<urlset 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"

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

         xmlns:example="http://www.example.com/schemas/example_schema"> <!-- namespace extension -->

   <url>

      <example:example_tag>

         ...

      </example:example_tag>

      ...

   </url>

</urlset>

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

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

Yoast SEO

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

Включение в Yoast

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

All in one SEO pack

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

Модуль в AIOSP

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

Выключение таксономий

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

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

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

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

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

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-теги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

Местоположение файла Sitemap определяет набор URL-адресов, которые можно включить

в этот Sitemap. Файл Sitemap, расположенный в каталоге http://primer.ru/catalog/sitemap.xml,

может включать любые URL-адреса, начинающиеся с http://primer.ru/catalog/, но не

должен включать URL-адреса, начинающиеся с http://primer.ru/images/.

Если у Вас есть разрешение на изменение файла http://primer.org/path/sitemap.xml,

можно предположить, что у Вас также имеется разрешение на предоставление информации

для URL с префиксом http://primer.org/path/. Примеры допустимых URL в http://primer.ru/catalog/sitemap.xml

включают:

http://example.com/catalog/show?item=23

http://example.com/catalog/show?item=233&user=3453

К недопустимым URL-адресам в файле http://primer.ru/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.primer.ru/sitemap.xml,

в нем могут быть указаны URL-адреса из субдомена http://subdomen.primer.ru.

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

Настоятельно рекомендуется поместить файл Sitemap в корневой каталог Вашего веб-сервера.

Например, если адрес Вашего сервера — primer.ru, Ваш файл индекса Sitemap должен

быть размещен по адресу http://primer.ru/sitemap.xml. Возможно, в некоторых случаях

нужно будет создать различные файлы Sitemap для различных путей на Вашем сайте (например,

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

с правом записи к различным каталогам предоставляется отдельно).

Если при передаче файла Sitemap используется путь, содержащий номер порта, необходимо

включить этот номер порта в путь в каждом URL, перечисленном в файле Sitemap. Например,

если Ваш файл Sitemap находится в http://www.primer.ru:100/sitemap.xml, то каждый

URL, перечисленный в файле Sitemap, должен начинаться с http://www.primer.ru:100.

Файлы Sitemap и перекрестная отправка

Чтобы отправить файлы Sitemap на несколько узлов с одного, необходимо «подтвердить»

владение узлом(-ами) для которого URL-адреса отправляются в файле Sitemap. Ниже

приведен пример. Допустим, необходимо отправить файлы Sitemap на 3 узла:

www.host1.com с файлом Sitemap sitemap-host1.xml

www.host2.com с файлом Sitemap sitemap-host2.xml

www.host3.com с файлом Sitemap sitemap-host3.xml

Более того, необходимо разместить все три файла Sitemap на одном узле: www.sitemaphost.com.

Таким образом, URL-адреса Sitemaps будут следующими:

http://www.sitemaphost.com/sitemap-host1.xml

http://www.sitemaphost.com/sitemap-host2.xml

http://www.sitemaphost.com/sitemap-host3.xml

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

попытка отправить URL-адреса для узла www.host1.com через файл Sitemap, который

расположен на узле www.sitemaphost.com (то же самое и для двух других узлов). Первый

способ избежать этой ошибки — это доказать свое владение (например право изменять

файлы) узлом www.host1.com. Это можно сделать, изменив файл robots.txt на узле www.host1.com,

чтобы указать на файл Sitemap на узле www.sitemaphost.com.

В этом примере файл robots.txt на узле http://www.host1.com/robots.txt содержал

бы строку «Sitemap: http://www.sitemaphost.com/sitemap-host1.xml». Изменив файл

robots.txt на узле www.host1.com с указанием на файл Sitemap на узле www.sitemaphost.com,

вы косвенно доказали, что являетесь владельцем узла www.host1.com. Другими словами,

кто бы не управлял файлом robots.txt на узле www.host1.com, он доверяет файлу Sitemap

на узле http://www.sitemaphost.com/sitemap-host1.xml на предмет содержания URL-адресов

для узла www.host1.com. Эту же процедуру можно повторить для двух других узлов.

Теперь можно отправлять файлы Sitemap на узел www.sitemaphost.com.

Если в файле robots.txt указан определенный узел, например http://www.host1.com/robots.txt,

это указывает на файл Sitemap или файл индекса Sitemap на другом узле. Скорее всего

это означает, что для каждого конечного файла Sitemap, например http://www.sitemaphost.com/sitemap-host1.xml,

все URL-адреса принадлежат узлу, который на них указывает. Это происходит потому,

что, как было указано ранее, ожидается, что файл Sitemap будет содержать URL-адреса

только с одного узла.

Плагин Google XML Sitemaps Вордпресс

Один из лучших плагинов WP. Он будет предоставлять полную XML-карту сайта для поисковых систем. Его установили уже более 24 243 146 раз.


Плагин Google XML Sitemaps

Используйте этот плагин, он значительно улучшит SEO. Он создаст специальную XML-карту сайта и поможет таким поисковым системам, как Google, Bing, Яндекс и Мейл ру лучше индексировать ваш веб — ресурс. С такой картой сайта сканерам намного проще увидеть полную структуру вашего сайта и извлечь ее более эффективно. Плагин поддерживает все виды страниц, сгенерированных WordPress, а также пользовательские URL. 

Кроме того, он уведомляет все основные поисковые системы каждый раз, когда вы создаете сообщение о новом контенте. Модуль совершенно бесплатен и переведён на русский язык (правда не полностью, но самое важное переведено). Установите плагин обычным способом, используя функцию Плагины — Добавить новый

В поле поиска введите его название Google XML Sitemaps:

Установите плагин обычным способом, используя функцию Плагины — Добавить новый. В поле поиска введите его название Google XML Sitemaps:


Установка плагина из админ панели

Настройка XML Sitemaps

После успешной установки и активации плагина, его нужно настроить. В разделе «Настройки» нажмите на XML-Sitemap:


Настройки xml sitemap

Откроется страница: Генератор XML-карты сайта для WordPress, где вам нужно её настроить. На этой странице, в самом вверху, вы увидите ссылку на вашу карту:


Ссылка на xml карту вашего сайта

Вы можете на неё нажать и посмотреть как она родная выглядит:


XML-карта сайта для поисковых систем

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

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


Настройки для своего сайта карты xml

Архивы, метки и страницы авторов включать в карту сайта не надо. Хотя я лично теги/метки в карте использую. 

После всех настроек обязательно нажмите «Обновить параметры». Готово. Дальнейшее действие это — добавить файл Sitemap в вебмастере поисковых систем, чтобы ускорить индексирование сайта вордпресс. А также прописать ссылку на карту в robots.txt.

Итак, какие именно страницы необходимо включить в карту? По соображениям SEO рекомендуется включать лишь те страницы, которые хотелось бы видеть в поиске.

Добавьте созданный файл Sitemap в Google Search Console, Яндекс вебмастер и в другие ПС. А также, укажите ссылку на файл в robots.txt

И в заключение

Добавляем файл Sitemap в Яндекс.Вебмастер, чтобы ускорить индексирование сайта. Зайдите Яндекс.Вебмастер — Индексирование — в разделе Файлы Sitemap введите ссылку на ваш файл Sitemap XML:


Добавить файл Sitemap в Яндекс.Вебмастер

Добавьте файл Sitemap в Google Search Console. Укажите относительный URL файла на странице с отчетом о файлах Sitemap и нажмите Отправить:


Добавьте файл Sitemap в Google Search Console

Теперь при написание статьи, плагин Google XML Sitemaps будет сообщать поисковым системам (не всем, а только Гугле, Bing, Yahoo и Ask.com) об обновление вашего блога. Плагин автоматически обновит вашу карту сайта, если вы опубликуете сообщение, так что больше ничего не нужно делать.

Для остальных поисковых систем делать нужно вот это — читайте здесь.

Обратите внимание, друзья, функция XML Sitemaps есть в SEO плагинах All in One SEO Pack и Yoast SEO, Rank Math SEO, и других модулях

General sitemap guidelines

  • Use consistent, fully-qualified URLs. Google will crawl your URLs exactly as listed. For instance, if your site is at , don’t specify a URL as  (missing ) or (a relative URL).
  • A sitemap can be posted anywhere on your site, but a sitemap affects only descendants of the parent directory. Therefore, a sitemap posted at the site root can affect all files on the site, which is where we recommend posting your sitemaps.
  • Don’t include session IDs from URLs in your sitemap to reduce duplicate crawling of those URLs.
  • Tell Google about alternate language versions of a URL using hreflang annotations.
  • Sitemap files must be UTF-8 encoded, and URLs escaped appropriately.
  • Break up large sitemaps into smaller sitemaps: maximum sitemap size is 50,000 URLs/50MB uncompressed. Use a sitemap index file to list all the individual sitemaps and submit this single file to Google rather than submitting individual sitemaps.
  • List only canonical URLs in your sitemaps. If you have two versions of a page, list only the (Google-selected) canonical in the sitemap. If you have two versions of your site (for example, www and non-www), decide which is your preferred site, and put the sitemap there, and add rel=canonical or redirects on the other site.
  • If you have different URLs for mobile and desktop versions of a page, we recommend pointing to only one version in a sitemap. However, if you feel the need to point to both URLs,   your URLs to indicate the desktop and mobile versions.
  • Use for pointing to additional media types such as video, images, and news.
  • If you have alternate pages for different languages or regions, you can use hreflang in either a sitemap or html tags to indicate the alternate URLs.
  • Non-alphanumeric and non-latin characters. We require your sitemap file to be UTF-8 encoded (you can generally do this when you save the file). As with all XML files, any data values (including URLs) must use entity escape codes for the characters listed in the table below.  A sitemap can contain only ASCII characters; it can’t contain upper ASCII characters or certain control codes or special characters such as * and {}. If your sitemap URL contains these characters, you’ll receive an error when you try to add it.

    Character Escape Code
    Ampersand & &amp;
    Single Quote &apos;
    Double Quote « &quot;
    Greater Than > &gt;
    Less Than < &lt;

    In addition, all URLs (including the URL of your sitemap) must be encoded for readability by the web server on which they are located and URL-escaped. However, if you are using any sort of script, tool, or log file to generate your URLs (anything except typing them in by hand), this is usually already done for you. If you submit your sitemap and you receive an error that Google is unable to find some of your URLs, check to make sure that your URLs follow the RFC-3986 standard for URIs, the RFC-3987 standard for IRIs, and the XML standard.
    Here is an example of a URL that uses a non-ASCII character (), as well as a character that requires entity escaping ():
    Here is that same URL, ISO-8859-1 encoded (for hosting on a server that uses that encoding) and URL escaped:
    Here is that same URL, UTF-8 encoded (for hosting on a server that uses that encoding) and URL escaped:
    Here is that same URL, entity escaped:

  • Remember that sitemaps are a recommendation to Google about which pages you think are important; Google does not pledge to crawl every URL in a sitemap.
  • Google ignores  and  values, so don’t bother adding them.
  • Google reads the  value, but if you misrepresent this value, we will stop reading it.
  • Position of a URL in a sitemap is not important; Google does not crawl URLs in the order in which they appear in your sitemap.

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

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

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

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

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

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

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

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

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

Комментировать
0
Комментариев нет, будьте первым кто его оставит

;) :| :x :twisted: :sad: :roll: :oops: :o :mrgreen: :idea: :evil: :cry: :cool: :arrow: :P :D :???: :?: :-) :!: 8O

Это интересно

Бензиновые пилы «байкал» Без рубрики
0 комментариев

Карьерные самосвалы белаз 7540 Без рубрики
0 комментариев