Как сделать редирект с одной страницы на другую в wordpress
Как сделать редирект в 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, задавайте их в комментариях.
Как сделать редирект одной страницы на другую
Admin 05.09.2017 , обновлено: 13.09.2017 WordPress
Как перенаправить страницу сайта на главную страницу. Ставим редирект с одной страницы на другую.
Перенаправление страниц важно для SEO оптимизации. За время развития сайта могут отмереть какие-нибудь ссылки или за счет движка появится дубли страниц. По хорошему все подобные ссылки нужно перенаправлять на страницу, наиболее соответствующую запросу пользователя.
Редирект делается через файл .htaccess, который находится в корне директории сайта. Для перенаправления с одной страницы на другую нужна такая конструкция:
Где /some_path/ — страница, с которой нужно перенаправить.
Подобная команда имеет один важный недостаток. Она будет перенаправлять все страницы сайта в котором будет встречаться указанный путь. Однако, в других случаях, именно команда redirect 301 приходит на помощь, когда, например, не работают более продвинутые команды редиректа в htaccess. Имеется ввиду RewriteCond и RewriteRule.
Читайте также
Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.
Как сделать 301 редирект на другую страницу
Редирект – это команда веб-серверу, которая осуществляет автоматическое перенаправление пользователя с одной страницы на другую.
Для кого-то фраза “команда веб-серверу” может прозвучать страшно, но на деле это делается очень легко, и с вероятностью 90% Вы справитесь самостоятельно. Конечно, не без помощи этой инструкции.
Сейчас, чаще всего, редирект делают для SEO (склеивают домены или страницы) или заработка (тоже склеивают, но для того, чтобы получить “ранг” и ссылочную массу предыдущего домена для последующей продажи). Очень часто, при изменении структуры сайта, мы меняем URL адреса, но вот поисковый робот об этом не знает и посылает людей (из поисковой сети Яндекс, Google и т.п) на старый адрес страницы. А их не существует. Естественно, что пользователи уходят, поисковая сеть это замечает и выплевывает страницы из индекса. Итог: Вы остаетесь без трафика и нужно заново проиндексировать те же самые страницы, хотя у них поменялся только URL адрес.
URL адрес – это указатель размещения страницы в интернете, который содержит доменное имя и путь к файлу страницы. Например: vk.com или vk.com/groups.
С технической точки зрения, редиректы бывают разные. Когда мы устанавливаем редирект, то веб-сервер может отдавать разные команды. В данной статье мы будем рассматривать 301 редирект (самый популярный), хотя для общей справки ниже опубликуем все статус-коды редиректов.
- “300” Multiple Choices (несколько вариантов на выбор).
- “301” Moved Permanently (перемещено навсегда).
- “302” Temporary Redirect (временный редирект).
- “303” See Other (затребованный ресурс можно найти по др. адресу).
- “304” Not Modified (содержимое не менялось – это могут быть рисунки, таблицы стилей, скрипты, и т.д.).
- “305” Use Proxy (доступ должен осуществляться через прокси).
- “306” Unused (не используется).
Универсальный редирект htaccess
Это первый и самый простой способ сделать редирект на другую страницу с помощью файла htaccess. Вам необходимо зайти в панель управления хостингом и далее в раздел с файлами сайта. Также, можете воспользоваться FTP клиентом. Нам нужна главная папка сайта www/название_сайта. Здесь находим нужный файл и редактируем его как текст.
Вы можете скачать файл htaccess к себе на компьютер, но в любом случае, при редактировании файла обязательно сделайте его копию, ибо малейшая ошибка в нем повлечет “поломку” сайта. Если вдруг такое произошло, не пугайтесь, а просто загрузите старый файл на сайт.
Открываете нужный файл и в самом конце добавьте эту строку:
Redirect 301 /services/usluga-1/ /services/zakazat_izgotovlenie_steklyannih_peregorodok/
Здесь /services/usluga-1/ это старый адрес страницы без доменного имени, а /services/zakazat_izgotovlenie_steklyannih_peregorodok/ новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/services/usluga-1/, а новый так http://mysite.ru/services/zakazat_izgotovlenie_steklyannih_peregorodok/.
Если по каким-то причинам Вы потерпели неудачу, давайте разбираться в задаче, учитывая особенности CMS (системы управления сайта). Доведем это дело до конца!
Как сделать редирект WordPress
Как и в универсальном способе, нам нужно сначала найти файл htaccess. Он находится в главной папке Вашего сайта www/mysite.ru. Перед редактированием файла делаем резервную копию, дабы в случае поломки сайта мы могли просто восстановить его работу путем загрузки старого htaccess. Открываем и вставляем в него следующие строки.
Redirect 301 /pop/band1/ http://mysite.ru/music/pop/band1/
Здесь /pop/band1/ это старый адрес страницы без доменного имени, а http://mysite.ru/music/pop/band1/ новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/pop/band1/, а новый так http://mysite.ru/music/pop/band1/.
Решение через плагин. Для ленивых, отчаявшихся или просто уставших от рутины вебмастеров.
Заходим в панель управления сайта, далее раздел “Плагины” и жмем на вверху кнопку “Добавить новый”.
Далее, на странице с новыми плагинами, воспользуемся поиском. и ?(.*).
Как сделать редирект Битрикс
Как много программистов не любят Битрикс за его специфичность, правда настройка редиректа, это не разработка дополнительного функционала и здесь делается все ОЧЕНЬ просто.
Заходим в панель управления Вашего сайта. Далее слева выбираем “Контент” и “Файлы и папки”. Пролистайте страницу ниже.
Очень возможно, Вам нужно будет зайти на вторую страницу раздела, так как на первой не будет нужного нам файла.
Нужный файл выглядит так (смотрите скриншот ниже). Перед редактированием обязательно сделайте его копию. Ибо если Вы что-то сделаете неправильно, есть вероятность поломки сайта, и вернуть его в былое состояние поможет бекап или загрузка старого файла htaccess через хостинг или ftp.
Нажмите редактировать как текст и вставляете следующие строки:
Redirect 301 /services/usluga-1/ /services/zakazat_izgotovlenie_steklyannih_peregorodok/
Здесь /services/usluga-1/ это старый адрес страницы без доменного имени, а /services/zakazat_izgotovlenie_steklyannih_peregorodok/ новый. Т.е на примере, полный старый адрес мог выглядеть так http://mysite.ru/services/usluga-1/, а новый так http://mysite.ru/services/zakazat_izgotovlenie_steklyannih_peregorodok/.
Если Вы прочитали статью полностью, то заметили, что универсальный метод работает в Битрикс. Это будет самый простой способ сделать редирект в Вашей практике.
Как сделать редирект с одной страницы на другую wordpress — подборка видео уроков
Эта страница посвящена решению конкретной проблемы: как сделать редирект с одной страницы на другую wordpress.
WordPress разрабатывается с 2003 года. Название WordPress было придумано Кристиной Селлек, другом ведущего разработчика Мэтта Малленвега.
С выпуском версий 1.5 и 2.0 в 2005 году WordPress был разработан в направлении системы управления контентом . В версию 2.7 WordPress добавлена автоматическая установка дополнений и полностью переработанная панель управления. WordPress также доступен для мобильных устройств Android и iOS .
Начиная с версии 3.0, выпущенной в июне 2010 года, WordPress имеет встроенную поддержку для ведения нескольких блогов. До выпуска 3.0 для создания двух или более блогов требовалась либо отдельная установка WordPress, либо использование WordPress MU, разветвленного от фактической кодовой базы WordPress.
Как сделать 301 редирект страницы в htaccess
Для начала необходимо создать файл с названием .htaccess. Для этого создаем обычный текстовый документ — новый текстовый документ.txt и переименовываем его в .htaccess, т.е. ставим точку затем пишем htaccess, а расширение txt удаляем. Система спросит — вы действительно хотите поменять расширение, соглашаетесь.
Затем созданный файл открываем обычным текстовым редактором и копируем туда код, который описан ниже.
Основные функции 301 редиректа и зачем он нужен?
Ситуация: страница сайта была удалена или переехала на новый адрес.
Минусы ситуации: страница становится не доступной и выдает ошибку 404. Если данная страница имела топовые позиции и посещаемость, то с ее исчезновением позиции по запросу, за которой отвечала страница пропадут и трафик на сайт снизится.
Чтобы этого не произошло, при смене адреса страницы нужно указать поисковикам новый адрес данной страницы, с помощью 301 редиректа. В таком случае, вы сохраните позиции сайта. Помимо проблем с поисковым трафиком отсутствие редиректа с одной страницы на другую повлечет за собой негативные последствия для сайта в целом, так как поисковые системы не одобряют пропажу страниц.
Пример настройки редиректа:
Redirect 301 /старая_ссылка домен/новая_ссылка
Старый адрес страницы — указываем адрес ссылки без домена, допустим полный адрес ссылки домен/старая_ссылка, то мы указываем просто старая_ссылка.
домен/новая_ссылка — новый адрес страницы. Обратите внимание, что между 301 и / стоит пробел, так же, как и между старая_ссылка и домен/новая_ссылка.
Этот способ подойдет для переадресации, как с одной страницы сайта на другую, так и с домена на домен, т. (.*)$ http://site.ru/ [L,R=301]
Вместо site.ru — указываем адрес сайта, на который будет происходить переадресация.
Видео инструкция
php — .htaccess 301 редирект одной страницы
спросил
Изменено 4 месяца назад
Просмотрено 114 тысяч раз
58
Новинка! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.
После редизайна сайта у меня есть пара страниц, которые нужно перенаправить. Все остается в том же домене, только пара вещей была реорганизована и/или переименована. Они имеют вид:
/contact.
теперь:
/contact-us.php
Используя файл .htaccess, я добавил эту строку, которую я считаю наиболее рекомендуемой:
RedirectMatch 301 /contact.php /contact-us.php
В основном все нормально — работает — проблема в том, что еще и перенаправляет:
- /team1/contact.php
- /несуществующая-папка/contact.php
Есть ли способ указать, что я хочу перенаправить только contact.php в корень?
- php
- .htaccess
- SEO
- http-код состояния-301
1
RedirectMatch
использует регулярное выражение, которое сопоставляется с путем URL. И ваше регулярное выражение 9/contact\.php$ /contact-us.php
6
Это должно сделать это
RedirectPermanent /contact.php /contact-us.php
3
перенаправление 301 /contact.php /contact-us.php
Нет смысла использовать правило перенаправления, а затем писать ссылки так, чтобы они точно совпадали. Если вы не включаете, вам не нужно исключать! Просто используйте перенаправление без совпадения, а затем используйте обычные ссылки
1
Вы также можете использовать RewriteRule, если хотите иметь возможность сопоставлять шаблоны и перенаправлять URL-адреса.
0
Если вы предпочитаете использовать самое простое решение проблемы, альтернативой RedirectMatch является более простая директива Redirect.
Он не использует сопоставление с образцом, поэтому он более явный и простой для понимания другими.
т.е.
#Перенаправить старую страницу контактов на новую страницу контактов: Перенаправление 301 /contact.php http://example.com/contact-us.php
Строки запроса должны быть перенесены, поскольку в документах указано:
Дополнительная информация о пути помимо совпавшего URL-пути будет добавлен к целевому URL.
Он перенаправит вашу страницу в магазине на страницу контактов
RewriteEngine включен Переписать Базу / Редирект 301 /storepage/contactpage 9(.*).html$ $1.php [QSA]
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью GoogleЗарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
apache — перенаправить один URL-адрес на другой URL-адрес с помощью .

спросил
Изменено 1 год, 5 месяцев назад
Просмотрено 65 тысяч раз
5
Новинка! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.
Поскольку я пытаюсь перенаправить один полный URL-адрес
http://www.domain-name.com/download/?page=download
На этот URL
http://www.доменное-имя.com/download/show
Чтобы это работало, я добавил этот код
rewriterule http://www.domain.com/download/?page=download(.*)$ http://www.domain.com/download/show$1 [ г=301,нк]
Но это не работает, и вместо этого он говорит, что URL-адрес, который я запрашиваю, говорит «Запрещено».
Кто-нибудь может дать какое-нибудь решение для этого.
- апач
- .htaccess
1
Перенаправление одного URL-адреса на другой URL-адрес с помощью файла htaccess:
Перенаправление 301 /en/php/project.html http://www.example.org/newpage.html
RewriteRule не включает строку запроса и не включает http-хост. Кроме того, первый аргумент — это шаблон регулярного выражения. Без http-хоста вам будет соответствовать либо download/page=download(etc)
, либо downloadpage=download(etc)
.
Вам понадобятся 2 правила. Тот, который перенаправляет уродливый URL-адрес на красивый URL-адрес. Одно правило должно переписать хороший URL-адрес на реальный рабочий URL-адрес: 9скачать/показать/?$ скачать/?page=download [QSA,END]
Второе правило использует флаг QSA, что означает, что исходная строка запроса будет добавлена к строке запроса в модуле перезаписи. Флаг END останавливает любую перезапись, так как L-флаг не делает этого в контексте .