Любовна карта на сайта html. XML Sitemap: Пълното ръководство за използване. Технически подробности за картата на сайта

Картата на сайта е html страница на сайт или специален xml файл, който съдържа връзки към всички важни страници на сайта. За да разберете какво представлява картата на сайта, достатъчно е да си представите съдържанието на книгата и веднага ще стане ясно, защо имате нужда от карта на сайта... Картата на сайта помага на посетител, било то човек или робот за търсене, бързо да намери всяка страница в сайта, като прави минималния брой кликвания. На прости, малки сайтове всички страници могат да бъдат достъпни с 1-2 щраквания от главната страница, но какво ще стане, ако сайтът е голям и структурата му не е лесна? Такъв сайт ще бъде неудобен не само за посетителите, но и не е очевиден за търсачките.

Какво представляват Sitemap

Търсачките индексират сайта постепенно, ниво по ниво, като се започне от главната страница. Ако сайтът има много нива на влагане на страници, тогава ще отнеме много месеци, докато всички страници на сайта бъдат индексирани. Следователно е необходимо създайте карта на сайта, на който ще има всички връзки към всички страници на сайта наведнъж, така че роботът да не губи време да се движи през нивата на гнездене, нали? Да и не. Отговорът зависи от това защо се прави картата и каква ще бъде тя. Да видим какво представляват картите на сайта.

Sitemap HTML Sitemap

Sitemap са разделени на 2 основни типа или формата: html карта на сайтаи xml файл с карта на сайта. HTML картата на сайта е страница на сайтакойто изброява връзките. Обикновено това са връзки към най-важните раздели и страници на сайта. HTML картата на сайта е по-насочена към хоратавместо роботи и ви помага бързо да навигирате в основните раздели на сайта. Има сериозни ограничения за броя на връзките на страница за карта на сайта под формата на html страница. Ако има твърде много връзки на страницата, не всички връзки могат да бъдат индексирани или дори страницата с карта на сайта може да бъде изключена от търсенето на прекомерен брой връзки, дори ако.

За да може html картата на сайта да бъде правилно индексирана и адекватно възприемана от посетителите, не трябва да поставяте повече от 100 връзки на страницата. Това е повече от достатъчно, за да поставите на страницата всички раздели и подраздели, които не се вписват в главното меню.

обикновено, HTML карта на сайтаима дървовидна структура с разширени секции и подсекции. Ненужно тромавите HTML карти на сайта често са украсени с графични елементи, CSS стилове и се допълват с Java-скрипт. Въпреки това, html картата на сайта всъщност няма значение за търсачките.

HTML картата на сайта не е пълна карта на сайта. Ами ако сайтът има стотици, хиляди, десетки хиляди страници? За да направите това, трябва да поставите връзки към всички страници в картата на сайта в xml формат.

XML Sitemap

XML карта на сайта е xml файл с формата sitemap.xmlкойто обикновено се намира в основата на сайта. Xml картата на сайта има много предимства пред html картата на сайта. Sitemap xml е специален формат за карта на сайта, което се определя от всички популярни търсачки като Google и Yandex. Можете да посочите до 50 000 връзки в xml картата на сайта... Освен това в XML картата на сайта можете да посочите относителния приоритет и честотата на опресняване на страницата.

Трябва да се каже, че съдържанието на картата на сайта е само препоръка за робота за търсене. Например, ако зададете годишна честота на опресняване за страница на вашия сайт, роботите на търсачките пак ще посещават по-често. И ако зададете честотата на опресняване на страницата на почасово, това не означава, че роботите ще индексират страницата на всеки час.

Xml картата на сайта има специфичен синтаксис, нека да разгледаме структурата на xml картата на сайта по-подробно.

Пример файл sitemap.xml

Правилната sitemap.xml трябва да бъде кодирана с UTF8... Съдържанието на файла sitemap.xml изглежда така:

http://mysite.ru/ 2014-09-18T18:54:13+04:00 always 1.0 http://mysite.ru/category/ 2014-09-18T18:57:09+04:00 hourly 0.8 http://mysite.ru/page/ 2014-09-18T18:59:37+04:00 daily 0.6

Когато се използват следните задължителни тагове:

  • - родителски маркер, той съдържа всички url адреси;
  • — тег, в котором указываются сведения о конкретном url-адресе;
  • https://qzoreteam.ru/bg/ — в данном теге указывается непосредственно url.
  • — этот тег заключает в себе дату последнего изменения страницы;
  • — тег используется, чтобы указать насколько часто изменяется страница: always, hourly, daily, weekly, monthly, yearly, never;
  • — указывает приоритет определенной страницы, относительно других страниц сайта от 0,1 – низкий приоритет, до 1 – высокий приоритет.

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

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

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

http://mysite.ru/sitemaps/sitemap01.xml 2014-09-18T18:54:13+04:00 http://mysite.ru/sitemaps/sitemap02.xml 2014-09-18T18:54:13+04:00

Здесь используются уже знакомые нам теги https://qzoreteam.ru/bg/ и , а так же обязательные теги:

  • — родительский тег, в который заключаются адреса всех карт сайта;
  • — тег, в котором заключается параметры для каждой карты сайта.

Пример файла карты сайта sitemap.txt

Еще одним способом оформления карты сайт в виде файла может быть карта сайта в формате txt:

1. http://mysite.ru/ 2. http://mysite.ru/page/ 3. http://mysite.ru/page1/

Все просто. В файле sitemap.txt построчно перечисляются все необходимые ссылки. Карта сайта в формате txt — это «вариант для ленивых». Здесь работает аналогичное sitemap xml ограничение в 50.000 ссылок. Однако, TXT карта сайта лишена возможностей указания даты последнего изменения и приоритета страницы.

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

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

Как уже было написано выше — файл карты сайта размещается в корне сайта . Поисковые системы способны самостоятельно обнаружить файл карты сайта. Но существует несколько способов указания прямой ссылки на файл(ы) карты сайта(ов) для более скорого обнаружения поисковыми системами. Самый простой способ указать место расположения файла карты сайта — это непосредственное указание ссылки или нескольких ссылок на файлы карт сайта в инструментах для вебмастеров от Yandex и Google. Там же можно проверить карту сайта , провести анализ карты сайта на корректность , соответствие того, какие страницы из карты сайта найдены поисковой системой и сколько из них находится в индексации.

Второй способ указать поисковым системам на расположение файла карты сайта — это .

Sitemap: http://mysite.ru/sitemap.xml

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

Основные способы создания карты сайта

  1. Генерация карты сайта силами системы управления сайта, если CMS имеет подобную встроенную возможность.
  2. Скачать карту сайта со стороннего онлайн сервиса. Существует множество online генераторов карт сайта с различным возможностями и ограничениями. Напрмер xml-sitemaps.com обладает возможностью настройки параметров карты сайта, но имеет ограничение по количеству ссылок в файле sitemap.xml в 500 штук.
  3. Скачать программу-генератор карты сайта . Подобные программы генераторы обычно платные, но при их помощи можно можно регулярно генерить sitemap xml для одного или нескольких сайтов. Вот пара примеров подобных программ-генераторов: SiteMap XML Dynamic SiteMap Generator, WonderWebWare SiteMap Generatior.
  4. Автоматическое создание sitemap карты сайта в Joomla (Джумла), WordPress (Вордпресс), Bitrix (Битрикс).
  5. Создание карты сайта вручную .

Карта сайта — один из важнейших инструментов . Не важно, как будет создана карта сайта. Важно — какие ссылки будут перечислены в карте сайта и как часто она будет обновляться. Иногда, в карту сайта выгружается все подряд и даже те ссылки, которые запрещены в robots.txt или . А обновление карты сайта происходит раз в месяц или реже. Подобное отношение к карте сайта может не просто сделать ее бесполезной, но того хуже — запутать поискового робота, что негативно отразится на индексации и позициях сайта в поиске.

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

Привет, друзья! Как вы поняли из названия статьи, сегодня я расскажу об одной грубейшей ошибке c индексацией новых статей, которая возможно есть и у вас, если вы используете плагин All In One Seo Pack для генерации .

Если вы читали мою прошлую статью, то знаете, что я принял участие в SEO конкурсе, по условиям которого нужно вывести статью как можно выше в ТОП. Если не читали, то вот .

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

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

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

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

Прошло два дня, и в поиске гугла появилась страница по запросу «как я пришел в блогосферу». Появится то появилась, да только не основная страница, а ее дубликат, причем аж на 47 позиции. А где же еще быть пустой странице 🙂 И это в то время, как самые сильнейшие «конкуренты» уже были в ТОПе.

Я уже собирался просить совета на форумах, как вдруг подумал, дай ка я проверю карту сайта. И что вы думаете? В карте десятки ссылок на подобные страницы. Получается я сам направляю поисковых роботов на дубликаты, ведь роботы поисковых систем в первую очередь ориентируются по карте сайта XML. А самое интересное, что в этой карте на дубликате стоял приоритет перед основной страницей.

А вся эта канитель получилась из-за банальной невнимательности при настройке карты сайта в плагине All In One Seo Pack. Может это произошло при очередном обновлении, не знаю.

Как проверить есть ли у вас такая ошибка с индексацией страниц? Элементарно. Откройте настройки карты сайта XML.

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

Итак, поехали.

2. Уведомлять Google и Bing. Здесь обязательно должны стоять галочки. Благодаря этой настройке, при появлении новой статьи, будет отправляться уведомление поисковым системам, что соответственно ускорит индексацию.

3. Включить Sitemap Indexes. Если поставить здесь галочку, то карта сайта будет разбита на несколько файлов. Поэтому ни в коем случае не делайте этого, если у вас менее 50 000 страниц.

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

Обязательно проверьте у себя, чтобы в разделе «Медиа/Вложения» у вас отсутствовала галочка ! Исключением являются сайты-галереи.

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

6. Включать архивы за день и страницы авторов не стоит. Во избежание опять же дублей страниц.

7. Создать сжатую версию карты. Кто пользовался когда-то плагином Google XML Sitemap, помнит что нужно было архивировать карту и закидывать его в корень сайта, а в файле robots.txt прописывать к нему путь. В итоге в файле robots.txt были две ссылки, одна из которых вела на архивированную сжатую версию карты, вторая на основную. В плагине All In One Seo Pack все гораздо умнее. При запросе поисковым роботом XML карты сайта, плагин автоматически генерирует сжатую карту и предоставляет роботу.

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

10. Noindex Sitemap file. Этой опцией можно запретить индексировать карту. Не могу понять зачем вообще разработчики внедрили эту функцию. Если вы ставили здесь галочку, срочно убирайте!

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

P.S. Я не просто так рассказал об этой ошибке, чтобы повыпендриваться. Буквально через день после исправления, статья оказалась в ТОП 1 Яндекса.

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

Обычная HTML карта сайта:

Карта сайта в формате XML:

У каждого варианта есть свои плюсы и минусы. Ключевое преимущество карты сайта в формате XML — исключение возможности размытия статического веса страниц внутри сайта.

В этой статье я расскажу вам как составить корректный файл Sitemap.xml.

Если вы уже знаете все про составление Sitemap, сразу переходите к последней главе, которая называется «Фишки».

1. Директивы файла sitemap.xml

Существуют 3 обязательных директивы, которые должны быть заполнены в любом случае, это теги:

  • < urlset>
  • < url>
  • < loc>

А также 3 необязательных тега:

  • < lastmod>
  • < changefreq>
  • < priority>

Вот памятка по расшифровке каждого тега из официального сайта http://www.sitemaps.org/ru/protocol.html :

Атрибут

Статус

Описание

обязательный

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

обязательный

Родительский тег для каждого URL-адреса. Остальные теги подчинены этому тегу.

обязательный

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

Внимание: длина URL-адреса не должна превышать 2048 символов.

необязательный

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

необязательный

Позволяет указать как часто меняется информация на странице.

Это значение устанавливается приблизительно.

Допустимые значения:

  • always
  • hourly
  • daily
  • weekly
  • monthly
  • yearly
  • never

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

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

необязательный

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

Диапазон значений — от 0,0 до 1,0.

По умолчанию каждой странице отдается приоритет 0,5.

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

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

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

2. Составление файла sitemap.xml

Составлять карту сайта можно 3 способами:

  • Вручную;
  • Автоматически, с помощью специальных сервисов;
  • Автоматически, с помощью готовых решений в виде плагинов к CMS и т.п.

