Как создавать перенаправления с помощью WordPress

Опубликовано: 2018-11-13

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

Что такое переадресация WordPress?

Технически, это не просто перенаправление WordPress, а веб-перенаправление, которое сообщает браузерам, что URL-адрес X больше не доступен и что вместо этого он должен перейти на URL-адрес Y. Независимо от того, находится ли ваш сайт на Wix, на Drupal или просто на старом HTML-сайте, перенаправление URL-адресов может выполняться практически одинаково. Независимо от того, какую платформу вы используете.

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

  • 301 - постоянное перенаправление. Вы используете их, когда навсегда меняете URL-адреса или структуру сайта. Все возможности SEO и рейтинг старой ссылки переносятся на новую. В любом случае старый URL просто превращается в новый.
  • 302 - Временное перенаправление. Вы используете их, когда вам нужно краткосрочное изменение. Может быть, редизайн сайта или быстрое исправление ошибки или сбоя. Никакого ссылочного веса или рейтинга не передается.

Также есть перенаправления 300 , 303 , 304 , 307 и 308 . Но они зарезервированы для невероятно особых случаев, связанных с конкретным использованием POST и GET, в которых 95% из нас не нуждаются. Если вам интересна эта тема, в сети разработчиков Mozilla есть фантастическая документация по различным видам перенаправления. Но с точки зрения перенаправления WordPress вы будете использовать в основном 301, а иногда и 302 .

Как создавать перенаправления с помощью WordPress

Подпишитесь на наш канал Youtube

Создание перенаправления WordPress с использованием .htaccess

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

Используйте свою любимую программу FTP (вероятно, FileZilla), чтобы попасть в корневой каталог вашей установки WordPress. Сразу под основными папками вы должны увидеть .htaccess.

Создание редиректа WordPress с помощью htaccess и плагинов

Откройте его в текстовом редакторе или редакторе кода (я лично использую Sublime Text).

Создание редиректа WordPress с помощью htaccess и плагинов

Все, что вам нужно сделать для перенаправления WordPress, - это добавить простую строку кода чуть выше строки с надписью # BEGIN WordPress .

Redirect 301 / http://elegantthemes.com/

или

Redirect 302 / http://elegantthemes.com/

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

Redirect 301 /blog_post https://www.elegantthemes.com/category/blog_post

или

Redirect 302 /blog_post2.html /category/blog_post2.html

Создание редиректа WordPress с помощью htaccess и плагинов

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

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

Создание перенаправления WordPress с помощью плагина

Если вам неудобно редактировать файл .htaccess для перенаправления WordPress, не волнуйтесь. Вы не обязаны. Поскольку вы используете WordPress, для этого есть плагин. Поскольку WordPress. Один из них называется Quick Page / Post Redirect, и он работает как шарм прямо из коробки.

Создание редиректа WordPress с помощью htaccess и плагинов

Настроить перенаправления настолько просто, насколько это возможно. После активации Quick Redirects добавляет на панель администратора новый элемент под названием Quick Redirects . Тип перенаправления WordPress по умолчанию - 301 (в конце концов, они наиболее распространены), и вы настраиваете их, просто вводя исходный и целевой URL-адреса в несколько полей. Нажмите кнопку «Сохранить», и вы будете золотыми.

Создание редиректа WordPress с помощью htaccess и плагинов

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

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

Создание редиректа WordPress с помощью htaccess и плагинов

Другой вариант

Я также использовал плагин Redirection в прошлом, прежде чем переключаться на Quick Redirects, потому что Redirection также позволяет отслеживать 404 страницы. Вы можете увидеть, какие страницы отсутствуют, и настроить правило перенаправления WordPress, чтобы любой, кто посещает их, попадал на действительно полезную страницу.

Создание редиректа WordPress с помощью htaccess и плагинов

Я переключился на другой плагин, потому что начал отслеживать ошибки 404 через Google Search Console и решил использовать более простое решение. Если вам нужны оба варианта на панели инструментов, перенаправление - неплохой вариант.

Заключение

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

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

Какой метод переадресации для ваших сайтов вы предпочитаете?

Статья из избранного изображения от Vectorpocket / shutterstock.com