Редиректы: что это такое, виды, как и когда использовать


Обновляя содержимое своего сайта, вы можете обнаружить, что случайно создали несколько неработающих ссылок. Ничего страшного, такое случается.

Видите ли, когда URL изменяется и не перенаправляется должным образом, это приводит к появлению неработающих ссылок, также известных как 404 Ошибка (404 Error). Эти проблемы вредят удобству пользователей и поисковой оптимизации.



Хорошей новостью является то, что вы можете использовать перенаправления для устранения неработающих ссылок, перенаправляя трафик со старого контента на новые страницы. Таким образом, вы можете оптимизировать структуру сайта и избежать распространенных внешних ошибок.

В этой статье на сайте о заработке в интернете мы обсудим, что такое редиректы, и когда их можно использовать, а также обзор основных типов перенаправления с пояснениями, как вы можете применить их на своем сайте. Готовы?


Что такое редиректы?



Редирект (перенаправление) - это метод, который переводит пользователей, посетивших старый URL-адрес, на новую страницу. Когда посетитель нажимает на исходный URL, редирект переводит его на соответствующую обновленную страницу, которую владелец сайта хочет, чтобы он нашел.

Одна из основных причин использования перенаправления - предотвращение появления у посетителей страниц с ошибками.

Например, если на вашем сайте есть неработающие ссылки, пользователи могут увидеть ошибку 404 вместо контента, за которым они пришли. Это также известно как Ошибка 404 (Page Not Found).



После появления сообщения Error 404 посетители, скорее всего, покинут ваш сайт. Это не идеально ни при каких обстоятельствах. Кроме того, более высокий показатель отказов может навредить вашему SEO.

Однако вы можете избежать этих проблем, используя перенаправление. Вы можете направлять пользователей на соответствующий контент даже после изменения URL.

Вот несколько случаев, когда вам может понадобиться перенаправить ссылку:

• После удаления страницы;

• После обновления контента;

• При смене системы управления контентом (CMS);

• После изменения структуры ссылок.

Редиректы могут дать много преимуществ, но только при правильном использовании. Поэтому важно учитывать некоторые передовые методы перенаправления. Таким образом, вы сможете избежать распространенных ошибок.

Например, "цепочки редиректов" возникают, когда от исходного контента к конечному URL идет несколько перенаправлений. Это может увеличить время загрузки страницы, уменьшить ссылочную массу и негативно повлиять на SEO.

Если ваш контент имеет цепочку редиректов, это означает, что существует несколько перенаправлений, которые в конечном итоге ведут обратно к исходному URL. В результате посетители могут дольше ждать одного и того же сообщения об ошибке вместо вашего контента.


Как проверить сайт на цепочки редиректов?





Чтобы проверить свой сайт на наличие цепочек редиректов, можно воспользоваться такой платформой, как Screaming Frog. Этот инструмент предоставляет краулер сайта, который может проводить аудит перенаправлений:

С помощью SEO Spider от Screaming Frog вы можете массово проверять свои перенаправления. С помощью этого инструмента можно выявить любые петли или цепочки перенаправлений и использовать новый редирект для устранения любых проблем.


6 типов редиректов: как и почему вы можете их использовать



Теперь, когда вы знаете основы перенаправления URL-адресов, давайте обсудим доступные различные типы.

Таким образом, вы сможете выбрать лучший вариант для своего сайта.


301 редирект



301 редирект - это постоянное перенаправление с удаленной или перемещенной веб-страницы. Это один из самых распространенных типов перенаправления.

Поскольку 301 перенаправление является постоянным, вы захотите использовать этот вариант только в тех случаях, когда вам не нужно снова обращаться к исходному контенту. Когда вы используете 301 редирект, его код сообщает поисковым системам, что определенное содержимое было удалено и больше не должно индексироваться.

Вам следует рассмотреть возможность использования 301 редиректа, когда:

• постоянном удалении страницы сайта;

• перемещении сайта на новый домен;

• изменении URL страницы путем сокращения или маскировки ссылок;

• объединении нескольких частей контента в единую страницу.

301 редирект может быть очень полезен для улучшения пользовательских факторов на вашем сайте. С его помощью вы можете навсегда избавить пользователей от необходимости видеть страницу с ошибкой 404.

Например, если один из ваших продуктов больше не доступен, вы можете перенаправить трафик на другие коллекции продуктов. Это может удержать посетителей на вашем сайте, давая им похожие рекомендации.



Эта тактика также может принести пользу вашему SEO. Например, с помощью 301 редиректа вы можете объединить несколько фрагментов контента в один. Это разумный способ перепрофилировать контент и улучшить малоэффективные страницы.


302 редирект



302 редирект похож на 301, за исключением того, что это временное перенаправление. Он указывает на то, что исходный контент был временно перемещен на новый URL.

Со стороны браузера (т.е. с точки зрения пользователя) разница между 302 и 301 редиректом невелика. Однако 302 редирект имеет другой код статуса ответа HTTP. Этот код информирует поисковые системы о том, что не следует обновлять ссылки на исходный ресурс.

Рассмотрите возможность использования 302 редиректа, когда:

• Внесении изменений в оригинальный контент;

• Проведении A/B-тестирования;

• Информировании аудитории о проданных продуктах.

Перенаправления 302 часто могут улучшить пользовательский опыт, информируя посетителей об изменениях и обновлениях на сайте. Например, вы можете временно перенаправить на страницу обратного отсчета при повторном запуске продукта.



Самое лучшее в перенаправлениях 302 - это то, что вы можете вернуться к исходному контенту позже. Таким образом, вместо того чтобы навсегда лишать поисковые системы и зрителей возможности видеть определенные страницы, вы можете просто перенаправить их на временную резервную страницу.


303 редирект



Перенаправление 303 - это код статуса ответа HTTP, который означает "посмотреть другое". Подобно редиректу 302, это временный код, который информирует браузер и поисковую систему о том, что исходный контент был заменен на аналогичный ресурс.

Основное различие между 303 и 302 редиректами заключается в том, что 303 не подлежит кэшированию. Это может быть полезно, если вы не хотите, чтобы Google хранил определенную страницу в течение длительного времени.

303 редиректы полезны для перенаправления после методов запроса PUT или POST. Это гарантирует, что обновление страницы не вызовет повторного перенаправления.

Например, вы можете использовать перенаправление 303 для обработки отправленных форм. Обычно они используются для перенаправления на страницы благодарности после заполнения формы.



После того как посетитель заполнит форму, перенаправление 303 не позволит ему воспользоваться кнопкой "Назад", чтобы обновить страницу. Используя этот редирект, вы сможете избежать получения дубликатов отправленных форм.


307 редирект



Еще одним временным вариантом является перенаправление 307. Это перенаправление на стороне сервера, которое информирует поисковые системы о том, что вы можете изменить URL в будущем. Уникальность перенаправления 307 заключается в том, что оно требует, чтобы метод запроса HTTP оставался неизменным.

Хотя они похожи на 302 редирект, 307 редирект может быть более четким. Это связано с тем, что 307 редирект не позволяет переходить от метода запроса POST к методу запроса GET.

Вы можете использовать перенаправление 307 при проведении повторяющихся акций или раздач. Это может быть полезно при частом обновлении URL.



Перенаправление 307 может позволить вам периодически обновлять содержимое ссылки, сохраняя при этом исходный URL. Таким образом, вы сможете избежать потери трафика.


308 редирект



Как и 301 редирект, 308 редирект указывает на то, что исходный URL постоянно перемещается. Однако 308 редирект не позволяет изменить метод запроса с POST на GET.

Вы можете использовать 308 редирект во всех тех же случаях, что и 301 редирект, например, при постоянном перемещении ресурса в новое место. Кроме того, 308 редирект может пригодиться при переносе сайта, содержащего множество форм, созданных методом POST.

Кроме того, использование 308 редиректа может дать вам больший контроль над запросами браузера. Поскольку вы можете указать метод запроса POST или GET, это часто может быть чище и эффективнее, чем 301 редирект.


Обновление метаданных



В отличие от других методов в этом списке, мета-обновление - это перенаправление на стороне клиента. Вместо того чтобы перенаправлять на веб-сервере, это происходит в веб-браузере.

Вы можете узнать это перенаправление как таймер обратного отсчета времени обновления на некоторых страницах.



Вы можете использовать этот тип перенаправления для обновления веб-страницы, на которой уже находится посетитель. Это может быть полезно для обновления динамических веб-страниц, таких как онлайн-аукционы.

К сожалению, применение мета-переадресации может иметь и некоторые недостатки. Когда вы используете эту технику, поисковые системы могут пометить ваш сайт как спам.

Кроме того, обновление мета-файлов может повлиять на удобство пользователей из-за увеличения времени загрузки.


Как настроить редиректы на сайте



Каждый тип перенаправления может дать определенные преимущества вашему сайту. Поэтому вам необходимо тщательно продумать, какой из них наиболее подходит для ваших целей.

Затем вы можете легко реализовать перенаправления с помощью одного из следующих методов.


Используйте плагин перенаправления WordPress



WordPress - это программное обеспечение с открытым исходным кодом, и веб-разработчики постоянно создают новые плагины для расширения его функциональности. Для владельцев сайтов WordPress плагин редиректов является одним из самых простых способов создания перенаправлений.

Если вам подходит этот вариант, мы рекомендуем загрузить и установить плагин Redirection. Это бесплатный инструмент, который позволит вам управлять всеми вашими редиректами в одном месте.



Если вы используете этот плагин, вам не придется прибегать к сложному кодированию. Вы можете использовать Redirection для сканирования неработающих ссылок и исправления их с помощью редиректов.

Чтобы начать работу, перейдите на панель управления WordPress. Затем перейдите в раздел Плагины > Добавить новый. Найдите плагин Redirection с помощью инструмента поиска. Когда вы его найдете, просто установите и активируйте его.



Затем перейдите в раздел Инструменты > Перенаправление. Это позволит вам создавать новые перенаправления или редактировать существующие.



Нажмите на Add New и введите исходный и целевой URL.



Затем найдите HTTP-код в расширенных опциях и выберите из списка типов перенаправления. Вы сможете выбрать из 301, 302, 303, 304, 307 и 308 редиректов.



Когда вы закончите настройку перенаправления, нажмите на кнопку «Добавить редирект». Это так просто!


Создание перенаправления с помощью файла .htaccess



.htaccess - это файл конфигурации, который можно использовать для внесения изменений в программное обеспечение вашего сервера. С его помощью вы можете перенаправлять определенные URL-адреса, создавать пользовательские страницы ошибок 404 и менять пермалинки с HTTP на HTTPS. Однако этот файл доступен только на серверах Apache.

Вы можете найти файл .htaccess в корневой папке вашего сайта. То, как именно вы получите к нему доступ, зависит от вашего хостинга и тарифного плана. У любого хостера обычно это раздел "Управление файлами". Найдите папку с названием вашего сайта и нажмите на нее.

Затем найдите файл .htaccess. Щелкните на нем правой кнопкой мыши и выберите Редактировать.



Используйте текстовый редактор для добавления кода перенаправления. Если вы перенаправляете с одной внутренней страницы на другую, вот основное форматирование, которое вы должны использовать:



Если вы перенаправляете на внешнюю страницу, замените последнюю часть на полный URL страницы, на которую вы хотите отправить посетителей.

Например, мы реализовали перенаправление 302. Вот как выглядел наш код .htaccess:



Если вы внедряете мета-редирект, вместо него можно использовать этот код:



Как только вы закончите, сохраните файл. Затем вы, вероятно, захотите проверить свою работу. Для этого просто зайдите на старый URL в браузере и посмотрите, ведет ли он на новую страницу.


Сделайте перенаправление в PHP-файле



Еще один простой способ реализовать перенаправление - использовать PHP. Для этого нужно добавить функцию header () в PHP-файл, чтобы направить посетителей на новый URL. Однако, чтобы этот процесс сработал, ваш исходный источник должен быть PHP-файлом.

Чтобы начать работу, откройте текстовый редактор. Для Винды оптимально - Notepad++. Для пользователей Mac хорошей альтернативой является Tumult Whisk.

Затем убедитесь, что язык установлен на PHP. Откройте исходный PHP-файл и добавьте код редиректа в первую строку документа. Например, исходный код 301 редиректа выглядит следующим образом:



Помните, что если вы не определите 301 редирект в заголовке, то по умолчанию будет автоматически установлен 302 редирект. Когда вы закончите, сохраните файл и проверьте результаты, перейдя по старой ссылке.

Битые ссылки могут увеличить показатель отказов на вашем сайте, но вы можете избежать этой проблемы, используя перенаправления. Хотя 301 редирект является наиболее распространенным решением для перенаправления трафика, существует множество других временных вариантов.

Выбрав правильный редирект, вы сможете избежать отображения страниц с ошибками 404 и дольше удерживать посетителей на своем сайте.

Еще советуем: