Перейти к содержимому


Пользователь месяца
magnet magnet 1-й за Январь
Очков активности: 621 0 тем, 69 сообщений, 6 баллов репутации
Сайт: rbfxdirect.com
ТОП самых активных за этот месяц
  • Фотография BLIK
    #1

    BLIK
    Очков активности: 418.5 0 тем, 31 сообщение, 9 баллов репутации

  • Фотография ShowPrint
    #2

    ShowPrint (ShowPrint.ru)
    Очков активности: 396 Вне конкурса за определение пользователя месяца

  • Фотография OlgaGetman
    #3

    OlgaGetman
    Очков активности: 357 Вне конкурса за определение пользователя месяца

  • Фотография Андрей WPMasterKZ
    #4

    Андрей WPMasterKZ (wpmaster.kz)
    Очков активности: 315 Вне конкурса за определение пользователя месяца

  • Фотография Ixman
    #5

    Ixman (o5cat.ru)
    Очков активности: 279 Вне конкурса за определение пользователя месяца

  • Фотография Mandarin
    #6

    Mandarin
    Очков активности: 210 0 тем, 28 сообщений, 5 баллов репутации

  • Фотография r0mZet
    #7

    r0mZet (rz-style.ru)
    Очков активности: 102 0 тем, 17 сообщений, 4 балла репутации

  • Фотография magnet
    #8

    magnet (rbfxdirect.com)
    Очков активности: 40.5 Вне конкурса за определение пользователя месяца

  • Фотография WGN
    #9

    WGN (worldgamenews.com)
    Очков активности: 39 0 тем, 26 сообщений, 1 балл репутации

  • Фотография Rodiola
    #10

    Rodiola
    Очков активности: 31.5 0 тем, 21 сообщение, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 25.12.2018
  • Яндекс выдача: 16.02.2019
Топ 5 участников по репутации


Как оставить сайт в индексах ПС и ссылки сделать красивыми?

#1 borus

borus
  • Неактивные
  • 72 сообщений
  • Репутация: 2
0

Отправлено 24 December 2013 - 14:09

Добрый день, снова.

Прошу совета. Проиндексированные поисковиками ссылки товаров имеют вид .../component/virtuemart/... Я сделал ссылки красивыми, а на проиндексированные поставил noindex. Наверно я погорячился, ведь noindex означает исключение из ПС.

Как сделать ссылки красивыми и оставить ссылки на товары в индексах ПС?

 

 

  • 0

#2 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 24 December 2013 - 14:36

Если Вы в самой CMS изменили все ссылки, и в сайтамап тоже, то со временем эти не красивые ссылки уйдут, если о них нигде не будет упоминания. А так ещё как вариант для надёжности настроить 301 редирект
  • 0


#3 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 24 December 2013 - 14:54

да, карту обновил. то есть уйдут некрасивые, появятся красивые. т.е. проседания сильного не будет, не надо об этом думать?
  • 0

#4 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 24 December 2013 - 15:09

301-й обязательно настройте если траф с ПС
  • 0


#5 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 24 December 2013 - 15:48

то есть нужно написать по такому шаблону
RewriteRule регвыр_некрасивых_ссылок регвыр_красивых_ссылок [R=301,L]
?
  • 0

#6 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 24 December 2013 - 15:51

типа такого да, либо если не слишком много преобразованных URL то можно через mod_alias
  • 1


#7 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 24 December 2013 - 16:39

ссылок товаров много под 900.
Вот например проиндексированная некрасивая ссылка:
Спойлер

По ее подобию куча ссылок проиндексировано в гугле.
Получается надо написать такое правило:
RewriteRule ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$ /$1/$2
где-нибудь после
RewriteBase /
?
С другой стороны я вижу противоречие: на некрасивых ссылках стоит noindex, и с них должен производиться редирект на правильные ссылки. Как же тогда ПС успеют понять, что у некрасивых ссылок стоит noindex, и они должны быть изъяты из выдачи? Ведь сразу идёт редирект на правильную страницу
  • 0

#8 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 24 December 2013 - 17:09

Пробуйте такое

RewriteRule ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$ /$1/$2 [L,R=301]


Но это не точный вариант, так как я не вижу как точно выглядит преобразованный (красивый) URL адрес

Плюс ещё такой вопрос у вас на URL antilopagold.su/component/virtuemart/statuetki/statuetka-bars-na-okhote-na-kamne-detail?Itemid=0 в конце после ноля может быть бэкслеш / ? А то в регулярке у вас указано типа что он может или не может быть ?Itemid=0/?$ может быть оттуда убрать /? и оставить так ?Itemid=0$
  • 0


#9 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 25 December 2013 - 09:43

Плюс ещё такой вопрос у вас на URL antilopagold.su/component/virtuemart/statuetki/statuetka-bars-na-okhote-na-kamne-detail?Itemid=0 в конце после ноля может быть бэкслеш / ? А то в регулярке у вас указано типа что он может или не может быть ?Itemid=0/?$ может быть оттуда убрать /? и оставить так ?Itemid=0$

Доброе утро. Благодарю.
Itemid=0/?$ - потому что страницы товаров открываются как со "/" так и без него, хоть и есть запись в htaccess
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
Или я здесь неправильно решаю ситуацию со слешами?
А как быть с противоречием: на некрасивых ссылках стоит noindex, и с них должен производиться редирект на правильные ссылки. Как же тогда ПС успеют понять, что у некрасивых ссылок стоит noindex, и они должны быть изъяты из выдачи?
  • 0

#10 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 25 December 2013 - 09:56

Убирайте noindex, а 301 своё дело сделает
  • 0


#11 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 25 December 2013 - 10:47

Убирайте noindex, а 301 своё дело сделает

Ещё раз благодарю :) а где-нибудь можно предварительно узнать, как будет выглядеть итоговая ссылка, формируемая регвыром в rewriterule, на которую пойдёт перенаправление?
  • 0

#12 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 25 December 2013 - 19:18

Так Вы вносите изменения в htaccess и проверяйте что на сайте происходит
  • 0


#13 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 26 December 2013 - 11:05

т.е. в адресной строке браузера старый адрес будет реально меняться на построенный по регулярному выражению? У меня просто такое ощущение, что просто контент выводится со страницы с правильным адресом, а ссылка в адресной строке остаётся прежней
  • 0

#14 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 26 December 2013 - 16:47

Вы поймите правило преобразует URL, но не заменяет его

Если ещё правило дополнить 301 редиректом, тогда да
  • 0


#15 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 26 December 2013 - 17:01

Простите, не понятно
Это:
RewriteRule ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$ /$1/$2 [L,R=301]
разве не 301 редирект? Почему если открыть адрес в браузере, соответствующий регвыру ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$, то он остается таким каким был, а не тем который строится регвыром /$1/$2 в rewriterule?

То есть для реальной подмены адреса надо использовать либо Redirect 301, либо RedirectMatch?
  • 0

#16 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 26 December 2013 - 18:27

Для реальной замены адреса в самой CMS надо переписывать все ссылки и настраивать 301 редирект, чтобы проиндексированные страницы сменили в индексе URL . Я же об этом говорил в другой теме. Понятно объяснил?
  • 0


#17 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 27 December 2013 - 08:27

Есть непонятки.
RewriteRule ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$ /$1/$2 [L,R=301]:
1. это 301 редирект?
2. Эта команда выводит содержимое со страницы определяемой адресом /$1/$2?, но не делает подмены адреса в браузере(в адресной строке) на адрес, образуемый регвыром /$1/$2, если ты заходишь на адрес вида ^component/virtuemart/([^/]*)/([^/]*)\?Itemid=0/?$?
  • 0

#18 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 27 December 2013 - 11:45

borus, 1) да это 301 редирект. 2)Значит команда не работатет корректно
  • 0


#19 borus

borus
    Topic Starter
  • Неактивные
  • 72 сообщений
  • Репутация: 2

Отправлено 27 December 2013 - 12:42

Значит команда не работатет корректно

простите, хочу вас однозначно понять :) т.е. rewriterule(в рабочем варианте) всегда делает подмену адресной строки в браузере?
  • 0

#20 Ixman

Ixman
  • Пользователь PRO
  • 3091 сообщений
  • Репутация: 806

Отправлено 27 December 2013 - 14:29

простите, хочу вас однозначно понять :) т.е. rewriterule(в рабочем варианте) всегда делает подмену адресной строки в браузере?


если в правиле присутствует редирект, то да
  • 0


robot

robot
  • Пользователь PRO
  • 2652 сообщений
  • Репутация: 85


Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru