Как убрать редирект с сайта WordPress?
Редирект 301 и 302 в WordPress с плагином и без
Содержание
- 1 Редирект 301 и 302 в WordPress с плагином и без
- 2 Как сделать редирект в WordPress
- 3 Плагины редиректа WordPress
- 4 WordPress.org
- 5 Редиректы (перенаправления) и как их убрать
- 6 Как удалить вирус редиректа с сайта
- 7 Cайт взломан, что делать или Вирус троян JS:Redirector-MC [Trj] (мобильный редирект) на блоге WordPress
- 8 Как настроить 301 редирект в WordPress?
- 9 301-й редирект
- 10 Как поставить 301 редирект на Вордпресс?
- 11 Настройка редиректа с помощью .htaccess
- 12 Создание перенаправлений с помощью плагина
Всем привет! Как сделать редирект 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. И не забывайте подставлять сои веб-ресурсы.
И наоборот без www с www:
Перенаправление с www
Какой из вариантов выбрать? Посмотрите: какой вариант находиться в топе и для какого из вариантов больше страниц в индексе.
301 редирект с домена на домен
Переезд на новый домен учитывая пожелания 2-ух основных поисковых систем Яндекс и Google: постраничный 301 редирект со старого сайта на новый. При этом для файла robots.txt редирект не надо делать, а прописать в нем директиву Host на новый домен. Тогда код для настройки редиректа на старом сайте может иметь следующий вид (мне бы так раньше сделать):
Редирект 301 с HTTP на HTTPS
После подключения сертификата-ssl стоит добавить обязательную переадресацию с протокола http на безопасный https, для того, чтобы все ваши соединения были зашифрованы.
Редирект с http на https
Редирект с одной страницы на другую:
С одной страницы на другую 301 REDIRECT
Переадресации можно создать любые, я привёл лишь некоторые из них. Если вы не уверены что, сможете правильно добавлять в файл .htaccess нужные записи, то лучше прибегнуть к помощникам. Проще всего на WordPress использовать специальные, для этой цели, плагины.
Плагины редиректа WordPress
Всё таки пользователям движка вордпресс повезло, что существуют модули которые облегчают нам жизнь. И так, самым популярным плагином, на сегодняшний день, считается — 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.org
Поддержка → Проблемы и решения → Редиректы (перенаправления) и как их убрать
Редиректы (перенаправления) и как их убрать
Доброго дня и ночи, уважаемые сотрудники wordpress! Меня зовут Дмитрий
Переходя по ссылке на мой сайт (вашденежныйпрорыв.рф) в качестве пользователя, а не админа, поисковая система пишет «сайт выполнил переадресацию слишком много раз». То есть, решение проблемы лежит в удалении переадресации. http://xn--80adbhfahy7acmlnb3i7bf.xn--p1ai/?post_type=page_selling&p=27 — вот эта переадресация.
Писал в тех поддержку хостинга timeweb.ru, они сказали, чтобы обратился к Вам. Я с надеждой прошу Вас решить эту проблему, чтобы люди заходили на мой сайт и могли просматривать его без единой проблемы.
Кстати, сказали мне что проблема не заключается в .htaccess файле.
Я не сотрудник wordpress, но по личному опыту могу сказать, что это либо включенное перенаправление на хостинге, либо неправильно настроен .htaccess, либо в настройках сайта указан не тот домен, который указан на хостинге. Вероятнее всего последний вариант.
Последний вариант не подошел. Там были два домена: один из них от хостинга, другой я купил. Отключил домен, который мне выдали изначально, остался один, но проблема та же.
На хостинге так же нет никаких перенаправлений. Они выключены.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ — [L]
RewriteCond %
RewriteCond %
RewriteRule . /index.php [L]
# END WordPress
AddDefaultCharset utf-8
AddType ‘text/html; charset=utf-8’ .html .htm .shtml
Это код .htaccess. Что-то нужно менять?
Буду очень благодарен за ответ.
Если в общих настройках сайта указан тот же домен, что и на хостинге (www имеет значение), то мне сложно что-то посоветовать.
http://вашденежныйпрорыв.рф — это в настройках сайта
вашденежныйпрорыв.рф — без www и http прописано на хостинге
Кстати говоря, скопировав url сайта и перенести его в любое другое окно, он отображается как http://xn--80adbhfahy7acmlnb3i7bf.xn--p1ai/?post_type=page_selling&p=27
Никаких русских букв в имени домена быть не может по определению. В настройках нужно использовать Punycode, а браузер уже сделает вид, что там русские буквы.
вашденежныйпрорыв.рф => xn--80adbhfahy7acmlnb3i7bf.xn--p1ai
Одной проблемой меньше. Циклической переадресации больше нет. Но теперь выдает ошибку 404. Не подскажете, что с этим можно сделать?
ru.wordpress.org
Как удалить вирус редиректа с сайта
Никакой владелец сайта не захочет, чтобы траффик с его сайта уходил через редирект к неизвестным сайтам — это неинтересно как клиентам, подрывает доверие покупателей и вызывает санкции поисковых систем и антивирусов.
Удаление вируса редиректа на сайте
В данной статье я рассмотрю основные варианты встраивания вирусных редиректов.
Внимание! Удаляя редирект, Вы удаляете лишь следстствие, для того, чтобы ситуация не повторилась, Вам стоит искать причину попадания вирусов на сайт!
Кроме этого, вредоносные редиректы плохо детектируются сканерами и антивирусами, что зачастую приходится искать вручную источник зла.
В первую очередь ищем вставки кода в файлы .htaccess, особенно в корне сайта
Все что связано с Rewrite стоит проверить, куда перенаправляет.
Ниже я приведу пару вредоносных вставок — которые создают дорвеи и тысячи страниц в поиске, так называемый японский спам (сео-спам, страницы с иероглифами — тут много названий):
Если увидите что-то подобное — смело можно удалять, если сомневаетесь, какие строки можно оставить, то возьмите стандартный файл вашей CMS — там не будет находиться вирус!
Обычно редиректы прописывают для запросов с мобильных и планшетов:
android|plucker|pocket|psp|symbian|treo|vodafone|wap и другие вариации мобильных заголовков
как и для переходов с поисковых систем:
Если этот пункт не помог, то стоит обратить внимание на код страницы — порой часто редирект добавляют через Javascript
Чтобы избавиться от вредоносного кода может понадобиться массовая замена всех .js файлов.
Обязательно проверяйте индексные файлы и папку шаблона — это излюбленные места хакеров для вирусов. Особенно тщательно пройдитесь по файлам index.php, footer.php, head.php, header.php — в последнее время популярно стало размещать сами вирусы не в них, а в виде ссылок. Поэтому внимательно проверяйте, какие файлы подгружаются посредством команд include и require.
Самые изощренные вставки делаются уже в подгружаемые модули, плагины и компоненты. Это могут быть как отдельно внедренные модули (особенно если была взломана админка), так и просто вставки зашифрованного кода в файлы известных и популярных расширений.
К примеру, в последнее время встречаю не один сайт на джумле ( в частности на Joomla 2.5), где по пути includes/inc.class.php находится сам вирус, а в файл application.php в этой же папке вставлена следующая строка
Обычно параллельно с этим libraries/joomla/appplication находится вирус редиректа с именем joomla-app.php
В любом случае, если заметили на сайте перенаправление на сторонний сайт, то обязательно стоит предпринять меры безопасности и проверять весь сайт. Если сами не можете справитья, то обязательно стоит обратиться к специалистам по удалению вирусов и защите сайтов.
не подскажите что это за папка
вот полный путь до папки
в файле .htaccess
order deny,allow
deny from all
в файле .htaccess.backup
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ — [L]RewriteCond %
RewriteCond %
RewriteRule . /index.php [L]
order allow,deny
deny from all
в файле index.html
там пусто никаких записей нет
Подскажите пожалуйста если можно, что еще можно было бы поставить с связке с
All In One WP Security
какой нибудь сканер, если были изменения в файлах и автоматически сканировал сайт, буквально все что бы можно было бы обезопасить сайт?
Сделать такую связку чтобы они не конфликтовали между собой
Начала заниматься с вордпресс совсем недавно, и как этот движок самый распространенны й то ломают его часто, хотелось бы как сказать во все оружие встретить если что
Вроде бесплатных много есть плагинов, но не ставить же все подряд, чтобы конфликта не было
Если есть мысль было бы хорошо
Насчет крона это не про меня, не настолько понимаю
В любом случае спасибо что подсказали
Добрый день всем.
Пишу из за того что не знаю что уже делать. у меня на сайтах укакой то вирус который делает редирект с них. только в том случае если человек перрвый раз переходит из поисковиков путем нажатия на ссылку ведущую на мой сайт.
— Человек не попадает ко мне а сперва на сайт лохотрон — http://reposted.pro (ранее перенаправляло на pay.wew.ru они сменили домен) смотрите как это происходит — https://youtu.be/JQNkwBtZbX8 на хостинге прошу помощи уже много дней, что то погли выяснить из онлайн поддержки, техническая поддержка отмахивается и помогать не хочет, дескать это не наша проблема.
— Дело в том что эта «зараза» распростроняетс я и на поддомене.
Мы уже все снесли, все конструкторы и установили сайты заново, чистые аккуратно и без вируса, становится понятно что дело не в сайтах, не в их коде, Свои пк Ноутбук проверены разными антивирусами, но все ровно идет редирект, мы выходили специально даже от друзей, где они вообще ни имею отношения к нашим сайтам, но и там все происходит как на ролике выше. остается только один голый домен. помогите пожалуйста решить эту проблему, у меня весь трафик уходит налево, да ладно если бы просто уходил, так он ведет на проверенны лохотрон, люди страдают.
Я уже не сплю долгое время.
Да, и проверял на редирект разными сервисами в сети (бесплатными),
пишет редирект не обнаружен, Но когда проверяли вот этим https://www.revisium.com/ai/
онлай сканером, редирект был выявлен,
вот сам домен — http://joxi.ru/ZrJZYLdi9xOzlr
вот его первый поддомен — http://joxi.ru/MAjxoPbC4NJO6m
второй поддомен — http://joxi.ru/MAjxoPbC4NJK6m (этот совсем свежий, еще не прошла его полная установка) везде один и то же лохотронский сайт.
и так на всех моих сайтах и их поддоменах.
Я точно знаю что дело не в сайтах и не моих ПК.
Дело в самих доменах. Помогите прошу люди решить эту задачу.
protectyoursite.ru
Cайт взломан, что делать или Вирус троян JS:Redirector-MC [Trj] (мобильный редирект) на блоге WordPress
По всей видимости, Ваш сайт был взломан. Такой диагноз я получила сегодня… Пришлось отложить все дела и целенаправленно заняться решением данной задачи!
Так что же было и что делать?
А было следующее. При открытии в браузере сайта любимый аваст выдал информацию о том, что троян блокирован, а точнее заблокирован вредоносный сайт.
Я в шоке, посыпались звонки от друзей, кто часто бывает на сайте…
ИТАК хостинг оператор констатировал, что размещение вредоносного содержимого могло произойти несколькими способами:
— через уязвимости в скриптах размещенных на аккаунте сайтов;
— из-за утери данных для FTP-доступа (в последнее время широкое распространение
получили вирусные программы, производящие хищение данных для работы по FTP с
компьютера администратора сайта).
Какие действия я предпринимала и могу рекомендовать для решения проблемы:
1. Сразу нужно проверить антивирусом все компьютеры, с которых ведется работа с аккаунтом.
На этих компьютерах вероятно имеется вирус, с помощью которого злоумышленники смогли получить данные для FTP-доступа к хостинг аккаунту. У меня на одном из компьютеров так и оказалось, я очень редко его задействую, но вот случилось… Оказывается срок лицензии антивируса истек…
2. Далее следует сменить пароль доступа к основному аккаунту а также пароли к дополнительным FTP-аккаунтам (если они есть).
3. Сразу включайте «Фильтрацию доступа»: для этого задайте в панели управления хостинг аккаунта: IP-адреса, с которых можно будет получать доступ в ПУ, предварительно нужно получить актуальные сведения по используемым Вами IP у Вашего интернет провайдера.
4. Проверяйте всю домашнюю директорию Вашего аккаунта на предмет присутствия в ней посторонних папок и файлов, явно не имеющих отношения к размещаемым Вами данным. Удалите подобные папки или файлы в случае обнаружения. При проверке следует ориентироваться на файлы с подозрительными именами а также недавней датой изменения.
5. Так же проверяйте содержимое Ваших файлов на предмет наличия вставок постороннего кода, удалить эти вставки в случае обнаружения. Посторонний код часто обнаруживается в индексных страницах сайтов либо же в файлах с расширениями .php .html .htm, размещенных в папке public_html/ сайта.
Комментарии к пунктам 4 и 5: Я поступила проще, для начала восстановила недельную копию сайта — вирус ушел. Хорошо что я установила ранее плагин wordpress database backup, он нужен для восстановления базы данных. Можно так же воспользоваться услугой backup, если она предоставляется вашим хостинг оператором.
6. В корневой папке аккаунта я так же создала файл с именем ftp.allow и указала в нём IP-адреса, с которых в дальнейшем будут производиться работы с аккаунтом по FTP.
С помощью лога посещений сайта есть возможность определить запросы, которые могли использовать уязвимости. По этим запросам можно будет узнать проблемные скрипты. Я запросила у хостинг оператора логи с информацией по работе с моим аккаунтом по FTP, а также информацию о
посещениях сайтов за предыдущие дни — сижу изучаю…
…………………..Продолжение следовало……………………..
Да, восстановить информацию удалось, но вирус посещал меня снова и снова, причем я поймала его на 5 сайтах, один из которых был на друпале. Этот снежный ком нужно было остановить. Описанное ниже решение не умаляет всей вышеперечисленной информации, потому саму статью сохраняю, считая ее полезной…
(с друпала вирус ушел после обновления версии, если кому интересно).
РЕШЕНИЕ КАК ОБЕЗВРЕДИТЬ Вирус троян JS:Redirector-MC [Trj] (мобильный редирект) на блоге WordPress, БЫЛО НАЙДЕНО ПОЗЖЕ И ВОТ ОНО ПРОСТОЕ СОВЕРШЕННО!
Необходимо восстановить файл functions.php на хостинге (я просто беру оригинал темы, в нем нахожу functions.php и перезаливаю его на хостинг в соответствующую тему). Только проверьте не делали ли вы еще каких-то дополнительных изменений в этом файле. Тогда придется выверять вручную эти изменения. Я например использовала удаление записей рубрики с главной страницы WordPress и потому пришлось еще восстанавливать эти настройки, поскольку в панике о них совсем забыла, но все лучше чем перепахать все php-файлы.
Обязательно поставьте на файл functions.php, после всех изменений защиту на хостинге, у меня было 775, стало 444. Только имейте в виду, что теперь и Вы из редактора на wordpress не сможете вносить изменения в этот файл, только предварительно сняв защиту.
Все это необходимо делать после того, как вы проверите компьютер, с которого будете выходить на хостинг антивирусом и удалите все вредоносные файлы с него.
Так же советую проверить наличие вирусов в других местах блога используя данные сайты:
http://sitecheck.sucuri.net/scanner/# проверка новых плагинов и шаблонов на вредоносный код
http://webmaster.yandex.ru какие страницы заражены покажет Яндекс.вебмастер, но лучше бы найти вирус до того, как его обнаружат поисковые системы
https://www.google.com/webmasters/tools/ — раздел Диагностика/Вредоносные программы от вебмастера Google
http://stopbadware.org/home/reportsearch — этот сервис информирует google и mozilla о вирусах
http://vms.drweb.com/online/ — онлайн проверка Доктор Веб (не все вирусы показывает, этот вирус он не обнаружил!)
http://virusscan.jotti.org/ru — проверят только файлы (можно сохранить страницу сайта как html и загрузить ее) по различным антивирусам
http://www.bertal.ru/ — можно посмотреть код страницы вашего сайта, как он видится поисковиками, полезная вещь
У меня не нашлось вирусов, Ура, а так пришлось бы перезаливать и их.
Видела на просторах интернета совет просто почистить код… я несколько раз пробовала, получается криво, потому если вы новичек, лучше восстанавливать, чем править.
Если у Вас есть еще какие-нибудь идеи, буду рада увидеть их в комментариях.
facilite.ru
Как настроить 301 редирект в WordPress?
Привет! В Питере случаются теплые солнечные деньки, и мы их не упускаем, проводим время активно, занимаемся акройогой и акробатикой. Фото в конце статьи. А как вы проводите лето?
Сегодня мы рассмотрим, как настроить 301 редирект на WordPress с плагином и без него. Разберем, что такое redirect и для чего он нужен, в каких случаях стоит его применять для своего сайта.
Речь о редиректах уже заходила в нескольких моих статьях. Например, в посте о закрытии внешних ссылок плагином WP NoExternalLinks.
301-й редирект
301 Permanent Redirect (постоянный) позволяет перенаправить пользователей и поисковых роботов с одного урла вашего сайта на другой. В каких случаях он применяется чаще всего?
- Настроить зеркала: редирект с www на без www;
- Если ваш сайт переезжает с одного домена на другой;
- При смене CMS (системы управления контентом);
- Если контент страницы устарел, но вам нужно сохранить ее вес;
- При смене урлов на ЧПУ (человеко-понятный url);
- Как один из вариантов убрать дубли страниц (отличается от rel=canonical тем, что последний оставляет дополнительные урлы рабочими, но основной вес передает одной канонической странице);
- При любой необходимости перенаправить посетителя с одной страницы на другую.
При этом 301-й редирект на 90-99% переносит все свойства старой страницы на новый адрес. Т.е. фактически он склеивает два урла. Для новой страницы сохраняется ТИЦ, PR, ссылочный вес старой.
Разберем, как установить 301 редирект для сайтов на WordPress.
Как поставить 301 редирект на Вордпресс?
Для CMS WordPress существует несколько вариантов настройки 301 редиректа. В сегодняшней статье рассмотрим два из них:
- С помощью файла .htaccess;
- С помощью плагина.
Чтобы настроить 301 редирект через файл .htaccess, нужно в нем прописывать код для каждого отдельного случая. Рассмотрим некоторые из них.
Настройка редиректа с помощью .htaccess
Для внесения изменений в код для данных целей существует ряд директив:
- Redirect 301 или RedirectPermanent – перенаправляет конкретные страницы, т.е. в данном случае нужно прописывать правило для каждой страницы отдельно. Например, команда
Redirect 301 /oldpage.html https://site.ru/newpage.html перенаправляет со старой страницы на новую
- RedirectMatch – задает редирект с возможностью использовать регулярные выражения. Например, можно задать новые расширения урлов:
RedirectMatch /(. *).php$ https://site.ru$1.html
- RewriteRule – используют чаще других, задает правила перенаправления.
Разберем смысл некоторых спецсимволов:
- . – любой символ;
- * — 0 и больше символов;
- $ — конец строки;
- ^ — начало строки;
- () – переменная.
И теперь перейдем к рассмотрению примеров 301 редиректов через htaccess.
301 редирект с одного домена на другой
Итак, если нам нужно поставить 301 редирект со старого домена на новый домен, прописываем следующее в .htaccess старого сайта:
RewriteEngine on RewriteCond %
При этом в robots.txt старого ресурса нужно прописать:
User-agent: Yandex Disallow: Host: new-site.ru
301 редирект в .htaccess с index.php на главную
RewriteEngine On RewriteCond %
Редирект 301 со страниц с www на страницы без www
RewriteCond %
Удаляем слэш в конце урла
RewriteCond %
Если вы не знаете, как прописать код для вашего конкретного случая, можно воспользоваться генераторами 301 редиректов. Например, webconfs.com/htaccess-redirect-generator.php .
Создание перенаправлений с помощью плагина
Разберем, как прописать 301 редиректы в WordPress с помощью плагина Redirection.
- Для начала находим и устанавливаем плагин.
- После активации плагина Redirection, переходим в панель управления «Настройки» — «Redirection».
- В Source URL прописываем старый адрес страницы, в Target URL – новый, на который будет происходить перенаправление.
- В Regular expression нужно поставить галочку и нажимаем Add Redirection.
Редирект 301 для данной страницы настроен.
Также тут существует возможность создать временный редирект 307. Его можно использовать, если вы временно изменяете url страницы, например, на время технических работ.
Выбирайте наиболее удобный для вас способ создания и настройки 301 редиректов в Вордпресс и делитесь своим опытом.
pro-wordpress.ru