Как убрать 301 редирект в вордпресс
Отмена 301 редиректа: как избежать проблем
Автор: Питер Мейерс (Dr. Peter J. Meyers) – научный сотрудник Moz и эксперт по поисковому маркетингу
Можно ли отменить 301 редирект? Короткий ответ: «Да». Вы можете отозвать переадресацию, даже если технически она является постоянной. Однако это изменение может сработать не так, как вы ожидали, или даже ухудшить ситуацию. В статье мы рассмотрим четыре возможных сценария.
Примечание и предупреждение
Прежде чем мы перейдём к этим сценариям, есть две вещи, о которых важно знать. На практике 301 редиректы требуют времени на обработку и их отмена (или изменение сигналов, передаваемых страницей другим значим способом) часто занимает ещё больше времени. Будьте готовы к этим задержкам и подготовьте своё руководство.
Вы также можете наблюдать колебания позиций в ранжировании в этот период. В большинстве случаев всё произойдёт достаточно быстро, но иногда такие шаги чреваты проблемами.
Сценарий 1. Одна страница, полная отмена
Давайте начнём с самого простого сценария. У вас настроена переадресация 301 со страницы А на страницу B (A→B) и вы хотели бы её удалить, а вместо этого настроить 301 редирект с B на A.
Последний шаг – это то место, где многие специалисты ошибаются. У вас может возникнуть соблазн полностью избавиться от страницы B, в том числе удалив её из файлов Sitemap.xml. Однако делать этого не стоит. Дело в том, что Google нужно время на обработку новых сигналов, но он не сможет этого сделать, если вы спрячете страницу B или, что ещё хуже, полностью заблокируете доступ к ней для краулеров. Позвольте Google просканировать страницу B и обработать новые сигналы. Оставьте её в покое на какое-то время.
Сценарий 2. Одна страница, но нужно сохранить оба URL
Допустим, вы хотите убрать редирект с A→B, но при этом сохранить страницу B. Вы не можете настроить переадресацию с B→A, поскольку тогда страница B исчезнет для всех – и для поисковых систем, и для пользователей. В данном случае возможны два подсценария, которые будут зависеть от того, хотите ли вы, чтобы страница B была доступна для поисковых роботов или нет.
Сценарий 2А. Страница B доступна для поиска
Если вы хотите, чтобы обе страницы существовали с одинаковым статусом, то у вас есть только один вариант: удалить 301 редирект и запросить повторное сканирование для обеих страниц. При этом Google потребуется некоторое время, чтобы начать учитывать этот сигнал, поскольку здесь нет никакого нового сильного сигнала, перекрывающего старый.
Пошагово этот процесс будет выглядеть так:
Самореферентные rel=canonical – это довольно слабый сигнал, но они помогают Google понять, что страница B теперь является отдельным независимым объектом.
Сценарий 2Б. Страница B скрыта из поиска
Если вы хотите, чтобы страница B была доступна для пользователей, но вам неважно, будет ли она доступна для поисковых систем (возможно, это внутренняя страница, которая нужна, но не важна для маркетинга), тогда вы можете настроить rel=canonical с B→A. В результате страница B останется видимой, но сигналы ранжирования будут консолидироваться на странице А.
Для этого выполните следующие шаги:
Помните, что rel=canonical – это сильный сигнал, но он не гарантирует, что страница B не будет ранжироваться. Если страница B не имеет ценности для поиска, и вы хотите передать её сигналы странице А, тогда это будет наилучший вариант.
Сценарий 3. Отмена переадресации 301 на уровне сайта
Вот здесь уже возможны проблемы. Допустим, вы внедрили изменение URL на уровне сайта, например, переключились с http на https, обновили структуру подпапок или добавили/удалили параметры. Такие изменения влияют на большинство или на все страницы сайта, но мы будем исходить из того предположения, что ваш корневой домен и структура поддоменов остались прежними.
Если вы решили отменить такое изменение, как переход с http на https, потому что оно не принесло ожидаемого результата (т.е. вы не заметили улучшений в ранжировании), то я бы убедительно советовал вам этого не делать. Все изменения на уровне сайта сопряжены с рисками, а их отмена запутывает сигналы ещё больше.
С учётом всех предупреждений основные шаги будут выглядеть так:
В Search Console есть лимиты на количество отправляемых в Google страниц (в новой версии эти ограничения, похоже, варьируются от сайта к сайту), а простого процесса для массовой отправки URL на данный момент нет. Поэтому сосредоточьтесь на высоко авторитетных страницах и страницах, которые расположены выше в структуре внутренних ссылок. Это должно побудить Google также пересканировать те страницы, что расположены ниже – как минимум, до некоторой степени.
Для изменений, затрагивающих весь сайт – учитывая сопряженные с ними риски – также имеет смысл связаться с владельцами тех ресурсов, которые обеспечивают авторитетные внешние ссылки, и попросить их обновить эти ссылки, чтобы они указывали на URL типа «А». Даже если это будет всего лишь несколько ссылок, это может помочь усилить новые сигналы.
Как и в случае любой массовой переадресации, тщательно планируйте и документируйте свои шаги. Обычно люди вкладывают много времени и денег в изменения, но отменяют их в спешке. Отмена на уровне сайта так же опасна, как и исходное изменение, а может, и больше. Если проводить такие изменения в панике, то ничем хорошим это не кончится.
Сценарий 4. Отмена переадресации при смене домена
Допустим, вы перевели сайт на новый домен и спустя несколько недель заметили, что ваш домен также является названием кавер-группы Nickelback. Конечно, вы начнёте паниковать. Во-первых, успокойтесь. Трезво оцените, действительно ли проблема настолько серьёзна. Если это так, то тогда эта ситуация похожа на сценарий №3, но более рискованна, поскольку в данном случае имеются аспекты, связанные с вашим доменом и его историей, которые могут влиять на ранжирование независимо от того, насколько хорошо или плохо вы реализовали 301 редиректы.
Если у вас действительно нет выбора, то потребуется выполнить следующие шаги:
В данном случае вам потребуется отдельный аккаунт в Search Console. Если вы удалили старый профиль, повторно добавьте его и воссоздайте файлы XML Sitemap. Чтобы ускорить процесс, отправьте в Google критически важные страницы.
Если у вас нет доступа к домену B (например, у него истёк срок регистрации и его перехватил кто-то другой), то вы не сможете настроить переадресацию с B→A. Правда в том, что в данном сценарии процесс отмены будет длинным и непростым. Вторичные сигналы, такие как входящие ссылки, в данном случае будут очень важными.
Как повторно отправить страницы в Search Console?
Ниже – те шаги, которые нужны для отправки запроса на индексацию или повторную индексацию страницы:
Это всё, что вам нужно сделать. В итоге Google должен вернуть следующее окно:
Теперь скрестите пальцы и ждите. Повторная индексация может занимать разное время и заранее его спрогнозировать невозможно.
Пара примечаний по этому процессу. Во-первых, на данный момент переиндексация выполняется довольно медленно. Во-вторых, у Google определённо есть лимиты на то, как часто вы можете использовать этот инструмент. Однако эти лимиты варьируются от сайта к сайту. К сожалению, опции массовой переиндексации в Search Console нет. При всех масштабных изменениях вам придётся полагаться в первую очередь на обновление XML-карт сайта.
Вместо заключения – ещё одно примечание и предупреждение
Помните, что наибольшее различие между теорией и практикой в этих ситуациях состоит в том, что реальные сайты часто посылают смешанные сигналы. Если вы отменяете 301 редирект, вы уже посылаете смешанный сигнал (в сравнении с вашими прошлыми сигналами). Если наряду с этим изменением у вас имеются несоответствующие внутренние ссылки, некорректные атрибуты rel=canonical, устаревшие XML-карты сайта или слишком длинные цепочки редиректов, которые не всегда возвращают одну и ту же страницу, то тогда риски будут ещё выше, а сам процесс отмены займёт больше времени. Убедитесь, что все ваши новые сигналы согласованы с этим изменением.
Последнее предупреждение: не делайте ничего из этого в панике – только потому, что ваши позиции или трафик не изменились так, как вы ожидали, спустя несколько часов или даже дней. Серьёзное изменение – на уровне сайта или смена домена – может повлечь за собой новые проблемы. Тщательно всё продумайте и убедитесь, что вы решаете правильную проблему.
Как убрать редирект 301
Редирект — это перенаправление посетителя страницы на другую, на тот случай, если посещаемая страница не работает или в ней находится неподходящая информация. Но иногда от редиректа приходится избавляться. Сейчас расскажу о трех способах сделать это.
Как убрать редирект через панель управления сервера
Описанный ниже метод подойдет тем, кто настроил панель управления ISPmanager и меняет параметры сервера через нее.
Если вы используете новую версию интерфейса ISPmanager, то инструкция для вас немного изменится. На том шаге, где надо зайти в меню «Редиректы», надо будет сначала нажать на кнопку «Скрипты». Это новое меню, в которое спрятали нужный нам пункт настроек. В остальном процесс ничем не отличается.
Пользователям Plesk придется полностью удалить домен, на котором уже настроено перенаправление, и создать новый. К сожалению, эта система иначе делит домены на категории, задавая им тип еще на этапе создания, и не оставляет другого способа убрать переадресацию.
Переадресация в ней задается еще в момент создания нового домена. В меню «Создать», когда выбирается тип хостинга, надо указать «Хостинг веб-сайтов», а не «Перенаправление». Тогда сайт будет функционировать должным образом. Больше ничего делать не нужно.
Но важно учесть, что при удалении домена вместе с ним будут удалены все связанные папки, веб-приложения и файлы.
Как отключить переадресацию в плагине Redirection для WordPress
Чтобы такой удалить:
После этого настроенная ранее переадресация перестанет работать. Но опять же, та, что была создана с помощью плагина.
Затем переходим непосредственно к редактированию кода внутри.
В случае с 301 редиректом какой-то отдельной страницы, запись в файле с настройками может выглядеть так:
Встречают укороченные варианты записи вроде такой:
Независимо от типа, редирект выключить можно двумя способами.
Редирект 301 и 302 в WordPress с плагином и без
Вот так, как поступил я, делать нельзя. Это моя самая большая ошибка, которую я совершил и теперь об этом жалею. А надо было всего то, прежде чем удалять сайт, настроить редирект с блога на блог (с домена на домен). Хотя лучше было бы затратить время и сделать редирект с страницы на станицу (со старой статьи на перенесённую статью в этот блог), то есть, перенаправить посетителей со старого адреса на новый адрес. Так бы я не потерял своих посетителей.
Друзья, теперь вы можете не совершать ошибок, а просто настроить нужный вам редирект на своём сайте ВордПресс. Как? Смотрите ниже.
Как сделать редирект в WordPress
Редирект (redirect) – это автоматическое перенаправления браузером посетителя веб-ресурса на другой сайт. Перенаправление можно настроить, как для отдельных страниц, так и для всех страниц, разделов и так далее. Редиректы могут перенаправлять посетителей как на страницы того же сайта, так и на страницы другого сайта.
Зачем нужен редирект
Редиректы используются при смене домена или адреса сайта. Это позволяет поисковым роботам и посетителям находить содержимое используя старые адреса, и не терять при этом все внешние ссылки указывающие на старый домен. При смене формата постоянных ссылок (ЧПУ) в WordPress, смена движка CMS, переход сайта с http на протокол https, склейки домена с www и без. Редиректы так же используются для создания упрощенных или укороченных версий некоторых более длинных адресов сайта и т. д..
Какие бывают редиректы?
Существует два основных типа:
301 является наиболее популярным и используется для перенаправление навсегда. В результате этого процесса старый URL исчезает из выдачи, а новый индексируется поисковиками. Чаще всего SEOшники говорят именно об этом методе. Иногда сервис выдает браузеру ошибку 404 – это значит, что редирект не настроен.
Это перенаправление с одного на другой URL на короткий срок. Посетитель попадает на новую страницу, она не индексируется. Все параметры остаются на исходной страничке и никуда не переносятся. Применять этот вариант переадресации нужно с осторожностью. Он нужен, когда важно оставить предыдущую версию или ссылки, которые размещены.
Обратите внимание, что постоянный редирект 301 в будущем можно конечно изменить. Постоянный redirect запоминаются браузерами и ПС на более долгий срок, чем временные.
Чтобы склеить домен с www на без www. Для постоянного переноса используется код редиректа 301, для временного – 302 или 307. И не забывайте подставлять сои веб-ресурсы.
И наоборот без www с www:
Какой из вариантов выбрать? Посмотрите: какой вариант находиться в топе и для какого из вариантов больше страниц в индексе.
301 редирект с домена на домен
Переезд на новый домен учитывая пожелания 2-ух основных поисковых систем Яндекс и Google: постраничный 301 редирект со старого сайта на новый. При этом для файла robots.txt редирект не надо делать, а прописать в нем директиву Host на новый домен. Тогда код для настройки редиректа на старом сайте может иметь следующий вид (мне бы так раньше сделать):
А файл robots.txt для старого сайта:
Редирект 301 с HTTP на HTTPS
После подключения сертификата-ssl стоит добавить обязательную переадресацию с протокола http на безопасный https, для того, чтобы все ваши соединения были зашифрованы.
Редирект с одной страницы на другую:
Плагин редиректов WordPress
Всё таки пользователям движка ВордПресс повезло, что существуют модули которые облегчают нам жизнь. Прежде чем перейти к специальным плагинам обратите внимание на SEO плагин WordPress SEO Plugin — Rank Math. Если вы установили его или собираетесь в будущем устанавливать, то функция Redirections в нём присутствует.
Встроенный умный менеджер перенаправления Rank Math поможет вам создавать, управлять, удалять, включать или отключать перенаправления в любом масштабе.
Легко создавайте перенаправления (редирект), не возясь с утомительным кодом с SEO плагином Rank Math.
Плагин Redirection и его настройка
Управляйте 301 перенаправлением, отслеживайте ошибки 404 и улучшайте свой сайт. Создавайте и управляйте переадресацией быстро и легко, не требуя знаний Apache или Nginx. Если ваш WordPress поддерживает постоянные ссылки, вы можете использовать редирект для перенаправления любого URL-адреса.
Плагин также может быть настроен для контроля, когда изменения постов или страниц будут изменены и он автоматически создаст редирект на новый URL-адрес.
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.
Легко и безопасно управляйте перенаправлениями на вашем сайте WordPress.
Существует множество доступных плагинов перенаправления. Большинство из них хранят редиректы в таблице параметров или в пользовательских таблицах. Большинство из них предоставляют массу ненужных опций. Некоторые из них имеют серьезные последствия для производительности (ведение журнала ошибок 404). Safe Redirect Manager хранит редиректы как пользовательские типы записей. Это делает ваши данные портативными, а ваш сайт масштабируемым.
Safe Redirect Manager построен для обработки трафика корпоративного уровня и используется на крупных издательских сайтах. Плагин поставляется только с тем, что вам нужно, следуя мантре WordPress, решениям, а не опциям. Действия и фильтры делают плагин очень расширяемым.
Товарищи, если вам не подходит ни один представленный плагин, то вы можете сами подобрать подходящий. Введите ключевое слово redirect в поиске по плагином и выбирайте. Редирект под любые цели. Вот например:
Да, чуть не забыл. Бывает ситуация когда вы загружаете медиафайл (например, изображение или видео), WordPress не только сохраняет ваш медиафайл, но и создает URL для него. Страницы с этими URL почти пустые: на них есть только ваше медиа и, возможно, заголовок (если вы его добавили). По этой причине, если вы никогда не используете эти URL, лучше перенаправить их на сам медиа-объект.
Перенаправить URL вложений на файл вложения можно при помощи выше перечисленных менеджеров, а в Yoast SEO просто переключить кнопку Нет на Да:
Как долго нужно сохранять редиректы
Сотрудник Google Гэри Илш опубликовал в Twitter новый пост, в котором поделился актуальными рекомендациями о том, как долго нужно сохранять редиректы.
По его словам, их нужно оставлять минимум на 1 год. При этом для пользователей их желательно сохранять навсегда. В комментариях Илш также уточнил, что речь идет об 1 годе после того, как редиректы были впервые просканированы Google, а не с момента их создания.
«Не отменяйте переадресацию как можно дольше, а лучше оставьте ее на неопределенный срок. Однако следует учитывать, что с точки зрения пользователей страницы при переадресации загружаются медленно, поэтому постарайтесь обновить URL в своих собственных ссылках и популярных ссылках с других сайтов».
Используйте свои кабинеты веб-мастеров Google и Яндекс. Они покажут вам несуществующие страницы на вашем сайте, на которые ссылаются другие страницы.
301-й редирект. Что это такое, зачем он нужен и как его настроить на WordPress (Видео)
Редирект – это переадресация. Нужен он для того чтобы перенаправить пользователей на другой URL (страницу или запись сайта) отличный от того, который они первоначально запросили. Например, если человек в адресной строке пишет ваш-сайт.com при правильной настройке он попадет на www.ваш-сайт.com или наоборот.
Существует несколько кодов ответа при редиректе
В спецификации HTTP/1.0:
301 – буквально означает “Документ перенесен окончательно”,
302 – “Документ перенесен временно”.
В спецификации протокола HTTP/1.1 появились такие коды:
303 – “ищите документ здесь”, код ответа указывает браузеру на то, что искомый документ требуется запросить методом GET, даже если первоначальный запрос выполнялся другим методом. Это код ответа, введенный для замены кода 302 в протоколе HTTP/1.1,
307 – “Запрашиваемый документ на короткое время доступен по другому URI”, указывает браузеру, что искомый документ требуется запросить тем методом (GET/POST), которым был выполнен первичный запрос, менять метод запроса запрещается. Этот код ответа также введен для замены кода 302 в протоколе HTTP/1.1,
308 – “Запрошенный документ был окончательно перенесен на новый URI”, этот код ответа добавлен в HTTP/1.1 вместо кода 301, дополнительно он означает, что метод запроса (GET/POST) при переходе по новому URI менять не разрешается. Если вы запросили ресурс в первом запросе методом GET, то и второй запрос должны выполнить методом GET.
Плагин Redirection (Перенаправление)
После установки плагина Redirection на ваш сайт нужно перейти к его настройке. Это можно сделать одним из способов:
Для минимальной настройки редиректа достаточно заполнить только два поля, Source URL и Target URL в разделе Redirection.
С помощью этого плагина можно заменить некоторые длинные ссылки на более короткие. Это больше необходимо для удобства пользователь, поскольку короткие cсылки легче воспринимаются.
Подробнее о настройке плагина Redirection можно прочитать
В разделе управления хостингом указаны данные для подключения к файлам вашего сайта по FTP. Для подключения нужно использовать ftp-клиент, например Filezilla.
Для редактирования стоит использовать такой редактор кода, в котором есть возможность задавать кодировку и формат конца строк, например, Notepad++.
Рассмотрим примеры переадресации:
После подключения ssl-сертификата стоит добавить обязательную переадресацию с http на https, чтобы все ваши соединения были зашифрованы. Такой редирект исключит возможность подключения по протоколу http.
# BEGIN Redirect
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ https://%
# BEGIN Redirect
RewriteEngine On
RewriteBase /
RewriteCond %
3. Редирект example.com на www.example.com, с учётом ссылок:
# BEGIN Redirect
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://www.%
При настройке данного редиректа нужно изменить название вашего сайта в базе данных, добавив www. Сделать это нужно в phpMyAdmin, отредактировав строки
siteurl и home в таблице wp_options (если префикс таблиц в вашей БД – “wp_”).
По умолчанию при подключении вашего собственного домена на нашем хостинге автоматически добавляется 301 редирект с технического домена на ваш собственный. Но если вам это не подходит, можете сделать технический домен вида example.hostenko.com полностью недоступным с помощью кода указанного ниже. Им следует заменить тот код, который добавляется автоматически при подключении собственного домена.
Но стоит учитывать, что если ваш сайт уже имеет какой-то вес в поисковых системах, то эти достижения будут утеряны, а с 301 редиректом они сохранятся и перейдут на ваш новый домен.
Это будет означать что сайт не будет открываться по домену example.hostenko.com
Важно! При сохранении отредактированного файла обязательно стоит убедиться, что формат конца строк в UNIX-формате (LF), а также кодировка в формате UTF-8 без BOM.
Если Вы хотите использовать несколько из вышеперечисленных редиректов, стоит прописать их в такой последовательности:
Существует много других правил, в частности, использующих регулярные выражения. Но они индивидуальны и нужны не так часто, как те, что описаны выше и их описание выходит за рамки данной статьи.
Если у вас возникла необходимость написать более сложные правила переадресации, советуем посмотреть документацию по web серверу apache 2 и его модулю mod_rewrite, а также по регулярным выражениям формата PCRE: