Структура сайта

ulit77
На сайте с 27.02.2011
Offline
90
1721

Добрый день!

Есть сайт на HTML

Обратил внимание, что яндекс стал находить страницы, которых по сути быть не должно.

Например существующая страница: brosaem.info/kalyan.php

И к этой странице он находит еще 141 левую страницу вида:

brosaem.info/kalyan.php/sigary.php

brosaem.info/kalyan.php/nicotinoff.php

brosaem.info/kalyan.php/pivo.php

И т.д.

Хотя существующие страницы:

brosaem.info/sigary.php

brosaem.info/nicotinoff.php

brosaem.info/pivo.php

И таких проблемных страниц огромное количество.

Например вот brosaem.info/farmakprep.php/test1alk.php а должно быть так brosaem.info/farmakprep.php

На других моих сайтах со схожим дизайном и структурой таких проблем нет.

Помогите разобраться как решить эту проблему.

оформить займ онлайн (http://vsekredity.info/oformit_mikrokredit_online.php) зависимости и борьба с ними (http://brosaem.info) молодость и красота. практические советы (http://moloda.su)
ulit77
На сайте с 27.02.2011
Offline
90
#1

Неужели никто не поможет????

---------- Добавлено 26.03.2017 в 22:41 ----------

Сейчас увидел, в структуре сайта в яндекс вебмастере вообще такие страницы brosaem.info/elrktsigar.php/images/images/images/images/images/images/images/eng.png откуда они появляются не пойму. По структуре сайта их нет. Подскажите пожалуйста где копать (((((

D
На сайте с 18.12.2015
Offline
142
#2

Ищите среди относительных ссылок в коде. Проверьте sitemap. Прогоните сайт через xenu, там найдутся ваши ссылки и с каких страниц они ведут.

Разработка и поддержка высоконагруженных проектов.
B
На сайте с 13.02.2008
Offline
239
#3
ulit77:
brosaem.info/kalyan.php/sigary.php

Значит у вас на странице "brosaem.info/kalyan.php" имеются относительные ссылки: "sigary.php" или "./sigary.php". Вам надо их заменить на ссылки от корня, т.е. на: "/sigary.php" или на абсолютные: "http://brosaem.info/sigary.php"

totamon
На сайте с 12.05.2007
Offline
355
#4
ulit77:
Есть сайт на HTML

что-то вы лукавите... "сайт на HTML" обычно отдает в адресах реальные файлы или папки, а у вас "brosaem.info/kalyan.php/sigary.php" не существует, но отдает страницу, значит есть какой-то файл-роутер который обрабатывает адреса и отдает содержимое... или а .htaccess какие-то странные редиректы

Хостинг от 90р ( https://goo.gl/h1VRkY ) и ВПС от 161р ( https://goo.gl/vw9JH7 ) 14 дней бесплатный тест! Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno а тут ВПС за 1,25$ https://8fn.ru/vps1doll Монетизация любых сайтов PUSHами ( https://8fn.ru/push ) - лучшая цена клика и показа ;)
ulit77
На сайте с 27.02.2011
Offline
90
#5
totamon:
что-то вы лукавите... "сайт на HTML" обычно отдает в адресах реальные файлы или папки, а у вас "brosaem.info/kalyan.php/sigary.php" не существует, но отдает страницу, значит есть какой-то файл-роутер который обрабатывает адреса и отдает содержимое... или а .htaccess какие-то странные редиректы

.htaccess настроен так:

Options +FollowSymLinks

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

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

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.brosaem.info$ [NC]

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

ErrorDocument 404 /404.php

Что касается файла роутера ничего такого не делал ((((

---------- Добавлено 27.03.2017 в 17:59 ----------

borisd:
Значит у вас на странице "brosaem.info/kalyan.php" имеются относительные ссылки: "sigary.php" или "./sigary.php". Вам надо их заменить на ссылки от корня, т.е. на: "/sigary.php" или на абсолютные: "http://brosaem.info/sigary.php"

Да проверил ничего такого нет. Проблема в чем то другом. Иначе откуда такие файлы появляются то? brosaem.info/elrktsigar.php/images/images/images/images/images/images/images/images/rus.png

Вот такой есть brosaem.info/images/rus.png а откуда та борода взялась не понятно. Причем такая длинная ну и покороче тоже есть. Вообще их очень много таких страниц (((((

S
На сайте с 30.09.2016
Offline
469
#6

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

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
ulit77
На сайте с 27.02.2011
Offline
90
#7
Sitealert:
Попробуйте настроить хтакцесс так, чтобы по несуществующим адресам не отдавался реальный контент. То есть если после .php идёт ещё что-то, то редирект на .php без этого хвоста.

Да это было бы идеально. А как это сделать. Можете код написать ?

---------- Добавлено 27.03.2017 в 19:49 ----------

ulit77:
Да это было бы идеально. А как это сделать. Можете код написать ?

С другой стороны такой вариант скорее всего создаст проблему с поиском гугл который прикручен на сайте. Ведь там как раз после php формируется код поиска. Например вот:

brosaem.info/search.php?cx=partner-pub-7200096391891367%3A5846961763&cof=FORID%3A10&ie=Windows-1251&q=%F1%EF%E0%E9%F1&sa=%CF%EE%E8%F1%EA

S
На сайте с 30.09.2016
Offline
469
#8
ulit77:
скорее всего создаст проблему

Ничего не создаст. Строка запроса здесь не задевается. Можете проверить такой вариант

RewriteRule ^([^.]*\.[^/]*)/.*$ /$1 [R=301,L]
ulit77
На сайте с 27.02.2011
Offline
90
#9
Sitealert:
Ничего не создаст. Строка запроса здесь не задевается. Можете проверить такой вариант
RewriteRule ^([^.]*\.[^/]*)/.*$ /$1 [R=301,L]

Огромное спасибо. Вроде все заработало

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