может фрагмент кода php, который блокирует доступ старых веб-браузеров к веб-сайту, блокирует пауки поисковой системы? - PullRequest
0 голосов
/ 06 сентября 2011

Я искал способ заблокировать доступ к содержимому страницы старым браузерам, потому что страница несовместима со старыми браузерами, такими как IE 6.0, и вернуть сообщение о том, что браузер устарел и что требуется обновлениечтобы увидеть эту веб-страницу.

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

если я делаю php-скрипт, который блокирует браузеры на основе их имени и версии, разве невозможно, чтобы это могло блокировать некоторых пауков поисковой системы или что-то еще?

я думал о том, чтобы выполнить идентификацию браузера с помощью этой функции: http://php.net/manual/en/function.get-browser.php

сканер, вероятно, будет идентифицирован как сканер, но не возможно, чтобы сканер предоставлял какой-тоимя и версия браузера?

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

1 Ответ

4 голосов
/ 06 сентября 2011

Нет, это не должно влиять ни на одного из основных сканеров.get_browser() полагается на строку User-Agent, отправленную с запросом, и, таким образом, это не должно быть проблемой для сканеров, которые используют пользовательские строки user-agent (например, у пауков Google будет "Google" в их именах).

Теперь я лично считаю, что совсем недружелюбно полностью блокировать сайт кому-то с IE.Я бы просто поставил красный баннер над надписью «Сайт может работать неправильно. Пожалуйста, обновите ваш браузер или установите новый» или что-то в этом роде.

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