Упали позиции из-за index.php

XoioX
На сайте с 06.10.2004
Offline
135
760

Уже несколько апдейтов, вместо site.ru выдает в поиске site.ru/index.php. Раньше сайт был на 1 месте, теперь с этим индексом на 4ом.

Кто-нибудь сталкивался?

Может закрыть в роботс.тхт isite.ru/index.php, не запретит ли это индексацию site.ru?

dma84
На сайте с 21.04.2009
Offline
168
#1
XoioX:
Уже несколько апдейтов, вместо site.ru выдает в поиске site.ru/index.php. Раньше сайт был на 1 месте, теперь с этим индексом на 4ом.

Кто-нибудь сталкивался?
Может закрыть в роботс.тхт isite.ru/index.php, не запретит ли это индексацию site.ru?

Пора бы уже использовать стандартный реврайт на всех сайтах

RewriteCond ^%{REQUEST_URI}$ /index\.php

RewriteRule ^(.*)index\.php $1 [R=301,L]

И редирект с домена с www на без www делать, ну или наоборот

XoioX
На сайте с 06.10.2004
Offline
135
#2
dma84:
Пора бы уже

Я так понимаю это редирект с индекса на главную? А если просто закрыть index.php от индексации?

Denxx
На сайте с 30.01.2011
Offline
49
#3

Да, поможет, я так джумлу закрывал и нормально, но придется подождать.

XoioX
На сайте с 06.10.2004
Offline
135
#4
dma84:
Пора бы уже использовать стандартный реврайт на всех сайтах
RewriteCond ^%{REQUEST_URI}$ /index\.php

RewriteRule ^(.*)index\.php $1 [R=301,L]

И редирект с домена с www на без www делать, ну или наоборот

Спасибо за совет, помог редирект, но только ваш вариант почему-то выдавал "404", вот этот работает:

RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Mykhailov
На сайте с 30.11.2011
Offline
63
#5
XoioX:
А если просто закрыть index.php от индексации?

Потеряете посетителей, которые придут на Ваш сайт по адресу site.ru/index.php

Продам нервную систему в хорошем состоянии - заводится с пол оборота.
dma84
На сайте с 21.04.2009
Offline
168
#6
XoioX:
Спасибо за совет, помог редирект, но только ваш вариант почему-то выдавал "404", вот этот работает:
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Да, тут я лопухнулся)

Достаточно вот так

RewriteCond %{THE_REQUEST} /index\.php
b1b1g0n
На сайте с 09.08.2010
Offline
114
#7

для джумлы достаточно вот так: Redirect 301 http://site.ru/index.php http://site.ru/

Jaf4
На сайте с 03.08.2009
Offline
804
#8

если вопрос как сделать редирект - наверное правильно это сделать через хтакцесс.. однако с 1 на 4 не опускают из-за урла.

New! NVMe VPS от SmartApe.ru (https://goo.gl/eoYYkS)

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