Плагин «301 Перенаправление» помогает сохранить трафик из поисковых систем по ранее проиндексированным URL, например, после перехода с других CMS для создания интернет-магазина на Shop-Script.
Для некоторых CMS в плагине есть встроенные правила редиректов: WebAsyst Shop-Script (предыдущее поколение Shop-Script), OpenCart, InSales, Simpla, Magento, WooCommerce. Для использования этих правил отметьте флажок рядом с названием CMS.
Дополнительно ко встроенным правилам можно добавить свои собственные.
Плагин выполняет перенаправление только с URL страниц витрины, при запросе которых возникает ошибка «404 Страница не найдена». Такие адреса считаются «несуществующими», а значит, потенциально требующими дополнительной обработки.
С одного адреса на другой
Например, если вы изменили URL одного товара, то такое правило позволит перенаправлять трафик из поисковых систем для этого товара на его новый адрес. Если вы измените URL еще одного товара, то добавьте еще одно подобное правило.
Пример
В этом случае посетитель сайта будет переадресован с адреса, указанного слева, на адрес, указанный справа.
С нескольких адресов на один
Этот вариант удобен, когда нужно с нескольких похожих адресов перенаправлять посетителей сайта на какой-то один адрес. Например, если на старом сайте у вас было несколько страниц о компании, а после перехода на Shop-Script вы решили объединить все эти статьи в одну.
Пример
В этом примере со всех адресов, имеющих указанный слева вид — с любым набором символов вместо звездочки, посетители сайта будут перенаправляться всегда на один адрес, указанный справа.
Со нескольких старых адресов на новые
Пример: на старом сайте использовался один вид адресов, а в Shop-Script — другой. Чтобы перейти со старой CMS на Shop-Script и сохранить трафик по проиндексированным адресам страниц, нужно настроить редиректы с использованием символа * («звездочка») в качестве маски в обеих частях правила: слева и справа.
Пример
Отличие этого варианта от предыдущего в том, что теперь каждый из старых адресов имеет свой аналог на новом сайте, и в него вместо звездочки подставляется тот же самый фрагмент, который на месте звездочки присутствует в старом адресе. Например, с адреса page10.html посетители сайта будут перенаправляться на страницу page/10/, с адреса page11.html — на page/11/ и т. д.
Такой способ настройки нужно использовать, только если в старых и в новых адресах страниц совпадает какой-то фрагмент. Если это не так, например, на старом сайте у некоторой страницы был адрес page10.html, а на витрине Shop-Script для аналогичной страницы вы указали адрес info/, то маску использовать в этом случае не нужно — нужно добавить обычное правило, как описано в разделе «С одного адреса на другой».
Регулярные выражения для опытных пользователей
Создавать правила перенаправления можно с помощью регулярных выражений. Для того чтобы правило, указанное в левой части, работало как регулярное выражение, нужно включить флажок слева.
Для подстановки фрагментов старых адресов в новые адреса используйте в левой части правила скобки, а в правой — переменные $1, $2, $3 и т. д. Каждая переменная соответствует по порядку каждому фрагменту в скобках в соответствии с описанием PHP-функции preg_replace.
Пример
При использовании такой настройки с адреса category/some/product/test/ будет выполнено перенаправление на адрес some/test/.
Этот же пример можно переписать и без использования регулярных выражений:
60 комментариев
Делаю: /test1/ — /test2/
Пробовал test1/ — test2/ и /test1 — /test2
Все равно открывается test1.
Что я делаю не так?
Проверьте работу редиректа в режиме инкогнито своего браузера, т. к. браузер кеширует адрес редиректов.
В общем ребят, если не отвечают сами разработчики, отвечу я.
Нужно в конце пути, с которого переадресовываете добавить звездочку (*), а так же убрать слеш в начале строки. И ещё, перед звездой слеш так же не добавляйте.
Респектуха моему терпению!)
спасибо, у меня так заработало
Спасибо Алексей! Прям выручили)
Подскажите как правильно сделать переадресацию:
с /index.php?show_aux_page=2 на /2/
а с /index.php?show_aux_page=3 на /3/
и так далее.
По разному пробовал, никак не получается
Возможно, эта тема будет полезна: https://support.webasyst.ru/forum/4062/redirekt-301-dlya-auxpages/
Спасибо! Помогла
Переношу сайт с другой платформы на шоп скрипт.
Делаю 301 редиректы на старые страницы:
Redirect 301 /page/43742 http://eco-deluxe.ru/page/optovoe/
тут все нормально работает
Redirect 301 /products/category/74958/ http://eco-deluxe.ru/category/tekstil-dlya-doma/po...
А тут получаем кривой ответ - http://eco-deluxe.ru/category/tekstil-dlya-doma//category/74958/
Почему, не могу понять. Ставлю тот же самый код в htaccess файл домена на этом же хостинге, и получаю корректный ответ:
Домен - www.Bank-torg.ru
Redirect 301 /products/category/71620 http://eco-deluxe.ru/category/tekstil-dlya-doma/po...
Получаю ответ - http://eco-deluxe.ru/category/tekstil-dlya-doma/postelnoe-bele/?_route_=products/category/71620
Помогите решить эту проблему, теряю позиции из-за 100% отказов посетителей блин.
Плагин не помогает(((
Вам с одного домена на другой нужно сделать?
Доступ к .htaccess дадите? Сделаю.
Или попробуйте
вот разбираюсь как использовать этот плагин после перехода со старой версии 309 на WSS6Решил перенаправить старые адреса на корень нового сайта с помощью правил:
/feedback/ -> /
/articles/ -> /
/auth/ -> /
/register/ -> /
/order_status/ -> /
/linkexchange/ -> /
Но увы, не работает, выдает все туже ошибку 404 Страница не найдена... Вот пример http://salfetki.kiev.ua/auth/
Попробовал вариант правила /auth/ -> http://salfetki.kiev.ua/auth/
Тоже не проходит...
Браузеры пробовал разные, кеш в них чистил.... У кого какие есть идеи? Что еще попробовать.
Просто после перехода со старой версии 309 на WSS6 уже в Гугле вылетело более 5000 страниц из-за ошибки страница не найдена.... Если такими темпами упадут заходы клиентов и продажи, то это будет последний апгрейд интернет-магазина....
Это значит, что, если указанные вами URL не обрабатываются приложением Shop-Script, то и плагин на них реагировать не будет. В таком случае настраивайте редиректы в разделе "Структура" прилжения "Сайт".
Ясно, спасибо. Просто хочется понять суть (парадигму, правильность использования) WSS6... Просто сейчас в срочном порядке перевожу первый сайт http://salfetki.kiev.ua с 309 (к которой привык за 6 лет и сделал немеряно доработок) и хочется упрощения жизни... а получается как-то не логично: есть специальный бесплатный модуль для перенаправления, есть Сайт-Структура/Маршрутизация, а есть стандартный .htaccess с классическим редиректом...
Получается, когда надо будет разобраться через 2-5 лет, каким именно способом осуществляется перенаправление определенной страницы, надо будет все облазить в поиске этой странички...
Хотя может в этом и есть гибкость системы, что одну и туже проблему можно решить разными способами с разных сторон...
В любом случае спасибо за информацию!
С уважением, Антон.
Файл .htaccess вы можете продолжать использовать, если вы к нему привыкли и знаете, как его правильно редактировать. Возможность настройки перенаправлений с помощью приложения "Сайт" и плагина для Shop-Script добавлены для менее опытных пользователей и клиентов облака Webasyst, в котором доступ к этому файлу невозможен.
Различие между "Сайтом" и плагином состоит в том, что редирект в "Сайте" вы можете поставить выше любого другого правила, и этот редирект сработает первым, а до другого существующего правила, соответствующего URL запроса, очередь никогда не дойдёт. А плагин обрабатывает только запросы к витрине магазина и только те, на которые магазин ответил бы ошибкой 404. Если пытаться настроить с помощью плагина редирект для стандартных существующих страниц (категорий, корзины, поиска), то такие редиректы не сработают, т. к. на таких страницах магазин не отдаёт ошибку 404.
Просто учитывайте всё это, когда выбираете, каким именно способом и для каких целей вам нужно настроить перенаправление.
Плагин не рабочий! Читал инструкцию вдоль и поперек, все равно не работает. При чем даже не хочет перенаправлять недавно созданные страницы, которые были удалены. Бред, а не плагин. Не устанавливайте и не тратьте свое время!
Плагин не будет выполнять перенаправление с существующих адресов страниц, генерируемых магазином. Редирект с помощью плагина срабатывает только для тех страниц, на которых на витрине Shop-Script без его использования возникала бы ошибка 404.
Если нужно выполнять редирект для существующих страниц (на которых не возвращается код ответа 404), то его нужно настраивать в разделе "Структура" приложения "Сайт".
Здравствуйте!
Скажите, пожалуйста, можно ли при помощи плагина настроить переадресацию со страниц Тэгов на страницы Тэгов?
Сразу учтите вот это:
Если это требование выполняется, то можно.
Да, выдает такую ошибку: 404. Запрошенный ресурс недоступен.
Не подскажите как это можно реализовать:
Старая страница: www.....ru/tag/Деревянные+компьютерный+столы/
Новая страница: www.....ru/tag/derevyannye-kompyuternye-stoly/
уважаемые разработчики, у меня есть сайт на самописном движке, писал не я, программист потерялся, купился на рекламу, что при помощи shop-script 6 можно дилетанту, без программиста сделать магазин - реклама не врет, все очень круто! но мне нужно перенести теперь сайт на shop-script 6 http://test.krasalpsnar.ru/ на главный домен http://krasalpsnar.ru/ . как мне это сделать без потери индексации предыдущей версии сайта, может вы оказываете такие услуги? подскажите пожалуйста.
Необходимо указать главное зеркало для старого домена в robots для яндекса и гугла
а также настроить редиректы со старых юрлов на новые
в яндекс вебмастере также можно указать главное зеркало
Добрый день, при переносе сайта в облако и на платформу ShopScript со старой платформы, осталось 696 ссылок, которые нужно редиректить на новые адреса в новом магазине. Прописать такое количество в приложении "Сайт" - нереально. Доступа к .htaccess нет. У нас весь список в CSV сгенерирован. Подскажите как можно это сделать и иметь возможность редактировать его?
Пример ссылки /index.php?option=com_virtuemart&Itemid=1&view=productdetails&virtuemart_product_id=50&virtuemart_category_id=14
Должна редиректить на /bar-sekret-petra-029-07-01
Кроме использования приложения "Сайт", боюсь, не могу вам ничего предложить. Единственный способ, который приходит в голову — это предложить сторонним разработчикам разработать плагин для "Сайта", позволяющий упростить для вас эту задачу, и опубликовать его в магазине Webasyst, после чего вы сможете установить этот плагин в своём "Инсталлере". Правда, возможно, в итоге окажется быстрее сделать эту работу вручную.
почистите кэш в браузере после настройки
например старый адрес страницы которого нет на сайте domen.ru/cat/ru/ надо переправить на новый адрес
domen.ru/new/ru2/
прописываем БЕЗ domen.ru!
cat/ru/ /new/ru2/
в начале старого адреса слэш не ставим, в начале нового адреса ставим
чистим кэш а браузере
если Вы поменяли домен полностью и хотите сделать редиректы со старых юрлов на новые, то пропишите правило переадресации со старого домена на новый в htaccess и уже потом настраивайте 301 для страниц
Добрый день!
Нужно ли настраивать 301 редирект при переходе с http на https в Вэбасист?
В облаке стоит галочка - Перенаправление на https. Через неделю после перехода на https все страницы сайта пропали из индекса Яндекса, в Вэбмастере Яндекс я отметила, что сайт доступен по https. Нужно ли ещё перенаправить страницы через плагин, или в Вэбасист это происходит автоматически?
Перенаправление на https, настроенное в Облаке, использует код ответа 301. Попробуйте в браузере набрать свой домен без https и посмотреть с помощью консоли разработчика в браузере, с каким кодом выполняется перенаправление.
Пример:
У меня несколько доменов прикручено и плагин пишет под полем для ввода правила именно тот, для которого мне правила не нужны.
Вопрос : Будет ли моё правило распространятся и на другой домен или же будет работать только для того домена который под полем., если не будет работать, то как сменить домен с которым работает плагин?
Правила перенаправления работают одинаково для всех доменов, на которых у вас настроены витрины в рамках одного Webasyst-аккаунта.
С правильным отображением домена в интерфейсе плагина есть ошибка — сообщение о ней передали разработчикам для исправления. Однако отображение домена на ситуацию никак не влияет (разве что может визуально ввести пользователя в заблуждение).
Вот что мне написали SEO специалисты:
"На santexvanna.ru страниц-копий с index.php, index.html, index.htm в конце адреса на santexvanna.ru не найдено. Но рекомендуется установить перенаправление со страниц при вводе index.php, index.html, index.htm с 404 ошибкой на основную страницу с кодом 301"
Перепробовал много вариантов, но так и не получилось сделать перенапровление. Подскажите пожалуйста что надо написать в левой и в правой части плагина.
Спасибо.
Проверять нужно в режиме инкогнито в браузере, т. к. ваши предыдущие попытки настроек могли сохраниться в кеше.
Добрый день.
Подскажите пожалуйста, можно поставить общее перенаправление с адреса типа:
http://sreda-o.ru/?categoryID=746
на адрес
http://sreda-o.ru/category/746/
и аналогично?
Если общее нельзя, то как прописать единичное - по каждой странице, т.к. пока не получается сделать так чтобы работало.
Насколько мне известно, пока такой возможности Webasyst и Shop-Script не предоставляют. Запрос к витрине магазина, сформированные с использованием параметров после вопросительного знака, при считывании адреса запроса отбрасываются и остаётся просто корневой адрес витрины, с которого, естественно, никуда перенаправлять никого не нужно.
Разработчикам отправили предложение доработать механизм редиректов, но пока оно не реализовано.
Здравствуйте! Скажите пожалуйста, как с помощью данного плагина настроить редиректы? Переношу сайт с joomla (ссылки ЧПУ) на WA (SS7) без смены домена. Пример ссылки категории на joomla: http://test.ru/shop/category, пример ссылки с подкатегорией: http://test.ru/shop/category/subcategory, пример ссылки карточки товара: http://test.ru/shop/category/subcategory/tovar. В SS7 использую смешанный тип url и ЧПУ для товара. Можно как то реализовать редирект по максимуму без потери индекса? Спасибо!
Судя по вашему описанию, вам нужен не Смешанный, а Естественный тип URL. Если же вы хотите использовать именно Смешанный тип, то вам потребуется написание плагина, подобного 301 Перенаправление (либо модификация этого плагина), для реализации такого вида редиректов.
Добрый день!
Подскажите,как сделать редирект 301 с WWW.comcopy.ru на comcopy.ru ( без WWW)? при помощи вашего плагина?
Для этого плагин не нужен. Используйте настройки приложения "Сайт" и материал этой статьи: https://support.webasyst.ru/7662/www-redirect/.
Михаил,огромное Вам спасибо за ответ!!!
Здравствуйте.
Неделю назад перевел сайт с OpenCart на ShopScript 7. К сожалению, с помощью данного плагина никак не могу настроить редирект. Не работает и все тут. Перепробовал разные варианты настройки. Ничего не получается. Может чего не так делаю...
Пример: нужно URL формата http://2v2.ru/index.php?route=product/category&pat... перевести на http://www.2v2.ru/category/bytovye-obogrevateli/. Как это правильно прописать?
Жаль терять годы работы чтобы сейчас упасть в поиске. Прошу вас помочь!!! Очень очень нужно!
Подозреваю, что с помощью этого плагина вам это сделать не удастся, потому что адреса с параметрами после вопросительного знака (как в вашем примере) плагин не обрабатывает, т. к. магазин не считает такие адреса несуществующими (только несуществующие адреса обрабатываются плагином "301 Перенаправление").
Вам стоит либо поискать/заказать другой плагин, либо вручную прописать в файле .htaccess или в конфигурации веб-сервера нужные вам редиректы.
Помогите понять что я делаю не так. Следуя ответу в этой теме, создал правило (последнее на скриншоте), но перенаправление не срабатывает.
Этот плагин срабатывает, только если без него запрос исходного URL возвращает ошибку 404. Если по исходному URL нет ошибки 404, то правила, настроенные в плагине, не будут работать.
Всем доброго дня. Хочу сделать переадресацию, но у меня почему то под строкой ввода не мой домен пишет //lor**.ru, а https://lor**.webasyst.cloud/ кто подскажет что я не так делаю? Заранее спасибо.
Возможно, вы вошли в бекенд магазина на служебном домене своего облачного аккаунта. Чтобы увидеть в этой подсказке свой домен, войдите в бекенд магазина на этом домене.
Это так)) Спасибо за ответ
Как настраивать редиректы для поддоменов?
Правила перенаправления с помощью плагина настраиваются сразу для всех витрин. Чтобы настраивать правила отдельно для разных сайтов, используйте раздел «Структура» приложения «Сайт».
Мне надо перенаправить со страницы http://сайт/vanny-chugunnye/130/130x70/ на страницу http://сайт/vanny-chugunnye/130x70/, написал в плагине с vanny-chugunnye/130/130x70/ на /vanny-chugunnye/130x70/, но в место этого правила идёт перенаправление на страницу http://сайт/vanny-chugunnye/italiya/castalia/130x70/
Что я неправильно написал в плагине, и как написать правильно чтобы перенаправление было на нужную страницу?
Возможно, на это перенаправление повлияли другие правила, настроенные с помощью плагина. Чтобы понять причину проблемы, надо видеть все правила перенаправления, которые вы настроили.
На это поведение может также влиять кеш браузера — браузер запоминает, с каких адресов на какие ранее выполнялось перенаправление, и в следующий раз перенаправляет туда же, даже если вы уже изменили правило. Чтобы история перенаправлений не влияла на ваши проверки, проверку нужно выполнять в режиме "инкогнито" или в другом браузере — там, где у вас раньше никогда не срабатывало такое перенаправление.
Перенаправление может также быть настроено в разделе «Структура» приложения «Сайт». Проверьте, не осталось ли там правил, которые вам больше не нужны.
Хочу сделать 301 редирект с формата https://chertiche.ru/solntseza... на
Если у товаров в этой категории есть общие фрагменты в URL, по которым их можно однозначно отличить от товаров в других категориях, то можно составить правило с помощью маски. Например, если товары, URL которых начинаются с фрагмента solntsezashchitnye-ochki-, есть только в категории с URL aksessuary/, то можно составить такое правило:
Таким правилом вы настроите перенаправление для всех товаров, URL которых начинается с solntsezashchitnye-ochki-.
Если есть ещё группа товаров с одинаковой частью URL, все из которых содержатся в этой же категории, то для них можно добавить похожее правило, заменив различающуюся часть URL звёздочкой.
В том то и проблема, то что все 400 товаров разные, изначально они были просто прописаны https://chertiche.ru/товар, абсолютно все, получается мне придется в ручную мучаться?))) .htaccess внидрить не получится? Туда бы я мог все закинуть намного проще.
Перенаправление можно также настроить с помощью приложения «Сайт» в разделе «Структура». Настроенные правила сохраняются в файл wa-config/routing.php. Настройте одно правило и посмотрите, как изменилось содержимое этого файла. Потом можно добавить туда новые записи вручную или отдельным PHP-скриптом.
Помогите пожалуйста разобраться, не могу сделать перенаправление следующего вида:
страницы с одинаковым контентом, старую страницу хочу удалить и перенаправить старый адрес на новую,
корректно ли использовать данный плагин?
Пробовал различные варианты, по старому URl - 404 страница, как нужно прописать правило?
Попробуйте так:
Флажок слева включать не нужно, если вы не хотите использовать регулярные выражения. Регулярных выражений у вас нет, поэтому флажок лишний.
Благодарю! Все заработало! Необходимо ли удалять старую страницу или достаточно исправить старый URL?
Спасибо огромное!
Не уверен, что понял ваш вопрос. Плагин выполняет перенаправление только с тех страниц, на которых на витрине магазина срабатывает ошибка 404, т. е. на несуществующих страницах интернет-магазина. Настройте страницы и плагин с учётом этого.
Если не работает:
1. Проверьте, что отключили CDN
2. Убедитесь, что раздела или товара не существует (с живых страниц редирект не включается)
3. что путь переадресуемой страницы от корня указан верно (я в процессе эксперементов потер "category/"