Как создать sitemap в WordPress в формате XML: с помощью плагина и онлайн генератора

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Решил обобщить в одной статье все, что я уже писал про карту сайта (Sitemap xml), которая в первую очередь нужна для указания поисковым системам тех страниц, которые им следует индексировать в первую очередь. Она является очень важным и фактически обязательным атрибутом любого web проекта, но многие этого либо не знают, либо не придают Site map большого значения.

Сразу давайте расставим все точки над «i» и попробуем отделить два понятия — карты сайта в формате xml и в формате Html (есть еще и географическая интерпретация этого слова, о которой я писал в статье «Как вставить Яндекс карту на сайт»). Второй вариант представляет из себя обычный список всех материалов web ресурса, который будет доступен любому желающему по нажатию на соответствующий пункт меню. Такой вариант тоже полезен и способствует ускорению и улучшению индексации вашего ресурса поисковыми системами.

Карта сайта sitemap в формате xml — а оно мне надо

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

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

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

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

На этот случай у меня оказался припасен «рояль в кустах». Прямо перед написанием этой статьи попалась на глаза публикация специалистов из всем известной системы автоматического продвижения под необычным названием «Руки» (это аналог MegaIndex, о котором я писал Мегаиндекса).

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

Поэтому и было проведено очень интересное и показательное исследование, которое было призвано выявить 10 самых популярных причин, которые затрудняют продвижение проектов и ткнуть этими данным клиентам прямо в …

На первом месте, конечно же, был «не уникальный контент» (либо вы скопистили, либо у вас украли тексты, что сути не меняет). Но на втором месте была как раз именно карта сайта в формате xml, а точнее ее отсутствие или несоответствие признанному формату создания. Ну, а на третьем месте был уже упомянутый ранее файл robots.txt (его отсутствие или неправильное создание).

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

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

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

Зачем вообще нужен сайт мап и файл robots.txt

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

Поисковый робот Гугла или Яндекса просто заходил на такой Html проект и начинал индексировать все, что ему попадется под руку, ибо практически везде содержался контент проекта. А что же происходит сейчас, в условиях повального использования CMS (систем управления контентом)? Собственно, даже сразу после установки движка поисковый робот уже обнаружит у вас несколько тысяч файлов и это при том, что никакого контента у вас еще может и не быть (ну, не написали вы еще ни одной статьи).

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

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

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

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

Помните как в известной комедии говорил один колоритный персонаж: «Ты туда не ходи, ты сюда ходи, а то…». Вот именно функцию этого персонажа и выполняют robots.txt и сайт мап с расширением xml для регулирования перемещений поисковых ботов по закоулкам вашего web проекта. Понятно, что боты могут и взбрыктуть, но скорее всего они послушно будут выполнять ваши грамотно написанные запрещающие и предписывающие (в карте сайта) инструкции.

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

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

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

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

Как создать Sitemap.xml самому в Joomla и Вордпрессе

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

Сначала идет стандартная часть:

А затем идет серия повторяющихся блоков, заключенных в теги «url», каждый из которых описывает одну из страниц вашего проекта, для которого пишется данная карта:

 https://ktonanovenkogo.ru/ 2011-05-12T19:22:36+00:00 daily 1.0 

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

В тегах «changefreq» указывается примерная частота обновления данной страницы (раз в день, неделю, месяц), ну, а в теге «priority» указывается приоритетность ее индексации. Изначальный приоритет у всех страниц равен 0.5, но вы вольны изменять его для определения очередности индексации вашего web проекта (от 0 до 1).

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

По стандарту sitemap.xml не может содержать более 50 000 ссылок и весить более 10 Мб. Хотя, многие даже при превышении 500 — 1000 ссылок в карте сайта стараются ее разбить на несколько файлов, подсунув поисковым системам и указав в robots.txt индексный файл сайтмап, в котором имеются ссылки на все остальные файлы карт большого сайта.

Его синтаксис будет примерно таким:

<?xml version="1.0" encoding="UTF-8"  <urlset> https://ktonanovenkogo.ru/sitemap.xml.gz 2011-04-01T18:23:17+00:00  https://ktonanovenkogo.ru/sitemap2.xml.gz 2011-04-01T18:23:17+00:00  

Генерация карты сайта в Joomla и WordPress

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

Путь до файла сайтмап можете задать сами в настройках плагина и даже можете дать ему название отличное от классического sitemap.xml. Многие владельцы именно так и делают — называю этот файл kjfdjkf.xml и закапывают его в огромном количестве вложенных папок. Тем самы они прячут карту сайта от посторонних глаз. В роботс.тхт они тоже этот путь не указывают, а сообщают его только Яндексу и Гуглу в их панелях для вебмастеров, о которых речь пойдет чуть ниже.

Создать карту сайта для Joomla можно с помощью компонента Xmap. По приведенной чуть выше ссылке вы найдете довольно подробную инструкцию, как по ее созданию в виде файла xml, так и в формате Html, ориентированную в первую очередь не на ускорение индексации, а на удобство пользователей.

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

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

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

Во-первых, в robots.txt предусмотрена специальная директива «Sitemap», которая, например, для моего блога будет выглядеть так:

Sitemap: https://ktonanovenkogo.ru/sitemap.xml

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

Sitemap: https://ktonanovenkogo.ru/forum/index.php?action=sitemap;xml

Обязательно нужно прописывать полный абсолютный путь до сайтмапа, не опуская «https://ktonanovenkogo.ru». Это я говорю потому, что пути во всех остальных директивах robots.txt пишутся без указания «https://ktonanovenkogo.ru» (читайте тут про относительные и абсолютные пути).

Обычно директиву «Sitemap» прописывают в самом конце. Поисковые роботы при очередном заходе на ваш web проект обязательно просмотрят содержимое robots.txt и загрузят для изучения вашу карту. Однако, таким образом могут узнать о ее существования всякие редиски, которым сайт мап поможет тырить у вас контент.

Но существует еще один способ уже напрямую передать информацию о местоположении карты сайта поисковикам без посредничества robots.txt. Делается это через интерфейс Яндекс Вебмастера и панели инструментов Google, хотя можно Bing вебмастер использовать. Вы уже знакомы с этими инструментами поисковых систем?

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

Так выглядит форма добавления сайтмапа для Яндекс Вебмастера:

А так выглядит аналогичная форма для прописывания пути в панели инструментов Google:

Онлайн генераторы Sitemap Generator и XML Sitemaps

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

Наверное, один из самых известных онлайн генераторов карты сайта — это Sitemap Generator. Он обладает достаточно большим функционалом и позволит вам бесплатно генерировать сайтмап на 1500 страниц, что достаточно много.

Sitemap Generator будет учитывать содержимое вашего файла robots.txt, чтобы в карту не попали запрещенные к индексации страницы. Само по себе это не страшно, ибо запрет в роботсе по любому будет иметь больший приоритет, но зато избавит вас от лишней информации в создаваемом файле Site map. Для того, чтобы сделать карту, вам достаточно указать URL главной страницы и сообщить свой E-mail, после чего вас поставят в очередь на генерацию:

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

Есть похожий англоязычный сервис онлайн генератора, который вы можете найти по этой ссылке — XML Sitemaps. На нем существует ограничение в 500 страниц, а в остальном все практически тоже самое, что и в описанном выше.

Карта сайта (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-адресе;
  • — в данном теге указывается непосредственно url.

Далее, следуют необязательные теги:

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

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

  1. Hourly – обновление ежечасно;
  2. Always – всегда обновляется;
  3. Weekly – обновляется раз в неделю;
  4. Daily – обновления происходят ежедневно;
  5. Monthly – обновления происходят раз в месяц;
  6. Yearly – один раз в год;
  7. Never – не обновляется (такое значение лучше не использовать).

Интересная статья:  Тегирование в интернет-магазине

Priority сообщает поисковикам о степени важности страницы, по сравнению с другими. Приоритет можно выставлять от 0,1 (низкий) до 1 (высокий).

Priority рекомендуется расставлять следующим образом: максимальный для главной страницы (1), для рубрик средний (0,6), а для записей – минимальный (0,4).

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

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

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

  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

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

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

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

Указание ссылки на карту сайта в robots.txt:

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

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

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

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

Интересная статья:  Sitemap в Яндекс Вебмастер

Sitemap WordPress

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

image

Путь до файла сайтмап можете задать сами в настройках плагина и даже можете дать ему название отличное от классического sitemap.xml.

Sitemap Joomla

Создать карту сайта для Joomla можно с помощью компонента Xmap.

image

Проверить Sitemap на битые ссылки

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

Проверка sitemap.xml в Яндекс Вебмастер

Зайдите в Яндекс Вебмастер – раздел «Инструменты» – «Анализ файлов Sitemap».

Выберите один из способов загрузки файла:

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

Проверка sitemap.xml в Яндекс Вебмастер

Зайдите в Google Search Console – раздел «Сканирование» – «Файлы Sitemap».

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

Инструмент от pixelplus.ru – Анализ XML-карты сайта. Он простой, крутой и понятный.

  1. Указываем карту сайта (URL) или загружаем XML-файл.

  2. Выбираем, требуется ли проверка кода ответа сервера для каждого URL в ней.

  3. Профит!

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

  • Ошибки валидности файла.

  • Те URL, которые отдают код ответа не 200 OK.

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

Напомним, что число допустимых URL в одном файле — 50 000 штук, а размер файла не должен превышать 10 МБайт.

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

Sitemap.xml – важный инструмент

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

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

Карта — обязательный элемент любого сайта.

Сегодня без этого файла невозможно с успехом продвинуть веб-ресурс.

Наличие Sitemap повышает уровень комфорта пользования сайтом посетителям ресурса.

  • Алексей Милославский
  • 32
  • 15.02.2015
  • 4067 просмотров
  • Дата обновления: 06.07.2020

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

Во-первых, это было просто.

Никаких знаний кода не требовалось.

А во-вторых, не надо было возиться с оптимизацией.

Большинство SEO-настроек в конструкторах сайтов – автоматические.

Прошло время.

Код мною был изучен, а функционала конструктора уже не хватало.

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

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

Сервис аудита показал множество ошибок.

Одна из которых – отсутствие Sitemap.

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

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

Что представляет собой карта сайта и для чего она нужна

Sitemap – это отдельная страница, на которой указаны все остальные страницы сайта с их подразделами.

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

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

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

А получится ли так же легко перемещаться по какому-нибудь интернет-магазину, у которого, допустим, несколько десятков тысяч страниц?

Крайне маловероятно, если у Вас отсутствует HTML-Sitemap.

Это все, что касается удобства для пользователя.

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

Установив Sitemap, Вы обеспечите увеличение скорости индексирования сайта в разы.

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

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

Также в награду за установку карты будет получен еще один бонус – мониторинг индексированных страниц.

Владелец сайта будет держать в своих руках контроль над индексацией.

Решайте сами, какие страницы будут появляться в поисковиках Яндекса и Google (и всех остальных поисковиков), а какие не будут бороться за выход на первую страницу поиска.

Обсудим еще несколько моментов.

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

Это первое.

Второе.

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

В данном случае большую роль играет содержание всех индексируемых страниц.

А именно – хороший полезный материал на страницах с уникальными текстами и прописанными Title и Description в коде.

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

Как и хороший оптимизированный контент рискует «не выстрелить» без Sitemap.

Помните, что продвижение проводится комплексно.

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

В чем ее польза, мы поняли.

Можно двигаться дальше.

Какие бывают карты сайтов

Существует около десяти разновидностей карт сайтов.

Но стоит выделить две категории – HTML-Sitemap (создается для удобства использования людьми) и XML-Sitemap (необходима для удобства «чтения» сайта роботами), которая подразделяется на несколько подвидов.

Итак, о каждой по порядку.

HTML-карта сайта. Свойства и процесс создания

Как мы уже говорили ранее, этот вид карты можно сравнить с книжным оглавлением.

Html-Sitemap имеет структуру дерева.

Ссылка на нее находится в подвале (самый нижний блок сайта).

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

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

Также Вы получите пользу и для SEO-продвижения.

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

Это благоприятно скажется на индексации приоритетных страниц.

Джон Мюллер, являющийся ведущим аналитиком в Google, подтвердил, что HTML-Sitemap порой влияет на СЕО.

По его словам, это уместно, если с помощью этого инструмента происходит разметка страниц категорий и описаний.

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

В этом случае HTML-карта становится необходимой.

Грамотно создаем HTML-Sitemap. Пошаговая инструкция

Создавая HTML-карту, учитывайте несколько важных правил.

А именно:

  1. Карта должна быть максимально простой. Прежде всего Вы делаете ее для людей. А значит, посетитель должен максимально быстро отыскать нужную ему страницу.
  2. Актуальность всех ссылок. Sitemap не должна предоставлять ссылки на несуществующие и неиндексируемые страницы. Битые ссылки также непозволительны.
  3. Соблюдайте структуру. Sitemap обязана как можно вернее отображать действующую структуру сайта.

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

А именно:

  1. Желательно указать ссылки на каждую страницу сайта, участвующую в ранжировании. Исключением могут быть страницы, преобладающие по количеству в структуре сайта (свыше 90%). К таким страницам можно отнести:
    • определенные товары (у интернет-магазинов);
    • посты;
    • статьи;
    • пагинации.
  2. Позаботьтесь о постоянном автообновлении HTML-карты. Благодаря этому весь перечень страницы останется актуален.
  3. Соблюдайте иерархию. Располагайте все ссылки последовательно: разделы – категории – подкатегории.
  4. Для анкоров ссылок воспользуйтесь соответствующими ключевиками. Подобрать ключи нужно на стадии сбора семантического ядра.
  5. Ссылку на HTML-Sitemap расположите в подвале каждой страницы.

Варианты создания HTML-Sitemap:

Оформление HTML-Sitemap

Опираясь на представленные выше советы, проявите фантазию для оформления карты сайта.

Предлагаю рассмотреть удачные на мой взгляд примеры:

Вывод по HTML-карте

HTML-Sitemap, составленная по всем правилам, не только упростит навигацию посетителей по сайту, но и поможет его ранжированию в целом.

Ее составление основывается на трех важных правилах:

  1. Простота использования.
  2. Актуальность ссылок.
  3. Грамотная структура.

Создать HTML-карту можно:

  1. Полностью вручную.
  2. С помощью сервиса для генерации карты сайтов.
  3. Воспользовавшись плагинами для CMS.

Пошаговая инструкция по созданию XML-Sitemap

С HTML-картой разобрались.

Переходим к XML-Sitemap.

Отличается она по следующим пунктам:

  • В первую очередь – формат карты (она будет в XML-формате, как ни удивительно).
  • XML-карта рассчитана только для «глаз» поисковых роботов. Заодно и влияние на SEO у нее выше.
  • Ограничения по количеству ссылок на одну карту заметно ниже. XML-Sitemap позволит Вам добавить до 50 000 URL-адресов. Если этого количества слишком мало, потребуется создать дополнительные XML-карты.
  • У XML-карты можно самому задавать частоту обновления поисковиками и приоритеты, но частота выставляется с некоторыми нюансами. Если Вы зададите ежеминутное обновление, это не значит, что роботы поисковиков будут фактически проводить обновления каждую минуту. Скорее Вы прописываете свои пожелания, к которым поисковые системы могут прислушаться.

Инструкция по грамотному составлению XML-карты

Чтобы качественно сформировать XML-Sitemap, потребуется строго соблюсти несколько правил:

  1. XML-карта не будет весить свыше 10 МБ (для Яндекса, подробнее чуть ниже).
  2. В XML-Sitemap не будет находиться свыше пятидесяти тысяч ссылок. Если на сайт требуется включить большее количество ссылок, нужно сформировать дополнительные карты и подключить их к основной XML-карте.
  3. Адрес Sitemap проставьте в robots.txt.
  4. Обязательно включите сайтмап в Яндекс и Google. Подробнее о том, как это сделать, поговорим ниже.
  5. Поисковики должны обладать доступом к Sitemap. Для этого нужно воспользоваться тегами, помогающими Гуглу и Яндексу определить, что данный файл является картой сайта.
  6. Для карты сайта применима только кодировка UTF-8.

Нюансы и отличия при формировании Sitemap для Яндекса и Гугла:

  • Sitemap для Яндекса позволяется весить до 10 МБ, в то время как Google разрешено все 50;
  • Яндекс поддерживает кириллицу, а Google – только латиницу и цифры.

Вариант обыкновенной XML-Sitemap:

Обратите внимание на некоторые теги: без url и loc карты создать не получится.

В теге url проставляются полные данные о конкретном url.

В теге loc проставляют сам адрес.

Остальные теги, представленные на скриншоте выше, вставлять не обязательно, но желательно.

Разберем их значения.

По тегу lastmod Вы узнаете, когда карта в последний раз обновлялась.

Тегом Changefreq зададите время, как часто будет обновляться карта. Можно задать следующие значения:

  1. Hourly – каждый час.
  2. Always – безостановочное обновление (помните: это лишь пожелание, в действительности ежесекундное обновление маловероятно).
  3. Weekly – еженедельно.
  4. Daily – один раз в день.
  5. Monthly – ежемесячно.
  6. Yearly – ежегодно.
  7. Never – никогда не обновлять карту (крайне не рекомендую его использовать, но об этом поговорим чуть позже).

С помощью тега Priority Вы укажете поисковым роботам важность страницы относительно других.

Выставляется от низкого (0,1) до высокого (1).

На скриншоте представлен лишь пример Sitemap.

Не обязательно выставлять значения тегов точь-в-точь как на нем. Могу порекомендовать поставить приоритет для главной страницы – единицу, для главных страниц раздела – 0,6, для подразделов – 0,4.

Как уже упоминалось ранее, при количестве ссылок, превышающем 50 000, создавайте дополнительные карты сайта.

Сделать это можно, как указано здесь:

Как сформировать Sitemap XML

Вот несколько способов:

  1. Создать сайтмап при помощи специального сервиса онлайн-генератора, скачать его и установить.
  2. Создать карту с помощью специализированных программ. Но учтите, что такие программы обычно стоят денег.
  3. Сделать сайтмап вручную.
  4. Использовать автоматическое создание Sitemap с применением CMS, если движок имеет такую функцию.

Рассмотрим пример формирования XML-карты, используя плагин на WordPress, который называется Google XML Sitemaps. Делается это просто:

  1. Скачайте плагин.
  2. Установите его и откройте (консоль – настройки).
  3. Кликните на XML-Sitemap и проставьте настройки. Приоритет оставьте по умолчанию.

Назвать карту можно как угодно.

Главное при этом оставить расширение .xml.

Также при изменении имени пропишите верный путь к карте в robots.txt.

Проверяем карту сайта и даем знать о нем поисковикам

Чтобы труд был проделан не зря, добавьте карту сайта в вебмастер Яндекса или Google.

Эти платформы подскажут Вам, все ли было сделано правильно.

В Яндексе ищите необходимый раздел вот здесь:

В Гугл Вебмастере заявить о карте нужно вот тут:

Дабы Яндекс увидел Вашу карту, подключите в robots.txt этот код.

Sitemap: https://your-site.com/sitemap.xml

После этого в вебмастере открывайте файлы Sitemap и пропишите в нем адрес Вашей карты.

В Гугле сайтмап добавляется аналогично.

Единственное отличие: раздел «файлы Sitemap» будут располагаться во вкладке «сканирование».

Ваш сайт плохо индексируется?

Скорее всего у вас ошибки в Sitemap.

Хотите проверить, правильно ли он у вас составлен?

Напишите нам.

Мы проведем технический аудит, проверим ошибки в карте сайта и в индексации.

Имеет ли смысл прятать Sitemap?

Вопрос неоднозначный.

Есть люди, которые целенаправленно скрывают Sitemap, боясь оказаться обворованными.

В карте находится большая часть структуры сайта.

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

На деле же выигрывает тот, кто держит карту для роботов открытой.

Кто будет воровать Ваши данные, если Вы рискуете даже не оказаться на первой странице поиска?

Поэтому я рекомендую Вам не закрывать карту сайта.

Инструкция по удалению Sitemap

Удаление выполняется в два этапа:

  1. Удаляем плагин, с помощью которого создавали карту (или удаляем вручную из корневой папки, в зависимости от способа установки).
  2. Удаляем ссылку на карту в файле robots.txt.

XML-Sitemap для картинок

Как Вы помните, карты XML-форматов бывают нескольких подвидов.

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

Синтаксис картинок поддерживается у Google.

Есть два варианта установки: сделать отдельную Sitemap или внедрить в уже существующую.

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

Устанавливая ее, снижается риск, что некоторые изображения останутся незамеченными поисковиком.

По аналогии с обыкновенной Sitemap, некоторые теги необходимо включить, а остальные – на Ваше усмотрение.

Необходимые:

 – включает в себя URL картинки и дополнительные данные о ней.   – URL картинки.

Дополнительные теги:

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

XML-Sitemap для видео

Вторая карта, на которую обратит внимание Гугл. Пример карты:

Преимущества включения XML-Sitemap для видео:

  1. Гугл сможет различить контент на сайте.
  2. Поисковик получает более подробные данные о видеофайлах.
  3. Видео с сайта можно будет найти в Google Видео.
  4. Начало видео будет видно в поисковой выдаче, что благоприятно сказывается на трафике.

XML-Sitemap для видео включает следующие необходимые теги:

 – включает URL-адрес страницы, на которой располагается видеоролик.  

Тегов гораздо больше. Здесь перечислены основные. Все остальные можно посмотреть в справочнике Гугла.

Вывод

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

HTML-карта также полезна для людей – она облегчает навигацию по сайту.

Надеюсь, это руководство поможет Вам без посторонней помощи создать карту сайта.

Наш Фейсбук Помощник всегда сообщит свежие новости:

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий