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


× Быстрый вопрос
Пользователь месяца
Андрей WPM Андрей WPM 1-й за Июль
Очков активности: 2 142 4 темы, 90 сообщений, 14 баллов репутации
Сайт: wpmaster.kz
ТОП самых активных за этот месяц
  • Фотография Rodiola
    #1

    Rodiola (rukodelkovo.ru)
    Очков активности: 667.5 1 тема, 86 сообщений, 5 баллов репутации

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

    maxnik (konovalovpavel.ru)
    Очков активности: 285 0 тем, 38 сообщений, 5 баллов репутации

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

    IxMaster (site.ru)
    Очков активности: 130.5 3 темы, 20 сообщений, 3 балла репутации

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

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

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

    Megoydagi (24ho.ru)
    Очков активности: 93 5 тем, 16 сообщений, 2 балла репутации

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

    annabum
    Очков активности: 75 2 темы, 19 сообщений, 2 балла репутации

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

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

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

    FIvYUr (moy-evroopt.ru)
    Очков активности: 36 0 тем, 8 сообщений, 3 балла репутации

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

    lena220678
    Очков активности: 36 2 темы, 18 сообщений, 1 балл репутации

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

    Constantine
    Очков активности: 27 3 темы, 9 сообщений, 1 балл репутации

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


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

#1 borus

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

Отправлено 24 Декабрь 2013 - 14:09

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

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

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

 

 

  • 0

#2 Ixman

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

Отправлено 24 Декабрь 2013 - 14:36

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


#3 borus

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

Отправлено 24 Декабрь 2013 - 14:54

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

#4 Ixman

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

Отправлено 24 Декабрь 2013 - 15:09

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


#5 borus

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

Отправлено 24 Декабрь 2013 - 15:48

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

#6 Ixman

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

Отправлено 24 Декабрь 2013 - 15:51

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


#7 borus

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

Отправлено 24 Декабрь 2013 - 16:39

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

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

#8 Ixman

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

Отправлено 24 Декабрь 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 Декабрь 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
  • 3 159 сообщений
  • Репутация: 838

Отправлено 25 Декабрь 2013 - 09:56

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


#11 borus

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

Отправлено 25 Декабрь 2013 - 10:47

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

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

#12 Ixman

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

Отправлено 25 Декабрь 2013 - 19:18

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


#13 borus

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

Отправлено 26 Декабрь 2013 - 11:05

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

#14 Ixman

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

Отправлено 26 Декабрь 2013 - 16:47

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

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


#15 borus

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

Отправлено 26 Декабрь 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
  • 3 159 сообщений
  • Репутация: 838

Отправлено 26 Декабрь 2013 - 18:27

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


#17 borus

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

Отправлено 27 Декабрь 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
  • 3 159 сообщений
  • Репутация: 838

Отправлено 27 Декабрь 2013 - 11:45

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


#19 borus

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

Отправлено 27 Декабрь 2013 - 12:42

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

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

#20 Ixman

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

Отправлено 27 Декабрь 2013 - 14:29

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


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


robot

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


Похожие темы

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

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