Обзоры расширений Joomla

 

  • Тип – платный компонент карты сайта Joomla 3 и 2.5.

 

 

В предыдущих статьях «Обзор Xmap 2 (часть 1). Карта сайта Joomla 2.5 – 3.0» и «Обзор RSseo (часть 3). Карта сайта Joomla 1.5, 2.5» мы уже рассматривали расширения, которые позволяют создавать карты сайтов для Джумла. В статье «Обзор WebSite Auditor. Программа для раскрутки сайта» мы рассмотрели программное обеспечение, которое позволяет создавать файлы sitemap.xml для любого сайта независимо от того, на чём он сделан.

Компонент Xmap больше не поддерживается разработчиками. На своём блоге для карты сайта по изображениям XML и HTML-карты сайта я использовал именно его. Но в связи со сложившимися обстоятельствами решил поискать альтернативы. Параллельно с поисками нового расширения задался вопросом «А нужна ли карта сайта вообще?». Ниже приведу ряд доводов «за» и «против» этого элемента веб-ресурса. Одни применимы для любого проекта, а некоторые - только для Joomla или CMS.

Нужна ли карта сайта?

Перечислим отрицательные моменты в использовании карты сайта Joomla 3.

  • Необходимо дополнительное расширение для её создания. Любое дополнительное расширение может негативно повлиять на уязвимость безопасности сайта, уменьшить скорость его работы, добавить проблем с совместимостью приложений, усложнить сопровождение сайта.
  • Некоторые расширения, которые позволяют создавать карты сайта Джумла 3, могут потребовать дополнительных плагинов, которые позволят добавлять в карту сайта страницы, сделанные при помощи сторонних расширений Joomla. В моём случае с Xmap это страницы глоссария, который сделан при помощи компонента SEO Glossary.
  • Может оказаться, что подходящий компонент – платный.
  • Если структура сайта достаточно логична, все страницы так или иначе связаны между собой ссылками, нет слишком большой вложенности категорий\URL, тогда поисковые системы не должны испытывать затруднения, связанные с индексацией Вашего сайта.
  • Наличие карты сайта не даёт 100% гарантии, что все нужные Вам страницы будут найдены и проиндексированы поисковыми системами. По крайней мере, я не нашёл такой гарантии в руководствах для веб-мастеров от Google, Яндекс, Mail.ru, Bing.
  • Есть мнение, что карта сайта может упростить автоматический процесс парсинга содержимого Вашего сайта конкурентами. Так как в карту сайта, как правило, добавляют всё самое важное, да ещё и выставляют для него приоритет и частоту обновления.

Кстати, из 13 (на 25.04.2015) расширений для создания карт сайта, которые предложены в каталоге расширений Джумла 8 подходят для Joomla 3 и 7 подходят для Joomla 2.5 и 3. Несмотря на то, что версия 2.5 уже не поддерживается, на ней сделано достаточно много сайтов и пока её не стоит сбрасывать со счетов. 5 из 13 расширений – платные.

Зачем, всё-таки, нужно использовать карту сайта?

  • Поможет ускорить индексацию содержимого Вашего сайта поисковыми системами. Это хорошо по ряду причин: ускорение попадания страниц сайта в поисковую выдачу; Ваш контент будет проиндексирован до того, как его успеют украсть другие сайты, а это значит, что есть шанс быть в глазах поисковых систем автором контента – хорошо для позиций сайта в серпе.
  • В рекомендациях для-веб-мастеров Google, есть такие фразы: «Когда сайт будет готов, сделайте следующее: Отправьте в Google файл Sitemap с помощью Инструментов для веб-мастеров. Используя этот файл, наша система изучает структуру сайта и в результате индексирует больше его страниц.» это относится к XML-карте сайта, а это: «Рекомендации по оформлению и подбору контента. Составьте для пользователей карту сайта со ссылками на наиболее важные его разделы. Если ссылок слишком много, разделите ее на несколько страниц.» – к HTML.
  • В рекомендациях для-веб-мастеров Google есть примечание касательно полезности карты сайта для изображений: «…в файле Sitemap можно включить специальные функции для изображений, чтобы предоставить Google дополнительную информацию о картинках, размещенных на вашем сайте.».
  • В статье для-веб-мастеров «Как использовать файл Sitemap для отображения версий страниц на другом языке» Google описывает полезность карты сайта для многоязычных сайтов.
  • О пользе карты сайта для видео можно узнать из статьи «Создание файла Sitemap для видео». И снова Google намекает о пользе данного элемента.
  • Новостным ресурсам будет полезна карта сайта новостей Google.
  • Яндекс тоже говорит о пользе карты сайта: «В специальном разделе сервиса можно загрузить sitemap для вашего сайта. Это позволит влиять на приоритет обхода роботом некоторых страниц вашего сайта.».
  • В рекомендациях веб-мастерам касательно структуры сайта, Яндекс пишет следующее: «Используйте карту сайта.». Весьма однозначный призыв к действию.
  • Для ускорения индексации Яндекс рекомендует: «создайте файл Sitemap с дополнительной информацией о страницах сайта, подлежащих индексированию» - это относится к XML-карте сайта, а это: «создайте карту сайта, то есть страницу или несколько страниц, которые содержат ссылки на все документы сайта» - к HTML.
  • В статье «Как сделать так, чтобы робот проиндексировал быстрее» Mail.ru рекомендует то же самое, что и Google с Яндексом, а именно: «Создайте файл Sitemap (или несколько файлов, если у вас большой сайт), который содержит список урлов страниц, необходимых для индексации.» - это относится к XML-карте сайта, а это: «Создайте страницу с картой сайта. На ней можно разместить ссылки на все важные страницы вашего сайта.»- к HTML.
  • Bing в своём руководстве для веб-мастеров тоже пишет о пользе карты сайта.
  • Можно попытаться скорректировать работу краулера поисковой системы путём задания приоритетов и частоты обновления тех или иных страниц сайта. Это поможет снизить нагрузку на сервер и ускорит попадание важного контента в индекс быстрее менее важного.
  • В своей книге «Веб-дизайн» Якоб Нильсен пишет о том, какая карта и как именно могла бы улучшить юзабилити сайта: «Карты сайтов становятся чем-то вроде клише. И я ничего не имею против - все любят их, и мы знаем из исследований, что благодаря им люди быстрее находят информацию. Но нынешние карты не такие уж большие помощники. Например, в них нет одной особенности, важность которой очевидна любому, кто хоть раз оказывался в незнакомом городе: метки «вы находитесь здесь». А некоторые сайты вообще представляют в качестве карты список персонала компании. Более приемлемым решением была бы динамическая карта, показывающая, с какой страницы вы попали на нее, и которая имела бы средства выделения информации, интересной определенным категориям пользователей.» (страница 266).
  • В книге «Веб-дизайн: книга Стива Круга или «не заставляйте меня думать!», 2-е издание» предложен перечень «сервисов», которыми могут обладать сайты: «Например, корпоративный сайт или интернет-магазин может иметь следующие сервисы:» и среди прочих есть «карта сайта» (страница 80). В данном случае, этот элемент рассматривается не со стороны улучшения индексации, а со стороны удобства навигации.

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

Вооружившись всей выше изложенной информацией, включая информацию, приведённую по ссылкам, я подобрал компонент карты сайта Joomla 3, о котором пойдёт речь в данном цикле статей – JSitemap PRO.

В обзоре будет учувствовать последняя на момент написания статьи (25.04.2015) русскоязычная версия JSitemap Professional 3.3 в Joomla 3.4.1.

Карта сайта Joomla

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

  • Можно использовать без сторонних плагинов для добавления в карту сайта страниц, сделанных при помощи сторонних расширений Джумла.
  • Позволяет создать HTML-карту сайта. Поддерживает отзывчивость, эффекты анимации, темы оформления. Можно представить в виде карты знаний (mindmap).
  • Позволяет создавать обычную XML-карту сайта.
  • Позволяет создавать мобильную XML-карту сайта.
  • Позволяет создавать XML-карту сайта изображений.
  • Позволяет создавать XML-карту сайта видео для Youtube, Vimeo и Dailymotion.
  • Позволяет создавать XML-карту сайта новостей Google.
  • Поддержка многоязычных карт сайта.
  • Все создаваемые карты сайта обладают очень гибкими и обширными настройками: включение\исключение элементов по различным признакам, сортировка, приоритет и частота обновлений и т. д.
  • Создание RSS-лент. Доступны различные настройки.
  • Все XML-карты сайта оптимизированы по требованиям Google. Для Яндекса, Mail.ru и других поисковых систем это тоже актуально.
  • Экспорт XML-карты сайта в файл.
  • Динамическая генерация карт сайта в режиме реального времени в зависимости от изменений в контенте сайта.
  • Автоматическое обновление карты сайта в инструментах для веб-мастеров Google.
  • Мастер пошагового создания источников данных (URL) для карты сайта.
  • Пинги поисковым системам о новом и изменённом контенте.
  • Отображение статистической информации о SEO-показателях сайта: ранг Alexa, количество проиндексированных страниц в Google и др. Для отображения используются динамические графики.
  • Интеграция с Google Analytics.
  • Возможность создания нескольких карт сайта.
  • Возможность разделения большой карты сайта на несколько частей.
  • AJAX-генерация карт сайта. Позволяет гибко настроить сам процесс генерации и избежать ошибок сервера.
  • Управление мета-данными страниц. Наподобие RSSeo.
  • Анализатор URL-адресов, входящих в карту сайта, который позволяет выявить недоступные страницы.
  • Наличие модуля, для отображения карты сайта Джумла 3 в любой позиции шаблона.
  • Наличие редактора .htaccess файла. Без необходимости правки файлов на сервере.
  • Наличие редактора файла robots.txt. Без необходимости правки файлов на сервере.
  • Компонент позволяет автоматически добавить ссылки на карты сайта в файл robots.txt.
  • Расширенная система кэширования с гибкими настройками для снижения нагрузки на сервер при генерации карты и при её последующем считывании поисковыми системами.
  • Поддержка Joomla 1.5, 1.6, 1.7, 2.5, 3.х (разные версии и функциональные возможности расширения).
  • Удобный интерфейс.
  • Наличие справочной документации (на английском языке).
  • Наличие подробных всплывающих подсказок (хинтов) на русском языке.
  • Языки интерфейса: русский, английский.
  • Наличие API для разработчиков.
  • Использует встроенную в Joomla систему автоматического обновления.

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

Отдельно стоит отметить улучшенную поддержку взаимодействия JSitemap PRO с такими расширениями:

  • Adsmanager реклама
  • Adsmanager категории
  • Attachments
  • Community builder пользователи
  • Digistore категории
  • Digistore товары
  • Djcatalog категории
  • Djcatalog элементы
  • Djclassifieds категории
  • Djclassifieds элементы
  • Docman1 документы
  • Docman2 документы
  • Easyblog записи
  • Easydiscuss категории
  • Easydiscuss обсуждения
  • Easysocial альбомы
  • Easysocial события
  • Easysocial профили пользователей
  • Edocman категории
  • Edocman документы
  • Eshop категории
  • Eshop товары
  • Eventbooking события
  • Ezrealty свойства
  • Hikashop категории
  • Hikashop категории
  • Hikashop товары
  • Hwdmediashare медиа
  • Icagenda события
  • Iproperty категории
  • Iproperty свойства
  • Jdownloads категории
  • Jdownloads загрузки
  • Jea свойства
  • Jevents события
  • Jomclassifieds реклама
  • Jomclassifieds категории
  • Jomdirectory категории
  • Jomdirectory категории
  • Jomdirectory элементы
  • Jomestate свойства
  • Jomsocial события
  • Jomsocial фотографии
  • Jomsocial профили пользователей
  • Jomsocial видео
  • Joomgallery категории
  • Joomgallery изображения
  • Joomla контакты
  • Joomla новостные ленты
  • Joomla ссылки
  • Joomshopping категории
  • Joomshopping товары
  • Jstore товары
  • Jv linkdirectory категории
  • Jv linkdirectory ссылки
  • K2 категории
  • K2 элементы
  • Kunena категории
  • Kunena темы
  • Maqma база знаний
  • Mijoevents категории
  • Mijoevents события
  • Mijoshop категории
  • Mijoshop товары
  • Mosets tree категории
  • Mosets tree объявления
  • Ohanah категории
  • Ohanah события
  • Phoca Download
  • Phoca gallery категории
  • Realtyna свойства
  • Rokgallery
  • RSDirectory категории
  • RSDirectory записи
  • Seblod cck
  • SEO Glossary категории
  • SEO Glossary термины
  • Sobipro категории
  • Sobipro записи
  • VirtueMart категории
  • VirtueMart товары
  • Zoo категории
  • Zoo элементы

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

В каталоге расширений Джумла (на 25.04.2015) за JSitemap PRO проголосовало 149 человек. Оценка – 100. JSitemap существует в двух редакциях:

  1. JSitemap Basic Edition.
  2. JSitemap Professional Edition.

Рассмотрим основные отличия между ними.

 

 

JSitemap Basic Edition

JSitemap Professional Edition

Цена

39$

49$

Мастер настройки источников данных

-

+

Пинги

-

+

SEO-статистика и графики

-

+

Карта сайта изображений

-

+

Карта сайта для видео

-

+

Карта сайта новостей Google

-

+

Генерация RSS-лент

-

+

Интеграция с Google Analytics

-

+

Наличие модуля

-

+

Шаблоны оформления (темы)

-

+

AJAX-генерация

-

+

Управление мета-данными

-

+

Тест индексации Google

-

+

Разделение больших карт сайта

-

+

Анализатор ссылок

-

+

Макет HTML-карты сайта в виде карты знаний (mindmap)

-

+

Редактор .htaccess

-

+

Редактор robots.txt

-

+

Перейдём к непосредственному рассмотрению компонента.

Панель управления JSitemap PRO

В панели управления (рисунок ниже) собраны все группы инструментов Joomla sitemap компонента.

JSitemap PRO
JSitemap PRO

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

  1. Показать HTML-карту сайта.
  2. Показать промежут. XML-карту сайта.
  3. Показать отформат. XML/XSL-карты сайта.
  4. Экспорт XML-карты сайта.
  5. Отобразить XML RSS-ленту.

По нажатию на Показать HTML-карту сайта перед Вами откроется HTML-карта сайта (рисунок ниже). Её вид зависит не только от настроек JSitemap PRO, но и от стилей шаблона Вашего сайта.

Карта сайта Joomla 3
Карта сайта Joomla 3

По нажатию на Показать промежут. XML-карту сайта перед Вами появятся пиктограммы (рисунок ниже), по нажатию на которые сможете просмотреть соответствующие XML-карты сайта:

  1. Отображать стандартную XML-карту сайта.
  2. Отображать XML-карту сайта изображений.
  3. Отображать XML-карту сайта Google Новости.
  4. Отображать мобильную XML-карту сайта.
  5. Показывать XML видео-карту сайта.
Показать промежут. XML-карту
Показать промежут. XML-карту

Ниже показаны примеры стандартной XML-карты сайта и XML-карты сайта изображений.

Карта сайта Джумла 3
Карта сайта Джумла 3
Joomla sitemap
Joomla sitemap

По нажатию на Показать отформат. XML/XSL карты сайта перед Вами откроется аналогичное Показать промежут. XML карту сайта окно, где Вы сможете просмотреть те же карты сайта, но уже со стилями и графиком. Ниже показаны примеры стандартной XML-карты сайта и XML-карты сайта изображений с применёнными стилями.

Отформатированная XML карта сайта
Отформатированная XML карта сайта
Отформатированная XML карта сайта изображений
Отформатированная XML карта сайта изображений

Компонент карты сайта Joomla 3, при помощи инструмента Экспорт XML карты сайта, позволяет Вам экспортировать в статический XML-файл. Ниже приведён пример фрагмента стандартной XML-карты сайта.

 

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

<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

<url>

<loc>http://test.aleksius.com/joomla/joomla</loc>

<lastmod>2014-06-15T04:50:20Z</lastmod>

<changefreq>weekly</changefreq>

<priority>0.9</priority>

</url>

<url>

<loc>http://test.aleksius.com/joomla/rasshireniya/video</loc>

<lastmod>2015-03-28T14:53:11Z</lastmod>

<changefreq>weekly</changefreq>

<priority>0.9</priority>

</url>

<url>

<loc>http://test.aleksius.com/joomla/rasshireniya/komponent-obyavlenij-joomla</loc>

<lastmod>2015-02-23T04:42:16Z</lastmod>

<changefreq>weekly</changefreq>

<priority>0.9</priority>

</url>

<url>

<loc>http://test.aleksius.com/joomla/rasshireniya/katalog-tovarov-dzhumla</loc>

<lastmod>2015-02-22T12:24:04Z</lastmod>

<changefreq>weekly</changefreq>

<priority>0.9</priority>

</url>

</urlset>

 

По нажатию на инструмент Отобразить XML RSS-ленту (рисунок ниже) Вы сможете: Отобразить XML RSS-ленту, Отображать отформатированную RSS-ленту, произвести Экспорт XML RSS-ленты или узнать URL XML RSS-ленты.

Компонент карты сайта Joomla 3
Компонент карты сайта Joomla 3

На рисунках ниже показан пример XML RSS-ленты в Opera 28.0.1750.51 и отформатированной RSS-ленты в Internet Explorer 11.0.960.17728.

XML RSS-лента
XML RSS-лента
Отформатированная RSS-лента
Отформатированная RSS-лента

В правой верхней области панели есть три вкладки:

  1. SEO stats. Содержит краткую статистику по SEO-показателям Вашего домена: Alexa Rank, Google PageRank, Проиндексированных в Google ссылок, Обратных ссылок на сайт и скорость загрузки сайта.
  2. Статус. Тут собрана статистика по элементам карты сайта: Источники опубликованных данных, Всего источников данных, Источники данных «Меню», Пользовательские источники данных, Опубликованный набор данных.
  3. Про JSitemap PRO. На данной вкладке собраны ссылки на автора расширения, демонстрационный сайт и указана текущая версия установленного у Вас компонента карты сайта Joomla 3.

В нижней части панели управления JSitemap PRO есть область Панель управления SEO. Там расположены такие инструменты:

  • Ссылка на HTML карту сайта. URL-адрес страницы с HTML-картой сайта. Его можно настроить при помощи создания пункта меню Standard HTML Sitemap Layout в менеджере меню Joomla. По сути, заданный там алиас будет использоваться для URL-адреса, если у Вас включены ЧПУ.
  • Ссылка для XML карты сайта. URL-адрес обычной XML-карты сайта. О том, как настроить этот адрес и адреса всех XML-карт поговорим в статье «Обзор JSitemap. Компонент Джумла sitemap».
  • Ссылка на XML карты сайта изображений. URL-адрес XML-карты сайта изображений.
  • Ссылка на XML карту сайта Google Новости. URL-адрес XML-карты сайта новостей Google.
  • Ссылка на XML мобильную карту сайта. URL-адрес XML-карты сайта для мобильных устройств.
  • Ссылка для XML видео-карты сайта. URL-адрес XML-карты сайта по видео-файлам.
  • Наборы данных. Позволяет задать, какой из наборов данных необходимо отображать по перечисленным выше ссылкам. Это поменяет параметры URL-адресов. Что такое набор данных и как его создать, мы рассмотрим в статье «Обзор JSitemap Pro. Индексация сайта в Google».

Обратите внимание, что рядом с каждым полем URL-адресов (справа) есть три пиктограммы (слева направо):

  1. Отправить карту сайта в поисковые системы. Если Вы хотите отправить новую карту сайта или карту сайта после изменений, Вы можете уведомить об этом поисковые системы для ускорения индексации карты сайта. Это альтернативный метод отправки/повторной отправки карты сайта, по отношению к способу с использованием Вашего аккаунта в инструментах для веб-мастеров Google. Рекомендуется делать это не чаще раза в день или после полного обновления основного сайта.
  2. Добавить карту сайта в robots.txt. Нажмите на данную пиктограмму для добавления записи о карте сайта в Ваш файл robots.txt в качестве ссылки на карту сайта для индексации поисковыми системами. Если Вы используете инструменты для веб-мастеров Google или Bing, можете не указывать карту сайта в Вашем robots.txt.
  3. Начать новый процесс предварительного кэширования AJAX для этой карты сайта или обновите файл, если карта сайта уже закэширована. Нажав на данную пиктограмму, карта сайта, отвечающая этой ссылке, будет сгенерирована постепенно по шагам, что позволяет избежать ограничения и проблемы ресурсов сервера. Эта функция позволяет Вам генерировать большие и сложные карты сайта на серверах с низким быстродействием и сохранять их на диск для ускорения доступа к ним. Когда процесс начался, дождитесь его завершения до того, как закрыть страницу или продолжить работу. Если Вы кэшировали карты, рядом с ними будут указаны даты кэширования и кнопка очистки кэша. Подробнее о настройке кэширования и процесса генерации карт сайта мы поговорим в статье «Обзор JSitemap. Компонент Джумла sitemap».

Русификатор JSitemap PRO

Скачать русификатор JSitemap PRO.

 

Думаю, что JSitemap PRO будет полезен для больших и активно развивающихся сайтов, построенных на Joomla: интернет-магазинов, новостных порталов, форумов, социальных сетей, каталогов, сайтов событийсайтов отзывов и подобное. Также данный компонент будет особенно полезен тем сайтам, на которых выкладывается авторский контент. Молодые сайты и сайты с плохой структурой и перелинковкой смогут улучшить индексацию за счёт структурированной подачи списка URL-адресов страниц поисковым системам.

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

В следующей статье «Обзор JSitemap Professional. XML sitemap для Joomla 3» мы рассмотрим источники данных и их настройки. По сути, это основополагающие опции для создания непосредственно самих карт сайта (XML и HTML). Именно при помощи источников данных Вы указываете, какие страницы должны быть в карте.

 

Полезные ссылки: