Як налаштувати 301 редирект і прибрати дублі сторінок в joomla

Взагалі-то я хотів зробити короткий пост в три абзаци з кодом про редирект з index.php на Джумла :). Приклад взятий з робочою практики. В результаті вийшло ...

Заборона дублів сторінок сайту для індексування в пошукових системах - одна з аксіом сео і правильного сайтостроения взагалі. З власного досвіду можу сказати, що відсутність 301 редиректів і дублі в індексі не завжди є знижувальним фактором. Але при інших рівних, ці фактори можуть зіграти свою негативну роль в ранжуванні.

Прописувати правильні рядки в файлі .htaccecs доводиться в будь-яких CMS, не виключаючи страшної і жахливої ​​Joomla :). На щастя, ми рідко використовуємо її для наших сайтів, вважаючи за краще інші альтернативи - та хоч би й той же Вордпресс, якщо клієнти просять безкоштовні движки. Але іноді все-таки доводиться - як наприклад, сьогодні, коли витратив цілих 35 хвилин свого унікального часу :), щоб зрозуміти, як в Joomla редирект index.php.

У тирнета інформації на цей рахунок начебто багато, але майже вся вона безглузда і зводиться до поради типу «а пропиши заборона на індексацію в robots». Логіку Джумли людині непідготовленому (а я саме такий :)) зрозуміти непросто. Загалом, помучився я сьогодні, але таки зробив все по-людськи.

Спочатку правильний robots.txt для Joomla

У дефолтних Роботс Джумла закриває всі службові сторінки за замовчуванням. Єдине, що потрібно додати - це останні 2 рядки: