Страница выпала из индекса, очень непростой случай

K6
На сайте с 27.05.2010
Offline
78
644

После апдейта 27.09 основная продвигаемая страница выпала из индекса яндекса. Посмотрев в вебмастере, страница исключена роботом, якобы неверный http заголовок

Посмотрел страницы которые в индексе, половина из них .php, и половина .html. В итоге любая страница открывается и с расширением .html и .php, как я понимаю сайт полностью наполнен таким образом дублями.

Все ссылки ссылаются только на адреса.html, но по факту все файлы на FTP с расширением .php

Т.к. весь сайт между собой ссылается на документы с расширением .html, то не вариант переписывать все на .php

В .htaccess прописана такая штука RewriteRule ^(.*)\.html $1\.php

Собственно вопрос, как решить эту проблему правильно, возможно из за дублей страница вылетела из индекса. Если я закрою в robots.txt все файлы с расширением .php, то судя по всему весь сайт не будет индексироваться...или я ошибаюсь?

---------- Добавлено 02.10.2012 в 04:19 ----------

Вопрос не актуален, все стало на свои места.

Cuck
На сайте с 02.06.2011
Offline
110
#1
kopo6o4er:
как решить эту проблему правильно

От души советую - наими програмиста.

K6
На сайте с 27.05.2010
Offline
78
#2
Cuck:
От души советую - наими програмиста.

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

X
На сайте с 21.04.2007
Offline
46
#3

Вам весьма правильно указали на решение, т.к. только владеющий php человек решит вашу проблему глобально, например, допилив тот кривой "сеф" что вы имеете.

Сейчас как вариант, можете просто исключить дубли php через роботс.тхт:

Disallow: /*.php

Только вот,, возможно на вашем сайте есть и полезные не дубли, которые идут c этим расширением только

K6
На сайте с 27.05.2010
Offline
78
#4
xwande:
Вам весьма правильно указали на решение, т.к. только владеющий php человек решит вашу проблему глобально, например, допилив тот кривой "сеф" что вы имеете.
Сейчас как вариант, можете просто исключить дубли php через роботс.тхт:

Disallow: /*.php

Только вот,, возможно на вашем сайте есть и полезные не дубли, которые идут c этим расширением только

Я думаю решить проблему можно с помощью htaccess

Вот таким вот образом

RewriteEngine On

RewriteBase /

RewriteCond %{ENV:REDIRECT_WasHTML} !^yes$

RewriteRule ^(.*)\.php http://megen-energo.ru/$1.html [R=301,L,E=WasPHP:yes]

RewriteCond %{ENV:REDIRECT_WasPHP} !^yes$

RewriteRule ^(.*)\.html $1.php [QSA,L,E=WasHTML:yes]

---------- Добавлено 02.10.2012 в 23:19 ----------

Хотя нет....редиректа не происходит с таким htaccess...Есть люди разбирающиеся в htaccess?

Cuck
На сайте с 02.06.2011
Offline
110
#5

kopo6o4er, Так как уже отметил xwande, проблема у вас глобальная, думаю просто закрыть в редеректе проблему не решишь.

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