Здравствуйте, уважаемые читатели. В предыдущей статье мы разобрали, что такое карта сайта, для чего она нужна и как сообщить поисковым системам о файле sitemap. Давайте теперь приступим к созданию карты сайта для Joomla. В этом нам поможет замечательная бесплатная компонента под названием Xmap, которую можно получить с официального сайта разработчиков или с сайта extensions.joomla.org.
До недавнего времени xmap версии 2.3.3 был доступен на сайте разработчика по адресу joomla.vargas.co.cr/en. Там были доступны версии как для joomla версии 3.x.x, так и для версии 2.5.x и 1.5.x. Но с выходом новой версии 2.3.4 для данной компоненты выделили отдельный адрес jooxmap.com, с которого теперь доступна загрузка. Там я уже ничего не увидел про поддержку Joomla версии 1.5.x. Полученный архив содержит дополнительные плагины для разных компонентов joomla, таких как kunena — позволяет прикрутить форум для сайта, sobipro — бесплатная компонента, позволяющая создавать структурированные каталоги на сайте, Mosets Tree — платная компонента для создания каталогов на сайте, virtuemart — создание магазина, weblinks — для организации внешних ссылок на сайте, k2 — мощная компонента по организации контента.
е. эти плагины позволяют выводить на карту содержимое указанных компонентов. Перед установкой компоненты, сначала распаковываем полученный архив. Будем устанавливать только саму компоненту com_xmap.zip и плагин plg_com_content.zip, позволяющий выводить на карте сайта ссылки не только к категориям, но и к статьям в категориях. Для этого в админке joomla заходим в «расширения=>менеджер расширений», нажимаем кнопку «Обзор», указываем сначала архив com_xmap.zip и нажимаем кнопку «Загрузить и установить». Затем также устанавливаем архив с плагином plg_com_content.zip. По умолчанию данный плагин отключен и нам нужно его включить. Для этого идем в «Расширения=>Менеджер плагинов», находим там плагин «Xmap — Content Plugin» и включаем его. Давайте пройдемся по основным настройкам данного плагина.
Раздел «Основные настройки»:
— Раскрывать категории — то ради чего мы и устанавливали данный плагин, показывает на карте сайта ссылки на статьи, а не только на категории. У меня выбрано показывать всегда;
— Раскрывать избранное — у меня отключено, чтобы не создавать дубли ссылок на одной карте сайта;
— Вносить архивы — позволяет вносить в карту сайта архивные статьи, я не пользуюсь архивами, но у меня по умолчанию данная опция включена;
— Показать неразрешенные ссылки — позволяет показывать не авторизованным пользователям на карте ссылки на содержание, доступное только авторизованным пользователям. Им нужно будет авторизоваться, чтобы перейти по ссылке. У меня отключен показ таких ссылок, т.к. иначе поисковые роботы все равно не смогут по ним перейти и будут генерировать ошибки о том, что доступ запрещен;
— Добавлять разрыв страницы — если статья разбита на несколько страниц, то данная опция позволяет добавлять ссылки на них. Если на сайте много многостраничных статей, то для лучшего индексирования советую включить данную опцию. У меня таких статей нет, поэтому данная опция по умолчанию отключена;
Макс. статей в категории — позволяет регулировать количество статей в категории, отображаемых на карте сайта. Рекомендую выставить значение «0», т.е. без ограничений опять же для лучшего индексирования статей поисковыми роботами;
Макс. период доб. статей — указывает количество дней, через которое ссылки на статьи будут удалены из карты. Данная опция полезна для новостных сайтов, в которых новости через некоторое время перемещаются в архив или вовсе удаляются. У меня стоит значение «0», т.е. ссылки никогда не удаляются из карты сайта.
Вот так у меня выставлены основные настройки плагина:
В разделе плагина «Настройки XML карты» я указал добавление изображений, остальные настройки не менял. Также в этом разделе можно указать приоритеты просмотра категорий и статей поисковыми роботами, а также указать для них примерную частоту изменения категорий и статей. Эти настройки я оставил по умолчанию, т.к. ими можно управлять в самом компоненте, настройки которого я опишу ниже.
В разделе плагина «Настройки новостей карты сайта» я ничего не менял, т.к. эта настройка нужна только для сайтов, включенных в Google News.
Теперь для создания карты сайта можно переходить к самому компоненту xmap. Для этого в админке нужно перейти «Компоненты=>xmap».
Нажимаем на кнопку «Создать» и в первой вкладке указываем заголовок будущей карты.
На следующей вкладке «Меню» отмечаем галочками все меню, ссылки с которых должны попасть на карту сайта, а также выставляем приоритеты и примерную частоту изменения для просмотра их поисковыми роботами. Эти настройки будут переопределены настройками раздела «Настройки XML карты» в описанном выше плагине, если только вы там не выставили значения «Использовать настройки родительского меню».
В следующей вкладке «Параметры» имеются параметры:
— Вводный текст — включает или отключает отображение вводного текста на карте. Данный параметр у меня отключен, но при его включении на моей HTML карте вводный текст почему то все равно не отображался;
— Название меню — данный параметр включает или отключает отображение названия меню на карте. У меня названия меню отображаются;
— Имя CSS класса — здесь вы можете указать свой предопределенный класс для оформления;
— № колонки — актуально только, если у вас более одного меню. Данный параметр позволяет выводить каждое меню в своей колонке. У меня все ссылки выводятся одной колонке;
— Картинка внешних ссылок — если в вашем меню есть внешние ссылки, т.е. ссылки, ведущие на другие сайты, то они будут отмечены на карте сайта соответствующей выбранной вами картинкой;
— «Сжимать XML» и «Украшать XML» у меня выставлены в значение «Да».
Следующий раздел «Новости Sitemap» я не заполнял, т.к. он только для сайтов, участвующих в программе Google News.
Нажимаем на кнопку «Сохранить и закрыть».
Вот мы и создали карту сайта.
Устанавливаем HTML карту, созданную при помощи Xmap на сайт Joomla.
Для карты сайта вы можете создать отдельное меню, а можете создать пункт меню в уже существующем меню.
я этого в админке заходим «Меню=>Менеджер меню». Открываем для редактирования выбранное нами меню. Нам нужно создать дополнительный пункт меню, для этого нажимаем на кнопку «Создать». В параметре «Тип пункта меню» вкладки «Подробно» выбираем «Xmap=>Карта сайта в HTML». В следующем параметре «Выберите карту сайта» нажимаем на кнопку изменить и выбираем созданную нами выше карту сайта. В параметре «Заголовок меню» указываете имя вашего пункта меню. У меня данный пункт меню так и называется «Карта сайта». Параметр «Состояние установите в статус «Опубликовано», затем нажимаете кнопку «Сохранить и закрыть» и любуетесь полученным результатом. Начиная с версии 2.3.4 разработчики в конец HTML карты сайта добавили индексируемую ссылку на сайт разработчика.
О том, как сообщить поисковикам о существовании файла sitemap читайте в статье, которую я упомянул в самом начале этой статьи.
buildsiteblog.ru
Sitemap Generator
Sitemap Generator — самый популярный компонент для создания карты xml с ссылками на все страницы сайта Joomla. Данный плагин работает при помощи внешних сервисов анализа сайта. После запуска модуля он запускает собственного робота для сканирования ресурса Joomla. При этом Sitemap Generator не нагружает площадку — отправленный робот выглядит как обычный посетитель. Но в отличии от других, этот «посетитель» собирает информацию по каждой странице. И делает он это всего лишь за одно посещение.
Особенности компонента Sitemap Generator:
- стандартная, простая установка;
- не требует докачки дополнительных модулей;
- во время работы не снижает скорость сайта Joomla;
- автоматически обновляется.
Вы сможете самостоятельно контролировать создание xmap компонентом Sitemap Generator. Робот будет учитывать особенности файла robot.txt, а также страницы с тегом Noindex. Sitemap Generator может создать xmap в любом формате (xml, doc, pdf и другие).
Большой плюс компонента Sitemap Generator — его можно скачать и установить бесплатно к себе на ресурс Joomla. Но есть и платная версия плагина. Ее ключевое отличие в возможности создавать не только текстовый xmap в разных форматах (в том числе и в xml), но и в наличии функции создания видео- и графической карты сайта. Такой нестандартный подход к генерации карты сайта позитивно скажется на индексации вашего ресурса, ведь чем больше медиа на странице, тем она считается качественней по меркам поисковиков.
Несомненный плюс использования Sitemap Generator для создания карты — это ежедневное обновление файла xmap.
есть плагин будет создавать sitemap ежедневно заново, потому поисковые роботы и не будут покидать ваш ресурс (при условии добавления новых материалов ежедневно). Чтобы начать пользоваться компонентом, необходимо сначала скачать его к себе на диск в компьютере. Потом активируйте его через админку Joomla. Чтобы создать xmap в xml или других форматах, пройдите в раздел «Расширения» во вкладку с активированным плагином и нажмите кнопку «Generate». Учтите, что бесплатная версия способна сгенерировать карту сайта до 500 ссылок. Если у вашего ресурса больше страниц, то придется обновлять компонент платно для расширения его возможностей.
Xmap для Joomla
Еще один мощный генератор карты для сайта на базе CMS Joomla. Создание карты при помощи компонента Xmap основано на копировании разделов меню. То есть плагин анализирует внутренние ссылки, размещенные в панели навигации сайта Joomla. За счет работы Xmap вы сможете одновременно создать карты разных форматов для одного ресурса, в том числе и файл xml. Расширение лучше работает, если активировано кэширование страниц. Потому плагин Xmap часто используют для больших проектов с большим числом статей.
Карта, сделанная при помощи данного компонента, может быть полностью изменена под вашим контролем через интерфейс AJAX. Вы сможете исключить отдельные пункты навигационного меню из карты. Кроме того, разработчики гарантируют улучшенное отображение карты в формате xml в браузерах, чтобы ее смогли читать не только поисковики, но и простые пользователи.
https://www.youtube.com/watch?v=OfjhPuN044Y
JSitemap
Данный компонент неоднократно получал награды в рейтингах генераторов карт сайта. JSitemap — мощный инструмент, с которым можно значительно усилить SEO сайта и повысить видимость страниц в поиске до 400 % (так утверждают разработчики). И работает компонент без дополнительных модулей, полностью самостоятельно.
JSitemap построенный из расчета особенностей индексации Google. Компонент не только создает файл xml с картой, но и анализирует успешность ранжирования страниц Joomla. Вот перечень некоторых возможностей данного расширения:
- создание карты без участия посторонних плагинов;
- генерация адаптивной html-карты;
- создание стандартной карты формата xml;
- карта Joomla для мобильных устройств;
- графический sitemap;
- карта ресурса в видеоформате для Youtube, Vimeo и Dailymotion;
- автоматическое формирование sitemap в режиме реального времени;
- анализ карты при помощи SEO-паука для устранения проблем;
- расчет статистики сайта (Alexa Rank, количество индексируемых страниц и т. д.);
- при помощи компонента можно редактировать robot.txt и htaccess.
Плагин JSitemap для Joomla выполнит абсолютно весь перечень работ, связанных с созданием карты.
не только сгенерирует sitemap, но и проанализирует работоспособность ссылок внутри карты, а также подскажет как можно улучшить СЕО ресурса. Это полностью самобытный компонент, которого достаточно, чтобы следить за правильностью органической раскрутки ресурса. Единственный минус плагина — это ориентация только на поисковую систему Google, без учета особенностей Яндекса. К примеру, вы сможете добавить на сайт Гугл Аналитикс при помощи компонента, а инструменты Яндекса — не сможете. Но это слишком мизерный недостаток по сравнению с возможностями, которые дает JSitemap.

