Как правильно проиндексировать страницы с ЧПУ

S
На сайте с 01.12.2012
Offline
1
366

Всем доброго дня! Помогите разобраться:

для своего сайта я сделал ЧПУ по типу:

http://site.ru/Заглавная_страница

http://site.ru/Услуги

http://site.ru/Приобрести_в_магазине

и т.д.

...

В mod_rewrite склеил их с соответствующими *.php страницами по средствам rewriterule и редиректа (в том числе если набараешь index.php то внешним редиректом грузится заглавная_страница, которая по правилам rewriterule делает внутренний редирект на index.php)

Далее добавил в яндекс на индексирование. И вот странная штука:

1.Часть страниц яндекс проиндексировал как site.ru/Название_с_ ЧПУ_по-русски ;

2.А часть страниц яндекс проиндексировал как site.ru/english_name.php ;

3.Причем они соответсвующие друг другу не дублируют.

sitemap у меня не было. Есть мысли по этому поводу? Почему у яндекса такая избирательность и что нужно изменить чтобы яндекс проиндексировал страницы с нужными ЧПУ.

Спасибо!=)

S
На сайте с 01.12.2012
Offline
1
#1
Serhios:
Всем доброго дня! Помогите разобраться:

для своего сайта я сделал ЧПУ по типу:

http://site.ru/Заглавная_страница
http://site.ru/Услуги
http://site.ru/Приобрести_в_магазине
и т.д.
...

В mod_rewrite склеил их с соответствующими *.php страницами по средствам rewriterule и редиректа (в том числе если набараешь index.php то внешним редиректом грузится заглавная_страница, которая по правилам rewriterule делает внутренний редирект на index.php)

Далее добавил в яндекс на индексирование. И вот странная штука:
1.Часть страниц яндекс проиндексировал как site.ru/Название_с_ ЧПУ_по-русски ;
2.А часть страниц яндекс проиндексировал как site.ru/english_name.php ;
3.Причем они соответсвующие друг другу не дублируют.

sitemap у меня не было. Есть мысли по этому поводу? Почему у яндекса такая избирательность и что нужно изменить чтобы яндекс проиндексировал страницы с нужными ЧПУ.

Спасибо!=)

Доброго времени!

Никто так и не ответил, но кажется будет интересным разобраться почему так происходит.

Как говорит нам хелп по яндекс :

"Если на одной веб странице (источнике) установлено перенаправление на другую веб страницу (цель) в пределах одного хоста, то робот проиндексирует контент страницы (цели), но в некоторых случаях в результатах поиска будет отображаться ссылка на источник, а в некоторых случаях — ссылка на цель."

А так как редирект был организован так:

RewriteCond %{THE_REQUEST} "^(GET|POST|HEAD) /english_name.php HTTP/[0-9.]+$"

RewriteRule ^(.*)english_name.php$ $1/Название_с_ ЧПУ_по-русски [R,L]

RewriteRule ^(.*)Название_с_ ЧПУ_по-русски$ $1/english_name.php

без 301 редиректа, поэтому Яндекс и выбирал частично цели (ЧПУ на русском) частично источник (english_name.php).

Как гласит тот же Яндекс: "При постоянном перенаправлении (301) между внутренними страницами хоста в результатах поиска будет отображаться цель."

Поэтому рецепт как видится простой - использовать 301-е перенаправления.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий