Instalar el Componente XMap en Joomla 3.x | Joomla
Опубликовано: 21.01.2018
Как понятно, верная карта веб-сайта играет существенную роль при поисковом продвижении веб-сайта. Долгие и длительные годы наилучшим беслатным и универсальным компонентом для генерации карты веб-сайта на Joomla является Xmap. Но в базисном варианте он дает ссылку вроде:
index.php?option=com_xmap&view=xml&tmpl=component&id=1
В то время, как почти всегда рекомендуется маленькая ссылка yoursite.ru/sitemap.xml - просто и лаконически и смачно для поисковых ботов. Как достигнуть такового результата?
Если на вашем сервере употребляется Apache, довольно добавить несколько строк в файл .htaccess, которые позволяют сэмулировать нужные URL. Тепрь добавьте последующие две строчки:
Install and using Xmap in Joomla! 2.5
RewriteCond %{REQUEST_URI} ^/sitemap.xml RewriteRule .* /index.php?option=com_xmap&id=1&view=xml
После чего карта веб-сайта будет иметь маленький и лаконичный вид:
http://www.yoursite.ru/sitemap.xml
Разглядим пример с двуязычным веб-сайтом на российском и британском языках:
# Sitemap для российской версии RewriteCond %{REQUEST_URI} ^/sitemap.xml RewriteRule .* /index.php?option=com_xmap&view=xml&tmpl=component&id=1 # Sitemap для британской версии RewriteCond %{REQUEST_URI} ^/en/sitemap.xml RewriteRule .* /en/index.php?option=com_xmap&view=xml&tmpl=component&id=2
В первом случае у веб-сайта российский идет язык по дефлоту без префикса, британская версия имеет префикс /en/ и ведет на карту веб-сайта с другим языком. В согласовании с примером можно добавить дополнительные карты веб-сайта для других языков.
Если вы не желаете использовать переопределение файла, существует другой метод без использования mod_rewrite. Можно сделать индекс (оглавление) карты веб-сайта в корневой папке веб-сайта. Довольно сделать файл sitemap.xml в корне веб-сайта и добавить в него последующее содержимое:
Где yourdomain.ru - ваш домен. Может быть добавить столько разделов sitemap, сколько будет нужно (не превышая порог в 50.000). Не запамятовывайте обновлять URL'ы с корректным ID карты веб-сайта и языковым префиксом. Если на веб-сайте один язык, то можно удалить префикс &lang=xx.
Последний штришок: подсказываем поисковым ботам как отыскать путь к карте веб-сайта. Для этого необходимо открыть файл robots.txt и в конце добавить / поменять последующую строчку:
Sitemap: http://www.yoursite.ru/sitemap.xml
Добавлено в статью 29.03.2016: так как Xmap более не поддерживается, более животрепещущим форком сейчас является OSmap. Для этого компонента рецепт тот же, только необходимо поменять URL заместо:
/index.php?option=com_xmap&view=xml&tmpl=component&id=1 на:
/index.php?option=com_osmap&view=xml&tmpl=component&id=1
Успешной оптимизации веб-сайта на Joomla!