Joomla
Делаем карту сайта OSMap в виде sitemap.xml
После создания и настроек сайта нам нужно установить и настроить компонент OSMap. Считаю его самым лучшим для создания карты на Джумла, к тому же имеет бесплатную версию.
Устанавливается все стандартно, настройки делаем по нашему предпочтению. Но есть минус, карта выходит вот так:
сайт/component/osmap/?view=xml&id=1&lang=ru
Что конечно не удобно и не правильно. Сейчас все исправим с Вами.
Переопределение при помощи mod_rewrite
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_osmap&id=1&view=xml
Индекс для карты сайта
Создаем файл 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_osmap&view=xml&id=1&lang=ru</loc>" rel="nofollow" target="_blank" >http://www.yourdomain.ru/index.php?option=com_osmapp&view=xml&id=1&lang=ru</loc></a>
</sitemap>
<sitemap>
<loc><a href="http://www.yourdomain.ru/index.php?option=com_osmap&view=xml&id=1&lang=en</loc>" rel="nofollow" target="_blank" >http://www.yourdomain.ru/index.php?option=com_osmap&view=xml&id=1&lang=en</loc></a>
</sitemap>
</sitemapindex
Все теперь у нас красивая карта для сайта, которая понравиться и Яндекс и Гугл. Осталось только добавить ее в robots.txt
Sitemap: http://www.yoursite.ru/sitemap.xml