301 редирект: полное руководство

Одним из наиболее важных аспектов создания и управления веб-сайтами является маршрутизация и перенаправление, особенно 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 и улучшая взаимодействие с пользователем. Любой хороший проект должен рассмотреть возможность использования ссылок этого типа во время проектирования и создания сайта.