Не виден сайт из-за смены расширения.

12
C
На сайте с 03.05.2005
Offline
114
1064

Полностью переделал сайт и поменял расширение страниц с .htm на .shtml. Яндекс все страницы выдает пока по-старому и, как следствие - ошибка 404.

Подскажите, где и что нужно прописать, чтобы ссылки с .shtml работали.

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#1

Citron, подожителе, все встанет на свои места, когда Яндекс проиндексирует новые страницы.

Однако, все накопленные ссылки на внутренние страницы у вас потеряются.. :(

bondarevpipes.com (http://ru.bondarevpipes.com/)
smscat
На сайте с 23.02.2006
Offline
50
#2

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

в .htaccess добавить

------------

RewriteEngine On

RewriteRule (.*)\.htm$ /redir_old.php?name=$1

------------

и создать redir_old.php такого содержания

<?

$pages=array('index'=>'index.shtml','about'=>'about.shtml',......); // соответствующие старые без расширения на новые с расширением

if(isset($_REQUEST['name']) && array_key_exists($_REQUEST['name'])){

headers("HTTP/1.0 301 moved\nLocation: ".$pages[$_REQUEST['name']],true);

}else{

headers('HTTP/1.0 404 file not found',true);

}

?>

------------

таким образом внешние ссылки не потеряются.

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#3

smscat, это не сбережет ссылки, с точки зрения SEO. Хотя если есть ссылки, дающие траффик, они будут работать.

Есть еще такой вариант:

------------

RewriteEngine On

RewriteRule (.*)\.htm$ $1.shtml

------------

smscat
На сайте с 23.02.2006
Offline
50
#4
bondarev.pp.ru:
smscat, это не сбережет ссылки, с точки зрения SEO. Хотя если есть ссылки, дающие траффик, они будут работать.

Есть еще такой вариант:

------------
RewriteEngine On
RewriteRule (.*)\.htm$ $1.shtml
------------

плохой вариант - будут дубли и этим дублям будет передаваться PR.

а редиректы 301 передадут PR новым страницам

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#5

smscat, Вы дважды заблуждаетесь! :)

smscat:
будут дубли

Не будет.

smscat:
а редиректы 301 передадут PR новым страницам

Не передадут

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#6

smscat, было бы интересно узнать ваши аргументы в пользу того минуса. :)

Насчет дублей: с таким .htaccess при каждом запросе *.html будет отдаваться файл *.shtml. О существовании *.shtml файлов ПС не узнают, поскольку на них НЕТ ни одной ссылки (если, разумеется, их не ставить).

Насчет передачи PR по 301 редиректу: ОН НЕ ПЕРЕДАЕТСЯ!

M
На сайте с 21.11.2004
Offline
230
#7
bondarev.pp.ru:
Не передадут

Передадут. :)

Продвигаю домены руками (http://roke.ru)
C
На сайте с 03.05.2005
Offline
114
#8

Прописал

------------

RewriteEngine On

RewriteRule (.*)\.htm$ $1.shtml

------------

Все работает! Спасибо!

А то, что касается дублей и PR, то, думаю, после переиндексации ненужные ссылки потом удалю и все встанет на свои места.

Воспользуюсь возможностью, позвольте еще вопрос?

Яндексу сайт известен под именем www.sait.info/papka. Но если набрать www.sait.info, то попадаю на страницу со списком всех моих сайтов на сервере. Никакой конфиденциальности! :) Как я понимаю, нужно в .htaccess что-то прописать, чтобы это исправить. Подскажите, что и как именно?

mediatime
На сайте с 14.12.2004
Offline
39
#9
bondarev.pp.ru:
Насчет передачи PR по 301 редиректу: ОН НЕ ПЕРЕДАЕТСЯ!

то есть все утверждения, которые были раньше они не верны ?

или вы говорите конкретно о страницах, а не о домене ?

а как же это

Меньше скажешь, раньше выйдешь
bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#10

mediatime, у всех прошу прощения за дезу - действительно, заблуждался. :)

Все по плюсу за поправку.

12

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