Переадресация на сайте 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
Автор: John Godley. Страница плагина: https://wordpress.org/plugins/redirection/
Управление плагином 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$):
Плагин есть в двух вариантах: бесплатном и платном. Бесплатный вариант вы можете установить из административной панели на вкладке Плагины>>Добавить новый.
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».
Источник: www.wordpress-abc.ru