Мы часто получаем отчеты о том, что пользовательский поиск Google (пользовательский поиск JSON API) не работает на нашем веб-сайте: https://pomoc.home.pl/
Мы заметили ответ, который мы получаем от сервера когда поисковая система перестает работать:
// API callback
hndlr({
"error": {
"code": 403,
"message": "Request throttled due to daily limit being reached.",
"errors": [
{ "message": "Request throttled due to daily limit being reached.", "domain": "usageLimits", "reason": "dailyLimitExceeded" }
],
"status": "RESOURCE_EXHAUSTED"
}
}
);
Похоже, что мы достигли дневного лимита запросов (который составляет 10 000). Странно то, что когда это происходит, у нас больше не будет доступа к поисковой системе, а вместо этого он просто снова начнет работать через некоторое время; это очень временные блокировки.
Могу ли я проверить количество запросов / запросов через https://console.developers.google.com/? Если да, пожалуйста, дайте мне знать, где именно.
По данным Google Analytics, ежедневное количество уникальных запросов не превышает 1000 в день. Вот почему я склонен полагать, что мы не превышаем дневной лимит в 10 000, но я могу ошибаться.
У вас есть какие-либо предложения относительно того, что может быть проблемой с Google Custom Search не работает для нас (если это, на самом деле, не дневной лимит запросов)? Если же мы каким-то образом превысим лимит, есть ли способ оптимизировать движок (например, добавить капчу, чтобы разные боты не генерировали дополнительные запросы?).