Дубликат главной страницы

cerokyz
На сайте с 09.06.2008
Offline
67
1157

Прогнал сайт через сервис ошибок. Там мне выдали, что оказывается у меня есть главная а ещё есть главная/index.html и они друг друга дублируют, из-за этого понижение в выдаче.

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

Хороший хостинг (http://billing.hostingru.net/pl.php?781) Автовышки (http://izvoshik.ru/)
[Удален]
#1

можете либо редирект прописать в .htaccess или disallow в robots.txt

cerokyz
На сайте с 09.06.2008
Offline
67
#2
webmaster domainer:
можете либо редирект прописать в .htaccess или disallow в robots.txt

И ещё посмотрел на других сайтах, ни у кого нет ссылок с /index.html, у всех стоит просто / вместо /index.html

Я прописал robots.txt Disallow: /index.html , теперь в Я.Вебмастере главная/index.html нужно удалить из индексации?

[Удален]
#3

Как вариант, ещё можно указывать каноническую страницу, добавив элемент <link> с атрибутом rel="canonical" в раздел <head> неканонической версии (главная/index.html) страницы

cerokyz
На сайте с 09.06.2008
Offline
67
#4

Вот, посмотрите пожалуйста, всё правильно?

robots-

User-agent: Yandex

Disallow: /index.html

Host: сайт.ru

.htaccess-

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]

RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

Redirect permanent /index.html http://сайт.ru/

или так правильно?

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]

RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://сайт.ru/ [R=301,L]

cerokyz
На сайте с 09.06.2008
Offline
67
#5
cerokyz:
И ещё посмотрел на других сайтах, ни у кого нет ссылок с /index.html, у всех стоит просто / вместо /index.html

Профессионалы, подскажите, если я поменяю index на /

Так правильно будет?

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]

RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\.html\ HTTP/

RewriteRule ^/\.html$ http://сайт.ru/ [R=301,L]

и robots-

User-agent: *

Disallow: /

Host: сайт.ru

Поменяю, но просто не могу понять в чём разница / и index?...

Искал, но ответа не нашёл?

VE
На сайте с 17.08.2006
Offline
76
#6

Ну, сам написал правильно

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]

RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://сайт.ru/ [R=301,L]

а вот этим:

Disallow: /

сайт от индексации закрывается :)

cerokyz
На сайте с 09.06.2008
Offline
67
#7
view'er:
Ну, сам написал правильно
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://сайт.ru/ [R=301,L]

а вот этим:

Disallow: /

сайт от индексации закрывается :)

Спасибо, но когда я это поменяю, Яндекс надолго сайт понизит в выдаче?

cerokyz
На сайте с 09.06.2008
Offline
67
#8

Вот ещё вопрос.

В сервисе проверки сайта на ошибки, мне предложили исправить это

Страницы с произвольными параметрами обрабатываются некорректно, при запросе подобных адресов http://сайт.ru/?qwerty123456 сервер отдает ответ HTTP/1.1 200 OK. Необходимо настроить ответ сервера HTTP/1.1 404 Not Found для подобных страниц.

Подскажите пожалуйста, как это сделать.

RO
На сайте с 26.02.2014
Offline
4
#9
cerokyz:
Спасибо, но когда я это поменяю, Яндекс надолго сайт понизит в выдаче?

думаю что не надолго.

главное что теперь ничего не будет дублироваться!

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