Процесс приготовления карты сайта следующий:

  • Составляем карту сайта одним из способов, перечисленных выше;
  • Проверяем на валидность с помощью сервисов поисковых систем (https://webmaster.yandex.ru/sitemaptest.xml);
  • Размещаем файл на сайте;
  • Указываем путь к карте сайта для поисковых роботов в файле robots.txt (Кстати, есть отдельная статья о том, );
  • Указываем Sitemap в панели вебмастеров Яндекс и Google.

Итак, как составлять файл карты сайта?

Разберем пример составления файла вручную. Если вы хотите добавить в карту сайта 5 страниц вашего сайта:

Вот так должна выглядеть карта сайта в формате XML:

http://site.ru/url-o_kompanii/

http://site.ru/url-uslugi/

http://site.ru/url-produkty/

http://site.ru/url-dostavka/

http://site.ru/url-kontakty/

При необходимости добавляем необязательные теги из памятки, которую я привел выше. Дополнительные теги прописываются в контейнере , после указания URL-адреса страницы в теге https://qzoreteam.ru/bg/. Например:

http://site.ru/

2005-01-01

monthly

0.8

Приведенный выше код, указывает поисковой системе, что страница http://site.ru/

в последний раз изменилась 1 января 2005 года. Обновляется с частотой раз в месяц. И приоритет у данной страницы 0.8 (максимально возможный 1).

Особенно удобен функционал подсветки парных тегов.

Сервисы для генерации Sitemap

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

Таких сервисов много. Я использую https://www.xml-sitemaps.com/ .

Поясню вкратце все настройки:

Плагины для CMS

Существует огромное количество плагинов и готовых решений для систем управления сайтов. Например:

Плагин

Валидность

После составления карты сайта нужно проверить ее на наличие ошибок. Для проверки используйте сервис https://webmaster.yandex.ru/sitemaptest.xml

После успешной проверки заливаем наш файл на сайт.

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

В отличие от файла robots.txt, файл sitemap.xml может располагаться в любом месте вашего сайта. Например, в корневой папке сайта файл будет доступен по следующему адресу:

Если вы разместили файл в папке /files/, то он будет доступен по такому адресу:

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

Важно! В отличии от robots.txt файлов Sitemap может быть несколько. В таком случае необходимо указывать в robots и вебмастерах полный адрес ко всем файлам Sitemap.

Search Console и панель Яндекс.Вебмастера

Остался последний этап. Указать путь к карте сайта в панелях вебмастеров поисковых систем.

  • Настройка индексирования
  • Файлы Sitemap
  • «Проверить» и «Добавить»

Следует отметить ограничения в XML-карте сайта:

  • В одном файле можно указать не более 50000 URL-адресов
  • Вес файла не более 10 мегабайт (поисковые системы не индексируют документы, превышающие размер в 10 мегабайт). При необходимости файл можно сжать с помощью архиватора.gzip.
  • Кодировка файла только в UTF-8

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

3. Группировка файлов Sitemap

В случае превышения лимита в 50000 URL-адресов, нужно использовать вложенную структуру и создать группу из нескольких Sitemap. То есть создавать карты сайта в карте сайта!

Для обычного сайта (не крупного портала или интернет-магазина) такой объем страниц редкость, поэтому группировку Sitemap большинство SEO-специалистов используют для удобства, например, для группировки страниц товаров или разделов.

Синтаксис выглядит следующим образом:

http://site.ru/sitemap1.xml.gz

2004-10-01T18:23:17+00:00

http://site.ru/sitemap2.xml.gz

2005-01-01

Определение XML-тегов:

Атрибут


Описание

обязательный

Инкапсулирует информацию о всех файлах Sitemap в этом файле.

обязательный

Инкапсулирует информацию об отдельном файле Sitemap.

обязательный

Указывает местоположение файла Sitemap.

необязательно

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

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

4. Исследование

В конце 2014 года я провел небольшое исследование по анализу эффективности наличия на сайте файла sitemap.xml.

Наблюдалась проблема индексации товарной группы на сайте интернет-магазина (товаров порядка 10000). При этом, ничего не препятствовало их индексации. Был составлен файл карты сайта, состоящий только из ссылок на товары сайта. Карта сайта обновлялась автоматически. За 2 месяца в индексную базу поисковой системы Яндекс попало более 70% URL-адресов. Большая доля страниц, попавших в индекс, это страницы из карты сайта. Отмечу, что в данный период не проводились другие мероприятия по ускорению индексации сайта (например, простановка ссылок).

Вот сами результаты:

Вывод: карта сайта до сих пор влияет на индексацию вашего сайта. Необходимо регулярно обновлять и актуализировать данный файл.

5. Фишки

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

Картиночный сайтмап

Для привлечения дополнительного трафика из поисковых систем (возможно не совсем конверсионного) вы можете составить дополнительный Sitemap для картинок.

Синтаксис для картиночной карты сайта выглядит так:

xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

http://example.com/primer.html

http://example.com/kartinka.jpg

http://example.com/photo.jpg

Памятка по XML-тегам:

Обязательно?

Описание

Содержит всю информацию об одном изображении. Каждый URL (тег https://qzoreteam.ru/bg/) может включать до 1000 тегов .

URL изображения.

В отдельных случаях домен URL изображения может отличаться от домена, используемого основным сайтом. Если оба домена подтверждены в Search Console, проблем при этом не возникнет. Но если картинки размещены с помощью системы управления контентом, например, сервиса Google Сайты, вам необходимо подтвердить сайт хостинга в Search Console. Кроме того, файл robots.txt не должен запрещать сканирование содержания, которое необходимо индексировать.

Подпись к изображению.

Место съемки. Например, Поронайск, о. Сахалин .

Название изображения.

URL лицензии изображения.

Лайфхак для тех, кто дочитал

Многие SEO-специалисты генерируют файлы Sitemap один раз на старте проекта. Дальше про карту сайта забывают. Проиндексировались страницы — хорошо. Нет — а что поделать?! Новые страницы вообще забывают вносить в sitemap.

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

И именно это позволило вогнать в индекс Яндекса более 70% новых URL-адресов.

Карта сайта (Sitemap.xml) – это специальный файл в формате.xml, хранящийся в корневой директории сервера. Это файл с информацией о страницах сайта, которые нужно индексировать. Обычно sitemap создают для Яндекса и Гугла, чтобы оповестить поисковых роботов о страницах, которые нужно внести в индекс. Ещё при помощи сайтмапа осуществляется проверка того, как часто происходят обновления, и индексация каких веб-документов является наиболее важной.

Видео из Вебмастерской Яндекса:

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

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

Влияет ли файл sitemap.xml на продвижение сайта

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

  1. Разделы сайта, в которые можно попасть, только совершив длинную цепочку переходов;
  2. Динамические URL-адреса.

Создание sitemap.xml помогает решить эту проблему.

Sitemap.xml влияет на SEO косвенно: облегчая и ускоряя индексацию страниц.

Карта сайта sitemap в формате HTML

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

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

Обычно, файл sitemap в формате HTML имеет древовидную структуру, где указаны развернутые разделы и подразделы. Излишне громоздкие HTML карты сайта, зачастую оформляются графическими элементами, CSS-стилями и дополняются Java-script. Однако, карта сайта html не имеет большого значения для поисковых систем.

HTML карта сайта - это не есть полноценный sitemap. Как же быть, если на сайте сотни, тысячи, десятки тысяч страниц? Для этого необходимо разместить ссылки на все страницы в карте сайта в формате xml.

Карта сайта sitemap.txt

Еще одним способом оформления карты сайт в виде файла может быть карта сайта в формате txt:

1. http://site.ru/ 2. http://site.ru/page/ 3. http://site.ru/page1/

Все просто. В файле sitemap.txt построчно перечисляются все необходимые ссылки. Карта сайта в формате txt - это «вариант для ленивых». Здесь работает аналогичное sitemap xml ограничение в 50.000 ссылок. Однако, TXT карта сайта лишена возможностей указания даты последнего изменения и приоритета страницы.

Карта сайта XML Sitemap

XML карта сайта - это файл формата xml, вида sitemap.xml , который обычно находится в корне сайта. У карты сайта в формате xml есть множество преимуществ перед html картой сайта:

  • Sitemap xml - это специальный формат карты сайта , который определяется всеми популярными поисковыми системами, например Google и Яндекс.
  • В xml sitemap можно указать до 50.000 ссылок .
  • В sitemap xml можно указать относительный приоритет и частоту обновления страниц.

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

Как создать правильный sitemap.xml

Рассмотрим, как сделать правильную xml-карту. Здесь должны быть соблюдены следующие требования:

  1. Размер файла должен быть не больше 10 мб;
  2. Карта должна содержать не больше 50000 ссылок. В тех случаях, когда ссылок больше, можно создать несколько карт и включить их в главную xml-карту;
  3. Адрес сайтмапа следует прописать в robots.txt;
  4. Также загрузите sitemap в яндекс и гугл (как добавить файл – описано ниже);
  5. Поисковые системы должны иметь доступ к карте. Необходимо использовать специальные теги, которые дают поисковикам понять, что это именно карта, а не что-то другое;
  6. У sitemap должна быть кодировка UTF-8.

Содержимое файла карты сайта sitemap.xml выглядит:

http://site.ru/ 2015-10-18T18:54:13+04:00 always 1.0 http://site.ru/category/ 2015-10-18T18:57:09+04:00 hourly 0.8 http://site.ru/page/ 2015-10-18T18:59:37+04:00 daily 0.6

Когато се използват следните задължителни тагове:

  • - родителски маркер, той съдържа всички url адреси;
  • - таг, който съдържа информация за конкретен url-адрес;
  • https://qzoreteam.ru/bg/- този маркер съдържа самия url.
  • - този таг съдържа датата на последната промяна на страницата;
  • - маркерът се използва, за да посочи колко често се променя страницата: винаги, почасово, ежедневно, седмично, месечно, годишно, никога;
  • Показва приоритета на конкретна страница спрямо другите страници на сайта от 0.1 - нисък приоритет, до 1 - висок приоритет.

Changefreq показва честотата на промените на страницата:

  1. Почасово - актуализиране на час;
  2. Винаги - винаги актуализиран;
  3. Ежеседмично – актуализира се веднъж седмично;
  4. Ежедневно - актуализациите се извършват ежедневно;
  5. Месечно - актуализациите се извършват веднъж месечно;
  6. Годишно - веднъж годишно;
  7. Никога - не се актуализира (по-добре е да не се използва такава стойност).

Приоритетът казва на търсачките колко важна е една страница в сравнение с другите. Приоритетът може да бъде зададен от 0,1 (нисък) до 1 (висок).

Файлът sitemap.xml трябва да съдържа препратка към XML пространството от имена:

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

Ако файлът с карта на сайта съдържа повече от 50 хиляди връзки или размерът на sitemap.xml надвишава 10 MB, се препоръчва да разделите картата на сайта на няколко файла. В този случай в картата на сайта трябва да бъдат посочени няколко връзки към различни файлове с карти.

http://site.ru/sitemaps/sitemap01.xml 2015-10-18T18: 54: 13 + 04: 00 http://site.ru/sitemaps/sitemap02.xml 2015-10-18T18: 54: 13 + 04: 00

Тук се използват етикетите, с които вече сме запознати. и както и необходимите тагове:

  • - родителски маркер, който съдържа адресите на всички карти на сайта;
  • - маркерът, съдържащ параметрите за всяка карта на сайта.

Как да създадете Sitemap.xml

Създаване на Sitemapважен процес, при който е необходимо ясно да се посочи кои страници от сайта трябва да бъдат индексирани и как най-добре да се индексират. Използват се различни типове карти на сайта в зависимост от типа карта на сайта. начини за създаване на карта на сайта... Няма смисъл да обсъждаме отделно как да създадем html карта на сайта. Нека помислим как да направим карта на карта във файлов формат xml. Има няколко основни начина за създаване на карта на сайта, но общото между тях е къде се намира картата на сайта и как се идентифицира от търсачките.

Както вече беше написано по-горе - файлът с карта на сайта се намира в основата на сайта... Търсачките могат сами да намерят файла с карта на сайта. Но има няколко начина да предоставите директна връзка към файла(ите) на картата на сайта за по-бързо откриване от търсачките. Най-лесният начин да посочите местоположението на файла с карта на сайта е директно да посочите връзката или няколко връзки към файловете с карта на сайта в инструментите за уеб администратори от Yandex и Google. Можете също проверете картата на сайта, поведение, ръководене анализ на картата на сайта за коректност, съвпадение на кои страници от картата на сайта са открити от търсачката и колко от тях са в индексиране.

Вторият начин да кажете на търсачките местоположението на вашия файл с карта на сайта е като използвате директивата Sitemap във вашия файл robots.txt.

Карта на сайта: http://site.ru/sitemap.xml

В robots.txt можете да посочите няколко файла с карти на сайта, след което те автоматично ще бъдат добавени към инструментите за уеб администратори. Разгледахме как да намерим карта на сайта, сега нека да преминем към това как да създадем карта на сайта.

Основни начини за създаване на карта на сайта

  1. Генериране на Sitemapот системата за управление на сайта, ако CMS има подобна вградена възможност.
  2. Изтеглете карта на сайтаот онлайн услуга на трета страна. Има много онлайн генератори на карти на сайта с различни възможности и ограничения. Вероятно един от най-известните онлайн генератори на карти на сайта е Sitemap Generator. Той има доста много функционалност и ще ви позволи да генерирате безплатно карта на сайта за 1500 страници, което е доста. Има също xml-sitemaps.com има възможност да персонализира параметрите на картата на сайта, но има ограничение за броя на връзките във файла sitemap.xml от 500 броя.
  3. Изтеглете генератор на карти на сайта... Такива генераторни програми обикновено са платени, но с тяхна помощ можете редовно да генерирате Sitemap xml за един или няколко сайта. Ето няколко примера за такива генераторни програми: SiteMap XML Dynamic SiteMap Generator, WonderWebWare SiteMap Generator.
  4. Автоматично създаване на Sitemap Sitemapв Joomla (Joomla), WordPress (Wordpress), Bitrix (Bitrix), ModX.
  5. Създаване на карта на сайта ръчно.

Карта на сайта WordPress

Можете да създадете карта на сайта за WordPress с помощта на приставката Google XML Sitemaps. За него можете да направите много настройки, които ще ви позволят да изключите някои от материалите на вашия сайт, а също така можете да зададете очакваната честота на опресняване. В допълнение към създаването на карта, плъгинът Google XML Sitemaps, когато публикува нови материали във вашия блог, уведомява много търсачки за това, като ги кани да индексират бързо.

Можете сами да зададете пътя до файла с карта на сайта в настройките на приставката и дори можете да му дадете име, различно от класическия sitemap.xml.

Карта на сайта Joomla

Можете да създадете карта на сайта за Joomla с помощта на компонента Xmap.

Проверете Sitemap за неработещи връзки

За да не се заблуди роботът на търсачката, sitemap.xml трябва да бъде конфигуриран без грешки. Следователно, след всяка актуализация на файла, трябва да проверявате картата на сайта за неработещи връзки.

Отидете на Yandex Webmaster - раздел "Инструменти" - "Анализ на файловете на Sitemap".

Изберете един от начините за изтегляне на файла:

  • копирайте текста sitmepa.xml;
  • изпратете URL адрес на карта на сайта;
  • качете xml файла в услугата.

Проверка на sitemap.xml в Yandex Webmaster

Отидете на Google Search Console – раздел „Обхождане“ – „Карти на сайта“.

Анализ на Sitemap.xml от PixelPlus

Инструмент от pixelplus.ru - анализ на XML карта на сайта. Това е просто, готино и ясно.

  1. Посочете карта на сайта (URL) или качете XML файл.

    Избираме дали да проверим кода за отговор на сървъра за всеки URL в него.

Инструментът ще ви позволи да проверите правилността на картата на сайта (файл във формат * .xml), както и да намерите:

    Грешки във валидността на файла.

    Тези URL адреси, които връщат кода на отговора, не са 200 OK.

    Други грешки (посочване на URL от друг домейн, прекомерен размер на файла или брой URL адреси в него и т.н.).

Припомнете си, че броят на валидните URL адреси в един файл е 50 000, а размерът на файла не трябва да надвишава 10 MB.

Ако бъдат открити грешки (това се случва често), услугата ще ви каже кои URL адреси дават неправилен отговор (изтрити, ненужни и т.н.).

Sitemap.xml е основен инструмент

Картата на сайта е един от най-важните инструменти за SEO промоция на уебсайтове. Няма значение как е създадена картата на сайта. Важно е кои връзки ще бъдат изброени в картата на сайта и колко често ще се актуализира. Понякога всичко се качва в картата на сайта и дори тези връзки, които са забранени в robots.txt или неканонични връзки. И картата на сайта се актуализира веднъж месечно или по-рядко. Подобно отношение към картата на сайта може не само да я направи безполезна, но и още по-лошо - да обърка робота за търсене, което ще се отрази негативно на индексирането и позицията на сайта в търсенето.

Създайте карта на сайта за вашия ресурс. Но бъдете внимателни и помислете добре какво да качите в картата на сайта и какво не.

Мислите за създаване на „Карта на сайта“? Нека се опитаме да разберем как да го направим правилно.

Какво е карта на сайта?

карта на сайта- това е отделна страница, която изброява всички раздели, подраздели, статии. Това е нещо като директория, в която са записани всички статии на сайта с връзки към точно тези статии.

За какво е Sitemap? XML срещу HTML: Коя карта е по-добра?

Карта на сайта в html формат е необходима за посетителите, за да им бъде по-лесно да намерят необходимата им информация. Такава карта трябва да присъства на големи сайтове с дължина над 30 страници.

Карта на сайта във формат xml е просто необходима за търсачките - така че роботът за търсене да може да види всички връзки, които са на сайта и да индексира по-добре самия сайт.

Като цяло е по-добре да създадете 2 отделни карти на сайта: sitemap.XML за роботи и .HTML за посетители.

С помощта на файл Sitemap можете да кажете на Yandex кои страници от вашия сайт трябва да бъдат индексирани, колко често се актуализира информацията на сайта и кои страници са най-важни за индексиране. Полезно е да разгледате картите на големи сайтове или добри сайтове от вашата тема, които са в ТОП.

По-късно ще анализираме формата xml, първо ще се опитаме да разберем html формата, т.е. с позната ни карта, която виждаме на почти всеки портал.

HTML карта на сайта - 7 железни правила

    Поставете го на отделна страница, която може да бъде достъпна от главното меню. Тоест връзката към картата на сайта трябва да се вижда от всяка страница на сайта.

    Структурата на картата трябва да отразява йерархията на страниците на сайта; структурата трябва да бъде ясно проследена - къде са основните раздели и къде са подразделите.

    Добре е в началото на картата на сайта да се постави кратко описание на самия сайт, за да може посетителят бързо да разбере в кой сайт се намира.

    Не претоварвайте картата на сайта с ненужни изображения, по-добре е да направите без тях.

    Опитайте се да се придържате към правилото в описанията на разделите: краткостта е сестрата на таланта. Заглавията на разделите трябва да са кратки, ясни и разбираеми. Можете да добавите кратко описание на раздела, например:

    «- Относно компанията
    Този раздел описва накратко основните принципи на нашата компания, историята на нейния произход и развитие, както и нашите дългосрочни стремежи и стремежи.»

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

Следвайте тези 7 правила и вашата карта на сайта ще бъде страхотен навигатор за вашите посетители.

Sitemap.xml карта на сайта: защо ви е необходима и как да си я направите сами

XML карта на сайтае файл, намиращ се в основната директория на сайта с информация за търсачките (като Yandex, Google, Rambler, Bing и други) за страниците на вашия сайт. Този файл е необходим, за да улесни търсачките да индексират вашия сайт.

Как работи sitemap.xml?

Когато робот за търсене влезе в сайт, преди всичко, той чете инструкциите във файла robots.txt как да индексира сайта. И ако посочите в него, че има sitemap.xml карта на сайта, тогава роботът ще отиде на посочения адрес, който изброява URL адресите на най-важните страници на сайта, които подлежат на задължително индексиране.

Ето защо, не забравяйте, че файлът sitemap.xml трябва не само да бъде поставен на вашия сайт, но трябва да посочите пътя към него в robots.txt в директивата за Sitemap.

Потребителски агент: Yandex
Позволява: /
Карта на сайта: http://mysite.ru/site_structure/my_sitemaps.xml

Ето как sitemap.XML картата на сайта ще улесни работата на търсачката и ще осигури висококачествено индексиране на вашия сайт.

Sitemap.xml карта на сайта за Yandex

Yandex поддържа протокола Sitemap. За да предадете информация, използвайте следните елементи:

  • loc - адрес на страницата;
  • Как да си направите карта на сайта.XML сами и безплатно?

    Не е трудно. В мрежата има няколко безплатни програми и сайтове, които автоматично ще генерират такава карта за вас. Някои от тях са: sitemapgenerator.ru, xml-sitemaps.com, cy-pr.com/tools/sitemap/