TimeOut робота Яндекса

12
L
На сайте с 06.06.2003
Offline
50
1253

Всем привет. :)

Ситуация:

Карта сайта генерится динамически при обращении, так как БД достаточно большая, происходит это не так быстро как хотелось бы.

Попытался добавить на индексацию, в ответ получил следующее:

Адрес http://www.трам пам пам.ru/sitemap.html не был внесен в базу Яндекса, так как в настоящее время невозможно установить соединение с сервером, на котором он расположен.

Как с этим бороться?

В голову приходит самый примитивный способ - сохранить статично HTML страницу, но это не красиво и коряво.

Кто знает другие способы, может есть спец команды для робота Яндекса?

Типа... чувак подожи пар сек...

С уважением, Луцкий.
D
На сайте с 23.05.2002
Offline
173
#1

Вы сначала полностью генерите карту, а потом начинаете выводить?

Попробуйте что-нибудь отдать роботу до начала генерации: заголовки, шапку и т.д. И карту потом по частям отдавать.

Хотя, если долго будете генерить, он наверно по тайм-ауту уйдет...

A
На сайте с 26.05.2005
Offline
33
#2

Интересно, сколько же времени генерируется карта сайта???

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

Если это не возможно, то во время создания новой страницы (не думаю что это бывает слишком часто, если это не форум конечно), можно создавать хтмл версию карты, и выдавать ее поисковикам.

L
На сайте с 06.06.2003
Offline
50
#3
dweller:
Попробуйте что-нибудь отдать роботу до начала генерации: заголовки, шапку и т.д. И карту потом по частям отдавать.
Хотя, если долго будете генерить, он наверно по тайм-ауту уйдет...

Отдаю... и заголовок, и шапку (вводное бла-бла-бла)...

Карта генерится секунд 20. Всего 700 ссылок, но полностью разложен весь сайт по полочкам.

L
На сайте с 06.06.2003
Offline
50
#4
можно создавать хтмл версию карты, и выдавать ее поисковикам.

Это не профессионально.

andrej-ilin
На сайте с 28.03.2005
Offline
42
#5

А что мешает запускать скрипт, который генерит карту сайта с необходимой периодичностью через cron и сохранять ее в виде статичного html?

andrej-ilin@yandex.ru
D
На сайте с 23.05.2002
Offline
173
#6
Карта генерится секунд 20.

Если по мере генерации нельзя выводить карту, то можно выводить какую-нибудь другую информацию, ту же шапку, например.

Или, действительно, оптимизировать код, способ хранения информации, организацию базы данных.

Или на статику перейти. :)

P.S. Щас вам еще хостинг предложат поменять... :D

L
На сайте с 06.06.2003
Offline
50
#7

andrej, спасибо, как вариант это подходит.

Но все таки есть ли возможность задавать TimeOut для робота?

A
На сайте с 26.05.2005
Offline
33
#8
Lutsky:
Это не профессионально.

От чего же? Кэшировать сложные запросы, по-моему, очень даже профессионально. К тому же, действительно, это можно делать кроном.

L
На сайте с 06.06.2003
Offline
50
#9

Раз нет другого способа... будем делать так.

euhenio
На сайте с 21.09.2001
Offline
357
#10

Если карта из 700 ссылок так долго генерится, может, у вас кривизна какая-нибудь в структуре базы? Попробуйте индексов посоздавать по полям, по которым идут группировки и поиски, сортировки. Оно и работу сайта ускорит.

с ув., Евгений Трофименко seo блог Trofimenko.ru ( http://trofimenko.ru/ ) но ыыы мало обновляется... Tools.Promosite.ru - анализатор апдейтов Яндекса (пожертвуйте лимиты на Яндекс.XML! ( https://searchengines.guru/ru/forum/801888/page7#comment_11942489 )) Konvr.ru - увеличение конверсии сайта на 81% за 4 недели ( http://konvr.ru/ )
12

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