Робимо карту сайту 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!