Отключить номера телефонов сайта индексации Google - PullRequest
1 голос
/ 01 октября 2019

Мне поставили задачу скрыть телефонные номера от Google - это означает, что мы хотим, чтобы они отображались на веб-сайте и чтобы они были активными href="tel:...", но чтобы Google не индексировал их и НЕ отображал их с помощьюрезультаты поиска.

Кто-нибудь знает какую-либо эффективную технику? Я думал о написании компонента VueJs, который смешивает заданное число с некоторыми буквенными символами, но это будет работать только с презентацией / меткой, tel:... все равно должен иметь действительный номер телефона, и я не уверен, что Googleвыберите его из атрибута href.

1 Ответ

2 голосов
/ 01 октября 2019

Я думаю, что лучший подход - просто спрятать его от ботов, может быть, вы можете использовать что-то вроде этого VueIfBot

<vue-if-bot>
<a href="tel: ...">This will not be visible for bots</a>
</vue-if-bot>

или любую другую альтернативу, просто отметьте userAgentнапример, в php

function _bot_detected() {

  return (
    isset($_SERVER['HTTP_USER_AGENT'])
    && preg_match('/bot|crawl|slurp|spider|mediapartners/i', $_SERVER['HTTP_USER_AGENT'])
  );
}

Если вы не можете получить userAgent, но вы все еще хотите проверить, является ли это поисковым механизмом, вы можете проверить IP-адрес пользователя здесь:список IP-адресов поисковых систем-пауков

И, наконец, после того, как вы успешно скрыли свои данные, вы можете проверить их с помощью User-Agent Switcher

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...