Сео Про и редирект

Тема в разделе "Общие вопросы", создана пользователем Dimitriy, 15 май 2022.

  1. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    Сео Про сделал товары без категорий, все работает нормально.
    В индексе остались страницы с сылками типа: производитель/товар, категория/товар, категория/подкатегория/товар. Когда делаешь редирект, то с таких ссылок получается ошибка 404. Тоесть в адресе остается с подкатегорией или производителем и соответственно идет ошибка. С адреса товара без категории редирект идет нормально.
    Редирект на товары:
    RewriteRule ^товар1$ /товар2 [L,R=301]
     
  2. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    А для чего вы устанавливали СЕО-ПРО?
    А вопрос в чем?
     
  3. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    Здравствуйте.
    СЕО-ПРО работает. Запросы по адресам типа производитель/товар1, которые еще остались в индексе, нормально переходят на страницу товар1 уже без категории.
    Проблема со страницами, на которых появились новые редиректы, например товар1 редирект на товар 2.(Модели уже нет сделал редирект этой страницы на новую модель). Когда вводишь в адресную строку адрес /товар1 нормально редирект перебрасывает на страницу /товар 2.
    Но если адрес производитель/товар1, то тут СЕО-ПРО получается не работает, в адресной строке остается производитель/товар1 и пишет страница не найдена, редирект не проходит. Проблема в этом и не получается ее решить. И не понимаю с какой стороны проблема получается.

    Когда поставил СЕО-ПРО редиректов с товара на товар не было и проблему не видел. В индексе яндекса и гугла еще остались адреса типа производитель/товар.
     
  4. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Ну если правила редиректов для .htaccess из интернета не помогают, то обратитесь в хостинг-компанию чтоб вам дали рабочие правила для настроек их серверов.
     
  5. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    Тоесть проблема с настройками хостинга может быть?
     
  6. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Да нет.
    Просто настройки серверов бывают разные и некоторые правила работают, а другие нет.
    Где-то так:
    Код:
    RewriteCond %{REQUEST_URI} ^/about_us$
    RewriteRule ^(.*)$ /about [R=301,L]
    а где-то по другому..

    Например на Бегете надо явно указывать протокол чтоб не было двойного редиректа:
    Код:
    RewriteRule ^van-meb(.*)$ https://%{HTTP_HOST}/vanna/van-meb$1 [R=301,L]
    Лучше не тратить время на форумах, и каждый совет тестировать, а обратиться в техподдержку и они за 5 минут ответят.
     
  7. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    Я обратился на хостинг. Написали, что специальных настроек для редиректа нет.
    У меня редирект прописан так:
    RewriteRule ^kupalnik-slitnyj-ls-99-27-02$ /kupalnik-slitnyj-ls-99-27-16783 [L,R=301]
    Вот пример страницы:
    https://sport-swim.ru/kupalnik-slitnyj-ls-99-27-02 - по такому адресу редирект работает, перебрасывает на страницу https://sport-swim.ru/kupalnik-slitnyj-ls-99-27-16783.
    https://sport-swim.ru/light-swim/kupalnik-slitnyj-ls-99-27-16783 - |по такому адресу СЕО-ПРО отбрасывает производителя и нормально показывает страницу с адресом https://sport-swim.ru/kupalnik-slitnyj-ls-99-27-16783
    Если адрес такой: https://sport-swim.ru/light-swim/kupalnik-slitnyj-ls-99-27-02, пишет страница не найдена, и в адресной строке изменений нет. Что в этом случае не работает?
     
  8. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.020
    Симпатии:
    174
    А если так?:
    Код:
    RewriteRule /kupalnik-slitnyj-ls-99-27-02$ /kupalnik-slitnyj-ls-99-27-16783 [L,R=301]
     
    Dimitriy нравится это.
  9. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    Так работает. Спасибо большое.
    Можно в двух словах, почему так.
     
  10. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    А если так?:
    RewriteRule /kupalnik-slitnyj-ls-99-27-02$ /kupalnik-slitnyj-ls-99-27-16783 [L,R=301]
    Оно так видимо из кэша работало.
    Проверил в другом браузере или на других страницах, так даже прямой редирект не работает.
    Вернул назад.
     
  11. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Зачем вы про настройки спрашивали? Нужно было что спросить? Какой реврайтруле написать чтоб сделать редирект с одного урла на другой. А вы?
     
  12. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    Я у них это и спрашивал. Просто ответ получил такой.
    Редирект работает отдельно, СеоПро тоже работает отдельно. Может когда вместе СеоПро не находит такую страницу, поэтому не срабатывает. Редирект с такого урл тоже не проходит.
    Я причину понять не могу, и от причины уже надо отталкиваться в решении.
     
  13. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    То есть вы у них про правила редиректа с одного урла на другой, а они про настройки редиректа?
     
  14. Dimitriy

    Dimitriy Новичок

    Сообщения:
    8
    Симпатии:
    0
    То есть вы у них про правила редиректа с одного урла на другой, а они про настройки редиректа?
    Да. Но как я понял специальных правил на хостинге нет.