проиндексировался site.ru/index.php

bink
На сайте с 28.11.2005
Offline
111
675

В результате чего сайт резко опустился в результатах выдачи, поскольку накачивалась главная страница. За пару апдейтов до этого была аналогичная ситуация, после чего были удалены все внутренние ссылки вида site.ru/index.php. Какие еще причины могут справоцировать подобную ситуацию и как можно исправить положение? :)

P2
На сайте с 16.09.2005
Offline
183
#1

Проверьте внутреннии ссылки на своем сайте, а также внешние. Не должно быть "../index.php" нигде.

Ситуация похожая была. После исправления - все встало на места свои

bink
На сайте с 28.11.2005
Offline
111
#2

проверила.. ни внутренних ни внешних нету...

что еще можно сделать чтобы избежать подобных ситуаций в дальнейшем?

Pavel2005:
Проверьте внутреннии ссылки на своем сайте, а также внешние. Не должно быть "../index.php" нигде.

Ситуация похожая была. После исправления - все встало на места свои
saidnavy
На сайте с 22.11.2005
Offline
235
#3

Если ссылок на index.php нет ни на сайте, ни внутренних, то просто без паники дождитесь и всё будет нормально.

Можете прописать Host в robots.txt

bink
На сайте с 28.11.2005
Offline
111
#4

спасибо, что хотя бы успакоили :)

host тоже прописан.......

C
На сайте с 16.03.2006
Offline
31
#5

У меня случилась проблема аналогичная недавно, вместо site.ru вылезла site.ru/news.php (она у нас главнаой установлена). На данный момент прописан Host и убраны внешние ссылки на site.ru/news.php, а внешние убрать я не могу. Дело в том, что сайт новостной и пользователи сами размещали ссылки в новостях на своих ресурсах копируя материал и оставляя ссылки на форумах которые видут на site.ru/news.php?xxx (xxx то номер новости). Поможет ли то что я уже сделал (прописал хост и убрал внутренние ссылки), чтоб вернуть в серп Яндекса обратно site.ru? Если нет то, что надо сделать еще если учесть что я убрать внешние на ту страницу я не смогу?

Alex Kirillin
На сайте с 11.01.2004
Offline
105
#6

Можно поиспользовать серверный редирект на PHP:


<?
$host = $HTTP_SERVER_VARS['HTTP_HOST'];
$uri = $HTTP_SERVER_VARS['REQUEST_URI'];
$redirect = false;
if (ereg('/index.php/',$uri)) { // Если в набранном URL лишний index.php
$redirect = true;
$uri = str_replace('/index.php/', '/', $uri);
}
if ($redirect) { // Редирект
header ("HTTP/1.1 301 Moved Permanently");
header ("Location: http://".$host.$uri);
exit();
}
?>
Это часть общей конструкции.

Всех возможных ситуаций в наборе адреса она не учитывает.

Но для Вашего случая, можно поиспользовать нечто подобное.

Александр Кириллин «Аладна» - Студия дизайна / Разработка сайтов (http://www.aladna.ru/) «Аладна» - Поисковая оптимизация / Продвижение сайтов (http://seo.aladna.ru/)

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