Easy Keyword Sitemap
Данный компонент нельзя отнести к лидирующим плагинам для генерации sitemap. Нет, скорее это специфическое расширение, которое позволяет создать SEO-ориентированную карту сайта для раскрутки блога или инфосайта. Компонент создает семантическую карту, которая содержит не только ссылки, но и заданные теги для привязки отдельных страниц к определенным ключам — чтобы поисковикам было проще сориентироваться в наполнении отдельных частей ресурса.
Плагин Easy Keyword Sitemap работает на английском и немецком языках, русской версии еще не появилось. Компонент подходит для создания стандартной xml-карты, либо для генерации семантической sitemap с фильтрацией по категориям. Вы сможете сгруппировать ссылки по заданным ключевым словам. Кроме ссылок и ключевиков, sitemap будет содержать короткое мета-описание, чтобы поисковик лучше понял содержимое постов. Кроме того, вы сможете вносить в карту навигационное меню статей, чтобы поисковик неоднократно посещал посты. Количество ключевиков, привязанных к страницам не ограничено.
Easy Keyword Sitemap очень просто установить — у модуля стандартная инсталляция через вкладку «Расширения» и «Установка». В итоге, уже через 10 минут вы сможете создать качественную и нестандартную карту вашего сайта. Она может быть сгруппирована по алфавиту, по ключевикам или категориям ресурса. Но в отличии от JSitemap данный плагин не анализирует качество созданного файла sitemap, потому вы не сможете узнать как поисковики отреагируют на карту подобного содержания.
Есть еще множество других модулей для генерации карты содержимого сайта. Например:
- Aimy Sitemap PRO.
- OSmap.
- Sitemap faster.
- Ping Search Engines on Sitemap Update и другие.
Помните, что не имеет значения модуль, при помощи которого вы сгенерировали sitemap. Куда важнее сам факт, что вы создали xml-карту и поисковики теперь будут лучше индексировать содержимое портала. Потому найдите наиболее удобный и простой модуль и немедленно создайте map вашего сайта, если хотите улучшить его ранжирование!
https://www.youtube.com/watch?v=4WZfypr8ja4
joomlalib.ru
Карта сайта позволяет не только лучше ориентироваться пользователю в архивах вашего портала, но и помогает с индексированием страниц. Важность этого компонента настолько важна, что Яндекс Вебмастер и Гугл даже создали интерфейсы, где каждый пользователь может добавить xml версию карты сайта.
Данный компонент Xmap предназначен для Joomla 3 и способен вывести карту сайта как в визуальной части, для пользователя, так и xml версию для поисковиков. Рассмотрим процесс установки:
1. Скачайте Xmap и установите его через «Менеджер Расширений»
2. После установки — откройте компонент через меню «Компоненты» > «Xmap». После этого откроется окно компонента, в котором пока еще ничего нет.
Создание новой карты сайта
Внутри компонента нажмите «Создать», откроется окно, в котором вам необходимо заполнить поле «Заголовок», из списка «Состояние» выбрать «Опубликовано». Теперь перейдите во вкладку «Меню» и установите галочки на те пункты меню, которые должны отображаться в карте сайта. Затем нажмите «Сохранить и закрыть». Карта сайта создастся и отобразится в списке доступных. Насчет XML карты — если вы нажмите на ссылку «XML Sitemap» откроется xml версия, именно ее необходимо добавлять в Яндекс Вебмастер и Гугл, для ускорения индексации.
Вывод карты сайта в шаблон Joomla 3
Для этого переходим в «Менеджер меню» и создаем новый пункт меню, где в «Заголовок меню» впишите, например, карта сайта, «Тип пункта меню» выбираем «Xmap» — «Карта сайта в HTML», затем нажмите «Выберите карту сайта» и «Сохранить и закрыть». Ваша карта сайта будет создана и доступна по алиасу этого пункта меню.
Скачать компонент Xmap для Joomla 3.
ps
Для joomla 1.5 используйте эту карту сайта.
Для joomla 2.5 используйте эту карту сайта.
blogprogram.ru
Переопределение при помощи mod_rewrite
Если на вашем сервере используется Apache, достаточно добавить несколько строк в файл .htaccess, которые позволяют сэмулировать нужные URL. Тепрь добавьте следующие две строки:
RewriteCond %{REQUEST_URI} ^/sitemap.xml RewriteRule .* /index.php?option=com_xmap&id=1&view=xml
После этого карта сайта будет иметь короткий и лаконичный вид:
http://yoursite.ru/sitemap.xml
Делаем sitemap.xml для многоязычных сайтов
Рассмотрим пример с двуязычным сайтом на русском и английском языках:
# Sitemap для русской версии RewriteCond %{REQUEST_URI} ^/sitemap.xml RewriteRule .* /index.php?option=com_xmap&view=xml&tmpl=component&id=1 # Sitemap для английской версии RewriteCond %{REQUEST_URI} ^/en/sitemap.xml RewriteRule .* /en/index.php?option=com_xmap&view=xml&tmpl=component&id=2
В первом случае у сайта русский идет язык по умолчанию без префикса, английская версия имеет префикс /en/ и ведет на карту сайта с другим языком. В соответствии с примером можно добавить дополнительные карты сайта для других языков.
Индекс для карты сайта
Если вы не хотите использовать переопределение файла, существует альтернативный способ без использования mod_rewrite. Можно создать индекс (оглавление) карты сайта в корневой папке сайта. Достаточно создать файл sitemap.xml в корне сайта и добавить в него следующее содержимое:
<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc><a href="http://www.yourdomain.ru/index.php?option=com_xmap&view=xml&id=1&lang=ru</loc>" rel="nofollow" target="_blank" >http://www.yourdomain.ru/index.php?option=com_xmap&view=xml&id=1&lang=ru</loc></a> </sitemap> <sitemap> <loc><a href="http://www.yourdomain.ru/index.php?option=com_xmap&view=xml&id=1&lang=en</loc>" rel="nofollow" target="_blank" >http://www.yourdomain.ru/index.php?option=com_xmap&view=xml&id=1&lang=en</loc></a> </sitemap> </sitemapindex>
Где yourdomain.ru — ваш домен. Возможно добавить столько разделов sitemap, сколько потребуется (не превышая порог в 50.000). Не забывайте обновлять URL’ы с корректным ID карты сайта и языковым префиксом. Если на сайте один язык, то можно удалить префикс &lang=xx.
Добавляем sitemap в robots.txt
Последний штрих: подсказываем поисковым роботам как найти путь к карте сайта. Для этого нужно открыть файл robots.txt и в конце добавить / заменить следующую строку:
Sitemap: http://www.yoursite.ru/sitemap.xml
Изменения для OSMap
Добавлено в статью 29.03.2016: поскольку Xmap более не поддерживается, наиболее актуальным форком на данный момент является OSmap. Для этого компонента рецепт тот же, только нужно изменить URL вместо:
/index.php?option=com_xmap&view=xml&tmpl=component&id=1 на:
/index.php?option=com_osmap&view=xml&tmpl=component&id=1
Удачной поисковой оптимизации сайта на Joomla!
cmscafe.ru
Вступление
Карта сайта любого вебсайта, в том числе карта сайта Joomla 3, это своеобразное оглавление сайта, в котором указаны все разрешенные для сканирования ссылки сайта.
Для читателей карта сайта (sitemap) создается в формате HTML, для поисковых роботов карта вебсайта создается в простом текстовом формате (Extensible Markup Language) XML. Создание этих карт сайта, а по сути списков заголовков и url производится на основе правил, заданных в текстовом файле robots.
Два формата карты сайта Joomla 3
Есть два основных формата карт сайта, которые могут «послужить» на сайте задачам оптимизации и продвижения. Это карты в форматах:
- Extensible Markup Language [xml];
- Hyper Text Markup Language [HTML].
1.Карта вебсайта [xml] создается для поисковых роботов. По сути, это текстовой файл формата xml, в котором, по особым правилам синтаксиса (которые можно смотреть тут: https://www.sitemaps.org/ru/protocol.html), перечислены все доступные (не закрытые для сканирования) ссылки вебсайта (url).
Принято карте сайта xml, давать имя [sitemap], но это не обязательно.
2.Карта HTML создается для посетителей сайта. По сути, это визуальное воплощение [xml] карты. Вместо адресов ссылок, мы видим список заголовков статей, разделов, возможно фото сайта.
Генераторы карт сайта для поисковых ботов
Чтобы создать карту сайта Джумла 3, для поисковых ботов, не обязательно устанавливать, специально расширение. Существуют online генераторы, которые создают xml карты через сеть.
Использовать online генераторы Sitemap элементарно: вписываете адрес вебсайта с http, и сервис генерирует (создает) карту сайта, которые можно скачать.
Примечание: большинство онлайн генераторов бесплатно создают карты сайта xml до 500 адресов, больше за плату.
Рекомендую два онлайн генератора карты сайта:
- http://www.mysitemapgenerator.com/
- https://pro-sitemaps.com/
Что делать с созданными картами сайта Joomla 3 формата xml
Как я уже говорил, карта сайта формата xml создается для помощи поисковым роботам. Сделав такую карту нужно сделать следующее:
- Скачанный файл, назовем его для единообразия, sitemap.xml , нужно по FTP закачать в корневой каталог вашего сайта.
- После это зайти на свои страницы сервисов для веб мастеров (google; Yandex; bing) и вписать на соответствующей вкладке полный адрес до залитых карт сайта.
Примечание: если вы не завели и не добавили свой сайт на эти сервисы, это нужно сделать.
Расширения для создания карт сайта Joomla 3
Для создания гостевой карты сайта Joomla 3, придется установить стороннее расширение. Найти их можно на странице расширений Джумла под тегом sitemap (https://extensions.joomla.org/category/structure-a-navigation/site-map).
Компонент Xmap
Самое «старое» и известное расширение Joomla 3 создания карт сайта называется Xmap. Это компонент с дополнительными плагинами охватывающие создание карт сайта интернет магазинов и других расширений.
С компонентом Xmap ситуация в следующем:
- Официальный сайт xmap больше не существует. Можете проверить его официальный адрес: http://joomla.vargas.co.cr/.
- Связано это с тем, что последняя версия Xmap 2.3.4 для Joomla! 3.x (компонент и плагины) больше не будет обновляться и поддерживаться.
- Несмотря на это скачать это расширение можно тут (http://joomla.ru/downloads/extensions/xmap).
- В завершении скажу, что это расширение стоит у меня на пол дюжине сайтов, только потому, что оно устанавливалось давно и менять его пока нет желания. Работает нормально, но устарело и по интерфейсу и по возможностям.
Расширение Ami Sitemap
Мне понравилось расширение для создания карт сайта Joomla 3, под названием Ami Sitemap. Идет расширение в двух версиях:
- AmiSitemap Free;
- AmiSitemap Pro.
AmiSitemap Free я использую. Впечатления самые хорошие и вот почему.
- AmiSitemap создает два формата карт. То есть, на вопрос как сделать xml и html карты сайта, можно ответить, установите Joomla компонент AmiSitemap.
- AmiSitemap позволяет из административной панели сайта Joomla управлять и редактировать file robots.txt. Очень удобно. Можно даже загрузить file robots.txt для Joomla по умолчанию.
- AmiSitemap позволяет (!) из панели сайта отправить созданную карту сайта xml на сервисы веб мастеров, включая Яндекс.
Компонент OSMap
Компонент OSMap создает карты сайта:
- Для поисковых ботов;
- Посетителей;
- Новости Google;
- Фото.
Заточен компонент под Google Веб мастер, как следствие под Bing. С Яндекс будут те же проблемы, что и у карт сайта генератора pro-sitemap, «тут вижу, тут не вижу», ошибки в карте. Я этот компонент не пробовал, но зная расширения joomlashack, уверен минимальный функционал в бесплатной версии, он обеспечит.
Компонент Joomla Sitemap Generator
Это компонент создает только карту сайта XML для поисковых ботов. Полный аналог online генератора pro-sitemap, о котором я упоминал в начале статьи. Даже расценки такие же:
Бесплатно до 500 ссылок, остальное по сетке. Сайт компонента тут: https://www.marcobeierer.com/joomla-extensions/sitemap-generator
Другие расширения
Остальные расширения чтобы создать xml и/или html карты сайта Joomla 3, посмотрите на официально странице расширений Joomla:
- Тут (https://extensions.joomla.org/tags/site-map) или
- Тут (https://extensions.joomla.org/category/structure-a-navigation/site-map).
Выводы
Если хотите показывать гостям сайта сформированный список статей вашего сайта и помогать поисковикам, индексировать страницы карта сайта Joomla 3 должна быть создана, в форматах xml и/или html, для поисковых ботов и для посетителей соответственно.
joomla3-x.ru
Здравствуйте уважаемые посетители блога zaurmag. Сегодняшнюю статью я хочу посвятить компоненту Xmap – карта сайта для Joomla 2.5, joomla 3.0. Я всегда на всех своих проектах ставлю данный компонент, т.к. карта сайта положительно влияет на индексацию сайта в поисковых системах, особенно, если сайт имеет сложную структуру.
Давайте же разберем, где данный компонент можно скачать, как его установить и как настроить. Первое, что хочу сказать – данный компонент распространяется бесплатно. Идем на сайт разработчика и качаем Xmap последней версии.
Устанавливаем данное расширение через стандартный инсталлятор Joomla – Расширения -> Менеджер расширений. Загружаем скачанный архив через кнопочку “Обзор” и жмем кнопку “Загрузить и установить”.
Получаем сообщение о том, что компонент успешно установлен. Далее идем в системное меню Компоненты -> Xmap. Сразу скажу, что русского языка тут нет, но я поискал в интернете и нашел довольно неплохой перевод для Xmap Joomla 2.5, Joomla 3.0. Скачать его можно здесь. Устанавливаем языковой пакет как обычное расширение joomla через стандартный инсталлятор. После установки можете вернуться в панель управления Xmap и вы заметите, что все теперь на русском. Если вы заметили Xmap нам выдает вот такое сообщение (после перевода) – “Xmap обнаружило, что данное расширение поможет Вам поместить больше содержимого в Вашу карту сайта, но оно отключено, Вы должны включить его вручную перейдя в менеджер расширений: com_content, com_weblinks“. Нам необходимо включить некоторые расширения, чтобы включить все ссылки в карту сайта. Где их включать? Об этом ниже.
В Xmap имеются две вкладки: Карты сайта и Расширения.
Во вкладке “Карты сайта” открывается список созданных карт сайта (их может быть много). Давайте создадим первую карту сайта, не отходя, так сказать, от кассы. Чтобы создать карту сайта жмем по оранжевой кнопочке “Создать”. Далее, вводим заголовок, например, карта сайта. В поле “Алиас” можно ничего не вводить, он заполняется транслитом из заголовка. Выставляем Состояние на “Опубликовано”. Доступ – “Public”, т.е. показывать карту сайта всем. В поле “Вводный текст” можете написать какой либо текст, который будет отображаться до карты сайта. Вводный текст помимо текста может содержать в себе картинки, видео и т.д.
В правой колонке во вкладке “Меню” отмечаем галочками созданные меню, которые хотим включить в карту сайта. На основании пунктов меню строится карта сайта.
Приоритет – здесь можно задать приоритет страницам, относящиеся к меню. С помощью выставления приоритета сообщается поисковым системам о важности той или иной страницы. Чем выше приоритет, тем выше важность страницы. Приоритет отмечается в xml-карте сайте, а в html-карте сайта никак не отображается. Например, главному меню можно указать приоритет по выше, а другим меню по ниже. Приоритет указывается от 0.1 до 1 с шагом в 0.1. Данный параметр является не особо важным и на индексацию страниц не влияет.
Частота обновления – здесь выставляем интервал той периодичности с которой обновляются разделы данного меню, т.е. если материалы данного меню обновлюется несколько дней в неделю, то лучше выставить “weekly”, если каждый день, то – “daily” и т.д. Данная опция сообщает поисковым системам через xml-карту (которая создается автоматически) с какой периодичностью обновляется ваш сайт. Только не вздумайте обмануть поисковую систему, не получиться. Выставляйте реальные интервалы.
Во вкладке “Опции” нам доступны следующие пункты:
- Вводный текст – выставляем “Yes”, если хотим показать вводный текст в html-карте сайта, который вводили в большое текстовое поле, иначе, выставляем “No”.
- Заголовок меню – выставляем “Yes”, если хотим видеть заголовок меню над ссылками в html-карте сайта.
- Имя css-класса – здесь можем задать уникальный класс для таблицы стилей, чтобы оформить html-карту сайта по своему усмотрению.
- # столбцов – с помощью данной опции можем указать количество столбцов карты сайта. Это актуально, если у нас в предыдущей вкладке выбрано больше одного меню.
- Изображение внешней ссылки – если в карте сайта существует ссылка, ведущая на сторонний ресурс, или как говорят, внешняя ссылка, то она может помечаться специальной иконкой. Иконку можно найти по следующему адресу – /components/com_xmap/assets/images.
- Сжимать XML – здесь советую выставить “Yes”. Это нужно для уменьшения размера файла и как следствие быстрой загрузки. Но иногда это может вызывать проблемы для поисковых ботов. В таком случае можно выставить переключатель на “No”.
- Красивый XML – данная опция не является обязательной, она лишь визуально придает более менее приятный вид xml-карте сайта. Если у вас буду проблемы с вашей картой сайта, то можете выставить переключатель на “No”.
Вкладка “Новостная карта сайта” – необходима, если у вас сайт присутствует в гугл новостях. В поле “Название публикации” вводим название вашей новостной публикации в Гугл без кавычек, например, Новости сайта zaurmag.
Теперь когда мы пробежались по всем пунктам можем нажать на кнопку “Сохранить” или “Сохранить и закрыть”. Теперь у нас в списке карт сайт имеется одна карта сайта.
Просмотреть xml-карту сайта можно нажав на ссылочку “Xml карта сайта”, страничка откроется в новой вкладке. Также открываем и карту сайта новостей, если сайт добавлен а Гугл новости.
Вот как выглядит xml-карта сайта одного из примерных моих сайтов. В верхней части нам сообщается сколько в карте присутствует урлов, идет список самих урлов страниц и обратите внимание на колонки Частота изменения и Приоритет. Здесь выставляются те параметры, что мы выставляли во вкладке “Меню“. Далее на что хотел бы обратить ваше внимание, это ссылка “Войдите” в верхней части окна. Для чего это нужно?
После авторизации во фронтальной части сайта с правами супер администратора (для авторизации откройте любую страницу фронтальной части сайта и через форму авторизации авторизуйтесь, далее после вернитесь в карту сайта и просто перезагрузите страничку) нам доступно редактирование нашей xml-карты сайта, а именно:
- мы можем снимать с публикации некоторые урлы, т.е. те, которые не хотим видеть в индексе поисковых машин.
- мы можем изменять частоту изменений каждому отдельному адресу, тобишь странице. Если в настройках частота изменения присваивалась только меню, то здесь уже можно назначать каждой отдельной странице данного меню. Я считаю, что это очень удобно, потому что не все страницы одинаково обновляются. К примеру, на одной странице могут чаше писать пользователи комментарии, чем на другой, а комменты это тоже обновление.
- мы можем назначать каждой отдельной странице приоритет. Здесь все аналогично.
Следующий момент это два чекбокса: Показать заголовок и Показывать исключённые пункты. Если поставить галочку на пункте “Показать заголовок”, то над адресами появится заголовок страницы, тоже очень удобная штука, т.к. по адресам не всегда можно определить что это за страница. Если выставить галку на пункте “Показывать исключённые пункты”, то у нас будут показываться адреса, которые мы сняли с публикации. Неопубликованные урлы слева помечаются красным крестиком и бывают перечеркнутыми. Если галка на данном пункте не стоит, то такие адреса бывают скрыты. Все же опубликованных урлы помечаются зеленой галочкой (только, если авторизованы).
Вот как выглядит xml-карта сайта после авторизации.
Ну вот я думаю с xml-картой сайта мы разобрались и теперь двигаемся дальше. Далее мы вернем в панель управления Xmap и разберем вторую вкладку “Расширения”. А как же html-карта сайта спросите вы? А html-карту сайта создадим чуть позже. Обо всем по порядку.
Во вкладке “Расширения” находятся список всех плагинов, которые идут как дополнение к Xmap. Мы должны включить нам необходимые. По умолчанию с Xmap устанавливаются следующие расширения:
- Xmap – Content Plugin – выводит ссылки в карте сайта из стандартного компонента материалов Joomla;
- Xmap – Kunena Plugin – выводит список всех рубрик и тем созданных на форуме, работающего на компоненте Kunena (но данный плагин почему то у меня не работал);
- Xmap – Mosets Tree Plugin
- Xmap – SobiPro Plugin
- Xmap – Virtuemart Plugin – плагин интернет магазина, работающего на платформе Virtuemart, выводит ссылки всех рубрик и товары магазина.
- Xmap – WebLinks Plugin
Щелкнув по вкладке “Расширения”, мы тем самым попадем в менеджер плагинов Joomla, только попав в расширения через Xmap у нас автоматически срабатывает фильтр по расширениям Xmap.
Если у вас установлен какой либо компонент, помимо тех, что перечислены выше, то плагин для Xmap вам необходимо ставить отдельно. Он устанавливается через стандартный инсталлятор joomla.
На скрине выше видно, что помимо стандартных плагинов установлен и включен плагин Xmap для компонента K2, т.к. на примерном сайте контент строиться на данном компоненте.
Ну что же, давайте построим теперь html-карту сайта. Для этого нам необходимо создать пункт меню и привязать его к Xmap. Можем создать для карты сайта отдельное меню с одним пунктом и вывести его где угодно и сделать, например, вместо ссылки иконочку карты сайта.
Я буду показывать на примере главного меню. Идем в менеджер меню -> главное меню -> создать пункт меню. Здесь как обычно вводим заголовок, а вот тип пункта меню выбираем Xmap -> HTML карта сайта.
После этого в правой колонке во кладке “Обязательные параметры” выбираем созданную нами в Xmap карту сайта.
После этого сохраняемся и переходим на наш сайт. Щелкаем в главном меню по пункту “Карта сайта”.
Вот что у меня получилось. Смотрится довольно неплохо. По дереву ссылок можно определить вложенность статей.
Если авторизоваться через фронт, то в конце каждой ссылки мы можем увидеть иконки зеленых галочек. Здесь также, как и в xml-карте сайта можно снимать с публикации некоторые ссылки.
Ну вот, наверно, на этом я закончу свою статью, посвященную Xmap. Если у вас возникнут вопросы, то задавайте их в комментариях, с удовольствием отвечу.
Ниже я выкладываю ссылки на плагины для Xmap для популярных компонентов: ССК K2, ССК Zoo, интернет-магазин Joomshopping. Если появятся еще какие я обязательно пополню данный список.
zaurmag.ru
Xmap – Content Plugin
Первый раздел настроек обзывается Основные настройки «Basic Settings».
- 1. Опция Раскрывать категории «Expand Categories» — отвечает за отображение категорий в карте сайта. Если установлено значение Всегда «Always», то будут отображаться категории с подкатегориями и статьями. Если же установлено значение Никогда «Never», то категории будут отображаться в свёрнутом виде без статей.
- 2. Опция Раскрывать избранное — работает, так же как и первая, но только в отношении избранных материалов.
- 3. Опция Вносить архивы «Include Archived» — позволяет включать в карту сайта материалы, отправленные в архив. Тут все то же интуитивно понятно.
- 4. Настройка Показать неразрешенные ссылки — разрешает или запрещает показывать ссылки на материал, который доступен только авторизованным пользователям.
- 5. Опция Добавлять разрыв страницы «Add Pagebreak» — определяет отображение многостраничных документов в карте сайта. Если значение этого параметра Всегда, то ссылки всех страниц многостраничного документа выводятся в карту сайта. Если же значение параметра Никогда, то выводится ссылка только главной (первой) страницы такого документа.
- 6. Параметр Макс. статей в категории «Max. Articles per Category» — накладывает ограничение на вывод статей в одной категории. По умолчанию его значение «0», что означает отсутствие ограничений.
- 7. Последний параметр Макс. период доб. статей «Max. Article’s Age in days». Он подобен предыдущему параметру и накладывает ограничение на максимальный возраст материала в днях.
Рассмотрим следующую группу настроек плагина Xmap – Content Plugin. Зовется она Настройки XML карты «XML Sitemap Settings».
Именно от этих настроек зависит как будут видеть ваш сайт поисковые роботы. Так как мы уже говорили что формат xml необходим именно им.
- 1. Первая опция Добавлять изображения? – отвечает за добавление изображений в карту.
- 2. Опция Приоритет категории – понятно, что отвечает за приоритет категории.
- 3. Частота изменения категории – соответственно за частоту обновления категории.
- 4. Опции Приоритет статьи и Частота изменения статьи – конечно отвечают за настройки вышеуказанных параметров в отношении статей.
Теперь последняя группа настроек Настройка новостей карты сайта «News Sitemap Settings».
Эта группа состоит из одной опции, которая определяет, какие ключевые слова использовать при публикации новостей на сайте news.google.com.
Так, с настройками плагина Xmap – Content Plugin разобрались. Теперь необходимо создать саму карту сайта. Переходим в Компоненты > Xmap.
Жмем кнопку создать.
В окне пишем заголовок и опубликовываем карту, а в правой части в настройке Меню ставим галочки напротив тех пунктов меню которые необходимы для отображения в карте сайта, а так же настраиваем приоритет и частоту обновления.
Затем переходим к настройке Параметров.
- 1. Параметр Вводный текст – Понятно, что отвечает за отображение вводного текста в HTML карте сайта. На ваше усмотрение включать или выключать.
- 2. Название меню – включает или выключает в карту название меню.
- 3. Имя CSS класса — можно подключить соответствующую таблицу стилей в это поле для соответствия карты дизайну вашего сайта.
- 4. № колонки – если у вас несколько меню, то можно вывести карту сайта в несколько колонок.
- 5. Параметр Картинка внешних ссылок — выводит специальное изображение рядом с внешними ссылками меню, если они есть.
- 6. Параметры Сжимать XML и Украшать XML оставляем по умолчанию.
Теперь рассмотрим последнюю группу настроек Новости Sitemap.
Также как и в плагине она состоит из одной опции Название публикации. Она задает имя новостной публикации. Если планируется публикация новостей через news.google.com, то в этом поле задаётся имя новостной публикации такое же, как и на сайте news.google.com.
После проведения всех настроек нажимаем на Сохранить и закрыть. Все, карта сайта в Joomla 2.5 у нас создана.
Но это еще не все. Мы видим, что карта сайта с нашим названием создана. Рядом с названием есть линки на [XML Sitemap], [Новости Sitemap], [XMAP_IMAGES_LINK]. При нажатии на линк [XML Sitemap] попадаем на карту в формате XML.
Вот URL который у нас отображается в браузере мы и добавляем в robots.txt и вебмастер Yаndex и Google. Он будет выглядеть так: http://ваш_сайт/index.php?option=com_xmap&view=xml&tmpl=component&id=1
Теперь осталось отобразить на сайте нашу карту в HTML формате. Для этого идем в Меню > Менеджер меню: Пункты меню и нажимаем кнопку Создать. В выборе типа меню жмем Карта сайта в HTML.
Называем наш пункт меню допустим Карта сайта, а в правой колонке выбираем Созданную карту сайта. Сохраняемся, переходим на сайт и любуемся полученным результатом.
Я не раскрыл настройки остальных пяти плагинов компонента Xmap. Если у вас установлены дополнительные компоненты на Joomla 2.5 такие как К2, форум Kunena и т.д., то соответственно включаете необходимые плагины и производите их настройку. Порядок настройки аналогичен настройке Xmap – Content Plugin.
И так мы рассмотрели в этом уроке компонент Xmap и как создается карта сайта в Joomla 2.5. Благодарю за терпение.
lessons-joomla.ru
Как создать Sitemap с помощью Xmap
В этой статье будет рассмотрено создание карты для сайта на базе Joomla. Встроенных возможностей для ее построения у этого движка нет, поэтому нам придется использовать стороннее расширение. Я советую попробовать довольно простой и функциональный компонент Xmap. По моему мнению, на данный момент это будет лучшим вариантом.
Он предназначен для генерации Sitemap, как в HTML, так и XML видах, и к тому же это расширение специально разрабатывалось для Joomla! 1.5.x, и работает без режима legacy mode (этот режим необходимо включать, если используемое вами расширение создавалось для версии 1.0.x).
На официальном сайте вы сможете скачать версию 1.2.14 for Джумлы 1.5 или же 2.3.3 для третей Джумлы.
Для установки Xmap, как вы уже, наверное, знаете, нужно зайти в админку и в верхнем меню выбрать: «Расширения» — «Установить/Удалить». Существует три возможности установки расширений, мы воспользуемся самым простым способом, а именно, нажмем в первой строчке с названием «Загрузить файл пакета» на кнопку «Обзор», и найдем на нашем компьютере только что скачанный архив компонента. Да, Джумла умеет устанавливать расширения прямо из архива. Замечательная возможность, не правда ли?
После того, как закончится установка, мы может приступать к его настройкам. Для этого нужно в верхнем меню админки выбрать «Компоненты» — «Xmap» и сначала нажать на кнопку «Add menus» для того, чтобы определиться, страницы каких именно меню будут входить в построенную этим расширением карту.
В выпавшем списке ставите галочку напротив меню, пункты которого вы хотите добавить в карту и нажимаете кнопку «Save». В результате, это меню добавится в основной список этого расширения (будет присутствовать в создаваемой им Sitemap). Если захотите убрать какое-либо из добавленных меню, то подведите к нему курсор и вы увидите всплывающую панельку с набором функциональных кнопок, в том числе и «Delete».
Теперь войдите в настройки Xmap, нажав на кнопку «Options» в правом верхнем углу окна, и выбрав из выпадающего списка «Preferences».
Получаем адрес ссылки на Sitemap.xml в настройках
В открывшемся окне в строке «XML Sitemap», копируем адрес Sitemap в формате XML. Эта ссылка на Sitemap.xml нам понадобится для добавления в панель вебмастеров поисковиков Яндекс, Гугол и Bing. Здесь же вы можете указать в поле «Number of Columns» количество колонок для отображения карты сайта, а в поле Show Menu Titles снять галочку, если не хотите чтобы в Sitemap отображались заголовки меню.
Итак, XML вариант мы получили и может в дальнейшем скормить его поисковикам. Осталось добавить карту в формате HTML (повышающую удобство навигации для посетителей вашего ресурса). Ну, тут вообще все просто.
Добавляем пункт меню для карты, созданной в Xmap
Заходим в верхнем меню админки Джумлы в пункт «Все меню» и выбираем то, в котором планируется разместить ссылку на карту, созданную нашим расширением. Находим и нажимаем на кнопку «Создать» в верхнем правом углу открывшегося окна:
далее выбираем из предложенного списка пункт «Xmap».
Останется только написать в поле «Заголовок» название этого пункта меню и полученная карта будет отображать элементы вашего сайта, но, к сожалению, не все. Если у вас установлены какие-либо дополнительные расширения, например, компонент интернет-магазина VirtueMart, то его содержимое не войдет в Sitemap. Досадно, не правда ли? Но ничего страшного. На этот случай существуют расширения уже для самого компонента Xmap, позволяющие добавить в него нового функционала и научить понимать эти самые интернет-магазины, каталоги, галереи и многое другое.
ktonanovenkogo.ru