Stamas

Вопрос по 301 редиректу

Рекомендуемые сообщения

Stamas    0

Доброго времени, комрады! 

 

Заметил в Яндекс Вебмастер, что основная карта сайта XML http://parcel.com.ua/index.php?route=feed/google_sitemap редиректит с помощью 301-го редиректа на http://parcel.com.ua/ru/index.php?route=feed/google_sitemap.

Подскажи, пожалуйста, в чем может быть проблема и как ее решить.
 
Подскажите, пожалуйста, в чем может быть проблема и как ее решить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
seoshnik    0

а 301 редирект через htacess  не пробовал прописать? 

потом со временем поисковик обновит и лишнее уберется само-собой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kentkent17    35

 

Доброго времени, комрады! 

 

Заметил в Яндекс Вебмастер, что основная карта сайта XML http://parcel.com.ua/index.php?route=feed/google_sitemap редиректит с помощью 301-го редиректа на http://parcel.com.ua/ru/index.php?route=feed/google_sitemap.

Подскажи, пожалуйста, в чем может быть проблема и как ее решить.
 
Подскажите, пожалуйста, в чем может быть проблема и как ее решить?
 
Redirect 301 /ссылка без названия сайта http://ссылка целиком.html
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    332

откуда то там ru из-за какой-то кривой доработки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
florapraktik    85

Коллега, наведите порядок с языком. Смешивать в кучу языки  - плохая практика. В украинской версии не должно быть русских слов. В русскоязычной версии не должно быть слов на украинском. 

Иначе поисковики вряд-ли вас поймут и полюбят.

Изменено пользователем florapraktik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От hegst
      Проблема заключается в том, что после перехода на https сертификат безопасности показывает незащищенное соединение из-за картинок которые работают по не защищенному протоколу http.
      Вопрос, как исправить ибо в ручную править (удалять и добавлять ) картинки очень долго так как много страниц.
    • От AWARO
      Nginx, 301 редирект с http на https протокол
       
      Если у вас на сайте есть SSL сертификат для домена, то вы можете настроить https протокол. После чего для 301-го редиректа вам необходимо добавить следующий код в файл конфигурации nginx для домена:
      server { #... if ($scheme = http) { return 301 https://$server_name$request_uri; } } или
      server { #... listen server_ip:80; server_name www.site.com; rewrite ^ https://www.site.com$request_uri? permanent; } Nginx, 301 редирект с https на http протокол
      Обратный пример конфигурации для редиректа с http на https:
      server { listen 443; server_name www.site.com; rewrite ^ http://www.site.com$request_uri? permanent; } server { listen 80; server_name www.site.com; #... } Nginx, 301 редирект с www на без www
      Пример 301-го редиректа на основное зеркало без www:
      server { #... if ($host ~* www\.(.*)) { set $host_without_www $1; rewrite ^(.*)$ http://$host_without_www$1 permanent; } } или
      server { #... server_name www.site.com; rewrite ^/(.*)$ http://site.com/$1 permanent; } Nginx, 301 редирект с без www на с www
      Обратный пример 301-го редиректа на основное зеркало сайта с www:
      server { #... server_name site.com; rewrite ^/(.*)$ http://www.site.com/$1 permanent; } server { listen 80; server_name www.site.com; #... } Nginx, 301 редирект для одной страницы
      Если у страницы поменялся URL, то лучше сделать 301 редирект на новый URL:
      server { #... if ( $request_filename ~ oldpage/ ) { rewrite ^ http://www.site.com/newpage/? permanent; } #... } Nginx, 301 редирект для папки
      Аналогичный пример 301-го редиректа для папки:
      server { #... if ( $request_filename ~ oldfolder/.+ ) { rewrite ^(.*) http://www.site.com/newfolder/$1 permanent; } #... } Nginx, 301 редирект с одного домена на другой
      Если вы сменили домен сайт и хотите перенести вес старого домена на новый, то можно сделать 301-й редирект со старого домена на новый:
      server { server_name domain.com www.site.com; rewrite ^ $scheme://www.new-site.com; } Nginx, 301 редирект с каждой страницы одного домена на такой же URL адрес другого домена
      Если вы планируете изменить свой домен или изменить название предприятия, то перенаправление домена является единственным лучшим решением для сохранения пользователей и перевода их запросов на новый домен:
      server { server_name site.com www.site.com; rewrite ^ $scheme://www.new-site.com$request_uri permanent; } Nginx, 301 редирект со страниц со слешем на страницы без слеша в конце URL
      Часто бывает так что одна и та же страница доступна по двум URL, например /may-best-page и /my-best-page/, если человеку понятно что это одна и та же страница, то поисковые системы понимают это как две разные страницы, соответственно разбивают вес страницы, а также показываются в аналитике (статистике) как 2 разные страницы. Для того, что бы избежать этого вы можете сделать 301 редирект со страниц со слешем в конце URL на без него:
      server { #... rewrite ^/(.*)/$ /$1 permanent; #... } Nginx, 301 редирект со страниц без слеша на страницы со слешем в конце URL
      Причина делать такой редирект та же, что и в ситуации описанным выше, за исключением того, что редирект необходимо делать со страницы без слеша в конце URL на страницу со слешем в конце URL:
      server { #... rewrite ^(.*[^/])$ $1/ permanent; #... } Дополнительно
      Не забудьте перед использованием примеров сменить site.com на свой домен. После внесения изменений в файл конфигурации nginx для домена необходимо перезапустить nginx:
      service nginx reload или
      service nginx restart или перезапустить с панели
       
       
      источник: кодер.укр
       

      Для редиректа с site.ru/brand/product на site.ru/product
      при переездах и т.д.
      добавлять в блок server :
      if (!-d $request_filename){ set $r 1; } if (!-f $request_filename){ set $r 2$r; } if ($r = 21){ rewrite ^/(.*)/(.*)$ $scheme://$host/$2 permanent; } это отсюда
    • От AlexBr
      ocStore 2.1.0.2.1 
      В SeoPro выставлен слеш в окончании ЧПУ, но редирект происходит на этот слеш 302-м редиректом. Мне же нужен 301-й редирект
      Найденный ответ в похожем вопросе но для ocStore 2.0.2
      https://opencartforum.com/topic/54195-resheno-303-redirekt-seopro-i-chpu/
      Но в  ocStore 2.1.0.2.1 в этом файле нет ни каких "303 See Other" и 303.
      По-этому вопрос знающим. Будет ли достаточно прописать 
      $this->response->redirect($seo,301); чтоб не испортить чего-либо?
    • От AlexBr
      Приветствую.
      Старый магазин имел ссылки с окончанием .html. Новый же окончательно переехал на ссылки без .html. Так же, в новом магазине не все ссылки со слешем в конце и нужно привести всё к одному виду со слешем в конце ссылки - 
      http://site.com.ua/345-nametovar/  http://site.com.ua/category/ ... Подскажите какой редирект нужно вставить в htaccess?
      Магазин на OcStore 2.1.0.2.1 и в данный момент используется стандартный htaccess. Включён seopro.
      Буду признателен за помощь!
    • От sobwoofer
      извините если баян, но решения так и не нашел.
      Нужно редиректить только определенную категорию, например с
      site.com/category/OLD_subcategory/product1
      site.com/category/OLD_subcategory/product2
      на
      с site.com/category/NEW_subcategory/product1
      с site.com/category/NEW_subcategory/product2
      ________ в вышеприведенном случае должна изменятся только субкатегория, все остальное остается то что ввел пользователь site.com/(.*)/subcategory/(.*)
      или с
      site.com/OLD_category/subcategory/product1
      site.com/OLD_category/subcategory/product2
      на
      с site.com/NEW_category/subcategory/product1
      с site.com/NEW_category/subcategory/product2
      ________в вышеприведенном случае должна изменятся только категория, все остальное остается то что ввел пользователь site.com/category/(.*)/(.*)
      или с
      site.com/OLD_category/OLD_subcategory/product1
      site.com/OLD_category/OLD_subcategory/product2
      на
      с site.com/NEW_category/NEW_subcategory/product1
      с site.com/NEW_category/NEW_subcategory/product2
      ________в вышеприведенном случае должна изменятся только категория и субкатегория, все остальное остается то что ввел пользователь site.com/category/subcategory/(.*)
      С опыта использования регулярок понимаю что нужно групировать ссылку по частям типа  ^(.*)/(.*)/(.*)?$
      потом уже слживать части используя переменные типа $1, $2, $3
      Но в случае с опенкартом там какая то морока с _route_= и единственный хоть как то работоспособный код получился таким:
       
      RewriteCond %{QUERY_STRING} ^_route_=category/OLD_subcategory/.*$ RewriteRule ^(/?)/(.*)?$ http ://site.com/category/NEW_category/? [R=301,L] (без пробела после http)   Разгруппировать ссылку даже способом RewriteRule ^(.*)/(.*)?$ не получилось не могу понять как тут все вообще происходит, очень много времени потратил на это, не далось. надеюсь на ваш совет спасибо
       
      p.s htaccess под спойлером
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу