Как сделать sitemap файл joomla

Обновлено: 07.07.2024

Обзор компонентов для создания карты сайта Sitemap на Joomla 3. Вы узнаете, почему компоненты Xmap и mapX потеряли актуальность, а также о том, какие генераторы Sitemap следует использовать на Джумле.

Содержание

  • Что такое карта сайта?
  • Как сделать карту сайта на Joomla?
  • Компонент Xmap
  • Компонент mapX
  • Компонент OSMap
  • Компонент jSitemap
  • Компонент JL Sitemap
  • Выводы и заключение

Что такое карта сайта?

Sitemap может быть в 2-х форматах:

  • HTML — для пользователей
    Такая карта сайта служит навигатором для посетителей, облегчая им поиск нужных страниц. Качество карты сайта в формате HTML зависит от способа представления структуры URL-адресов: лучше всего отображать ссылки на страницы в порядке вложенности.
  • XML — для поисковых роботов
    Данный формат Sitemap предназначен для поисковых роботов. Карта сайта в формате XML должна содержать список URL-адресов, желательных для индексирования поисковой системой, а также может содержать информацию о времени обновления соответствующих веб-страниц.

Оба формата Sitemap важны в SEO-оптимизации : первый является фактором юзабилити сайта, второй позволяет ускорить индексирование нужных страниц в поисковых системах.

Как сделать карту сайта на Joomla?

Базовый функционал Joomla не предусматривает создание карт сайта , но это осуществимо с помощью специальных компонентов-генераторов файлов Sitemap в HTML- и XML-форматах.

Существует несколько расширений, с помощью которых можно добавить Sitemap в Joomla :

Каждое из них генерирует и автоматически обновляет карты сайта в обоих форматах. Рассмотрим представленные варианты.

Компонент Xmap

Данный компонент по сей день является самым популярным генератором Sitemap для Joomla по ряду причин, о чем ниже.

Преимущества Xmap

  • самый первый для Joomla в своём роде,
  • бесплатный,
  • прост в освоении,
  • функциональный,
  • выполняет то, что от него требуется: генерирует карты сайта в HTML- и XML-формате.

Недостатки Xmap

Но есть весомые факторы отказаться от применения Xmap :

  • устарел и не обновляется
    Последняя версия под номером 2.3.4 была выпущена еще в 2013 году, в связи с чем могут быть проблемы в функционировании и генерации карты сайта в зависимости от используемых компонентов Joomla .
  • требует наличия плагинов
    Если сайт использует сторонние компоненты контента (ZOO, K2, JoomShopping и т. д.), то для включения страниц, генерируемых этими компонентами, в карту сайта, необходимо устанавливать соответствующие плагины, которых может и не быть, т. к. они также теряют актуальность из-за запущенности компонента.

Функционал Xmap

Создать и опубликовать карту сайта можно буквально в несколько кликов:

  • устанавливаем компонент,
  • переходим в его настройки,
  • создаём и публикуем карту сайта,
  • создаём и публикуем пункт меню.

Без плагинов для соответствующих компонентов Xmap включает в карту сайта только ссылки в меню. Если же пунктом меню является категория материалов, а для материалов данной категории пункты меню не назначены, то потребуется установка и настройка плагина для компонента контента Joomla . То же самое касается и любого другого компонента:

Важно знать:
Xmap без плагинов формирует карты сайта только из ссылок в меню.

Вердикт

Компонент Xmap продолжает пользоваться популярностью, но всё же мы не рекомендуем его использовать, т. к. высока вероятность некорректного формирования карт сайта из-за отсутствия обновлений.

Компонент mapX

Данный компонент является «ответвлением» от компонента-предшественника.

Функционал mapX

Фактически перед нами всё тот же Xmap , но с некоторыми доработками:

Важно знать:
MapX также функционирует в связке с плагинами от Xmap.

Вердикт

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

Компонент OSMap

Очередной наследник Xmap , и на этот раз компонент поддерживается и обновляется разработчиком.

Существует бесплатная (Free) и платная (Pro) версии компонента OSmap.

OSMap Free

Бесплатная версия поставляется с плагином для обработки материалов компонента контента (com_content) Joomla .

В отношении функционала это по прежнему тот же Xmap + мелкие нововведения вроде добавления избранных и архивных материалов.

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

OSMap Pro

Это Free-версия + следующие дополнения:

  • плагины для компонентов:
  • K2,
  • Kunena,
  • Mosets Tree,
  • SobiPro,
  • Virtuemart,
  • кэширование XML,
  • исключение из карт сайта страниц, содержащих мета-тег Robots со значением noindex, nofollow .

OSmap — достойный наследник трона Xmap , к тому же он функционирует с плагинами, предназначенными для устаревшего компонента. На сайте разработчика можно найти список актуальных плагинов для различных компонентов от сторонних разработчиков, созданных уже для OSMap .

Вердикт

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

Компонент jSitemap

Завершает список генераторов Sitemap для Joomla необычайно мощный в отношении функционала компонент под названием jSitemap .

Функционал jSitemap

Это платное расширение, помимо первостепенной задачи по генерации карт сайта, отличается следующими особенностями:

  • не требует дополнительных плагинов,
  • SEO-паук для выявления и устранения проблем,
  • интеграция с инструментами Google Webmasters,
  • kегкая панель управления SEO-параметрами,
  • панель управления мета-тегами страниц,
  • SEO-статистика,
  • редакторы файлов Robots.txt и .htaccess,
  • HTML-карты сайта в формате MindMap,
  • XML-карты сайта для различных данных: веб-страниц, изображений, видеороликов.

Как вы могли заметить, роль генератора карт сайта у jSitemap весьма условна: фактически это мощный SEO-инструмент для Joomlа , не совсем простой в освоении и кардинально отличающийся от трех предыдущих компонентов.

Вердикт

Мы рекомендуем использовать jSitemap в случае, если:

  • функционала OSMap вам недостаточно.\,
  • вы «хардкорщик» и не ищите легких путей.

JL Sitemap

Данное расширение является интересной альтернативой предыдущим, но имеет ряд ограничений.

Особенности JL Sitemap

  • создание статического файла Sitemap в XML-формате;
  • предварительная фильтрация URL-адресов, которые должна включать карта сайта;
  • обработка страниц отдельных компонентов с помощью плагинов (на момент написания существуют плагины для нативных компонентов Джумлы — com_content , com_contacts , com_tag , а также для сторонних — K2, Kunena и JoomShopping);
  • можно задать автоматическую генерацию файла в планировщике.

Недостатки JL Sitemap

  • только одна карта сайта;
  • нельзя создавать HTML-карту сайта;
  • нельзя точечно исключать определенные страницы из Sitemap;
  • нет форматированного варианта XML-файла, удобного для просмотра;
  • не совместим с большим количеством популярных компонентов из-за отсутствия плагинов (ZOO, VirtueMart, SP Page Builder и т. д.);
  • карта сайта не обновляется автоматически при появлении на сайте новых страниц, т. к. файл статичный.

Вердикт

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

Разработчик акцентирует внимание на том, что JL Sitemap генерирует статический XML-файл, тем самым снижая нагрузку на сервер, которая создаётся при генерации карты сайта другими расширениями при запросах к странице. Но рассуждая объективно, запросы к карте сайта происходят совсем не часто, и она должна иметь огромное количество URL-адресов, чтобы хоть как то значительно влиять на работу сервера. Поэтому преимущество явно надуманное и скорее является недостатком, т. к. статичный файл Sitemap периодически может содержать неактуальную информацию.

Поэтому вердикт для JL Sitemap неутешительный — компонент проигрывает конкурентам практически во всём.

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

Компонент XMap

Установка XMap

Для установки компонента зайдите в административную панель. Далее переходим во вкладку: РАСШИРЕНИЯ – МЕНЕДЖЕР РАСШИРЕНИЙ

МЕНЕДЖЕР РАСШИРЕНИЙ

Мы попадем на страницу установки расширения

страница установки расширений

А в разделе «КОМПОНЕНТЫ» на Вашем сайте появится новая вкладка «XMAP»

Расширение XMAP

Создание и настройка Карты сайта с помощью XMap

Для создания карты сайта в административной панели сайта заходим в раздел: КОМПОНЕНТЫ – XMAP.

Здесь будут отображаться имеющиеся на Вашем сайте Карты. Пока у Вас нет ни одной. Давайте создадим карту для нашего проекта. Для этого выбираем вкладку «СОЗДАТЬ».

Создаем карту сайта

И мы попадаем на страницу создания карты сайта. Как видите, в меню есть 4 раздела, в процессе создания карты нам они понадобятся.

Подробности карты сайта

Первый раздел называется «ПОДРОБНОСТИ КАРТЫ САЙТА»

Подробности карты сайта

Здесь необходимо задать:

  • Заголовок – вводим название нашей карты. Например «Карта сайта»;
  • Алиас – создается автоматически, но Вы можете указать свой;
  • Состояние – выбираем «ОПУБЛИКОВАНО», чтобы наша карта стала доступной;
  • Доступ – Вы можете выбрать права доступа к карте сайта. Рекомендуется поставить значение «PUBLIC», чтобы поисковые боты не имели проблем с доступом к Вашей карте;
  • Вводный текст – здесь Вы можете указать текст, который будет выводиться вместе с картой сайта. Особой необходимости в этом нет.

Следующий раздел – «МЕНЮ». Здесь Вы задаете элементы меню, которые будут добавлены в Вашу карту сайта. Если Вы не хотите, чтобы в карте присутствовали определенные материалы, то просто не ставьте галочку напротив этого элемента меню. Например, мы решили не добавлять форум в карту сайта, поэтому не ставим галочку напротив значения – KunenaМеню, которое отвечает за вывод форума.

Меню

Для каждого элемента Вы можете задать приоритет и частоту изменений.

Приоритет – значение от 0.1 до 1, которое показывает поисковому роботу, насколько важными являются материалы в этом меню. Где 0,1 – неважно, а 1- очень важно.

Частота изменений – как часто добавляются новые материалы в эту категорию.

  • Hourly – каждый час
  • Daily – каждый день
  • Weekly – каждую неделю и так далее.

Параметры

Здесь Вы можете задать необходимые параметры отображения карты сайта на Вашем проекте. Можете ничего не менять в данной вкладке.

Ваша карта была успешно создана

Расширения

Здесь будут отображены все расширения, поставляемые с этим компонентом (см. рис. Ниже).

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

Включаем все эти расширения. Теперь наша карта сайта работает в полном объеме. Посмотреть XML версию Вашей карты сайта, можно перейдя во вкладку РАСШИРЕНИЯ – XMAP.

XML SITEMAP

Нажимаем на «XML SITEMAP» и попадаем на страницу с нашей картой сайта.

Карта Вашего сайта

На этом наш урок закончен. В следующих уроках мы расскажем о том, как создать HTML версию карты сайта - Урок 15. Создание HTML версии карты сайта с помощью этого компонента. А так же о том, как добавить карту сайта в поисковые системы - Урок 16. Добавляем карту сайта в поисковики.

От автора: индексация – это очень важный шаг на пути продвижения сайта в целом в поисковых системах. И конечно она должна пройти правильно и в кратчайшие сроки. Но роботы поисковых систем, индексируя Ваш сайт, это по сути скрипты, которые переходят по страничкам сайта и заносят ссылки на них в базу данных. И если сайт достаточно большой, то некоторые страницы сразу могут просто не попасть в индекс, так они будут упущены роботом. Что бы избежать такой ситуации применяют карту сайта, которая информирует роботов, да и обычных пользователей, о структуре сайта.

скачать исходники
скачать урок

Введение

Карта сайта, по сути – это содержание Вашего сайта, где представлена его полная структура страниц. То есть – это набор ссылок на страницы Вашего сайта.

Карта сайта бывает двух видов: html версия – для обычных пользователей и xml версия – для роботов поисковых систем. Отсюда следует, что карта сайта полезна как для обычных посетителей Вашего сайта так и для роботов поисковых систем.
Пользователи, приходящие в первые на Ваш сайт, еще не знакомы с его структурой и могут быстро запутаться в большом количестве страниц сайта (если конечно их много). Карта сайта версии html значительно упростит навигацию по Вашему сайту и представит пользователю ссылки на все материалы и страницы Вашего сайта.


Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

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

Структура XML карты сайта

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

& lt ; ? xml version =& quot ; 1.0 & quot ; encoding =& quot ; UTF - 8 & quot ; ? & gt ; & lt ; loc & gt ; //localhost/lessons/joomla_lesson/about.html</loc>

Конечно структура XML версии несложна и карту сайта можно создать в ручную, используя только текстовый редактор. Но если сайт большой или активно дополняется статьями, в таком случае вручную создавать карту сайта не целесообразно. Поэтому давайте рассмотрим автоматическое создание карты сайта для Joomla 3.3.

Установка компонента XMap

Компонент XMap – это бесплатное расширение, которое очень быстро позволяет создать карту сайта на Вашем сайте. Основные возможности:

Создание карт сайта, как XML так и HTML;

Возможность создания нескольких карт сайта с различными параметрами;

Сжатие версии XML;

Возможность привязки стилей к XML версии карты сайта, для более красивого отображения;

Установка приоритетов и частоты обновлений ссылок;

Интеграция с различными популярными компонентами: Zoom, DOCman, VirtueMart, Fireboard, SMF, Hot Property, SOBI2, Mosets Tree, MyBlog, RSG и т.д.


Обратите внимание, что мы можем скачать как сам компонент Xmap, так и дополнительный набор плагинов для интеграции с различными сторонними расширениями. Я скачиваю только компонент, и после этого устанавливаем как обычное расширение Joomla. После установки переходим в данный компонент


Создание карты сайта

Как Вы видите менеджер карты сайта по своему виду подобен стандартным менеджерам Joomla. Для создания карты сайта, кликаем по кнопке создать.


На вкладке Подробности карты сайта заполняем следующие поля:

Заголовок – название карты сайта;

Алиас – псевдоним (если оставить пустым – он будет создан автоматически);

Состояние – опубликована карта сайта, или нет;

Доступ – какие группы пользователей получат доступ к карте сайта(желательно оставлять Public);

Вводный текст – описание карты сайта. Используется только для версии HTML


Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

Далее вкладка Меню


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

Галочка выбора – включать или нет данное меню в карту сайта;

Приоритет – задать приоритет страниц, которые привязаны к меню. От 0.1 до 1 с шагом в 0.1. Чем больше приоритет, тем важнее страница. Приоритет указывается в версии XML и для версии HTML не важен. Служит как рекомендация поисковым системам приоритета материалов Вашего сайта по отношению друг к другу. Желательно указывать разный для всех меню.

Далее переходим на вкладку Параметры


Доступные поля для настройки:

Вводный текст – показывать либо нет в версии HTML;

Название меню – включать ли названия меню в версии HTML;

Имя Css класса – Ваш собственный класс, который будет присвоен карте сайта;

№ колонки – сколько колонок использовать при выводе элементов карты сайта;

Картинка внешних ссылок – для ссылок на внешние ресурсы будет использоваться выбранная картинка;

Сжимать XML – при большом размере полученной карты сайта, желательно выполнить сжатие;

Украшать XML – если установить ДА, то к версии XML будут добавлены стили CSS которые значительно украсят ее вид. Но для роботов это абсолютно не важно.

Link to author – показывать либо нет ссылку на разработчика расширения.



Вот таким образом выглядит XML версия карты сайта, с “украшениями”, то есть с добавленными стилями. Теперь давайте создадим новый пункт меню для отображения карты сайта для пользователей (версия HTML). В типах меню у нас при установке компонента SiteMap был добавлен новый тип. Версия для пользователей выглядит следующим образом.

Создать карту сайта для Joomla

Как вебмастеру создать карту сайта для Joomla , и для чего нужна карта сайта?
Карта сайта позволит посетителям открывать статьи на портале любой степени вложенности и практически одним кликом (формат HTML ) ,а для поисковиков облегчит и ускорит процесс индексации страниц сайта ( формат XML ) .

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

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

Поисковый робот сканируя сайт, особое уделяют внимание наличию в нем файла robot.txt и карты сайта – sitemap.

Описание файла robot.txt находится в разделе Оптимизации сайта (пункт меню Файл robots.txt для Joomla 2.5).

А далее расскажу как создать карту сайта для Joomla.

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

Будучи одной из страниц сайта, карта сайта для Joomla будет содержать ссылки на все разделы и статьи, то есть по сути это элемент глобальной навигации

Так как в дистрибутиве Joomla возможности для создания карты сайта не предусмотрено, поэтому нужно предварительно

скачать карту сайта ( pkg_com_xmap-2.2.1.zip),

а потом "Загрузить и установить".

Установка компонента XMap 2.2.1

Установка стандартная, то есть в административной панели сайта находите пункт "Расширения", затем подпункт "Менеджер расширений" и нажав на "Загрузить файл пакета" выбираете скачанный файл. Жмите "Загрузить и установить" и вы счастливый обладатель компонента карты сайта.

sitemap

После этого сохраните настройки. Проверьте, чтобы ваши настройки совпадали с моими. Так будет меньше хлопот в будущем.

Нам необходимо, чтобы карта сайта для Joomla отображалась отдельным пунктом меню, поэтому давайте создадим его. В закладке "Меню" выбираем пункт "Main menu" и нажимаем на ссылку "Создать пункт меню". В появившемся поле "Тип пункта меню" выберите "HTML Site map". В появившемся окне находим поле "Заголовок меню" и вписываем необходимое наименование или "Карта сайта". В правой части экрана находим подпункт "Choose a site map" и выбираем в нем созданную карту сайта для Joomla.

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

Переходим (на этой же странице) в пункт "Extensions" и включаем все плагины, для корректной работы компонента XMap.

sitemaps

Вот и все, вопрос создать карту сайта для Joomla решен. Карта сайта поможет как вашим посетителям, так и поисковым системам, быстрее ориентироваться в структуре сайта.

Адрес для добавления карты сайта в Яндекс вебмастер и Google вебмастер нужно брать из:

Читайте также: