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

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

 

 

В предыдущей статье «Обзор JSitemap Pro. Индексация сайта в Google» мы начали рассмотрение опций компонента. Теперь рассмотрим оставшиеся и поговорим о модуле и пункте меню для вывода Джумла sitemap во фронтальную часть сайта.

Настройка карты сайта Джумла

Основные настройки

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

JSitemap Pro
JSitemap Pro

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

Введите главный заголовок. Текст самого заголовка. На рисунке ниже это «Карта сайта».

Джумла sitemap
Джумла sitemap

Уровень главного заголовка. Укажите уровень тега заголовка для главного заголовка карты сайта, например, h1, h2 и т. д.

Класс div содержащего карту сайта. Укажите имя CSS класса для элемента div, содержащего дерево карты сайта

Показывать пагинацию. Если выбрано Да, содержимое в карте сайта, разделённое на страницы, будет показано с пагинацией.

Режим открытия ссылки. Позволяет задать способ открытия ссылок карты сайта: В том же окне, В новом окне, В родительском окне

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

Внешний вид карты сайта

Опции, расположенные на данной вкладке (рисунок ниже) дают Вам возможность настроить внешний вид Джумла sitemap, которую будут видеть посетители Вашего сайта.

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

Шаблон карты сайта. Выберите предпочитаемый шаблон для отображения HTML-карты сайта. Доступно десять вариантов: По умолчанию, Диаграмма связей ККС (конструктор карты сайта), Современный, Динамический, Светодиодный, Большой, Основной, Серебряный, Чёрный, Светлый. На рисунках ниже показаны некоторые примеры оформления фрагментов карты сайта с применением каждого из шаблонов и активированной опцией Включить шаблон карты сайта. Обратите внимание, что те или иные элементы карты сайта всё равно будут оформлены согласно стилям шаблона Вашего сайта (шрифт, цвет ссылок и др.). Также стоит отметить, что для разных шаблонов могут быть доступны разные дополнительные опции по настройке внешнего вида карты.

По умолчанию
По умолчанию
Диаграмма связей ККС
Диаграмма связей ККС

Для этого шаблона карты сайта доступно несколько настроек внешнего вида.

  1. Минимальная высота основной области контейнера (пикс.).
  2. Минимальная высота области контейнера подуровней (пикс.).
  3. Минимальная высота области листа.
  4. Минимальная ширина столбца (пикс.).
  5. Размер шрифта текста (пикс.).
  6. Цвет корневых элементов.
  7. Цвет границы корневого элемента.
  8. Цвет текста корневого элемента.
  9. Цвет вложенных элементов.
  10. Цвет границы вложенных элементов.
  11. Цвет текста вложенных элементов.
  12. Цвет области элемента.
  13. Цвет границы области элемента.
  14. Цвет текста области элемента.
  15. Цвет соединительных линий.
  16. Иконки сворачивания/разворачивания. Доступно: Квадратные голубые, Квадратные серые, Круглые голубые, Круглые серые.
  17. Перетаскиваемая карта сайта. Включите/Отключите функцию перетаскивания для элементов диаграммы связей карты сайта.
Современный
Современный
Динамический
Динамический
Чёрный
Чёрный

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

Анимация сворачивания/разворачивания. Если данная опция активна, при сворачивании/разворачивании элементов директории во фронтальной части карты сайта, будет применено плавное движение анимации.

Скорость анимации (мс). Модуль карты сайта для Joomla позволяет Вам задать скорость анимации, если включена опция Анимация сворачивания/разворачивания.

Перетаскиваемая карта сайта. Позволяет перетаскивать элементы карты сайта мышью в окне браузера.

Развернуть всё. Если выбрано Да, директории карты сайта будут развёрнуты по умолчанию.

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

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

Модуль карты сайта для Joomla
Модуль карты сайта для Joomla

Максимальное количество столбцов. Если Вы выберете отображение карты сайта по столбцам, можете указать максимальное количество столбцов, на которые будут разделены источники данных. Расчёт будет автоматически базироваться на количестве источников данных. Эта опция не повлияет на макет диаграммы связей ККС. Доступны такие значения: 2 столбца, 3 столбца, 4 столбца, 5 столбцов, 6 столбцов.

Показывать многоуровневое дерево директорий. Вы можете разрешить JSitemap рассчитывать многоуровневое дерево директорий сторонних расширений, когда составляется HTML-карта сайта для элементов компонента. Пожалуйста, обратите внимание, что эта настройка влияет только на поддерживаемые источники данных и может быть ресурсоёмкой, поэтому лучше не активируйте её, если у Вас есть тысячи ссылок в Вашей карте сайта. На источники данных, у которых есть категории, данная опция не повлияет. Также эта опция не повлияет на макет диаграммы связей ККС.

Кэширование и разделение

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

Кэширование и разделение
Кэширование и разделение

Использовать кэш для карт сайта. Если Вы включите кэширование, Ваши карты сайта будут закэшированы с использованием «родной» системы кэширования Joomla. Это окажется полезным, если Вам нужно увеличить скорость генерации, чтобы занимало меньше времени.

Время жизни кэша (в днях). Задайте время жизни кэша в днях, учитывая частоту обновления контента Вашего сайта. По умолчанию, карта сайта будет кэшироваться на 1 день. Если Вы будете использовать постоянное кэширование карты сайта, закэшированная версия никогда не устареет и будет использоваться снова и снова до тех пор, пока не удалите её в управлении кэшем Joomla. Это полезно, когда карта сайта требует слишком много времени для генерации и робот Google сталкивается с ошибкой окончания времени соединения при получении доступа к карте.

Включить предварительное кэширование AJAX. Модуль карты сайта для Joomla позволяет Вам включить систему предварительного кэширования для AJAX генерации карты сайта. Это даёт возможность построения больших карт сайта постепенно, по шагам. Такое может понадобиться, например, для генерации больших карт сайта изображений на серверах с малой вычислительной способностью. Также это помогает, когда у Вас есть карты сайта с многотысячными ссылками, и Вы получаете, например, ошибки окончания времени соединения. Благодаря данной опции карта сайта может быть сгенерирована во время AJAX-процесса (строится постепенно).

Лимит предварительного кэширования для XML-карт сайта. JSitemap PRO позволяет задать количество ссылок, которое должно обрабатываться на каждом шаге генерации XML-карты сайта, карты сайта новостей Google и мобильной карты сайта.

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

Разделить карту сайта. Если Вы активируете данную опцию, то при экспорте XML-карты сайта, содержащей слишком много ссылок для отправки в поисковые системы, она будет разделена на разные файлы, базируясь на максимальном количестве ссылок в файле. На данный момент лимит, установленный поисковыми системами, составляет 50000 ссылок на один файл карты сайта.

Максимальное количество ссылок в файле. Задайте ограничение на максимальное количество ссылок в карте сайта для её разделения на разные файлы при экспорте.

Разделение корневых элементов. На некоторых серверах или версиях PHP может произойти ошибка при разделении файлов. Если Вы обнаружили такую проблему при проверке разделённых XML-файлов, смените значение данной настройки.

Настройки карты сайта

На данной вкладке (рисунок ниже) собраны настройки различных типов карт сайта, а также настройки RSS-ленты Joomla.

Настройка RSS Joomla
Настройка RSS Joomla

Имя публикации каты сайта новостей Google. Вы можете указать имя, с которым Вы зарегистрированы в аккаунте Новостей Google. Оно должно совпадать с тем, что помещено в карту сайта новостей Google. По умолчанию будет использоваться параметр имени сайта Joomla!, но Вы можете указать переназначение этого параметра, если он отличается от Вашего Google аккаунта.

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

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

Типы новостей. Вы можете указать один или более специальных типов для карты сайта новостей Google, основываясь на содержимом Вашего сайта. Подробнее, сами типы новостей были рассмотрены в статье «Обзор JSitemap Professional. XML sitemap для Joomla 3».

На данный момент (16.05.2015) уже доступна новая версия JSitemap Professional 3.3.1. В ней предусмотрена опция, которая позволяет пауку JSitemap корректнее распознавать и добавлять в карту сайта изображений картинки из галерей. Это особенно актуально в том случае, если оригинальные файлы изображений заменены на миниатюры и доступны только по ссылке.

Описание заголовка изображений карты сайта. Вы можете выбрать метод получения описания изображения, используемый для генерации карты сайта изображений. Вы можете использовать атрибуты изображения «title» или «alt», в автоматическом режиме будет учтено то, что идёт первым в теге <img>. Доступны такие варианты: Автоматический режим title/alt, Всегда использовать title, Всегда использовать alt.

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

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

Распознавать изображения галерей. Если Вы используете на своём сайте расширения галерей, такие как RSMediaGallery, которые заменяют исходные изображения миниатюрами и используют javascript для показа исходных изображений, можете включить эту настройку для того, чтобы указать пауку карты сайта о необходимости распознавания исходных изображений, которые были заменены, переходя по ссылкам миниатюр

Мультиязычная совместимость с Sh404SEF. Если Вы используете на своём сайте sh404SEF с активированной мультиязычностью и в sh404SEF для опции Вставить код языка в URL выбрано Нет, в URL-адреса Вашего сайта не будет включён тег языка. В принципе, Вам стоит включить данную настройку, так как рекомендуется включать тег языка в URL для SEO и индексирования. Её отключение может вызывать перенаправления HTTP 303 на Вашем сайте при посещении правильных URL-адресов, включающих код языка, а также препятствовать пауку карты сайта искать изображения. В таком случае, включите данную опцию для того, чтобы паук карты сайта мог нормально работать.

О подписке посетителей на RSS-ленту сайта можете прочесть в этой статье, а для настройки RSS Joomla можно воспользоваться нижеуказанными опциями.

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

Описание канала. Укажите описание для Вашего RSS канала.

Изображение канала. JSitemap PRO позволяет добавить изображение логотипа RSS канала.

Имя веб-мастера. Укажите имя веб-мастера RSS канала. Если ничего не задано, будет использоваться имя e-mail адреса в настройках Джумла.

E-mail адрес веб-мастера. При помощи данной опции модуль карты сайта для Joomla даёт возможность указать e-mail адрес веб-мастера RSS канала. Если ничего не задано, будет использоваться e-mail адрес в настройках CMS.

Исключить слова из RSS описания. Если используются заменители плагинов, такие как «{loadposition}» и т. д., можно исключить их из описаний RSS-ленты. Для исключения слов достаточно задать в поле список слов, разделённых запятой, например, «{loadposition}, {loadmodule}» (без кавычек).

Расширенные настройки

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

Расширенные настройки
Расширенные настройки

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

Включить множество источников данных 'Содержимого'. Если активировать данную опцию, то в списке источников данных отобразится чекбокс для дубликатов источников данных по умолчанию тип «Содержимое». Вы не сможете удалять стандартные источники данных тип «Содержимое», только дубликаты. Об источниках данных можете подробнее прочесть в статье «Обзор JSitemap Professional. XML sitemap для Joomla 3».

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

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

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

Количество выбираемых элементов в столбце набора данных. Задайте лимит на количество выбираемых элементов в столбце набора данных режима редактирования. Подробнее о наборах данных можете прочесть в статье «Обзор JSitemap Pro. Индексация сайта в Google».

Настраиваемая ссылка для SEO статистики. По умолчанию, SEO-статистика в панели управления вычисляется для текущего домена сайта. Можете переназначить домен другим URL, если нужно, укажите его правильно и полностью, например, «http://www.aleksius.com» (без кавычек).

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

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

Включить ЧПУ ссылки для генерации карты сайта. Активируйте преобразование ссылок карт сайта сгенерированных для отправки поисковым системам используя ЧПУ режим Joomla.

Форсировать формат для ЧПУ ссылок. Если Вы включили ЧПУ-ссылки для карты сайта и у Вас появилась ошибка с HTML-страницей при генерации XML-карты сайта, можете включить данный параметр для исправления ошибки роутера. Это часто возникает тогда, когда установлены сторонние плагины или расширения, например, sh404sef.

Включить случайные ссылки для карты сайта. Если у Вас проблемы с кэшированием в инструментах для веб-мастеров Google, можете форсировать повторное получение Ваших карт сайта, используя случайные ссылки. Часто инструменты для веб-мастеров Google кэшируют статистику карты сайта, сообщая о меньшей или частичной индексации ссылок. Активируя случайные ссылки и отправляя их, можете заставить Google обновить получение карты сайта и обновить статус. Для этого, когда опция станет активированной, к ссылкам карты сайта будет добавлен специальный параметр «ver=xxxxx».

Добавить домен сайта. Если данная опция включена, ко всем ссылкам в карте сайта будет добавлен префикс с Вашим доменом, например, «http://www.yourdomain.com».

