Создание одного изображения без индексации для поисковых систем на веб-странице

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

Кроме того, скрипт PHP вызывается (через тег HTML IMG) для загрузки изображения, которое показывает цифры, которые нужно точно ввести в поле, чтобы подтвердить, что композитор сообщений является фактическим человеком. Цифры генерируются случайным образом при каждой нагрузке. Я не могу использовать текст для генерации случайного текста или спам-ботов, которые могли бы легче распознавать цифры.

Сказав все это, то, что я замечаю в своих журналах на сервере, заключается в том, что бот-образ google обращается к этому скрипту PHP, генерирующему номер, примерно раз в неделю. Бьюсь об заклад, он пытается проиндексировать его как пользовательское изображение, доступное для поиска в Интернете.

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

Я читал в https: //moz.com/community/q/should-i-index-or-noindex-a-contact-page , что неиндексирование страницы контакта не является хорошей идеей.

Было также предложение заблокировать файл в файле robots.txt, но это может побудить хакеров попытаться спамить сайт больше. Я предпочел бы сохранить мой robots.txt максимально чистым.

Есть ли простой способ специально сделать только одно изображение на странице без индексации и оставить остальные ссылки на одной странице индексируемой?

2 голоса | спросил Mike 27 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 27 Sep 2015 03:24:46 +0300 2015, 03:24:46

1 ответ


1

Если вы просто хотите, чтобы одно изображение не индексировалось (или какой-либо не-HTML-ресурс, если на то пошло), отправьте X-Robots-Tag: noindex Заголовок ответа HTTP с ресурсом. Это эквивалентно установке метатега роботов noindex при указании того, что вы не хотите индексировать HTML-страницу.

Поскольку вы генерируете это конкретное изображение с помощью PHP-скрипта, было бы легко включить это как часть скрипта:

<?php
header('X-Robots-Tag: noindex, noimageindex');

(Честно говоря, я не уверен, что, noindex или noimageindex, но в этом случае не будет вреда.)

Справка:
https: //разработчики .google.com /веб-мастера /контрольно-ползать-индекс /документы /robots_meta_tag? гл = еп

Однако, как уже упоминалось, я не вижу, что есть вред в блокировании этого с помощью robots.txt - это потребовалось бы, чтобы остановить Google от обхода изображения ( и остановить его появление в журналах сервера). На самом деле, я думаю, что блокирование вашего скрипта с помощью robots.txt было бы предпочтительным подходом IMO.

ответил MrWhite 27 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 27 Sep 2015 13:42:51 +0300 2015, 13:42:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132