301 Redirect: повний посібник

Одним із найважливіших аспектів створення та керування веб-сайтами є маршрутизація та перенаправлення, особливо перенаправлення 301. Перенаправлення 301 — це метод, спрямований на ефективне й оптимізоване керування відмовами з однієї URL-адреси на іншу за допомогою налаштування. Ця дія важлива для підтримки актуальності сайту та покращення SEO (пошукової оптимізації).

Що таке перенаправлення 301?

Інструмент HTTP, який визначає «постійне» переспрямування з вихідної URL-адреси на цільову URL-адресу. Простіше кажучи, це означає, що оригінальну сторінку було видалено або переміщено на іншу адресу, і інформація тепер знаходиться за новою адресою.

чому це важливо?

  • Підтримка елементів SEO : коли ви змінюєте URL-адресу, реферал налаштує Google та інші пошукові системи на нову адресу, так що весь накопичений «сік» (зовнішні посилання, рейтинги тощо) буде передано на нову адресу.
  • Покращення взаємодії з користувачем : реферал економить час користувачів і зменшує ймовірність того, що вони зіткнуться з неправильними сторінками або проблемами шляху.

Як створити 301 редирект?

 

Приклад перенаправлення 301 у HTML у поєднанні з JAVASCRIPT

У самій мові HTML неможливо зробити перенаправлення 301, оскільки це не мова програмування і тому не може контролювати коди відповідей HTTP. Але ви можете використовувати JavaScript для перенаправлення користувача на іншу URL-адресу. Слід зазначити, що таке посилання не буде правильним посиланням з точки зору SEO, але виконає свою роботу з точки зору користувача.

<!DOCTYPE html>
<html>
<head>
    <title>Old Page</title>
    <script type="text/javascript">
        // הפנייה לדף החדש
        window.location.href = "http://www.example.com/new-page.html";
    </script>
</head>
<body>

<!-- תוכן הדף, אם יש (לא יוצג בדרך כלל מכיוון שהפנייה תתבצע מיד) -->

</body>
</html>

  У цьому прикладі використовується JavaScript для перенаправлення користувача на нову сторінку. Як уже згадувалося, це не замінить справжнє перенаправлення 301, коли справа доходить до належного управління SEO. Для цього краще використовувати інструменти, описані в попередній частині статті. Приклад PHP-сторінки

Домашня сторінка сайту може автоматично перенаправляти користувачів на нову сторінку сайту. Ось простий приклад у PHP:

<?php
// הפניית 301 לעמוד הבית החדש
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com/new-homepage.html');
exit();
?>

 

Використання .htaccess на серверах Apache

Відкрийте файл .htaccess у корені веб-сайту та додайте такий рядок:

Redirect 301 /old-page.html /new-page.html

Використання Nginx

Відкрийте файл конфігурації Nginx і додайте рядок:

location ~ ^/old-page.html$ {
    return 301 /new-page.html;
}

 

Резюме

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