Новое в Symfony 4.3: Автоматическая защита от поисковых систем

Такие поисковые системы, как Google, DuckDuckGo, Baidu и Yandex, отлично справляются с поиском и индексацией ваших веб-сайтов и приложений. Однако это не так здорово, когда вы случайно публикуете версию своего приложения для разработки.

В Symfony 4.3 улучшили эту ситуацию, запретив индексацию в поисковых системах для приложений разработки. Как это работает? Если ядро приложения работает в режиме отладки (по умолчанию это происходит, когда среда Symfony не является prod), Symfony добавляет HTTP-заголовок X-Robots-Tag: noindex ко всем ответам.

Заголовок X-Robots-Tag является одним из заголовков HTTP, которые легальные поисковые системы учитывают при сканировании веб-сайта. Если ваше собственное приложение уже добавило этот заголовок, эта новая функция не меняет своего значения. Кроме того, если вам не нужна эта функция, вы можете отключить ее с помощью этой опции конфигурации:

# config/packages/framework.yaml
framework:
    # ...
    disallow_search_engine_index: false