@xbox

Как в Symfony правильно определять, что страницу загружает поисковик?

Добрый день.

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

Как в Symfony 1.2. правильно определять, что страницу загружает поисковик?

Страницы генерируются путем склейки частей, которые могут располагаться в нескольких модулях. Делать проверку в каждом модуле на мой взгляд некрасиво.
Можно как-нибудь в Symfony при загрузке страницы делать проверку посетителя только один раз (поисковик или нет) и потом использовать запомненное значение в любом модуле/шаблоне и т.п?

P.S. Поисковиков много. Но меня интересуют только два (гугл и яндекс).
  • Вопрос задан
  • 2320 просмотров
Решения вопроса 1
hell0w0rd
@hell0w0rd
Просто разработчик
По полю User-Agent.
$isBot = preg_match('/google|yandex/i', $request->headers->get('User-Agent'));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы