Защита тестового сайта от краулеров

Клиент, у которого есть сайт на этапе тестирования (staging), выразил обеспокоенность тем, что его сайт может быть проиндексирован поисковыми роботами. (Для этого роботу нужно было бы специально искать их домен, но если робот каким-то образом наткнётся на ссылку на этот сайт, то сайт может быть проиндексирован.)

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

Ни одна из этих настроек не помечена как shadowed by global.

Предлагаемые мною решения: либо изменить app.yml, чтобы он модифицировал site_settings.yml и добавлял параметр shadowed_by_global к одной из этих переменных, либо создать плагин, который будет их устанавливать.

Не упускаю ли я что-то?

2 лайка

Высока вероятность, что shadowed_by_global очень скоро будет заменена на «каждая настройка может быть перекрыта». :crossed_fingers:

5 лайков