Як налаштувати 301-редирект в htaccess?

Нове місце розташування сторінки

Вже більше п’яти років пошукові системи підтримують тег HTML, який дозволяє вказувати канонічний URL-адресу будь-якої сторінки. Тепер це найкращий спосіб повідомити їм, де знайти нове місце, коли адміністратор може налаштувати перенаправлення коду відповіді сервера 301. Можна виконати 301-редирект без htaccess використовуючи тег rel=”canonical”. Це гарантує, що пошукачі розуміють наміри розробника при використанні тегу оновлення.

Потрібно дати зрозуміти як систем, так і користувачам, що сайт залишив початкове розташування, наприклад, на безкоштовному хості і перейшов на новий URL. У випадку звичайного хоста це робиться за допомогою серверних елементів управління для видачі перенаправлень HTTP-коду 301.

Якщо хост використовує програмне забезпечення веб-сервера Apache, ці команди контролюються з допомогою файлу .htaccess. Якщо хост використовує серверне програмне забезпечення Microsoft IIs, панель управління сайтом також може впоратися з цим завданням. Безкоштовний хостинг зазвичай залишає користувачів без доступу до цих елементів керування, тому перед ними постає питання, як впоратися з цією ситуацією.

Дивіться також:  Спеціальність "Інформаційні системи та технології": де вчитися і ким працювати?

Refresh дозволяє адміністраторам видавати команду браузеру, щоб користувач перейшов на нову веб-сторінку після певного періоду затримки. Колись це був інструмент SPAMmers для пошукових систем, який використовував їх з заповненими ключовими словами, щоб залучити трафік з пошуковика. Проблема стала серйозною, коли вони почали карати сайти за використання цього тега.

Останнім часом єдиний доступний інструмент на безкоштовному хості перестає виконувати команди перенаправлення сервера – втрутився Google, який тепер настійно не рекомендує веб-майстрам використовувати теги Refresh. Вони як і раніше приймають їх, але краще користуватися ними тільки на посторінкового основі.