Карта сайта joomla. Обзор: OSMap, Xmap, jSitemap

skin39 1

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

Создать карты сайта html, xml можно:

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

Именно последнему способу мы посвятим эту статью.

 

Меню статьи

 
 

 

 

Популярные генераторы

Наш обзор посвящен 3-м популярным компонентам: OSMap, Xmap, jSitemap. Они достойны внимания, поскольку создают карты сайта html и xml. Позволяют создавать неограниченное количество maps, убирать из них лишние пункты меню, исключать url, расставлять приоритеты (указывать наиболее важные для индексации страницы). Позволяют создать также карту изображений, новостей.

Maps автоматически обновляются, а Google моментально принимает новый файл xml.

Указанные компоненты имеют дополнительные функции (например, показывают дубли, не проиндексированные поисковиками страницы), которых больше всего у платного компонента. Интегрируются со сторонними расширениями джумла (ZOO, К2, т.д., список доступных для интеграции компонентов гораздо шире у платного jSitemap).

OSMap Free и PRO

OSMap – один из самых популярных компонентов.

  • Компонент распространяется бесплатно, но имеется платная версия – OSMap PRO (с поддержкой популярных расширений для джумла – K2, Virtuemart, пр.).
  • Работает на последних версиях joomla.

 

Особенности и возможности генератора

  • Расширение генерирует sitemap, создавая соответствующий xml файл и html-код. Полученный sitemap необходим для правильной индексации вашего ресурса (т.е. для поисковиков), но также OSMap создаёт навигационную структуру для посетителей (можно отобразить с помощью html-кода). Если добавить путь к sitemap в вебмастера поисковиков Яндекс и Google, поисковиками быстрее проиндексируют страницы ресурса, особенно Google (как это сделать, читайте внизу статьи).
  • Расширение обновляет файл по мере внесения изменений (в поисковиках обновляется после следующего обхода робота). Позволяет настраивать частоту обновления карты (всей sitemap, конкретного меню, отдельных url): ежечасно, ежедневно, еженедельно, ежемесячно, ежегодно или никогда.
  • OSMap позволяет создать несколько maps, редактировать их по своему усмотрению.
  • В компоненте можно расставлять приоритеты.

 

Настройка компонента

Скачать можно здесь: https://extensions.joomla.org/extension/osmap/ (ссылка предоставляется после указания электронной почты), устанавливаем. Плагин по умолчанию включен, но стоит его открыть, чтобы настроить необходимые параметры: какой контент публиковать, сколько уровней отображать, т.д.

skin39 3

В компоненте уже создано всё необходимое: файл xml, html, версии для Google News, Google Images.

skin39 2

Откроем созданную автоматически карту сайта Defaultsitemap, чтобы настроить её под свои цели: видимость меню, приоритет, регулярность обновления. Сначала обратите внимание на столбец Selected: если напротив созданных меню стоят галочки, они будут отображены в карте сайта, а значит открыты для роботов поисковиков. Чтобы скрыть меню со всеми его пунктами, достаточно убрать галочку. Особую важность представляют столбцы Priority и Change Frequency.

skin39 4

С помощью параметра Change Frequency (“изменение частоты”) можно задать автоматическое обновление в файле sitemap определённого меню. Например, если второстепенное вертикальное меню на вашем сайте отражает календарь или афишу, которые обновляются раз в два дня, а то и ежедневно, но напротив названия меню следует weekly (еженедельно) изменить на daily.

Приоритет обозначается цифрами – от 0,1 до 1,0. Он необходим, чтобы передать роботам поисковиков информацию о том, какие страницы наиболее важны (например, главному меню стоит присвоит высокий приоритет – 1.0, нижнему в позиции debug – самый низкий, возможны вариации для дополнительный меню на сайте).

Наша карта опубликована и назначена главной картой сайта (включена опция Default Sitemap). Остаётся лишь сохранить изменения.

skin39 4.1 

