Предотвратить автоматическое Google сократить посещение URL

Когда пользователь запрашивает сброс пароля, мы отправляем электронное письмо со ссылкой для сброса, сокращенной с помощью Google URL Shortener.

Проблема в том, что ссылка посещается до / без нажатия пользователем. Как я могу предотвратить это?

// Google Shorten URL code.
$googer = new GoogleURLAPI($key);
$short_url = $googer->shorten($short_url);
return $short_url;`

3

Решение

Ты не можешь Google получит ссылку, чтобы получить от нее информацию (такую ​​как заголовок) как часть сокращающего сервиса.

Просто отправьте обычную ссылку, как и все остальные. Вам не нужно его вставлять в Twitter (где есть ограничение длины сообщения) или размещать на билборде (где люди должны его набирать).

2

Другие решения

У меня была та же самая проблема, и фактически проверка HTTP-рефери не помогает, так как в этом случае он не отображает GoogleBot. Я думаю, что машина, проверяющая URL-адрес, на самом деле не робот Google, используемый для сканирования.
Единственный способ обнаружить, что Google посещает URL, — это проверить IP-адрес хоста и найти в нем имя Google.

Такие как выполнение host 66.249.88.231 в оболочке.

1

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

0
По вопросам рекламы [email protected]