Компонент Xmap
Карта сайта — одна из страниц, которая отражает содержимое, подобно оглавлению книги. Ею можно пользоваться для поиска нужной страницы, особенно, если содержимое сайта плохо структурировано или затруднен переход по элементам меню. Карта сайта содержит полную информацию о разделах и имеющихся в них страницах. И это еще не все.
Многим известно такое понятие, как поисковые системы. К сожалению, алгоритмы поисковых систем устроены таким образом, что чем глубже расположена внутренняя страница, тем реже ее будет навещать робот. Тут и приходит на помощь карта сайта.
- Как создать карту сайта
- Xml карта сайта
- Компонент XMAP Joomla
- Установка XMAP
- Настройка XMAP Joomla 1.5
- Настройка XMAP Joomla 2.5
- Как вставить HTML карту сайта
- Как изменить ссылку на XML карту сайта
- Скачать русифицированный компонент XMAP 2.2 rus
Как создать карту сайта
Как же заставить робота почаще заглядывать на внутренние страницы? Необходимо создать карту сайта в виде отдельной html страницы. С главной страницы на нее устанавливается ссылка, а уже со страницы - карты сайта, ссылки на все оставшиеся страницы. Вот и получается — все страницы в трех шагах: 1-Главная, 2-Карта сайта, 3-Все остальные.
HTML картой сайта начали пользоваться веб-мастера не только для навигации по сайту, но и как средством увеличения посещаемости поисковых систем. Такая реализация называется - html карта сайта.
Xml карта сайта
Отличное новшество было введено компанией Google, она дала возможность использовать XML карты сайта вида:
Этот файл ничего хорошего не скажет посетителю, зато поисковым системам расскажет полную информацию о всех страницах сайта: о новых, о дате последней модификации и желаемой периодичности индексации. XML карта сайта позволяет отказаться от использования HTML карты сайта.
В след за Google объявили о поддержке xml формата Yandex, Yahoo и Bing. Описание формата приведено на официальном сайте http://www.sitemaps.org/ru/faq.html
Создать xml карту сайта могут помочь многие он-лайн сервисы. Вы без труда можете найти их в интернете.
Как пример, приведу парочку:
http://www.xml-sitemaps.com
http://www.mysitemapgenerator.com
Есть еще один путь, на мой взгляд, более правильный — использовать компонент создания карты сайта для CMS. Далее речь пойдет именно о таком компоненте для CMS Joomla – XMAP.
Компонент XMAP Joomla
Компонент XMAP Joomla предназначен для создания карт сайта в HTML и XML формате.
Принцип построения карты основан на сканировании указанных в конфигурации компонента Xmap меню сайта. В результате все статьи - пункты меню, отображаются в карте сайта в соответствии с иерархией меню.
Скачать компонент можно на сайте разработчика по адресу http://joomla.vargas.co.cr/en/downloads Имеются версии и для Joomla 1.5 - Xmap-1.2, Joomla 2.5 - Xmap-2.2. После скачки компонента на локальный компьютер перейдем к его установке в систему. Версия Xmap-1.2.14 для Joomla 1.5 имеет русскую локализацию, а Xmap-2.2.1 для Joomla 2.5 я перевел, она доступна в конце этой статьи.
Установка XMAP Joomla
Заходим в административную панель сайта, «Расширения — Менеджер расширений». Выбираем закаченный файл com_xmap-1.2.14.zip для Joomla 1.5 или pkg_com_xmap-2.2.1_rus.zip для Joomla 2.5 и нажимаем кнопку «Загрузить & Установить».
Компонент будет установлен о чем вы получите сообщение. Установка завершена, переходим к следующему этапу — настройка компонента XMAP.
Настройка компонента для Joomla 1.5 и Joomla 2.5 существенно отличаются, поэтому я разнес их по отдельным главам. Смотрите нужную именно вам.
Настройка XMAP Joomla 1.5
Заходим в меню «Компоненты — XMAP», и находим ссылку «Добавить меню». Здесь необходимо добавить все меню, содержащие ссылки на страницы сайта и сохранить изменения. В моем случае это leftmenu.
Вашему вниманию будут представлены:
- xml карта сайта
- html карта сайта
После нажатия кнопки «Изменить» Можно будет перейти к расширенной настройке карты. Практически все здесь представленное можно оставить без изменений. Все что можно менять понятно и без комментариев. Компонент xmap русифицирован — уже содержит файл русской локализации. По желанию можно сделать несколько карт сайта — отдельных для категорий. Для этого доступна ссылка «Добавить карту сайта».
Как убрать “Powered by xmap!” Joomla 1.5?
Много раз на форумах, отзывах оставленных на сайтах встречал вопрос - «а как убрать powered by xmap?» и в качестве ответов смотрел на советы слазить в файл компонента и что-то там удалить.
Ничего удалять не надо. Достаточно убрать галку «Показывать ссылку на сайт разработчика» в расширенной настройке карты и сохранить изменения.
Настройка XMAP Joomla 2.5
Заходим в меню «Компоненты — XMAP», и находим ссылку «Карты сайта». В редакторе карт сайта необходимо добавить все меню, содержащие ссылки на страницы сайта и сохранить изменения. В моем случае это «Главное меню». Введите заголовок карты и опубликуйте.
XML карта сайта уже готова.
Для работы HTML карты сайта нам понадобится публикация плагина «Xmap - Content plugin», находите ссылку «Расширения» и включите его.
Как вставить HTML карту сайта
Теперь необходимо вставить карту сайта Joomla. HTML карта сайта, предназначенная для навигации пользователей, должна быть доступна из меню. Выберите меню, в которое вы хотите ее добавить. В моем случае - это mainmenu. Зайдите в режим его редактирования и добавьте новый пункт с названием "Карта сайта".
Как убрать статьи из карты сайта XMAP Joomla 1.5
Прежде всего, нужно помнить о том, что xmap строит карту сайта по меню. Значит, если убрать пункт меню при построении карты, то в результирующей карте сайта статьи не будет.
Давайте уберем ссылку на страницу «Карта сайта» на самой карте. Для этого выберите в раскрывающемся списке нужный пункт меню и нажмите кнопку со стрелкой. По желанию, вы можете убрать и другие ненужные вам пункты.
Как убрать статьи из карты сайта XMAP Joomla 2.5
Авторизуйтесь на сайте с правами администратора и отключите ненужные ссылки. После выхода, вы увидите в карте сайта ссылки только на нужные вам страницы. XML карта сайта также учтет ваши пожелания.
Как изменить ссылку на XML карту сайта
Ссылка на карту сайта представлена в виде index.php?option=com_xmap&sitemap=1&view=xml что не совсем удобно для восприятия. Давайте переделаем ее в sitemap.xml
Для Joomla 1.5: Отредактируем файл .htaccess, после секции «RewriteEngine On» напишем правило трансляции:
Для Joomla 2.5: Отредактируем файл .htaccess, в самый конец напишем правило трансляции:
Обратите внимание на параметры sitemap=1 в url Joomla 1.5 и id=1 в url Joomla 2.5.Значение 1 - не что иное, как id карты сайта.
Теперь карта сайта доступна и по новому адресу http://e-kzn.ru/sitemap.xml. Остается лишь добавить ее в поисковые системы.
Яндекс такую ссылку не примет, ему не нравится редирект. Но никто не мешает нам добавить ее в неизменном виде http://e-kzn.ru/index.php?option=com_xmap&view=xml&tmpl=component&id=1. Ведь мы меняли URL ссылки для людей, а поисковой системе все равно что там написано. Поисковой системе Google подойдет любой вид ссылки.
Скачать русифицированный компонент XMAP 2.2 rus
В составе дистрибутива компонента xmap 2.2 нет русской локализации. Немного потрудившись, я подготовил такой файл и включил его в состав дистрибутива.
Скачать файл русифицированного компонента XMAP 2.2.1 для Joomla 2.5 pkg_com_xmap-2.2.1_rus.zip.
Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 9 Голосов )
Комментарии
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&view=xml&id=1 [R=301,L]
C таким кодом если добавлять в яндекс карту - яндекс ругается на переадресацию.
Материал обновил с учетом вашего вопроса.
но ведь и без установки этого плагина HTML карта работает!
не очень понятно зачем тогда нужны плагины в пакете pkg_com_xmap.
Вот что пишет о нем автор "Этот плагин имеет возможность развертывания категорий в соответствии с правильным порядком статей в настройках меню и пользовательских данных."
Вопрос - есть плагин К2 для XMAP 2.0. Пользовался ли кто. Или как иначе можно контент Items из K2 запихивать в XMAP?
Я не могу понять вот что - зацепил ли XMAP этот плагин. Нет статусов.
В теории - достаточно ли будет просто добавить в поисковики без детального sitemap? Намного ли дольше идет индексация?
А вот robots.txt.
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /includes/
Disallow: /installation/
Disallow: /images/stories/seotn.com.swf
Disallow: /images/flash/NQhost.swf
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /*?sl*
Disallow: /*?web_optimizer_debug=1*
Disallow: /*?lang=ru&limit=*
Disallow: /index.php?*
Disallow: *.pdf$
Disallow: /name.php?action=print
Disallow: /trackback
Disallow: /*rss.html
Crawl-delay: 10
Яндекс ругается, что"Указанный URL запрещен к индексированию в файле robots.txt." Подскажите пожалуйста какое конкретно правило запрещает ему индексировать ссылку на карту сайта?
Disallow: /index.php?*
RSS лента комментариев этой записи