Настраиваемый домен сайта. Если хотите перезаписать домен, который используется для ссылок карты сайта в панели управления SEO, можете указать настраиваемый домен в данном поле. Вы должны указать домен полностью, включая протокол, например, «http://www.aleksius.com» или «https://www.aleksius.com» (без кавычек).

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

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

Режим работы сокета. Выберите режим работы подключения по сокету для удалённых и локальных серверов. Если на Вашем хостинге установлен Linux модуль IPV6, Вам возможно понадобится переключиться на опцию На основании IP.

ID меню для ЧПУ ссылок карты сайта. Если Вы используете пункт меню для ссылки на HTML-карту сайта, можете указать ID-меню и применить ЧПУ-алиас, созданный Joomla, а также для других ЧПУ-ссылок на карты сайта в SEO-панели управления. Таким образом у Вас, например, может быть такой URL «http://aleksius.com/karta-sajta/sitemap/xml» вместо такого «http://aleksius.com.com/component/jmap/sitemap/xml». Это особенно полезно, если Вы указали запрет на индексацию ссылок, содержащих слова «index.php» или «component», в Вашем файле robots.txt Джумла.

Включить библиотеку jQuery. Вы можете не включать библиотеку jQuery, если у Вас, к примеру, есть другие расширения, которые её включают.

Включить отладку PHP. Активируйте данную опцию, для включения отладки и отображения ошибок PHP во время работы компонента Джумла sitemap.

Для вывода карты сайта во фронтальную часть, для посетителей, Вам доступен пункт меню и модуль карты сайта для Joomla. Рассмотрим их более детально.

Пункт меню и модуль карты сайта для Joomla

Тип пункта меню «Standard HTML Sitemap Layout» – стандартный макет HTML-карты сайта. Позволяет добавить пункт меню во фронтальной части сайта, содержащий ссылку на HTML-карту сайта. Все опции, которые являются «уникальными» для данного типа меню (рисунок ниже) были рассмотрены в предыдущих статьях цикла.

Пункт меню карты сайта для Joomla
Пункт меню карты сайта для Joomla

Модуль карты сайта для Joomla содержит несколько опций, которые ранее не были рассмотрены (рисунок ниже).

  • Полосы прокрутки. Позволяет показать/скрыть горизонтальную и вертикальную полосы прокрутки.
  • Ширина. Ширина области карты сайта в модуле. Вы можете ввести абсолютное значение в пикселях или относительное значение, добавив знак «%» (без кавычек).
  • Высота. Высота области карты сайта в модуле. Значение в пикселях. Работает, если отключена опция Автоматическая высота.
  • Автоматическая высота. Высота будет автоматически задана по размеру карты сайт. По сути, будет отображаться вся карта, игнорируя значение опции Высота.
Модуль карты сайта для Джумла
Модуль карты сайта для Джумла

На рисунке ниже показан пример модуля карты сайта во фронтальной части. Обратите внимание, что его внешний вид будет зависеть не только от настроек JSitemap PRO, но и от стиля шаблона Вашего сайта.

Модуль карты сайта во фронтальной части сайта
Модуль карты сайта во фронтальной части сайта

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

Давайте рассмотрим поэтапно процесс создания Джумла sitemap в JSitemap PRO.

  1. Установите последнюю версию JSitemap. Её можно скачать на официальном сайте разработчика.
  2. При необходимости, скачайте и установите последнюю версию русификатора JSitemap.
  3. Настройте JSitemap при помощи опций, описанных в данной статье выше и опций, описанных тут.
  4. В мастере источников данных добавьте все источники для тех расширений, которые хотите отображать у себя в картах сайта. Можно воспользоваться доступными по умолчанию, скачать дополнительные с сайта разработчика JSitemap или создать свой.
  5. Настройте все нужные Вам источники данных.
  6. При необходимости, настройте наборы данных.
  7. Желательно, просмотреть HTML и XML-карты сайта.
  8. Желательно проанализировать ссылки карты сайта.
  9. Желательно, добавьте ссылки на Ваши карты сайта в файл robots.txt.
  10. Желательно, добавьте ссылки на Ваши карты сайта в инструменты для веб-мастеров Яндекс, GoogleMail.ru и Bing.

Обратите внимание, что использование остальных SEO-инструментов, доступных в JSitemap PRO не обязательно для создания карты сайта Joomla. Но они могут помочь Вам в улучшении индексации и ранжирования сайта в поисковых системах.

 

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