Сайт перешел с .html на .php, что делать с .html-ками?

P
На сайте с 02.01.2005
Offline
22
626

Всем привет.

Проблема в заголовке - большинство внешних ссылок ведут на .html, и яндекс тоже считает что .html важнее. Удалить их совсем я не могу, люди ведь заходят, и улетают на редиректе на .php.

И конечно хотелось бы сохранить вес вручную проставленных ссылок на сайт, не купленных.

Есть рекомендации?

K
На сайте с 19.06.2007
Offline
67
#1

поставить 301 редирект

fine
На сайте с 01.12.2005
Offline
151
#2
яндекс тоже считает что .html важнее

Это он сам Вам сказал? :)

Как вариант - использовать mod_rewrite.

Lesni4ok
На сайте с 25.08.2007
Offline
22
#3

mod_rewrite в помощь.

K
На сайте с 31.01.2001
Offline
737
#4

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

Если этого не сделать, тогда корректный способ - только 301 редирект. Сделать его можно либо mod_rewrite для всех .php, либо перечислить только нужные страницы в RedirectRermanent.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
swinger
На сайте с 24.08.2006
Offline
66
#5

Не силен в программировании, потому вопрос:

301 редирект так делается?

    header('HTTP/1.0 301 Moved Permanently');


header("Location: /");
P
На сайте с 02.01.2005
Offline
22
#6

С этим я справился, спасибо.

Пока искал мануал по htaccess, нашел возможность сливать www и без www. В примерах речь идет о том что нужно из 2 уровня сделать 3 уровень (www), а вот мне нужно наоборот, плюс у меня сайт com.ru:

Чтобы ссылки на www.site.com.ru

Переводились на site.com.ru

В мануале написано:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^site\.com

RewriteRule ^(.*)$ http://www.site.com/$1 [R=permanent,L] .

Но меня смущает \.com, нужно ли мне писать тогда www\.site\.com\.ru в третьей строке?

P
На сайте с 02.01.2005
Offline
22
#7

вопрос ещё не решен...

K
На сайте с 31.01.2001
Offline
737
#8
pillbox:
Но меня смущает \.com, нужно ли мне писать тогда www\.site\.com\.ru в третьей строке?

Правильно смущает. Раз у вас site.com.ru, так и напишите.

P
На сайте с 02.01.2005
Offline
22
#9

Это заработало.

Но вот ещё незадача. Есть у меня зеркало site123.ru. И яндекс уже второй месяц считает его за главного, и по барабану ему что там в robots для него написано (директивой host).

Я бы вставил в .htaccess строчки:

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://site.com.ru/$1 [R=301,L]

да вот в сочетании с указанными выше строчками, по склеиванию www и без-www, сайт впадает в ступор.

Подскажете лечение?

И ещё вопрос, все махинации с .htaccess сказываются на положении сайта в поисковике после перединдексации, верно?

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