Переадресация на сайте WordPress, 301 редирект
Вступление
Здравствуйте! В этой статье поговорим, про инструменты переадресации страниц сайта и всего сайта на новый URL в системе WordPress.
Сама тема переадресация на сайте WordPress, если рассматривать её вместе с теорией управления веб-серверами (HTTP), редактированием файла .htaccess и инструментами переадресаций работающих на хостингах, получится очень объемный материал, для нескольких статей. В этой статье, я ограничусь небольшим разделом теории и представляю, отличные плагины переадресации для CMS WordPress.
Теория переадресаций страниц сайта
Что будет если из адресной строки браузера запросить не действительный (ошибочный или удаленный) URL страницы? Веб сервер, будь то Apache, Nginx или их симбиоз, отдадут в ответ ошибку 404. Ошибки могут быть и другие, но остановимся на этой, как на ошибке, показывающей отсутствие запрашиваемого URL адреса.
Ошибка 404 не страшна, если был запрошен ошибочно написанный URL. Гораздо хуже, если 404 ошибку выдают на запрос URL, который существовал, но по каким, либо причинам изменился. Еще хуже (для продвижения сайта), когда этот URL был в выдаче, а теперь изменился.
С точки зрения SEO, более правильно, чтобы веб-сервер вместо 404 ошибки выдавал 301 код и переадресовывал пользователя на рабочий адрес. Код статуса HTTP 301 это и есть 301 редирект, означающий, что ресурс (страница) перемещен(а) навсегда. Посмотрим, как его сделать.
О файле .htaccess
Для управления действиями веб-сервера у владельца сайта нет прямых инструментов, кроме файла .htaccess. Это файл создан специально для управления веб-сервером Apache. Определенными директивами, написанными в этом текстовом файле, вы можете указать, как вести себя веб-серверу Apache, при запросах тех или иных URL сайта.
Примечание: Файл .htaccess работает только для веб-сервера Apache.
Обычно, файл .htaccess используют для глобальной переадресации с одного домена на другой при смене домена или склейке доменов с www и без www . Для переадресации отдельных страниц WordPress удобнее использовать специальные плагины переадресации.
Переадресация на сайте WordPress с помощью плагинов
Далее предложу, 4 плагина WordPress, созданных специально для redirect (переадресация на сайте WordPress).
Плагин переадресации Redirection
Redirection это бесплатный плагин для пользовательской переадресации страниц сайта с одного URL на другой. Кроме управления 301 перенаправление (301 Redirect) плагин следит за 404 ошибками, ведет учет переадресаций, задает на выбор, 301 переадресацию или модификацию url. Самое важное, не требует знания файла .htaccess для управления веб-сервером Apache.
Плагин Safe Redirect Manager
Автор: Коллективное творчество. Страница плагина: https://wordpress.org/plugins/safe-redirect-manager/
Настройка и управление плагина Safe Redirect Manager
Плагин Safe Redirect Manager использует функцию wp_safe_redirect, которая позволяет сделать безопасную переадресацию URL страниц сайта.
Особенности плагина Safe Redirect Manager
1. Особенность плагина, это возможность указать тип переадресации:
- 301 – Постоянная переадресация;
- 302- Найдено;
- 307- Временная переадресация и т.д. (смотрим фото).
Примечание: Переадресация при помощи прямой записи в файл .htaccess считается небезопасной и часто используется для взлома сайта. Использование функций WordPress wp_safe_redirect считается безопасным.
2. С помощью этого плагина можно сделать перенаправление на сторонний сайт иди переадресовать все страницы одного раздела.
Плагин SEO Redirection
- Страница плагина в каталоге (бесплатно): https://ru.wordpress.org/plugins/seo-redirection/
- Адрес сайта плагина (29$): http://www.clogica.com/product/seo-redirection-premium-wordpress-plugin
Плагин есть в двух вариантах: бесплатном и платном. Бесплатный вариант вы можете установить из административной панели на вкладке Плагины>>Добавить новый.
SEO Redirection — это плагин WordPress для управления перенаправлением 301, вы можете легко создавать и управлять перенаправлениями для своего сайта.
Этот плагин полезен, если вы хотите переносить страницы со старого веб-сайта или меняете каталог своего веб-сайта WordPress.
Плагин SEO Redirection, аналогичен предыдущим плагинам, но есть отличительная особенность. С его помощью можно все страницы сайта, переадресовать на такие же страницы, но на новом домене. Эта функция очень полезна, при переезде сайта на другой домен.
Плагин Redirect 404 Error Page to Homepage
Страница плагина: https://wordpress.org/plugins/redirect-404-error-page-to-homepage/
переадресация на сайте WordPress: плагин Redirect 404 error page
Этот плагин так же выполняет переадресацию, но несколько другого типа. Он ищет страницы, дающие 404 ошибку, и автоматически создает их перенаправление на главную страницу WordPress.
Выводы
В этой статье я познакомил вас с четырьмя плагинами WordPress, создающими переадресацию страниц сайта. Четыре плагина я взял, для показа трех вариантов переадресации:
- Переадресация отдельных страниц сайта (плагин Redirection);
- Переадресация отдельных страниц и группы страниц, в пределах сайта и на сторонние сайты (плагин Safe Redirect Manager);
- Переадресация отдельных страниц и всего сайта при смене домена (плагин SEO Redirection);
- Автоматическая переадресация страниц сайта дающих ошибку 404 на главную страницу сайта (плагин Redirect 404 Error Page to Homepage).
Найти другие плагины переадресации WordPress вы можете на вкладке Плагины→Добавить новый, воспользовавшись поиском по запросам «Redirect», «Redirection», «301».
Источник
Редирект 301 и 302 в WordPress с плагином и без
Просмотров: 2 986
Всем привет! Как сделать редирект 301 и 302 в WordPress с плагином и без него? Зачем он вообще нужен? Возьмём пример из моего опыта. У меня кроме данного блога был ещё один — Школа блогера. Тематика почти одинаковая и я решил объединить их вместе, перенёс все статьи и комментарии на ресурс wordpressmania, а бложик блогера я просто взял и удалил.
Вот так, как поступил я, делать нельзя. Это моя самая большая ошибка, которую я совершил и теперь об этом жалею. А надо было всего то, прежде чем удалять сайт, настроить редирект с блога на блог (с домена на домен). Хотя лучше было бы затратить время и сделать редирект с страницы на станицу (со старой статьи на перенесённую статью в этот блог), то есть, перенаправить посетителей со старого адреса на новый адрес. Так бы я не потерял своих посетителей.
Друзья, теперь вы можете не совершать ошибок, а просто настроить нужный вам редирект на своём сайте ВордПресс. Как? Смотрите ниже.
Как сделать редирект в WordPress
Существует несколько способов — с правкой файла .htaccess (сложнее) и с помощью плагинов (очень легко и просто). В этой записи я расскажу вам, как сделать редирект (redirect), чем может быть полезен он и посмотрим варианты настройки редиректов на ВордПресс с плагинами и без.
Редирект (redirect) – это автоматическое перенаправления браузером посетителя веб-ресурса на другой сайт. Перенаправление можно настроить, как для отдельных страниц, так и для всех страниц, разделов и так далее. Редиректы могут перенаправлять посетителей как на страницы того же сайта, так и на страницы другого сайта.
Зачем нужен редирект
Редиректы используются при смене домена или адреса сайта. Это позволяет поисковым роботам и посетителям находить содержимое используя старые адреса, и не терять при этом все внешние ссылки указывающие на старый домен. При смене формата постоянных ссылок (ЧПУ) в WordPress, смена движка CMS, переход сайта с http на протокол https, склейки домена с www и без. Редиректы так же используются для создания упрощенных или укороченных версий некоторых более длинных адресов сайта и т. д..
Какие бывают редиректы?
Существует два основных типа:
Редирект 301 (Moved Permanently) — постоянный
301 является наиболее популярным и используется для перенаправление навсегда. В результате этого процесса старый URL исчезает из выдачи, а новый индексируется поисковиками. Чаще всего SEOшники говорят именно об этом методе. Иногда сервис выдает браузеру ошибку 404 – это значит, что редирект не настроен.
302 (Found) или иногда 307 (Temporary Redirect) — временный
Это перенаправление с одного на другой URL на короткий срок. Посетитель попадает на новую страницу, она не индексируется. Все параметры остаются на исходной страничке и никуда не переносятся. Применять этот вариант переадресации нужно с осторожностью. Он нужен, когда важно оставить предыдущую версию или ссылки, которые размещены.
Обратите внимание, что постоянный редирект 301 в будущем можно конечно изменить. Постоянный redirect запоминаются браузерами и ПС на более долгий срок, чем временные.
Как сделать 301 редирект в файле .htaccess
Файл конфигурации .htaccess, который находится в корне сайта. В в самое начало файла необходимо внести соответствующую вашему случаю информацию.
Чтобы склеить домен с www на без www. Для постоянного переноса используется код редиректа 301, для временного – 302 или 307. И не забывайте подставлять сои веб-ресурсы.
И наоборот без www с www:
Какой из вариантов выбрать? Посмотрите: какой вариант находиться в топе и для какого из вариантов больше страниц в индексе.
301 редирект с домена на домен
Переезд на новый домен учитывая пожелания 2-ух основных поисковых систем Яндекс и Google: постраничный 301 редирект со старого сайта на новый. При этом для файла robots.txt редирект не надо делать, а прописать в нем директиву Host на новый домен. Тогда код для настройки редиректа на старом сайте может иметь следующий вид (мне бы так раньше сделать):
А файл robots.txt для старого сайта:
Редирект 301 с HTTP на HTTPS
После подключения сертификата-ssl стоит добавить обязательную переадресацию с протокола http на безопасный https, для того, чтобы все ваши соединения были зашифрованы.
Редирект с одной страницы на другую:
Переадресации можно создать любые, я привёл лишь некоторые из них. Если вы не уверены что, сможете правильно добавлять в файл .htaccess нужные записи, то лучше прибегнуть к помощникам. Проще всего на WordPress использовать специальные, для этой цели, плагины.
Плагин редиректов WordPress
Всё таки пользователям движка ВордПресс повезло, что существуют модули которые облегчают нам жизнь. Прежде чем перейти к специальным плагинам обратите внимание на SEO плагин WordPress SEO Plugin — Rank Math. Если вы установили его или собираетесь в будущем устанавливать, то функция Redirections в нём присутствует.
Встроенный умный менеджер перенаправления Rank Math поможет вам создавать, управлять, удалять, включать или отключать перенаправления в любом масштабе.
Легко создавайте перенаправления (редирект), не возясь с утомительным кодом с SEO плагином Rank Math.
И так, самым популярным плагином, на сегодняшний день, считается — Redirection. Для справки : Данный плагин насчитывает уже более двух миллионов скачиваний.
Плагин Redirection и его настройка
Управляйте 301 перенаправлением, отслеживайте ошибки 404 и улучшайте свой сайт. Создавайте и управляйте переадресацией быстро и легко, не требуя знаний Apache или Nginx. Если ваш WordPress поддерживает постоянные ссылки, вы можете использовать редирект для перенаправления любого URL-адреса.
Картинка , цветочки странная для plugin редиректов. Модуль Redirection (Перенаправление) позволяет создавать неограниченное количество редиректов, просматривать статистику по перенаправлениям, а также отслеживать ошибки 404 (не найдено) на сайте WordPress. Это может помочь уменьшить ошибки и улучшить рейтинг вашего сайта. Принудительное перенаправление с HTTP на HTTPS если ваш протокол работает.
Плагин также может быть настроен для контроля, когда изменения постов или страниц будут изменены и он автоматически создаст редирект на новый URL-адрес.
Чтобы установить плагин, достаточно ввести в поиске слово redirection на странице Плагины — Добавить новый — в консоли WP. Он будет идти самым первым:
После установки и активации менеджера зайдите Инструменты — Redirection. Всё на русском языке и поэтому вам в настройках будет легко разобраться. Для создания редиректов есть вкладка — Редиректы:
Для того, чтобы вручную создать редирект 301 или 302, или 307 просто введите URL-адрес источника и новый целевой URL в соответствующие поля, выберите нужный код, а далее нажмите кнопку — Добавить перенаправление. Это хороший и несложный метод, если вам нужно сделать редирект на сайте WordPress.
301 Redirects для сайта WordPress
Быстро создавайте и управляйте переадресацией 301. Просто использовать и проверять перенаправления.
Идеальный плагин для создания нового сайта из старого сайта или изменения доменного имени и управления всеми перенаправлениями и неработающими URL-адресами.
Найдите ссылку на 301 редирект в главном меню настроек. Просто добавьте заголовок, раздел, старую ссылку и новую ссылку:
Плагин Redirect создает новую таблицу в базе данных WP под названием ts_redirects, в которой хранится вся ваша информация о перенаправлении.
Есть и другие модули. Например, Simple 301 Redirects, который является очень простым решением для переадресации на сайте WP.
Плагин Simple 301 Redirects
Simple 301 Redirects предоставляет простой способ перенаправления запросов на другую страницу вашего сайта или в другом месте в Интернете. Это особенно удобно, когда вы переносите сайт WordPress и не можете сохранить свою структуру URL. Установите редирект 301 со старых страниц на новые.
Можно присмотреться к новому плагину Safe Redirect Manager, как альтернатива менеджеру Redirection.
Плагин Safe Redirect Manager — Безопасный Менеджер Редиректов
Легко и безопасно управляйте перенаправлениями на вашем сайте WordPress.
Safe Redirect Manager — это менеджер перенаправления для WordPress. Простой в использовании интерфейс позволят вам перенаправлять на новые URL с кодами состояния HTTP по вашему выбору. Этот плагин отлично работает с мультисайтом.
Существует множество доступных плагинов перенаправления. Большинство из них хранят редиректы в таблице параметров или в пользовательских таблицах. Большинство из них предоставляют массу ненужных опций. Некоторые из них имеют серьезные последствия для производительности (ведение журнала ошибок 404). Safe Redirect Manager хранит редиректы как пользовательские типы записей. Это делает ваши данные портативными, а ваш сайт масштабируемым.
Safe Redirect Manager построен для обработки трафика корпоративного уровня и используется на крупных издательских сайтах. Плагин поставляется только с тем, что вам нужно, следуя мантре WordPress, решениям, а не опциям. Действия и фильтры делают плагин очень расширяемым.
Товарищи, если вам не подходит ни один представленный плагин, то вы можете сами подобрать подходящий. Введите ключевое слово redirect в поиске по плагином и выбирайте. Редирект под любые цели. Вот например:
Да, чуть не забыл. Бывает ситуация когда вы загружаете медиафайл (например, изображение или видео), WordPress не только сохраняет ваш медиафайл, но и создает URL для него. Страницы с этими URL почти пустые: на них есть только ваше медиа и, возможно, заголовок (если вы его добавили). По этой причине, если вы никогда не используете эти URL, лучше перенаправить их на сам медиа-объект.
Перенаправить URL вложений на файл вложения можно при помощи выше перечисленных менеджеров, а в Yoast SEO просто переключить кнопку Нет на Да:
Вот, пожалуй и всё на сегодня. Используйте свои кабинеты веб-мастеров Google и Яндекс. Они покажут вам несуществующие страницы на вашем сайте, на которые ссылаются другие страницы.
Источник