IPB, WordPress, IP.Board, php-Fusion, Invision Power Board

Делаем карту сайта OSMap в виде sitemap.xml

0

После создания и настроек сайта нам нужно установить и настроить компонент 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&amp;view=xml&amp;id=1&amp;lang=ru</loc>" rel="nofollow" target="_blank" >http://www.yourdomain.ru/index.php?option=com_osmapp&amp;view=xml&amp;id=1&amp;lang=ru</loc></a>
   </sitemap>
   <sitemap>
      <loc><a href="http://www.yourdomain.ru/index.php?option=com_osmap&amp;view=xml&amp;id=1&amp;lang=en</loc>" rel="nofollow" target="_blank" >http://www.yourdomain.ru/index.php?option=com_osmap&amp;view=xml&amp;id=1&amp;lang=en</loc></a>
   </sitemap>
</sitemapindexВсе теперь у нас красивая карта для сайта, которая понравиться и Яндекс и Гугл. Осталось только добавить ее в robots.txt

Sitemap: http://www.yoursite.ru/sitemap.xml

Leave A Reply