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

  • Тип – модуль карта сайта для Joomla.

 

 

В предыдущей статье «Обзор JSitemap PRO. Карта сайта Джумла 3» мы затронули вопрос «нужна ли sitemap, в принципе», посмотрели, что по этому поводу пишут поисковые системы Google, Яндекс, Mail.ru и Bing. А также рассмотрели основные возможности JSitemap Professional и её отличия от JSitemap Basic Edition. Кроме этого были рассмотрены некоторые из инструментов панели управления JSitemap, которые дают возможность просмотреть или экспортировать XML sitemap для Joomla 3. В этой части мы поговорим о настройках самих карт сайта.

Источники данных карты сайта для Джумла 3

Источники данных (рисунок ниже) – это набор URL-адресов (страниц) Вашего сайта, которые могут быть добавлены в различные типы карт сайта JSitemap Professional, и их настройки. По умолчанию, Вам доступны такие типы источников данных:

  1. Content. Это данные менеджера материалов Джумла (com_ content).
  2. Menu. Это данные меню Джумла (com_menus).
JSitemap Professional
JSitemap Professional

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

Для удобства работы с множеством источников данных Вы сможете их сортировать и\или фильтровать. Плюс доступны инструменты дублирования, удаления, импорта\экспорта и создания нового источника данных. Источники данных по умолчанию нельзя удалить импортировать или экспортировать.

Если Вы создавали свой источник данных (об этом поговорим немного ниже в статье), то Вы сможете его продублировать, экспортировать в файл формата JSON, а затем импортировать на другой сайт. На данный момент (26.04.2015) на официальном сайте разработчика JSitemap Professional в личном кабинете пользователя в разделе Purchased products – JSitemap Pro Edition – Data sources to import for third party extensions доступно несколько предварительно настроенных источников данных (файлы формата JSON), которые можно импортировать себе на сайт, для таких расширений:

  1. Jem events.
  2. Jomres properties.
  3. Jbusiness directory.
  4. Jsjobs.
  5. List bingo.
  6. Os property.
  7. Preachit sermons.
  8. Jartist.

Рассмотрим один из доступных по умолчанию источников данных тип Content. Для других источников аналогичные настройки.

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

Материалы

Настройки XML sitemap Joomla 3 для материалов (рисунок ниже) разделены на шесть областей:

  1. Подробности.
  2. Параметры.
  3. Параметры для XML карты сайта.
  4. Исключить категории материалов. Тут Вы сможете исключить категории материалов, чтобы они не отображались в карте сайта. Можете выбрать несколько категорий материалов, используя клавишу CTRL.
  5. Исключить определённый материал. Тут Вы сможете исключить конкретные материалы, чтобы они не отображались в карте сайта. Вы можете выбрать несколько материалов, используя клавишу CTRL.
  6. Приоритеты материалов по категориям. Вы можете переопределить глобальный приоритет этой категории материалов. Для назначения определённого приоритета категории материалов просто выберите категорию в спадающем списке слева, затем выберите приоритет в спадающем списке справа и нажмите кнопку Присвоить. Для удаления и сброса присвоенного приоритета для данной категории будет достаточно выбрать эту категорию в спадающем списке слева и нажать кнопку Убрать. Приоритет – это своеобразная подсказка (не чёткое правило) для поискового робота о том, материалы из какой категории более или менее приоритетны для индексации по отношению к другой категории. Например, в моём случае у категории «Расширения» приоритет «90%», а у «Русификаторы» – «80%». Это означает, что поисковому роботу рекомендовано проиндексировать сперва материал «Обзор Freestyle Testimonials Lite. Отзывы Joomla 3» из категории «Расширения», а потом материал «Русификатор JRealtime Analyst» из категории «Русификаторы».

Рассмотрим оставшиеся из них более подробно.

Карта сайта для Joomla 3
Карта сайта для Joomla 3

Подробности

  • Имя. Название источника данных. Нигде во фронтальной части сайта или XML-карте сайта не отображается.
  • Тип. Тип источника данных. Настраивается при создании источника.
  • Описание. Описание источника данных. Нигде во фронтальной части сайта или XML-карте сайта не отображается.
  • Опубликовано Статус публикации источника. Если источник не опубликован, данные, получаемые при его помощи, не отображаются в HTML или XML-карте сайта.

Параметры

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

  • Режим открытия ссылки. Вы можете указать, как должны открываться ссылки HTML-карты сайта (во фронтальной части). Доступны такие варианты: По умолчанию, В том же окне, В новом окне, В родительском окне.
  • Фильтрация прав. Если Вы включите данную опцию, для карты сайта не будут учитываться фильтры по правам доступа, и, например, в карте сайта будут видны элементы доступные как для незарегистрированных, так и для зарегистрированных пользователей с более высоким уровнем доступа. Речь идёт о встроенной в Joomla системе разграничения прав доступа к различным элементам для тех или иных групп пользователей. Доступны такие варианты: По умолчанию, Включено, Отключено.
  • Включить элементы в HTML-карту сайта. Выберите данную опцию, если Вы хотите включить эти элементы в HTML-карту сайта. Если Вы выберите Нет, элементы не будут включены в HTML-карту сайта и не будут отображаться во фронтальной части сайта.
  • Обрабатывать связанные категории. Если для данной опции выбрано Да, имя директорий будет связано с категорией материала при помощи ссылки. Эта настройка не повлияет на макет ККС. «ККС» – аббревиатура от «Конструктор карты сайта». Данная опция влияет на HTML-карту сайта. На рисунке ниже (в верхней части) показан пример с отключённой опцией, а в нижней части рисунка - с включённой.
Модуль карты сайта Joomla
Модуль карты сайта Joomla
  • Включить элементы в RSS-ленту. Выберите данную опцию, если Вы хотите включить элементы этого источника данных в RSS-ленту. Если Вы выберете Нет, элементы не будут включены в RSS-ленту.
  • Лимит на новые элементы. Если в Вашей карте содержится много тысяч записей, Вы можете выбрать добавление в карту сайта только самых новых элементов. Таким образом, старые ссылки, которые уже проиндексированы поисковыми системами, не будут включены в карту сайта, так как это больше не нужно. В результате получится облегчённая XML sitemap для Joomla 3. Доступны опции, которые позволяют включить элементы создание за последние 1-12 месяцев (с шагом в один месяц).
  • Всегда сортировать по дате. Если опция включена, то список статей в XML-картах сайта всегда будет построен по убыванию даты создания. RSS-лента следует этому типу сортировки по умолчанию. Считаю, что есть смысл активировать данную опцию, чтобы в верхней части карты сайта были более новые URL-адреса.

Если Ваш сайт сделан не на Joomla, то при помощи WebSite Auditor Вы сможете создать для него карту сайта. Для обладателей веб-ресурсов на Джумла, авозможно, будет интересен ещё один SEO компонент - RSSeo.

Параметры для XML карты сайта

  • Включить элементы в XML-карту сайта. Выберите данную опцию, если Вы хотите включить элементы этого источника в XML-карту сайта для Google и других поисковых систем. Если Вы выбираете Нет, элементы будут видны в HTML-карте сайта, но не будут включены в XML-карту сайта.
  • Приоритеты элементов. Выберите приоритет элементов для этого источника данных. Полезно для SEO, согласно спецификации XML-карт сайта от Google. Это актуально только тогда, когда у Вас более одного источника данных. Например, как у меня, «Материалы» и «Глоссарий». Указав для «Материалы» – 100%, а для «Глоссарий» – 90%, я, тем самым, указал поисковым системам, что ссылки из «Материалы» более важные, чем из «Глоссарий», и их нужно индексировать в первую очередь. Обратите внимание, что это не гарантия того, что поисковые системы сделают именно так. Это скорее похоже на рекомендацию поисковым роботам. Можно указать от 10% до 100% с шагом в 10.
  • Частота обновления элементов. Выберите частоту обновления элементов для этого источника данных. Доступны варианты: всегда, ежечасно, ежедневно, еженедельно, ежемесячно, ежегодно, никогда. Настройки данной опции позволяют Вам дать подсказку поисковым роботам о том, как часто обновляется содержимое данных страниц. Тем самым Вы можете подсказать роботам, как часто им необходимо проверять URL-адреса на предмет изменений для повторной переиндексации.
  • Включить элементы в мобильную XML-карту сайта. Выберите, нужно ли добавлять элементы этого источника данных в мобильную XML-карту сайта. Вы должны использовать мобильную XML-карту сайта, только если у Вас есть мобильная версия сайта, разработанная специально для мобильных телефонов (планшетов, смартфонов), для которых есть адаптированное содержимое. Это может быть полезным тогда, когда у Вас есть сайт «aleksius.com» и версия сайта для мобильных устройств, например, «m.aleksius.com» с валидной разметкой для подобных устройств. Если у Вас нет мобильной версии сайта, не используйте этот тип карты сайта, поисковые системы будут игнорировать мобильные URL-адреса, ведущие на страницы с содержимым, которое не предназначено для мобильных устройств. Обратите внимание, что сайты с адаптивной вёрсткой (отзывчивые шаблоны) не нуждаются в карте сайта для мобильных устройств, так как URL-адрес страницы, которая отображается на экране компьютера и экране мобильного устройства – одинаковые.
  • Включить элементы в XML-карту сайта изображений. Выберите данную опцию, если Вы хотите включить элементы в XML карту сайта изображений. Если Вы выберите Нет, элементы будут видны в HTML и XML-карте сайта, но не будут включены в XML-карту сайта изображений. Это очень полезно, если у Вас слишком много элементов внутри карты сайта и недостаточно ресурсов сервера для генерации ещё и карты сайта изображений. Хотя в решении данной проблемы могут помочь настройки процесса генерации и кэширования, которые предоставляет модуль карты сайта для Joomla. О них мы поговорим в статье «Обзор JSitemap. Компонент Джумла sitemap».
  • Включающие фильтры для карты сайта изображений. Вы можете указать список имён, разделяя их запятой, которые должны присутствовать на страницах в теге img, чтобы включить их в XML-карту сайта изображений. Например, если у Вас есть img src='/images/sluzhebnye/pdf_button.png', img src='/images/stati/ karta-sajta-dlya-joomla-3.png' и img src='/images/novosti/ xml-sitemap-dlya-joomla-3.png' Вы можете включить только изображения для статей и новостей, указав «stati,novosti» в поле ввода (без кавычек), для того, чтобы избежать добавления иконки кнопки pdf в качестве релевантного изображения для Google.
  • Исключающие фильтры для карты сайта изображений. Аналогично вышеописанной опции, но тут Вы указывает слова, при нахождении которых в полном имени файла изображения JSitemap Professional не будет добавлять их в XML sitemap для Joomla 3. Полное имя файла состоит из имён всех директорий, в которых находится файл (начиная от корня сайта), и имени самого файла с расширением. Например, «/images/sluzhebnye/sozdanie-karty-sajta-joomla.png».
  • Описание заголовка изображений карты сайта. Вы можете выбрать метод получения описания изображения, используемый для генерации карты сайта изображений. Вы можете использовать атрибуты изображения «title» или «alt», в автоматическом режиме будет учтено то, что идёт первым в теге <img>. Доступные варианты: По умолчанию, Автоматический режим title/alt, Всегда использовать title, Всегда использовать alt.
  • Включить элементы в XML видео-карту сайта. Позволяет выбрать включение этих элементов источника данных в XML-видео-карту сайта. Если Вы выберете Нет, элементы будут видны в HTML и XML-карте сайта, но не будут включены в XML-видео-карту сайта. Это полезно в том случае, если по ссылкам источника данных не содержится видео или в Вашей карте сайта слишком много элементов, и Вы хотите сэкономить серверные ресурсы исключив их.
  • Включающий фильтр для видео-карты сайта. Вы можете указать через запятую список названий, которые присутствуют в заголовке видео, чтобы они были включены в XML видео-карту сайта. Например, если у Вас есть видео с заголовками «Создание карты сайта Joomla», «Модуль карты сайта для Joomla» и «XML sitemap для Joomla 3», то Вы можете указать добавление только видео о создании и модуле, указав «создание, модуль» в поле ввода (без кавычек).
  • Исключающий фильтр для видео-карты сайта. Аналогично вышеописанной опции, но тут Вы указываете слова, при нахождении которых в заголовке видео JSitemap Professional не будет добавлять эти элементы в карту.
  • Включить элементы в XML-карту сайта новостей Google. Выберите добавление элементов источников данных в XML-карту сайта новостей Google. Если Вы выберете Нет, элементы будут видны в стандартной XML-карте сайта, но не будут включены в карту сайта новостей Google
  • Типы новостей. Вы можете указать один или больше специальных типов для карты сайта новостей Google, основываясь на содержимом Вашего сайта. Доступны такие типы: Blog – любая статья, которая опубликована в блоге или в формате блога; PressRelease – официальный пресс-релиз; Satire – статья, высмеивающая предмет обсуждения в целях поучения; OpEd – любая статья, выражающая личное мнение и размещенная в колонке редактора Вашего сайта; Opinion – любая выражающая личное мнение статья, не включенная в колонку редактора (например, обзоры, интервью и т. д.); UserGenerated – значимый материал, который был создан пользователем и прошёл официальную редакторскую правку на Вашем сайте (источник).

