Непонятное количество страниц в индексе

O
На сайте с 23.12.2011
Offline
90
665

Здраствуйте возникла такая проблема, я новичек еще толком все не знаю, я много читал статей на разных сайтах, а также этот форум.

Но вот соткнулся с такой проблемой :

У меня есть сайт с самого начала я сразу в .htaccess файле поставил редирект 301 с www.site.ru на site.ru, чтобы не было никаких проблем с расзеркаливанием

в роботс тхт прописал

Host: site.ru для Яндекса

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

<a href="http://site.ru/">ключевое слово с анкором</a>

Неужели из-за этого слеша ( / ) все и началось???

Теперь смотрю в Яндекс вебмастере пишет загружено страниц роботом 322, а в поиске 338

Также появилась в поиске страница site.ru/index.php

Ребята что делать((((

Тиц упал с 10 до 0 хотя ссылок стало больше, мне кажется он упал из-за этой расзеркалки или как это называется?

Сначала думал может Яндекс вебмастер глючит, проверил в яндексе, действительно в индексе есть эти страницы (такое количество).

Извените если такая тема уже была, я искал и не смог найти, помогите пожалуста

Зарание всем спасибо!

The WishMaster
На сайте с 29.09.2005
Offline
2543
#1
oleoro:
я новичек

Ты из Чехии?

oleoro:
Теперь смотрю в Яндекс вебмастере пишет загружено страниц роботом 322, а в поиске 338

А в чем проблема? Вебмастер всегда хрень показывает.

Пешу текста дешыго! Тематики - туризм, СЕО, творчество, кулинария, шизотерика :)
O
На сайте с 23.12.2011
Offline
90
#2

Нет с Украины, дело в том что я в поиске нашел страницу site.ru/index.php , а она не должна быть, ее нужно закрыть в роботсе? или склеить, как то, можно редиректом?

R
На сайте с 02.01.2009
Offline
105
#3
oleoro:
или склеить, как то, можно редиректом?

Можно.

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

Пожалуйста.

O
На сайте с 23.12.2011
Offline
90
#4
Remio:
Можно.



Пожалуйста.

Спасибо!!!

я ввожу в поиск яндекса host:site.ru

Мне выдает страницы моего сайта которые есть в индексе (поиске)

пишет нашлось 338 я начинаю листать страницы и пишет уже 315 что же получается Яндекса тупо глючит.

Но страница index.php все же есть в поиске. Мне нужно в файле .htaccess написать еще один редирект, чтобы склеить морду (site.ru) и страницу site.ru/index.php

Верно?

Просто вставить это :

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

RewriteRule ^index\.php$ / [R=301,L]

а имя сайта не нужно вставлять в этот редирект? и сделать отступ в один пробел от предыдущего редиректа?

R
На сайте с 02.01.2009
Offline
105
#5
oleoro:
Верно?

Да.

oleoro:
Просто вставить это :

Да.

oleoro:
а имя сайта не нужно вставлять в этот редирект?

Нет.

oleoro:
и сделать отступ в один пробел от предыдущего редиректа?

Не имеет значения.

O
На сайте с 23.12.2011
Offline
90
#6
Remio:
Можно.



Пожалуйста.
Remio:
Да.



Да.



Нет.



Не имеет значения.

Большое вам спасибо!!!!!!!!!!!!!

O
На сайте с 23.12.2011
Offline
90
#7

Сделал все как вы советовали, но в поиске есть еще дубли страниц,

я посмотрел в поиск яндекса (набрал host:site.ru) и увидел,

что страниц в поиске больше чем загружено роботом.

Я знаю что так не должно быть это плохо и сайт может попасть под фильтр агс-17

, я начал смотреть каждую страницу и увидел следующее:

Пример: у меня есть страница site.ru/stranitsa. php в поиске я нашел

страницу site. ru/stranitsa%20. php (у меня нету такой страницы откуда добавилось (%20),

когда присмотрелся я увидел что я по ошибке поставил пробел после слова страница.

затем я нашел вторую ошибку, которую сделал сам механически создал страницу

пример: pervaya_moya _stranitsa. php (после слова пробел а в поиске есть

страница pervaya_moya%20_stranitsa. php (вместо пробела %20)

Что мне сделать с ней стереть и создать новую без пробела и поставить редирект со старой новую?

Я по ошибке сделал несколько таких страниц, это получилось механически, только теперь но увидел.

Что мне с этим делать?

Возможно кто то уже поставил ссылку на оддну из этих страниц,. как наилучше поступить?

я нашел таких только 6 страниц, а в поиске больше чем загружено гдето на (340 загружено роботом - 364 в поиске)

нашел на одном сайте :

Дубли страниц без слэша в конце URL

Чтобы предотвратить ситуацию с индексированием страниц www.yoursite.ru/about и www.yoursite.ru/about/ как разных, ставим следущий код:

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ /$1/ [R=301,L]

Со страниц без слэша будет установлен редирект на «слэшевые».

если я этот редирект себе поставлю он исправит ситуацию со страницами со слешем и без (на некоторых страницах сайта я ставил ссылку со слешем на морду сайта )

Примечание у меня сайт рукописный сделан на php без баз данных (Выводятся некоторые блоки через инклудс), не знаю имеет ли это какое то значение просто говорю, чтоб было понятно, если че не то.

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