Робимо карту сайту xmap у вигляді

Як відомо, правильна карта сайту грає істотну роль при пошуковому просуванні сайту. Довгі роки найкращим беслатно і універсальним компонентом для генерації карти сайту на Joomla є Xmap. Однак в базовому варіанті він віддає посилання на кшталт:
index.php? option = com_xmapview = xmltmpl = componentid = 1

Перевизначення за допомогою mod_rewrite

Якщо на вашому сервері використовується Apache, досить додати кілька рядків у файл .htaccess, які дозволяють семуліровать потрібні URL. Тепрь додайте наступні два рядки:

Робимо sitemap.xml для багатомовних сайтів

Розглянемо приклад з двомовним сайтом російською та англійською мовами:

У першому випадку у сайту український йде мова за замовчуванням без префікса, англійська версія має префікс / en / і веде на карту сайту з іншою мовою. Відповідно до прикладом можна додати додаткові карти сайту для інших мов.

Індекс для карти сайту

Якщо ви не хочете використовувати перевизначення файлу, існує альтернативний спосіб без використання mod_rewrite. Можна створити індекс (зміст) карти сайту в кореневій папці сайту. Досить створити файл sitemap.xml в корені сайту і додати в нього наступне вміст:

Де yourdomain.ru - ваш домен. Можливо додати стільки розділів sitemap, скільки буде потрібно (не перевищено поріг в 50.000). Не забувайте оновлювати URL'и з коректним ID карти сайту і мовним префіксом. Якщо на сайті одну мову, то можна видалити префікс lang = xx.

Додаємо sitemap в robots.txt

Останній штрих: підказуємо пошуковим роботам як знайти шлях до карти сайту. Для цього потрібно відкрити файл robots.txt і в кінці додати / замінити наступний рядок:

Зміни для OSMap

/index.php?option=com_xmapview=xmltmpl=componentid=1 на:
/index.php?option=com_osmapview=xmltmpl=componentid=1

Вдалою пошукової оптимізації сайту на Joomla!