Приходит робот Яндекса и валит сайт. Посоветуйте, что сделать!

123
I
На сайте с 26.07.2006
Offline
75
#11

1. Кешируйте контент.

2. Оптимизируйте кол-во обращений к БД.

3. Меняйте сервак хостинга, т.к. может сервер уже перегружен.

4. Запрещайте боту физически доступ через обращение.

5. Напишите письмо в сапорт.

Оптимизирую сайты за ПИВО!
A
На сайте с 28.03.2006
Offline
54
#12
generalbox:
SQL - запросы самые оптимизированные-переоптимизированные.

Вынесите контент из БД, либо кэшируйте его. А выделенный сервер на большом объеме БД не всегда даст положительный результат.

O
На сайте с 08.01.2002
Offline
157
og
#13

Перегнать весь сайт в статику + SSI.

И никаких БД =)

Ну разве только при генерации статики.

Кстати её можно и на локальном компе генерировать и заливать по ftp.

Пока мы живы, смерти нет. Когда придёт она, не будет нас.
aeromouse
На сайте с 15.05.2006
Offline
228
#14

Если сайт оптимизирован-переоптимизирован, то киньте ссылочку на Вашего хостера, плиз!

По ходу дела менять его надо, имхо.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#15
generalbox:
50 тысячам
generalbox:
Провайдер грозится выгнать с хостинга, так как нагрузка уж очень большая на базу MySQL.

Это взаимоисключающие вещи. Что-то вы говорите не то.

Что, в Вашем понимании, валит?

- дает запрос к странице и долго висит на ней?

- пытается тянуть слишком много страниц сразу?

- перегружает сервак количеством сессий?

- вешает базу?

Как варианты решения:

1. Походите по сайту с отключенными куками, ведь робот идет именно так.

2. Проверьте соответствие отдаваемых страниц (именно способу отдачи кадров), стандарту HTTP/1.1. Бот очень критичен.

3. Перепроверьте работу с базой. Том часто бывают глюки у пхп.

4. Попытайтесь составить список страниц, при обращении к которым проблемы.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Dkarlov
На сайте с 23.02.2004
Offline
146
#16

Статика рулит, отдавайте боту статичный контент и будет вам счастье ;) ИМХО меняйте хостинг.

VPS/Dedicated (https://bill2fast.com/aff.php?aff=2418) с нормальной поддержкой!
Vio
На сайте с 31.10.2006
Offline
12
Vio
#17

ИМХО, хостер слабоват, меняйте -)

А вообще, у меня была как-то такая проблемма с базой статей. Правда там не 50К записей, а больше 300К -)

Тоже тормозило сильно. Нашел выход - распилил на разные таблицы. То есть, на каждую рубрику было по таблице. Где то 70 таблиц получилось, но зато все начало летать! -)

P
На сайте с 02.03.2005
Offline
46
#18

generalbox, 50 тысячь записей в базе - это мало. Проверьте правильно ли расставлены индексы в таблицах при помощи explain.

MaxB
На сайте с 29.04.2003
Offline
110
#19

1. Перво наперво проанализировать сайт и оптимизировать скрипты на скорость. Поверьте, нет предела совершенству. Вам может казаться, что 0.1 сек исполнения скрипта это очень хорошо, но придет другой спец и поднимет эту планку до 0.03.

2. Использовать кеширование наиболее часто встречающихся запросов.

3. Не нужно все перегонять в статику, особенно если сайт динамично изменяется. Достаточно динамику выдать за статику и правильно выдавать заголовки, чтобы боты не жрали неизменный контент заново. Прочитайте про if-modified-since и last-modified и что они дают для правильной выдачи ответа сервера.

/ru/forum/6620

вот еще статья про защиту от недобросовестных качалок http://www.leekillough.com/robots.html

4. Не запрещайте ботов Яндекса! Это равносильно кусанию кормящей руки. Не они плохие, сайт плохой.

5. Что касается хостера, то ищите лучшего, менее требовательного и менее нагруженного.

root
На сайте с 04.07.2006
Offline
196
#20

в mysql есть индексы?

используете connect или pconnect?

скорее на первых порах такое будет, т.к. робот находит много новых страниц,

и полюбил, типа как на новостных сайтах...

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

вообще хостинг, может, голову морочит еще...

123

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