Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 13

Создание массового 301-редиректа

11.11.2021, 06:43. Показов 1959. Ответов 14

Студворк — интернет-сервис помощи студентам
Доброго времени суток уважаемые пользователи форума!

Возник такой вопрос: Как создать массовый 301-ый редирект ссылок товаров на сайте, построенном на платформе Wordpress + woocommerce?

Дано: товары с ссылками по типу: site.com/product/blabla-1, еще бывает site.com/product/blabla-2 нужно перенаправить на такой же товар по типу product/blabla. То есть, товары со ссылками, оканчивающиеся на "дефис один", либо через "дефис два" перенаправить на точно такие же товары, но без этого дефиса.

Мы пробовали вручную через плагин перенаправления, но товаров таких сотни, хотелось бы массово либо через Regex прописать либо через htaccess. Помогите пожалуйста!
Миниатюры
Создание массового 301-редиректа  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.11.2021, 06:43
Ответы с готовыми решениями:

Настройка 301 редиректа для ЧПУ страниц
У меня такая проблема. Интернет магазин на битриксе, переезжаем на ЧПУ страницы. Была структура на примере одного раздела -...

Настройка 301 Редиректа
Проблема такая: провожу анализ сайта http://budynok.by онлайн-сервисом sitechecker.pro. данный сервис говорит, что имеются проблемы в...

Настройка 301 редиректа
Добрый день! Настраиваю 301 редирект через плагин QUICK REDIRECTS в cms wordpress. Цель: перенести значимость страниц по новому...

14
147 / 109 / 24
Регистрация: 20.06.2018
Сообщений: 506
11.11.2021, 09:49
Возьмите плагин типа Rank Math там есть возможность массовой настройки редиректа с помощью правил. Или найдите другой подобный плагин. Еще это можно сделать в файле .htaccess через правило.
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
11.11.2021, 09:56
Цитата Сообщение от iluherman Посмотреть сообщение
Дано: товары с ссылками по типу: site.com/product/blabla-1, еще бывает site.com/product/blabla-2 нужно перенаправить на такой же товар по типу product/blabla. То есть, товары со ссылками, оканчивающиеся на "дефис один", либо через "дефис два" перенаправить на точно такие же товары, но без этого дефиса.
А просто удалить товары с цифровыми суффиксами не пробовал?
0
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 13
12.11.2021, 05:29  [ТС]
Да, в конечном итоге, и предполагается дальнейшее удаление товаров с этими префиксами. Удалить можно, да, но ссылки остаются, и они индексируются гуглоботом, пользователи переходят на сайт и будут видеть ошибку 404, хотелось бы перенаправить все эти ссылки на оригинальные товары, а затем удалить.

Добавлено через 4 минуты
Плагин уже стоит Yoast Seo, там есть функция настройки правила редиректов, но я не знаю, как это правило в данной ситуации настроить
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.11.2021, 06:58
Цитата Сообщение от iluherman Посмотреть сообщение
уже стоит Yoast Seo, там есть функция настройки правила редиректов, но я не знаю, как это правило в данной ситуации настроить
Там же есть раздел Regex? Вот, например:
Code
1
~^/product/(.+)-[12]$~
Заменять на
/product/$1
0
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 13
12.11.2021, 08:37  [ТС]
Попробовал. Не сработало. Может, что-то не так ввел?
Миниатюры
Создание массового 301-редиректа  
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.11.2021, 09:31
Я точно не знаю, как этот плагин обрабатывает регулярные выражения. Например, может он сам подставляет ограничители и тильды ~, которые я указал в начале и конце регулярного выражения, не нужны. Попробуйте их убрать.

Далее: неизвестно, какая строка проверяется на соответствие регулярному выражению. Может быть там проверяется полный URL, а данная регулярка требует, чтобы строка начиналась с /product/.

Замена неизвестно как производится, может быть там нельзя указывать ссылки вида $1.
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
12.11.2021, 12:14
Цитата Сообщение от iluherman Посмотреть сообщение
и будут видеть ошибку 404
Ещё раз: ты это уже делал, проверял?

Не нужен тебе никой плагин.
0
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 13
15.11.2021, 06:41  [ТС]
Да, я проверил. Некоторые товары, которые были удалены, продолжали индексироваться гуглоботом, спустя даже несколько дней, после их удаления, я смотрел в метрике, и пользователи по ним переходили.

Насчет Regex. Я пробовал несколько вариантов, получился такой:
product/(.+)-[2]
Изменить на: product/$1

Но такой вариант работает некорректно. на некоторых ссылках создает цепь перенаправлений, на других работает так как нужно, убирая -2 в конце ссылок, третьи вообще не трогает

product/(.+)-[2]$ не работает совсем
product/(.+)-[12]$ аналогично не работает

~^/product/(.+)-[12]$~ пробовал без тильды, в нчале, в конце, также не работало
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
15.11.2021, 09:58
Цитата Сообщение от iluherman Посмотреть сообщение
Некоторые товары, которые были удалены, продолжали индексироваться гуглоботом, спустя даже несколько дней, после их удаления
Большего бреда сложнее и придумать.
"Индексироваться" и "продолжать находиться в выдаче" - совершенно разные вещи.

Цитата Сообщение от iluherman Посмотреть сообщение
и пользователи по ним переходили.
Никто никому не может запретить переходить на абсолютно любой адрес. В тч и несуществующий. Вопрос в том какой ответ отдаст сервер. На удалённых будет либо 404 либо 301.
0
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 13
16.11.2021, 06:59  [ТС]
Цитата Сообщение от Lazor Посмотреть сообщение
Большего бреда сложнее и придумать.
"Индексироваться" и "продолжать находиться в выдаче" - совершенно разные вещи.
Наверняка, есть, если хорошо подумать. Ну не так выразился, смысл изначальный более-менее понятен

Цитата Сообщение от Lazor Посмотреть сообщение
Никто никому не может запретить переходить на абсолютно любой адрес. В тч и несуществующий. Вопрос в том какой ответ отдаст сервер. На удалённых будет либо 404 либо 301.
Так, в этом задача и состоит, чтобы создать массовое перенаправление, для этого я и создал тему, чтобы разобраться, как правильно это сделать, как это прописать - плагином или в htaccess, мне не нужен 404, мне нужен 301. Может еще есть способы, о которых я не слышал. Я удалял товары, они продолжали появляться в поисковой выдаче, а мне этого не нужно, я и хочу такие товары перенаправить
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
16.11.2021, 10:08
Цитата Сообщение от iluherman Посмотреть сообщение
Ну не так выразился, смысл изначальный более-менее понятен
Нет, не потянет. Понято только непонимание значения исторгаемых слов.

Цитата Сообщение от iluherman Посмотреть сообщение
Я удалял товары, они продолжали появляться в поисковой выдаче,
Ааа.. всё гораздо хуже, оказывается. Ты думаешь, что выдача изменяется мгновенно, после того, как ты что-то сделал у себя на сайте? Нет, уважаемый, на это требуется достаточно времени. Иногда месяцы. А иногда и давно удалённое туда возвращается. Учи работу ПС, если они тебя интересуют. Это к работе ВП отношения не имеет.

А вообще если интересует работа ИМ (ака бизнеса), то надо иметь специалиста. Если не в штате, то хотя бы на поддержке.
0
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 13
16.11.2021, 11:45  [ТС]
Цитата Сообщение от Lazor Посмотреть сообщение
А просто удалить товары с цифровыми суффиксами не пробовал?
Цитата Сообщение от Lazor Посмотреть сообщение
Ты думаешь, что выдача изменяется мгновенно, после того, как ты что-то сделал у себя на сайте? Нет, уважаемый, на это требуется достаточно времени
Ахах. Мда. Окей, ребята, давайте в последний раз. Вы говорите в первом сообщении, пробовал, ли я удалять товары. Да, но товары продолжают находиться в "ПОИСКОВОЙ ВЫДАЧЕ", поэтому я хочу создать массовое перенаправление, чтобы выходил... Да в принципе уже неважно, для чего я хочу выполнить такую задачу. Мне нужно массово перенаправить вот эти ссылки, для этого нужно прописать правило. Один участник форума предложил его Выше, но оно не работает, возможно несовместимо с плагином, т.д. Мне нужно составленное верно правило перенаправления, больше ничего. Окей, пусть это перенаправление, если оно не сразу работает, а спустя месяцы/годы, но пусть оно будет

Вы можете помочь мне прописать правило?
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
16.11.2021, 12:01
Цитата Сообщение от iluherman Посмотреть сообщение
Да, но товары продолжают находиться в "ПОИСКОВОЙ ВЫДАЧЕ"
Какой тяжелый случай.
Ладно, попробую последний раз.
Цитата Сообщение от iluherman Посмотреть сообщение
поэтому я хочу создать массовое перенаправление,
Ты проверил что нет редиректа после удаления товара? Ведь нет. Ты проверил ответ сервера на удалённых товарах? Нет!
Почему я в том уверен? Да всё просто - если бы ты это сделал ты бы об этом написал. Но ты скорее всего даже не понимаешь о чем речь, и поэтому лепишь чушь про поисковую выдачу.

Добавлено через 4 минуты
Цитата Сообщение от iluherman Посмотреть сообщение
Один участник форума предложил его Выше, но оно не работает,
Естественно. Там в принципе не правильно написано.
Но даже если бы было и правильно - это может быть опасным советом, тк не известно что ещё есть у тебя на сайте и как это может повредить.
В данном случае лезть в правила редиректа - последнее дело. И можно только при четком знании всего сайта.
0
147 / 109 / 24
Регистрация: 20.06.2018
Сообщений: 506
16.11.2021, 12:50
Создайте сами правило и пропишите в .htaccess https://hostgid.net/baza-znani... -htac.html

Вообще ваш вопрос надо сюда задавать https://www.cyberforum.ru/apache/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2021, 12:50
Помогаю со студенческими работами здесь

Настройка редиректа 301
Вроди настроил редирект, но есть такая проблема: Сайт был перенесен с Joomla на Bitrix. Сделали переадрессацию старых ссылок на новые с...

Настройка редиректа 301
Всем доброго времени суток! Не могу настроить редирект каталога "test"и всех его подкатологов на главную страницу сайта Нужно...

Настройка 301 редиректа (mod_rewrite)
Добрый день всем. Как правильно настроить 301 редирект сайта на html, через .htaccess? Где тут ошибка : RewriteEngine On ...

Индексация после редиректа 301
Всем привет! Есть сайт, давно и прочно находился в индексе яши. Но дернул меня черт проставить в .htacess 301 редирект с www.сайт.ru...

Индексация после редиректа 301?
Уважаемые эксперты по Яндексу, У меня было пару доменов на которых стоял редирект 301 в .хтаксесе на другие сайты. Потом я удалили...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru