software:virtuemart:components:xmap

Xmap и VirtueMart

Xmap - компонент для Joomla, который создает карту сайта. А если подключен плагин для Virtuemart'а, то и его карту заодно. Карта нужна для поисковиков - при ее наличии они знаю что конкретно и где искать. Таким образом уменьшается нагрузка на ваш сервер и увеличивается точность поиска.

Построенная карта (я говорю про xml, т.к. именно она интересует поисковые системы) доступна по адресу

http://имя_сайта/index.php?option=com_xmap&sitemap=1&view=xml

Но есть одно НО: Google нормально понимает данную ссылку и корректно забирает sitemap, а вот Яндекс куда как более злобная редиска: выдает ошибку

Некорректный URL (не соответствует местоположению файла Sitemap).
Местоположение файла Sitemap определяет набор URL-адресов,
которые можно включить в этот Sitemap.
Файл Sitemap, расположенный в каталоге http://primer.ru/catalog/sitemap.xml,
может включать любые URL-адреса, начинающиеся с http://primer.ru/catalog/,
но не должен включать URL-адреса, начинающиеся с http://primer.ru/images/

Боремся с этой несправедливостью, добавляя следующие строчки в .htaccess сразу за директивой «RewriteEngine On»

### Little Hack for XMAP - needed for Yandex
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&view=xml&no_html=1

и вставляем в robots.txt следующую строку:

Sitemap: http://www.3-kota.com/sitemap.xml
  • software/virtuemart/components/xmap.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1