Дублі сторінок як додати або прибрати завершальний слеш в кінці url, шматки коду

Проблема з-за слеша в кінці URL

Неприємність відноситься до області SEO (пошукової оптимізації), а саме: до дублям сторінок. На відміну від випадку з дублюванням по www, у цього варіанту більше шансів залишитися непоміченим. Часто внутрішні підсистеми обробки запитів самописних (а то і публічно відомих) фреймворків і CMS просто беруть до уваги тільки те, що між Слеш.

КОРИСНО Оптимізація швидкості роботи і завантаження Windows 7

Знайомі з PHP можуть спробувати самостійно написати простий «інтерпретатор» для URL. В результаті чого побачать, що відстежувати слеш в кінці URL не має сенсу. Тому творці CMS (рідко) і фреймворків (практично завжди) віддають це питання на рішення розробникам і веб-майстрам конкретних сайтів.

Більшість з нас саме є, самокритично висловлюючись, користувачами готових рішень різного ступеня кваліфікації. Тому на нас лягає тягар відповідальності передбачити цю ситуацію і запобігти від дублікатів.

Додати завершальний слеш через .htaccess

Видалити завершальний слеш через .htaccess

Вищенаведені рішення працюють тільки для простих випадків (у мене, наприклад). Якщо у вас в .htaccess вже повно всяких RewriteRule, то можуть виникнути конфлікти між правилами. Тоді слід покликати фахівця і розбиратися окремо в кожному конкретному випадку.

КОРИСНО Як підвищити продуктивність сайту при використанні GIF

Видалити слеш програмно (PHP)

Додати слеш програмно (PHP)

Для Joomla краще не маятися і не ставити завершальний слеш (а, навпаки, прибирати). Через те що