Блог

Наши мысли и советы

Делимся с миром своим опытом

Создаем sitemap.xml в компоненте Xmap

Настраиваем ссылку вида sitemap.xml в компоненте XmapПо умолчанию расширение Xmap создает карту сайта XML не совсем в удобно читаемом виде:

http://[ваш_сайт]/index.php?option=com_xmap&view=xml

При этом поисковые системы по умолчанию пытаются найти карту сайта в корне по ссылке /sitemap.xml

Как же сделать корректное название ссылки? Есть как минимум два способа.

Первый способ сделать /sitemap.xml

Для того чтобы на запрос карты сайта в XML отдавалась страница вида http://[ваш_сайт]/sitemap.xml необходимо использовать функцию mod_rewrite в корневом файле .htaccess, а именно прописать следующий код:

Для всех версий Joomla! CMS

RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml

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

# English sitemap
RewriteCond %{REQUEST_URI} ^/en/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml&lang=en # Spanish sitemap RewriteCond %{REQUEST_URI} ^/es/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml&lang=es

В дополнение к этому указать файл карты сайта, для поисковых систем, в файле robots.txt, дописав в конце следующий код:

Sitemap: http://[ваш_сайт]/sitemap.xml

Не забудьте указать адрес вашей новой карты сайта в сервисах для вебмастров от Яндекс и Гугл.

Joomla! эксперты

Создание сайтов на Джумла.

Наш 10-летний опыт обеспечит уверенность в выборе компании, которая точно знает, что вам нужно.

 

Если Joomla, то это к нам!