После сохранения изменений мы окажемся снова в панели управления компонентом. Напротив названия карты имеются не только актуальные ссылки на карты сайта в форматах xml, html, image, news. Прежде чем проверить эти автоматически созданные страницы, мы можем зайти в форму редактирования url и задать те же настройки, что задавали для меню, только теперь для каждой страницы сайта (если это необходимо). Для этого нажмём значок карандашика рядом с названием карты.

Здесь, в форме редактирования Edit Sitemap Items, можно назначить приоритет, а также частоту обновления для каждой из страниц сайта.

skin39 5.1 

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

skin39 5

Проверим что получилось: откроем страницу, на которой размещена sitemap. Путь к файлу xml генерируется автоматически. В адресе обязательно будет название вашего сайта, отсыл к папкам component и osmap. Например, http://lab-creative.ru/component/osmap/?view=xml&id=1 или http://lab-creative.ru/component/osmap/?view=xml&id=1. Чтобы перейти на эту страницу, достаточно нажать на ссылку xml напротив названия карты Default Sitemap в панели управления компонентом. Изменить url карты сайта возможности нет (ни в бесплатной версии, ни в платной).

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

skin39 6

Отображаем на сайте через новый пункт меню.

skin39 7

Добавленную карту можно настроить во вкладке Settings Sitemap:

  • включить режим отладки;
  • включить базовый CSS;
  • показать/скрыть заголовки меню;
  • показать/скрыть описание.

skin39 8

skin39 9

skin39 10

В документации Osmap разработчики напоминают – компонент использует для построения sitemap ваши меню, убедитесь, что каждый опубликованный пункт меню ведёт на опубликованный материал. Иначе поисковики будут сообщать об ошибке.

Версия OSMap Free отличается от PRO наличием встроенных плагинов для интеграции со сторонними приложениями джумла.

skin39 11

 

jSitemap

JSitemap Professional – популярное расширение для создания карт сайта джумла. Отличается  дополнительными функциями. Идеальное расширение для полной интеграции с поиском Google (создаёт файлы xml для Google Images, Google News, т.д., также встроены инструменты Google для вебмастера, счетчик Analytics). Компонент jSitemap повышает адекватность выдачи, по заявлению разработчика, на 400%.

  • Компонент является платной разработкой (цена на сайте разработчика – 49 euro).
  • Последняя версия создана для joomla 3.0-3.х, есть версия с русификацией.

 

Функционал jSitemap, встроенные сервисы и службы

Профессиональное расширение имеет множество функций.

1. Поддерживает мультиязычные sitemaps, карту изображений, новостей, видео, гео карту, а также карту мобильной версии сайта. Путь к файлу xml можно скопировать прямо из панели управления копонентом, из подраздела “Панель управления SEO” (см. скриншот ниже). В нашем примере путь к файлу выглядит так: http://1.colstore.ru/index.php?option=com_jmap&view=sitemap&format=xml. Изменить его не представляется возможным (путь можно сменить только для html, создав пунт меню, указав в настройках ID этого меню, во вкладке “Расширенные настройки”).

skin39 17

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

skin39 18

3. В компонент встроена актуальная статистика Alexa, Google rank по вашему сайту.

skin39 19

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

skin39 20

5. Карта доступна в форматах html, xml, xsl.

6. Доступны дополнительные сервисы:

  • анализатор ссылок (обнаруживает битые);

skin39 21

  • инструмент SEO «Паук» (выполняет обход сайта, чтобы выявить такие проблемы, как наличие дублей Title, наличие/отсутствие описаний, тегов Н1, Н2, длина заголовка, а также производит сео анализ контента на каждой веб-странице);

skin39 22

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

skin39 23

  • тест индексации Google (позволяет посмотреть результат выдачи по ключевым словам, проверить какие заголовки, описания, какие ссылки индексируются);

skin39 24

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