Расширения

Рассмотрим для примера ещё один источник данных, сделанный при помощи мастера источников данных (о нём мы поговорим в статье «Обзор JSitemap Pro. Индексация сайта в Google»). Источник данных «Глоссарий», компонент SEO Glossary. Обратите внимание на то, что большинство опций аналогичны вышеописанным. Затронем только те, которые отличаются.

Параметры сгенерированной строки запроса для создания ссылок

В этом разделе (рисунок ниже) Вы настраиваете общие настройки интеграции (источника данных).

Параметры сгенерированной строки запроса для создания ссылок
Параметры сгенерированной строки запроса для создания ссылок
  • Укажите ВИД компонента, если это нужно для ссылки. Укажите название для вида интеграции карты сайта с компонентом, если это нужно для расширения. Как правило, это то же самое, что и имя расширения, например, для компонента контактов – это «contact», для компонента ссылок – это «weblink» и т. д. Если Вы не уверены, посмотрите на ссылки компонента (не ЧПУ версии).
  • Введите дополнительные параметры для строки запроса. Вы можете ввести дополнительные параметры, которые будут добавлены к запросу генерируемой ссылки. Например, если Вам нужно работать с нестандартными компонентами или компонентами в режиме совместимости, используйте «task» вместо «view system». Вы можете, например, указать задачу в таком виде «task=mycomponenttask». Можно ввести множество дополнительных параметров для строки запроса, разделяя их запятой, например: «task=mycomponenttask,key=xxx,key2=yyy».
  • Ручной алиас элементов меню для ЧПУ ссылок. Если автоматический режим не поддерживается или не работает и ссылки для этого расширения источника данных появляются в формате: «component/com_componentname», то при наличии пункта меню, ведущего на это расширение, Вы можете явно указать конкретный элемент меню, чтобы заменить фрагмент «component/com_componentname» на ЧПУ алиас меню. Если у Вас есть множество пунктов меню, ведущих на это расширение, то возможно нужно создать множество источников данных, придерживаясь структуры меню и применяя фильтры запроса. Например, ссылаясь на разные категории разными пунктами меню, Вам нужно создать источники данных для каждого из них и указать ID-категории согласно фильтрам «ГДЕ» (спадающие списки Где условие # в разделе SQL Query Compiler™ источников данных (рассмотрены ниже)). Подробнее об этом можно прочесть в документации (на английском). Это не нужно делать, если Вы используете расширенный менеджер для ЧПУ ссылок, такой как sh404sef.

SQL Query Compiler™ источников данных

В данном разделе (рисунок ниже) собраны настройки компиляции SQL запроса, которые, по сути, и выполняют добавление в карту сайта информации из стороннего расширения. Эти настройки разделены на группы. Первая из них - Основная таблица базы данных.

Создание карты сайта Joomla
Создание карты сайта Joomla
  • Имя компонента. Если источник данных создавался не на основании предварительно настроенных источников данных для распространённых расширений в мастере новых источников данных, то при помощи этой опции можно выбрать компонент, из установленных у Вас в Джумла, с которым будет происходить интеграция.
  • Выберите таблицу. Выберите имя таблицы, из которой будут сгенерированы элементы для этого источника данных карты сайта.
  • Выберите это поле в качестве ЗАГОЛОВКА, который будет использоваться для текста ссылки. Выберите поле таблицы, которое будет текстом ссылки, отображаемым в карте сайта. Как правило, это «name» или «title». Речь идёт о поле таблицы компонента в базе данных Joomla.
  • Выберите это поле для ID необходимым для ссылки. Выберите поле таблицы, которое будет уникальным идентификатором для элементов ссылки. Если Вы укажете состояние «AS», будет использовано имя параметра строки запроса, в противном случае, будет использовано имя поля. Как правило, это «id».
  • Выберите это поле в качестве ID КАТЕГОРИИ, если это надо для ссылки. Выберите поле таблицы, которое будет выступать в качестве id категории для элемента выбранного компонента, если в компоненте есть категории, и они нужны для корректной генерации ссылок. Если Вы укажете состояние «AS», будет использовано имя параметра строки запроса, в противном случае, будет использовано имя поля. Как правило, это «catid».
  • Введите дополнительные поля, если это нужно для ссылки. Вы можете ввести дополнительные поля для их добавления к ссылкам в качестве параметров. Укажите их в формате по одной в строку или укажите SQL состояние «AS». Например: «FIELD1 AS FIRSTFIELD» (без кавычек). Если Вы укажете состояние «AS», будет использовано имя параметра строки запроса, в ином случае используется имя поля.
  • Где условие #1, Где условие #2, Где условие #3. Укажите условия фильтра «ГДЕ» для условий SQL запроса.
  • Порядок сортировки. Выберите поле, по которому будет происходить сортировка (по возрастанию или убыванию).
  • Группировать по. Выберите поле, по которому будет происходить группировка.

Далее идут три группы опций (Присоединить таблицу #1, 2, 3) частично похожих на группу Основная таблица базы данных, но позволяющие присоединить дополнительные таблицы базы данных в XML sitemap для Joomla 3 (рисунок ниже). Рассмотрим опции, отличные от предыдущей группы.

XML sitemap для Joomla 3
XML sitemap для Joomla 3
  • Выберите таблицы JOIN. Выберите таблицу, которую необходимо присоединить к текущему источнику данных.
  • Выберите поля. Выберите поля для завершения состояния ON. Требуется для корректного SQL-запроса.
  • Выберите это поле. Выберите поле для состояния SELECT из этой таблицы.

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

Автоматически сгенерированный SQL запрос
Автоматически сгенерированный SQL запрос

В следующей статье «Обзор JSitemap Pro. Индексация сайта в Google» мы поговорим о мастере создания источника данных, инструментах, которые позволяют управлять мета данными Joomla и анализировать ссылки, находящиеся в карте сайта, на наличие недоступных для индексации поисковыми системами.

 

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