index.php

12
S
На сайте с 18.09.2011
Offline
20
946

Здравствуйте.

Подскажите как обьяснить google что страница http:/имя_сайта/ и http:/имя_сайта/index.php это одна и та же страница?

Гугле в поиске отображает их как две и в результате получается дубликат контента.

Как с этим бороться, и как это влияет на результаты выдачи?

S
На сайте с 14.06.2011
Offline
28
#1

301 редирект вам поможет убедить Гугл

angr
На сайте с 11.05.2006
Offline
413
#2

S_Semid, курите эту ветку форума...

и это не забудьте, все-таки, изучить, спасибо...

Требуется СЕО-Специалист в Кишиневе, в офис. ()
S
На сайте с 18.09.2011
Offline
20
#3
stroilogik:
301 редирект вам поможет убедить Гугл

Вот где-то так я себе и представлял решение этой задачи, но конкретно что и как написать в ХТАКСЕССЕ непонятно.

Может кто подскажет?

Sinsir добавил 14.12.2011 в 17:12

angr:
S_Semid, курите эту ветку форума...
и это не забудьте, все-таки, изучить, спасибо...

Так там всего-то 11500 тем:) Я столько не скурю

M
На сайте с 27.10.2006
Offline
111
#4

https://www.google.com/search?q=htaccess+redirect+301+index&pws=0

В следующий раз будет больно.

Бесплатное хранилище данных (http://bit.ly/gJYy9Z) (5GB) с синхронизацией. По ссылке — бонус 500MB.
S
На сайте с 18.09.2011
Offline
20
#5

Спасибо за ссылку на гугл, но я ненашел там ответа на свой вопрос.

Нашел вот такой вариант

Redirect 301 /index.php http:/my_site/

Но он неработает. Сайт просто перестал загружаться.

M
На сайте с 27.10.2006
Offline
111
#6

htaccess в студию!

S
На сайте с 18.09.2011
Offline
20
#7

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.xn----7sbb0bhmgsd.kiev.ua$ [NC]
RewriteRule ^(.*)$ http://xn----7sbb0bhmgsd.kiev.ua/$1 [R=301,L]
Redirect 301 /index.php http://xn----7sbb0bhmgsd.kiev.ua/

Sinsir добавил 14.12.2011 в 17:56

Нашел еще такой вариант, чтобы просто скрывать index.php вконце домена, но дело в том, что у меня уже куплено много ссылок и на другие страницы где указывается как раз с index.php?page=3 например.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.xn----7sbb0bhmgsd.kiev.ua$ [NC]
RewriteRule ^(.*)$ http://xn----7sbb0bhmgsd.kiev.ua/$1 [R=301,L]
RewriteCond %{THE_REQUEST} /index.php
RewriteRule ^(.*)index.php$ http://%{HTTP_HOST}/$1 [R=301,NS,L]

Sinsir добавил 14.12.2011 в 17:58

В общем пока решения не нашел.

M
На сайте с 27.10.2006
Offline
111
#8

Ссылки никуда не денутся: редирект с 301 затем и существует (в том числе) чтобы исправлять такие косяки. Второй вариант годный. Только поправить его нужно:

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{THE_REQUEST} ^.*\/index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301, L]

RewriteCond %{HTTP_HOST} ^www.xn----7sbb0bhmgsd.kiev.ua$ [NC]
RewriteRule ^(.*)$ http://xn----7sbb0bhmgsd.kiev.ua/$1 [R=301, NC, L]
S
На сайте с 18.09.2011
Offline
20
#9

Получаю ошибку сервера 500.

Что-то неработает в Вашем варианте.

GendalfW
На сайте с 29.01.2010
Offline
44
#10

Лично я использую такой вариант

RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://xn----7sbb0bhmgsd.kiev.ua/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Бложек: оптимизация, раскрутка сайтов (http://seo-gen.org.ua/)
12

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