Правильно сформированная карта сайта существенно помогает поисковым системам быстрее и точнее индексировать сайт, что максимально благотворно сказывается на его поисковом продвижении. Как известно, для поисковых систем используется карта сайта формата XML, которую раньше постоянно приходилось дописывать вручную при добавлении нового материала на сайт.
Это было очень давно, сейчас сайтостроители Joomla пользуются популярными расширениями, которые позволяют генерировать HTML и XML карты сайта в автоматическом режиме.
Среди таких расширений можно выделить знаменитый компонент Xmap от разработчика Guillermo Vargas, который, к великому сожалению, не поддерживает разработку и поддержку проекта. Не смотря на этот печальный факт, финальная версия Xmap 2.3.4 до сих пор является актуальной и вполне работоспособной для Joomla 3.5. Подробнее о ней прочитайте в данной статье.
Не смотря на то, что компонент более не поддерживается разработчиком, в сети можно найти актуальный форк OSmap, который по сути является тем же Xmap, только от другого разработчика.
Вкусная XML карта сайта для поисковых систем
XML карта компонентов Xmap и OSmap представляется по следующей ссылке: http://ваш_домен/index.php?option=com_xmap&view=xml&tmpl=component&id=1, что не правильно с точки зрения восприятия данных карт поисковыми системами.
Рекомендуется использовать ссылку слудующего вида: http://ваш_домен/sitemap.xml. Но как же её получить, используя вышеописанные расширения?
Переопределение при помощи mod_rewrite
В корне файлов сайта находим файл .htaccess и вставляем в начало следующий код эмуляции URL:
/* Для компонента Xmap */
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&view=xml&tmpl=component&id=1
/* Для компонента OSmap */
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_osmap&view=xml&tmpl=component&id=1
После данной манипуляции, карта сайта будет доступна по пути: http://ваш_домен/sitemap.xml. Подобная эмуляция ссылки на данный момент работает на сайте Ilyakhasanov.ru.
При включенной опции "Добавлять суффикс к URL" в общих настройках сайта - данная эмуляция URL не работает!
Альтернативный способ: индекс карты сайта
Существует альтернативный способ, не требующий использования переопределения mod_rewrite. Необходимо вручную создать файл sitemap.xml в корне сайта и добавить в него следующий код:
/* Для компонента Xmap */ <?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://ваш_домен/index.php?option=com_xmap&view=xml&id=1</loc> </sitemap> </sitemapindex> /* Для компонента OSmap */ <?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://ваш_домен/index.php?option=com_osmap&view=xml&id=1</loc> </sitemap> </sitemapindex>
Добавляем обновленный URL карты сайта в robots.txt
Осталось показать поисковым ботам обновленный путь к XML карте сайта. Для этого в корне файлов сайта открываем файл robots.txt и в самом конце вставляем следующий код:
Sitemap: http://ваш_домен/sitemap.xml


Комментарии (5)