Редирект 301 и 302 в WordPress с плагином и без
(Последнее обновление: 03.05.2019)Всем привет! Как сделать редирект 301 и 302 в WordPress с плагином и без него? Зачем он вообще нужен? Возьмём пример из моего опыта. У меня кроме данного блога был ещё один — Школа блогера. Тематика почти одинаковая и я решил объединить их вместе, перенёс все статьи и комментарии на ресурс wordpressmania, а бложик блогера я просто взял и удалил.
Вот так, как поступил я, делать нельзя. Это моя самая большая ошибка, которую я совершил и теперь об этом жалею. А надо было всего то, прежде чем удалять сайт, настроить редирект с блога на блог (с домена на домен). Хотя лучше было бы затратить время и сделать редирект с страницы на станицу (со старой статьи на перенесённую статью в этот блог), то есть, перенаправить посетителей со старого адреса на новый адрес. Так бы я не потерял своих посетителей.
Друзья, теперь вы можете не совершать ошибок, а просто настроить нужный вам редирект на своём сайте вордпресс. Как? Смотрите ниже.
Редирект перенаправление пользователя с одной страницы на другую. С одного URL адреса на другой
Как сделать редирект в WordPress
Существует несколько способов — с правкой файла .htaccess (сложнее) и с помощью плагинов (очень легко и просто). В этой записи я поведую вам, как сделать редирект, чем может быть полезен он и посмотрим варианты настройки редиректов на вордпресс с плагинами и без.
Редирект (redirect) – это автоматическое перенаправления браузером посетителя веб-ресурса на другой сайт. Перенаправление можно настроить, как для отдельных страниц, так и для всех страниц, разделов и так далее. Редиректы могут перенаправлять посетителей как на страницы того же сайта, так и на страницы другого сайта.
Зачем нужен редирект
Редиректы используются при смене домена или адреса сайта. Это позволяет поисковым роботам и посетителям находить содержимое используя старые адреса, и не терять при этом все внешние ссылки указывающие на старый домен. При смене формата постоянных ссылок (ЧПУ) в WordPress, смена движка CMS, переход сайта с http на протокол https, склейки домена с www и без. Редиректы так же используются для создания упрощенных или укороченных версий некоторых более длинных адресов сайта и т. д..
Какие бывают редиректы
Существует два основных типа:
Редирект 301 (Moved Permanently) — постоянный
Постоянное перенаправление 301
301 является наиболее популярным и используется для перенаправление навсегда. В результате этого процесса старый URL исчезает из выдачи, а новый индексируется поисковиками. Чаще всего SEOшники говорят именно об этом методе. Иногда сервис выдает браузеру ошибку 404 – это значит, что редирект не настроен.
302 (Found) или иногда 307 (Temporary Redirect) — временный
Это перенаправление с одного на другой URL на короткий срок. Посетитель попадает на новую страницу, она не индексируется. Все параметры остаются на исходной страничке и никуда не переносятся. Применять этот вариант переадресации нужно с осторожностью. Он нужен, когда важно оставить предыдущую версию или ссылки, которые размещены.
Обратите внимание, что постоянный редирект 301 в будущем можно конечно изменить. Постоянный redirect запоминаются браузерами и ПС на более долгий срок, чем временные.
Как сделать 301 редирект в файле .htaccess
Файл конфигурации .htaccess, который находится в корне сайта. В в самое начало файла необходимо внести соответствующую вашему случаю информацию.
Чтобы склеить домен с www на без www. Для постоянного переноса используется код редиректа 301, для временного – 302 или 307. И не забывайте подставлять сои веб-ресурсы.
RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC] RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
И наоборот без www с www:
Перенаправление с www
RewriteCond %{HTTP_HOST} ^site\.com$ [NC] RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
Какой из вариантов выбрать? Посмотрите: какой вариант находиться в топе и для какого из вариантов больше страниц в индексе.
301 редирект с домена на домен
Переезд на новый домен учитывая пожелания 2-ух основных поисковых систем Яндекс и Google: постраничный 301 редирект со старого сайта на новый. При этом для файла robots.txt редирект не надо делать, а прописать в нем директиву Host на новый домен. Тогда код для настройки редиректа на старом сайте может иметь следующий вид (мне бы так раньше сделать):
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC] RewriteRule ^([^/]+) $1 [L] RewriteCond %{HTTP_HOST} !^www\.site\.com RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L] а файл robots.txt для старого сайта: User-agent: Yandex Disallow: Host: newsite.com
Редирект 301 с HTTP на HTTPS
После подключения сертификата-ssl стоит добавить обязательную переадресацию с протокола http на безопасный https, для того, чтобы все ваши соединения были зашифрованы.
Редирект с http на https
RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Редирект с одной страницы на другую:
С одной страницы на другую 301 REDIRECT
Redirect 301 /oldpage http://www.site.com/newpage
Переадресации можно создать любые, я привёл лишь некоторые из них. Если вы не уверены что, сможете правильно добавлять в файл .htaccess нужные записи, то лучше прибегнуть к помощникам. Проще всего на WordPress использовать специальные, для этой цели, плагины.
Плагины редиректа WordPress
Всё таки пользователям движка вордпресс повезло, что существуют модули которые облегчают нам жизнь. И так, самым популярным плагином, на сегодняшний день, считается — Redirection. Для справки: Данный плагин насчитывает уже более двух миллионов скачиваний.
Плагин Redirection и его настройка
Плагин Redirection
Картинка странная для plugin. Модуль Redirection (Перенаправление) позволяет создавать неограниченное количество редиректов, просматривать статистику по перенаправлениям, а также отслеживать ошибки 404 (не найдено) на сайте WordPress. Принудительное перенаправление с HTTP на HTTPS если ваш протокол работает. Плагин также может быть настроен для контроля. Это когда ваши посты или страницы будут изменены, он автоматически создаст редирект на новый URL-адрес.
Чтобы установить плагин, достаточно ввести в поиске слово redirection на странице Плагины — Добавить новый — в консоли WP. Он будет идти самым первым:
Установка и активация Redirection plagina
После установки и активации менеджера зайдите Инструменты — Redirection. Всё на русском языке и поэтому вам в настройках будет легко разобраться. Для создания редиректов есть вкладка — Редиректы:
Добавить новое перенаправление
Для того, чтобы вручную создать редирект 301 или 302, или 307 просто введите URL-адрес источника и новый целевой URL в соответствующие поля, выберите нужный код, а далее нажмите кнопку — Добавить перенаправление. Это хороший и несложный метод, если вам нужно сделать редирект на сайте WordPress.
Есть и другие модули. Например, Simple 301 Redirects, который является очень простым решением для переадресации на сайте WP.
Плагин Simple 301 Redirects
Плагин Simple 301 Redirects
Simple 301 Redirects предоставляет простой способ перенаправления запросов на другую страницу вашего сайта или в другом месте в Интернете. Это особенно удобно, когда вы переносите сайт WordPress и не можете сохранить свою структуру URL. Установите редирект 301 со старых страниц на новые.
Можно присмотреться к новому плагину Safe Redirect Manager, как альтернатива менеджеру Redirection.
Плагин Safe Redirect Manager
Safe Redirect Manager — Менеджер безопасного редиректа
Safe Redirect Manager — это менеджер перенаправления для WordPress. Простой в использовании интерфейс позволят вам перенаправлять на новые URL с кодами состояния HTTP по вашему выбору. Этот плагин отлично работает с мультисайтом.
Товарищи, если вам не подходит ни один представленный плагин, то вы можете сами подобрать подходящий. Введите ключевое слово redirect в поиске по плагином и выбирайте. Редирект под любые цели. Вот например:
Модули по тегу redirect
Да, чуть не забыл. Бывает ситуация когда вы загружаете медиафайл (например, изображение или видео), WordPress не только сохраняет ваш медиафайл, но и создает URL для него. Страницы с этими URL почти пустые: на них есть только ваше медиа и, возможно, заголовок (если вы его добавили). По этой причине, если вы никогда не используете эти URL, лучше перенаправить их на сам медиа-объект.
Перенаправить URL вложений на файл вложения можно при помощи выше перечисленных менеджеров, а в плагинюшке Yoast SEO просто переключить кнопку Нет на Да:
Перенаправить URL вложений на файл вложения
Вот, пожалуй и всё на сегодня. Используйте свои кабинеты веб-мастеров Google и Яндекс. Они покажут вам несуществующие страницы на вашем сайте, на которые ссылаются другие страницы.
До новых встреч, мои коллеги. Пока, пока!
wordpressmania.ru
Как сделать редирект в WordPress
Здравствуйте, друзья! Сегодня мы поговорим о создании редиректов (перенаправлений) в WordPress. Если вам нужно перенаправить пользователей и поисковые системы на другой URL отличный от того, который они первоначально запросили, тогда 301 редирект то, что вам нужно!
301 переадресацию удобно использовать в таких случаях:
- когда нужно перенаправить одну страницу сайта (ссылку) на другую;
- при переносе страницы, для того чтобы поисковые системы и пользователи заходили с поиска на рабочую страницу вместо нерабочей;
- в любых случаях, когда нужно перенаправить пользователей и поисковых роботов с одного URL на другой;
301 редирект — постоянное перенаправление, которое передает около 90-99% ссылочного веса. Такой вид редиректа указывает на то, что страница перемещена по новому адресу, а старый url следует считать устаревшим.
Как сделать 301 редирект в WordPress
Для создания редиректа в WordPress мы будем использовать отличный плагин — Redirection. Теперь давайте пошагово разберем как создать 301 редирект.
Для того чтобы создать перенаправление нужно:
1. Установить и активировать плагин Redirection.
2. После того как мы установили и активировали плагин переходим в Инструменты -> Redirection.
3. В открывшемся окне нужно сделать следующее:
- в Source URL нужно указать старый URL-адрес, при переходе на который мы хотим переходить на другую страницу;
- в Target URL указываем новый URL-адрес, на который мы будем переходить при клике на ссылку, указанную в Source URL;
- ставим галочку в Regular expression;
- после того как вы указали URL-ы нажимаем кнопку Add Redirection.
Готово! Перенаправление создано!
Как создать временный редирект в WordPress
В случае, если вам нужно создать временный редирект или изменить 301 на 307 нужно:
1. Создаем перенаправление как в примере выше, если оно еще не создано.
2. Нажимаем «Edit» на нужном нам редиректе.
3. Нажимаем на прямоугольник. (1 на рис.). Выбираем в выпадающем списке 307 — Temporary Redirect (2 на рис.). Нажимаем кнопку «Save».
Готово! Как видите, всего за несколько кликов можно создать временное перенаправление или изменить уже созданное ранее перенаправление на временное.
Если у вас возникли вопросы при создании редиректов в WordPress, задавайте их в комментариях.
Здравствуйте, друзья! Сегодня мы поговорим о создании редиректов (перенаправлений) в WordPress. Если вам нужно перенаправить пользователей и поисковые системы на другой URL отличный от того, который они первоначально запросили, тогда 301 редирект то, что вам нужно! 301 переадресацию удобно использовать в таких случаях: когда нужно перенаправить одну страницу сайта (ссылку) на другую; при переносе страницы, для того чтобы поисковые системы и пользователи заходили с поиска на рабочую страницу вместо нерабочей; в любых случаях, когда нужно перенаправить пользователей и поисковых роботов с одного URL на другой; 301 редирект — постоянное перенаправление, которое передает около 90-99% ссылочного веса. Такой вид редиректа указывает на то, что страница перемещена по новому…
Проголосуйте за урок
Рейтинг: 4.34 ( 15 голосов ) 100wp-lessons.com
Redirection — Плагин для WordPress
Перенаправление — самый популярный менеджер перенаправления для WordPress. С его помощью вы можете легко управлять 301 переадресацией, отслеживать ошибки 404 и обычно убирать любые свободные концы, которые может иметь ваш сайт. Это может помочь уменьшить ошибки и улучшить рейтинг вашего сайта.
Перенаправление предназначено для использования на сайтах с несколькими переадресациями на сайты с тысячами переадресаций.
Он был плагином WordPress более 10 лет и был рекомендован бесчисленное количество раз. И это бесплатно!
Полная документация можно найти на https://redirection.me
Redirection is compatible with PHP from 5.4 and upwards (including 7.2).
Менеджер перенаправления
Создавайте и управляйте переадресацией быстро и легко, не требуя знаний Apache или Nginx. Если ваш WordPress поддерживает постоянные ссылки, вы можете использовать перенаправление для перенаправления любого URL-адреса.
There is full support for regular expressions so you can create redirect patterns to match any number of URLs. You can match query parameters and even pass them through to the target URL.
Плагин также может быть настроен для контроля, когда изменения постов или страниц будут изменены, и автоматически создаст перенаправление на новый URL-адрес.
Условные перенаправления
В дополнение к прямому сопоставлению URL-адресов вы можете перенаправить на основе других условий:
- Статус входа — перенаправление, только если пользователь вошел в систему или вышел из системы
- WordPress capability — redirect if the user is able to perform a certain capability
- Браузер — перенаправление, если пользователь использует определенный браузер
- Referrer — перенаправление, если пользователь посетил ссылку с другой страницы
- Cookies — redirect if a particular cookie is set
- HTTP headers — redirect based on a HTTP header
- Custom filter — redirect based on your own WordPress filter
- IP address — redirect if the client IP address matches
- Server — redirect another domain if also hosted on this server
- Page type — redirect if the current page is a 404
Полная регистрация
Конфигурируемый параметр ведения журнала позволяет просматривать все переадресации, происходящие на вашем сайте, включая информацию о посетителе, используемом браузере и реферере. Счет «ударов» поддерживается для каждого перенаправления, чтобы вы могли видеть, используется ли URL.
Журналы могут экспортироваться для внешнего просмотра, и их можно искать и фильтровать для более детального изучения.
Display geographic information about an IP address, as well as a full user agent information, to try and understand who the visitor is.
You are able to disable or reduce IP collection to meet the legal requirements of your geographic region.
Трек 404 ошибки
Перенаправление будет отслеживать все ошибки 404, которые происходят на вашем сайте, что позволяет отслеживать и устранять проблемы.
Errors can be grouped to show where you should focus your attention, and can be redirected in bulk.
Query parameter handling
You can match query parameters exactly, ignore them, and even pass them through to your target.
Apache & amp; Поддержка Nginx
По умолчанию перенаправление будет управлять всеми переадресациями с помощью WordPress. Однако вы можете настроить его, чтобы перенаправления автоматически сохранялись в файле .htaccess и обрабатывались самим Apache.
Если вы используете Nginx, вы можете экспортировать перенаправления в файл правил перезаписи Nginx.
Импорт & amp; экспорт
Плагин имеет полнофункциональную систему импорта и экспорта, и вы можете:
- Импорт и экспорт в Apache .htaccess
- Экспорт в правила перезаписи Nginx
- Копировать перенаправления между сайтами с помощью JSON
- Импорт и экспорт в CSV для просмотра в электронной таблице
- Используйте WP CLI для автоматизации импорта и экспорта
Вы также можете импортировать из следующих плагинов:
- Простые 301 переадресации
- Перенаправление SEO
- Менеджер безопасного переадресации
- Rank Math
- Переадресация старых писем WordPress
Подождите, это бесплатно?
Да, это действительно бесплатно. Там нет премиальной версии и не нужно платить деньги, чтобы получить доступ к функциям. Это специальный плагин управления перенаправлением.
Пакет
Пожалуйста, отправьте ошибки, исправления и запросы функций:
https://github.com/johngodley/redirection
Отправьте перевод на:
https://translate.wordpress.org/projects/wp-plugins/redirection
301 редирект | WordPress.org Русский
https://ru.wordpress.org/plugins/search/301/
Еслиб за каждый поисковый запрос, который я делаю, по просьбе безруких пользователей этого форума, мне бы платили по 1 рублю, я бы уже пару лет как был бы миллионером.
долларовым.
по просьбе безруких пользователей этого форума
Давайте будем повежливее. На форум обычно приходят не за поучениями, а за решением конкретной проблемы, и любой отвечающий — лицо всего сообщества WordPress, и пусть лучше оно будет вежливым и дружелюбным, чем надменным и придирчивым.
(@perdyllo)
изменил в настройках и теперь урлы так выглядят
/exercise-for-losing-double-chins/
Не надо ничего делать. WP сам делает нужные редиректы и ПС со временем переиндексирут ваши страницы.
Search Console ругается на эти ссылки что там 404
Модератор Yui(@fierevere)
ゆい
а сами в браузере проверить эти ссылки не можете ?
консоль ПС вам обновит информацию после обхода бота, что может произойти не скоро
ссылки все ведут на 404, я же говорю что изменил структуру урлов.
Модератор Yui(@fierevere)
ゆい
https://ru.wordpress.org/plugins/postname-permalink-auto-redirect/
плагины…
в Yoast можно вручную задавать или в премиум версии пачкой, но лучше поставить отдельно плагин, рекомендованый выше или иной, если найдете еще что-то
(@perdyllo)
Дайте адрес сайта и один из URL ведущих на 404
Redirection
я через этот установил редирект на все 57 ссылок и в Search Console установил все как исправлено. Так правильно делать?
Модератор Yui(@fierevere)
ゆい
если не лень было, а если бы у вас было 570 ссылок ? )
правилен любой метод, если вы добились им результата
url все же проверьте в браузере хотя бы, чтобы перенаправляли
O(@perdyllo)
ссылки все ведут на 404, я же говорю что изменил структуру урлов.
Значит вы что-то не так или не там сделали.
При изменении структуры постоянных ссылок в «Настройки»-«Постоянные ссылки» WP сам делает 301 редирект со старых url на новые. Только что в очередной раз проверил это на своём тестовом сайте. Проверьте и вы ответ сервера на своих измененных url
https://webmaster.yandex.ru/tools/server-response/
или https://bertal.ru
Если отдает 404 — значит вы что-то накосячили
- Ответ изменён 1 год, 2 месяца назад пользователем O.
если не лень было, а если бы у вас было 570 ссылок ? )
правилен любой метод, если вы добились им результатаurl все же проверьте в браузере хотя бы, чтобы перенаправляли
перенаправляют
Значит вы что-то не так или не там сделали.
При изменении структуры постоянных ссылок в «Настройки»-«Постоянные ссылки» WP сам делает 301 редирект со старых url на новые. Только что в очередной раз проверил это на своём тестовом сайте. Проверьте и вы ответ сервера
нет, у меня он сам ничего не делал, менял в одном месте в настройка, другого способа я не знаю, как измменить структуру урлов
а ответ как проверить, нужно старую ссылку вставлять на проверку?
O(@perdyllo)
Оговорился! Конечно новую старую!
ru.wordpress.org
301 Redirects — Easy Redirect Manager — Плагин для WordPress
301 Redirects helps you manage and create 301 & 302 redirects for your WordPress site to improve SEO and visitor experience. With a user-friendly interface, 301 Redirects is easy to install and configure. Perfect for new sites or repairing links after re-organizing your existing WordPress content, or when your site has content that expires and you wish to avoid sending visitors to a 404 page.
301 Redirects GUI is located in WP Admin Dashboard — Settings — 301 Redirects
Features
- Choose from Pages, Posts, Custom Post types, Archives, and Term Archives from dropdown menu
- Or, set a custom destination URL!
- Retain query strings across redirects
- Super-fast redirection
- Import/Export feature for bulk redirects management
- Simple redirect stats so you know how much a redirection is used
What is a 301 Redirect?
A redirect is a simple way to re-route traffic coming to a Requested URL to different Destination URL.
A 301 redirect indicates that the page requested has been permanently moved to the Destination URL, and helps pass on the Requested URLs traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the Requested URL has moved permanently, and that the content can now be found on the Destination URL. An important feature is that search engines will pass along any clout the Requested URL used to have to the Destination URL.
When Should I use 301 Redirects?
- Replacing an old site design with a new site design
- Overhauling or re-organizing your existing WordPress content
- You have content that expires (or is otherwise no longer available) and you wish to redirect users elsewhere
- 301 Redirects admin area
- 301 Redirects import/export options
- Upload the
eps-301-redirects
folder to the/wp-content/plugins/
directory - Активируйте плагин используя меню ‘Плагины’ в WordPress
- Begin adding redirects in the Settings -> 301 Redirects menu item
- What is a 301 Redirect?
A redirect is a simple way to re-route traffic coming to a Requested URL to different Destination URL.
A 301 redirect indicates that the page requested has been permanently moved to the Destination URL, and helps pass on the Requested URLs traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the Requested URL has moved permanently, and that the content can now be found on the Destination URL. An important feature is that search engines will pass along any clout the Requested URL used to have to the Destination URL.
- I’m getting an error about the default permalink structure?
301 Redirects requires that you use anything but the default permalink structure.
- My redirects aren’t working
This could be caused by many things, but please ensure that you are supplying valid URLs. Most common are extra spaces, extra slashes, spelling mistakes and invalid characters. If you’re sure they’re right, chances are your browser has cached the 301 redirect (in an attempt to make the redirection faster for you), but sometimes it doesn’t refresh as fast as we would like. Clear your browser cache, or wait a few minutes to fix this problem.
My redirects aren’t working — the old .html page still shows
For this plugin to work, the page must be within the WordPress environment. If you are redirecting older .html or .php files, you must first delete them. The plugin can’t redirect if the file still exists, sorry! You should look into .htaccess redirects if you want to keep these files on your server.- My redirects aren’t getting the 301 status code
Your Request or Redirect URLS may be incorrect; please ensure that you are supplying valid URLs. Check slashes. Try Viewing the page by clicking the Request URL — does it load correctly?
- How do I delete a redirect?
Click the small X beside the redirect you wish to remove.
- How do I add wildcards. or folder redirects?
Unfortunately this is not supported. You should look into .htaccess redirects for these advanced features.
- What about query strings?
By default, any URL with a query string is considered unique, and will redirect to a unique page (if you so wish). The query string will be added to the Destination URL, which allows you to keep your tracking codes, affiliate codes, and other important data!
Easy to use and does what it’s supposed to. No issues.
My favourite redirect plugin, does exactly what it should and collects useful data.
I want to say thank you to the Author(s) of this theme, It works the way it should, Keep improving it, Thank you
No errors and easy to import export
One of the best WordPress plugin. Very easy to use. Simple interface, Errorless performance.
so I Had already created several page rules, the plugin is pretty easy to understand and work with, the only issue is the «add new redirect rule» button, which does not work correctly and one has to refresh the page in order to add a new rule. This is not an issue for me since I automate these processes, however might be for those who do manually.
Посмотреть все 75 отзывов«301 Redirects — Easy Redirect Manager» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники2.40
- 2019/03/25
- bug fixes
- rating notification
2.3.5
- 2019/03/11
- WebFactory took over development
- 50,000 installations; 151,500 downloads
- bug fixes
- compatibility fixes for new versions of PHP and WP
2.3.0
Added sorting. Fixed a bug when upgrading from V1 to V2, and the infamous «Invalid Destination» url.
2.2.7
That silly bug with the database tables not being created has been squashed. Improved query performance.
2.2.6
Added support for custom plugin directories.
2.2.4
Support for older versions of PHP.
2.2.3
Fixed an issue where the redirect database tables were not being created, causing ‘Invalid Destination URL’ errors.
2.2.0
Minor bug fixes. Greatly improved import feature. Redirects include query strings. Export feature added. Http/Https agnostic. Pro version added with 404 management.
2.1.2
Minor bug fixes.
2.1.1
Fixed an issue where users with a lot of redirects were being limited, this fix also changed up the admin area. Redirects are now editable via AJAX, and the ‘add new’ form was moved to the top.
2.0.1
Fixed an issue where the Automatic Update would not call the import process for pre 2.0 versions.
2.0.0
Overhauled the entire plugin. Redirects are stored in their own table. Gracefully migrates older versions.
1.4.0
- Performance updates, added a new ‘Settings’ page.
1.3.5
- Fixed a bug with spaces in the url. Added ease of use visual aids.
1.3.4
- Fixed nonce validation problem which would prevent saving of new redirects. Special Thanks to Bruce Zlotowitz for all his testing!
1.3.3
- Fixed major problem when switching from 1.2 to 1.3+
1.3.1
- Added hierarchy to heirarchical post type selects.
1.3
- Fixed a bug where duplicate URLs were being overwritten, fixed a bug where you could not completely remove all redirects.
1.2
1.1
- Minor CSS and usability fixes. Also checking out the SVN!
1.0
ru.wordpress.org
Настроить в WordPress редирект на HTTPS за 5 минут
Сделаем при помощи нескольких функций: настройка параметров в админке, назначение правил в htaccess и установка плагина. Если этого не сделать, то сайт будет открываться сразу по двум адресам, что приведет к появлению дублей и понижению позиций. В статье я расскажу 3 простых шага, которые помогут избежать этой ситуации.
Что такое протокол HTTPS
Протокол HTTPS (расшифровка Hypertext Transport Protocol Secure) — это технология, шифрующая информацию между сайтом и пользователем. При вводе информации посетителем и выводе ее на экран, шифруется все, что дает преграду злоумышленникам похитить личные данные.
Технологии применяемые в HTTPS
- Шифрование. Каждое действие шифруется
- Безопасность. При изменении и добавлении новых данных они сохраняются
- Аутентификация. Блокирует небезопасные перенаправления
Почему важно перейти на HTTPS
Причин для перехода на HTTPS может быть несколько.
- Первая — это небольшой приоритет в выдаче поисковых систем, сообщаете ПС что вы заботитесь о безопасности и конфиденциальности посетителей.
- Вторая — при сборе контактов (в той же форме комментирования), нужно применять протокол, так как перехватить информацию легко. Часто посетители авторизуются на сайте при помощи социальных сетей.
- Третья — оплата в интернет магазинах. Если имеется интернет магазин без SSL — сертификата он будет заблокирован и помечен, как небезопасный в любом браузере. Google и Яндекс давно отслеживают такие ресурсы и как минимум не дают им первые позиции, и как максимум помечают как опасные.
Общие принципы перехода на HTTPS
Принцип перехода прост, вы покупаете, либо берете бесплатный SSL — сертификат, устанавливаете на сайт (сами или помогает поддержка хостинга), настраиваете элементы для корректного отображения и радуетесь зеленой полоске в браузере. По шагам выглядит так:
- Выбрать платный или бесплатный серитификат
- Получить персональный ключ
- Оформить файл с протоколом в онлайн — центре сертификации
- Установить и привязать сертификат к домену
- Настроить движок и изменить ссылки
Изменение префиксов в панели вордпресса
Для редиректа на HTTPS главной страницы в панели WordPress заходим в настройки, в раздел общие и прописываем там дополнительную букву S, как показано на скриншоте. Теперь заходите на сайт по протоколу, по заранее известным логину и паролю.
Меняем адрес сайта в админке WordPressПосле смены адреса и подключив перенаправление при входе в админ-панель придется по новой вводить логин и пароль. Совет если не помните то заранее их восстановите.
Перенаправление остальных элементов
Чтобы сделать 301 редирект остальных элементов (не записей), картинок, ссылок, таблиц и т.д. нужно установить ненадолго плагин Velvet Blues Update URLs. Чтобы установить плагин:
- Перейдите в раздел плагины > добавить новый
- В поле поиск введите название
- На карточке нажмите кнопку активировать
Устанавливаем и вводим настройки, заходим в раздел инструменты > Update URLs. В поле Old URL вводим адрес сайта без протокола, а New URL с ним.
Перезапись ссылокДалее переходим ко второму шагу и отмечаем все галочки кроме последней. Этим действием перезапишем все имеющиеся на сайте объекты, в которых могут содержаться URL без протокола, и нажимаем Update.
Выставляем элементы ссылок для измененияИнструмент начнет работу, и после покажет сводную таблицу сколько элементов изменено. После проделанной операции, можно деактивировать и удалить его из WordPress.
Таблица количества измененных URLРедирект на HTTPS 301 в .htaccess
Завершающим этапом является добавление в WordPress 301 перенаправления в файле htaccess. Он регулирует работу Apache, определим существует ли этот файл на вашем сайте.
Apache — оболочка на чем работает сервер, это как на компьютере стоит Windows. Некоторые хостинги пренебрегают добавлением в репозиторий ресурса, пытаясь управлять с помощью сервера.
Идем в корень WordPress и смотрим. Если существует, то открываем его для редактирования, если нет, то создаем. Нужно подключиться к сайту через FTP соединение, мы используем FileZilla. Войдя в корневой каталог (определяем корень по папкам wp-content и wp-admin), находим htaccess и кликом правой кнопкой мыши выбираем «Просмотр/Правка».
файл .htaccess в программе FileZillaВ появившемся окне программы, вводим конфигурацию написанную ниже после begin wordpress или перед end wordpress. Сохраняем нажатием CTRL+S, либо через меню файл-сохранить. Код подходит и для мультисайта с поддоменами.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Куда вставлять код для редиректа HTTPSПосле сохранения изменений FileZilla запросит разрешение на перезапись файла htaccess, соглашаемся и программа начнет процесс загрузки.
Это позволит имеющиеся страницы WordPress перевести на https протокол и выводить их автоматически с правильным префиксом. Для проверки работы, зайдите на любую страницу и сотрите букву S, нажмите enter, если редирект с http на https WordPress сработал, то продолжаем.
С помощью плагина Easy HTTPS Redirection
Наиболее простой метод установить плагин, мы советуем Easy HTTPS Redirection. В данном случаем остальные действия делать не нужно. Установив, переходим к настройке.
разбор панели Easy HTTPS Redirection- Enable automatic redirection — включает переадресацию
- Apply HTTPS redirection on — первый пункт перенаправляет весь ресурс, во втором можно выставить для отдельных страниц
- Force resources to use HTTPS URL — данная галочка может дать множество битых ссылок, она принудительно перезаписывает ссылки в статьях. Не все сервисы и ресурсы перешли на безопасное соединение.
Какие проблемы могут возникнуть при переходе на HTTPS
Проблем при переходе на HTTPS немного. Первая причина не убраны со страницы все исходящие и внутренние ссылки с протоколом HTTP. Далее редиректы, неправильно прописанные в htaccess. Не знание специфики WordPress, что и где нужно менять. Что делать в таких ситуациях:
- Проверить всё ли правильно сделано, в админке и в файле htaccess
- Если всё хорошо, то проверить работу во всех браузерах, хром, опера, мозилла и т.д. Возможно проблема в неисправном браузере либо в расширениях, которые не дают сработать редиректу.
- Возможны неправильные настройки сервера или SSL — сертификата, с этой проблемой скорее всего придется обратиться в поддержку хостинга. Если ошибка не на их стороне, то к поставщикам сертификата.
Если удобнее учится по видео, то смотрите наш обучающий ролик.
Чеклист всех операций
- Меняем в панели HTTP на HTTPS
- Заменяем все ссылки на новые с буквой S
- Прописываем правила переадресации в htaccess
Мы смогли поставить редирект на HTTPS в cms WordPress и сертификат работает правильно. После всех операций, сайт должен быстро проиндексироваться поисковыми системами и обновлен в выдаче.
wpcourses.ru
Плагин wordpress 301 редирект перенаправление – info-effect.ru
Всем привет! Сегодня речь пойдёт о весьма интересном и полезном плагине для сайта на wordpress. Плагин предназначен для создания редиректа, то есть перенаправления, на другую страницу или на другой сайт. Допустим вы поменяли адрес страницы на вашем сайте, если страница уже находится в поисковой выдаче, то перейдя по ней будет открываться ошибка 404.
Чтобы поисковая система удалила несуществующую страницу из поиска, для этого понадобится время и всё это время пользователи будут попадать на страницу с ошибкой 404, это не есть хорошо. Поэтому можно сделать временный редирект, перенаправление со старой страницы на новую, до тех пор пока старая страница не исчезнет из поиска.
То же самое касается и всего сайта, например вы хотите переехать на новый домен, но ваш сайт со старым доменом уже закрепился в поиске, то есть поисковая система проиндексировала ваш сайт. Все ваши записи и страницы на старом домене по прежнему будут доступны в поиске, если вы не сделаете редирект, то вы можете потерпеть колоссальный ущерб для вашего сайта.
Чтобы не терять клиентов и не создавать плохую репутацию для своего сайта, вам необходимо сделать временное перенаправление, до тех пор пока поисковая система полностью удалит все не существующие URL адреса вашего сайта. Для создания редиректа вы можете воспользоваться очень простым плагином 301 перенаправление.
Установить плагин вы сможете прямо из админ панели wordpress. Перейдите по вкладке: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин. Чтобы найти данный плагин, в поле поиска введите только число 301 и нажмите Enter.
Чтобы создать перенаправление, перейдите по вкладке: Настройки – redirectw.
Перенаправление записи или страницы
Если вы хотите перенаправить всего одну запись или страницу, тогда в поле Source укажите ярлык (название страницы, которое указано в URL адресе) страницы или записи, которую вы хотите перенаправить на новый адрес, перед названием поставьте слеш (наклонная линия). А в поле Target укажите полный адрес страницы, только уже с новым доменом. Нажмите на кнопку – Add.
/karta – ярлык, название страницы, которое указано в URL адресе, в самом конце, после домена. (Source)
http://newdomain.ru/karta – новый адрес страницы, то же название страницы, только с указанием нового домена. (Target)
Перенаправление главной страницы сайта
Чтобы перенаправить главную страницу сайта на новый домен, в поле Target укажите адрес нового сайта, поле Source оставьте пустым, здесь ничего не нужно указывать, так как адрес главной страницы без приставки. Нажмите на кнопку – Add.
Нажав на вкладку – Learn More, можно посмотреть пояснения.
На этом у меня всё, жду ваших комментариев, удачи вам и до новых встреч!
info-effect.ru