skin39 25

  • редактор файла .htaccess (для добавления директивы 301, 404, с возможностью восстановления предыдущей версии файла);

skin39 26

  • инструменты для веб-мастеров Google;

skin39 27

  • Google Analytics позволяет отслеживать статистику запросов, кликов, показов, позиции страниц сайта в поиске;

skin39 28

  • просмотр ленты RSS.

skin39 29

7. Возможен эксперт/импорт конфигураций, экспорт файла xml.

skin39 30

8. Встроенная веб-служба Ping-O-Matic позволяет проверять связь сайта с поисковиками, проверять скорость взаимодействия, значительно сокращает время до индексации страниц поисковиками. Этот сервис сообщает поисковикам о том, что структура вашего сайта изменилась и его пора посетить роботам (вновь проиндексировать). Достаточно добавить новую ссылку (можно выбрать url из имеющейся карты сайта) и выбрать из списка поисковики, «ответ» которых вас интересует больше всего (по умолчанию выбраны все).

skin39 31

9. Карта изменяется автоматически при редактировании структуры сайта онлайн.

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

skin39 32

11. Доступно множество параметров для настройки:

  • основные настройки (заголовок, обновление, настройки страницы 404),

skin39 33

  • внешний вид (включая шаблоны структурированного меню, анимацию, способ отображения – развернуто, столбцами, с переключателем, пустыми категориями или без),

skin39 34

  • настройка кэширования (включить/выключить, задать время, настройки предварительного кэширования, разделение карты),

skin39 35

  • настройки разных типов maps (новостей Google, изображений, ленты RSS, гео карты для передачи точных данных о местонахождении бизнеса, карта сайта Google AMP – для мобильных устройств),

skin39 36

  • расширенные настройки (архив в карте, включение всех источников данных, исключения материалов, фильтры, noindex, назначить определять язык или отобразить список, количество элементов на странице, в столбце, включение сео статистики, тестового режима поиска Google, настройки сервисов «анализатор ссылок», «сео паук», «метаданные для поисковых систем»; пинги, ЧПУ, протокол, jQuery, отладка PHP),

skin39 37

skin39 38

  • Google Analytics (полномочия, код),
  • права.

12. В отличие от популярных бесплатных generator jSitemap PRO имеет встроенный модуль, для отображения sitemap в любой позиции шаблона джумла. В нём (как, кстати, в соответствующем пункте меню) множество настроек для адекватного отображения карты на сайте.

skin39 39

Установка и настройка

Скачиваем https://extensions.joomla.org/extension/jsitemap/

Карта сайта на joomla 3 будет создана автоматически, сразу после установки компонента.

skin39 40

Её источниками автоматически становятся меню и контент джумла. Каждый источник можно настроить: приоритеты, исключения, частоту обновления, способ отображения (с подпунктами и т.д.). Для этого зайдём в “Источники данных карты сайта”. Откроем для редактирования Content. В форме редактирования найдём необходимые настройки: приоритет и частота обновления, которые задаются для всего источника данных (всех категорий, всех материалов joomla), приоритет для каждого конкретного элемента (конкретной категории, материала). При необходимости некоторые элементы можно исключить из карты сайта. То же можно проделать с источником данным меню.

skin39 40.1

skin39 40.2

skin39 40.3

skin39 40.4

skin39 40.5

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

skin39 41

Настроим sitemap. Например, выберем тему оформления, зададим колонки (не одну, а 3).

skin39 42

Если выберем стиль «Диаграмма связей», сможем настроить цвета (в соответствии с шаблоном сайта).

skin39 43

Выведем на сайт отдельной страницей или с помощью модуля.

skin39 44

skin39 45

Xmap

Карта сайта Xmap – устаревший аналог OSMap. Компонент создаёт maps на основе структуры меню. Когда-то Xmap был весьма популярен, сейчас разработчик отказался продолжать выпускать обновления, но установочный файл для последних версий джумла (3.х) ещё можно найти в сети.

  • Компонент Xmap с плагинами распространялся бесплатно.
  • Последняя версия создана для джумла 3.0-3.5 (с 3.6 уже работает со сбоями), есть версия с русификацией.

 

Возможности и особенности компонента

  • возможно создание нескольких maps, включая специальные (для отображения новостей или только изображений веб-ресурса);
  • каждая sitemap настраивается, устанавливается приоритет для категорий, материалов джумла, можно исключать из неё пункты меню;
  • с помощью кэширования maps быстрее генерируются (необходимая крупным веб-порталам функция); опция включается отдельно для каждой карты.
  • интерфейс панели управления AJAX;
  • создает sitemap html и xml;
  • данные о страницах обновляются по мере внесения изменений, можно установить частоту обновления страниц;
  • можно выводить пунктом меню;
  • интеграция с популярными расширениями джумла без дополнительных плагинов (К2, Zoo, другие встроенные плагины, plugin для интеграции с JoomShopping и других популярных расширений скачивается отдельно).

 

После установки

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

skin39 12

Перейдём во вкладку “Меню”. Здесь для каждого меню сайта можно установить приоритет (от 0.1 до 1) и выбрать частоту обновления: от ежечасного до ежегодного. Во вкладке “Опции” можно включить заголовок в карту сайта, задать колонки, оставить включенными или отключить опции “сжатие xml” (для больших сайтов), “украсить xml”. Во вкладке “Новости Карты сайта” есть только одна настройка “Публикация заголовков”: здесь можно вписать имя для карты новостей (точно такое же, как отображается в ленте Google News.

skin39 13

Сохраняем настройки и переходим обратно в панель управления, где видим только что созданную карту со ссылкой на файл xml и карту новостей. Ссылка на sitemap, как и на карту новостей, генерируется автоматически: http://вашсайт/index.phpс?option=com_xmap&view=xml&tmpl=component&id=1. Именно этот адрес используется для отправки в поисковые системы.

skin39 14

В настройках плагина xmap content можно:

– включить url, ведущие к каждой картинки сайта,

– задать приоритет для статей, категорий,

– изменить избранные для sitemap настройки частоты обновления (отдельно для категорий матералов, самих материалов джумла),

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

skin39 16

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

Добавить карту сайта в сервис Яндекса https://webmaster.yandex.ru можно при условии, что вы уже добавили свой сайт, подтвердили права на него (наличие доступа к CMS или серверу).

Здесь https://webmaster.yandex.ru/tools/sitemap/ можно проверить sitemap (файл, url или текст). Желательно сделать это до добавления. В sitemap для Яндекса должны быть отражены элементы: url (loc), дата последнего обновления на странице (lastmod), частота изменения страницы (changefreq), значимость или приоритет (priority), обозначается цифрами от 0.0 до 1.0. Карты, созданные с помощью выше названных генераторов джумла, отвечают требованиям поисковика, поэтому ошибок проверочный сервис не выявляет.

skin39 46

Если ошибок нет, зайдите в раздел «Индексирование» (в левом меню»), найдите подпункт «Файлы Sitemap». В появившееся поле вставьте заранее скопированную ссылку на карту xml, нажмите добавить.

skin39 47

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

skin39 48

Яндекс не принимает карты с url изображений, не поддерживает и ленту RSS (возможности создания ленты RSS, карты изображений в платном jSitemap предусмотрена для Google). Но яндексу можно передать информацию карте с видео (для создания данного типа maps также можно воспользоваться jSitemap).

Добавление карты сайта в Google Вебмастер

В Google также существует инструмент для проверки sitemap. После открытия страницы https://www.google.com/webmasters/tools, перехода к своему сайту, вы найдёте пункт «Сканирование», подпункт «Файлы Sitemap». В нём есть кнопка «Проверка файла Sitemap».

skin39 49

Ссылка на sitemap можно вставить на этой же страницы или перейдя в сервис Google Search Console.

skin39 50