Sur un site Web sur lequel je travaille, j'ai défini une redirection 302 avec . Htaccess pour toutes les adresses IP sauf la mienne.
Maintenant, je veux tester le site avec l'outil en ligne de Google PageSpeed, mais il est redirigé. Comment puis-je faire ceci?
Vous pouvez temporairement (lors de vos contrôles) ne pas rediriger pour la plage IP Google habituelle utilisée par PageSpeed: 66.249.64.0/19.
Mais notez que cela ouvrira votre site aux robots Google, vous devez donc modifier votre fichier robots.txt pour les interdire:
User-agent: Googlebot Disallow: /
Une autre approche consisterait à utiliser un addon du vérificateur de performances de votre navigateur, tel que YSlow, plutôt que d'appeler Google PageSpeed.
Vous pouvez autoriser Google Page Speed Insights par son Agent utilisateur dans votre .htaccess
:
SetEnvIfNoCase User-Agent .*Google Page Speed Insights* page_speed_insights
Order
deny,allow
Deny from
all
Allow from 127.0.0.1 # your IP
Allow from env=page_speed_insights
Vous devrez désactiver les redirections. Vous pouvez désactiver la redirection vers une page spécifique via .htaccess si vous ne souhaitez vraiment pas que quiconque accède à l'ensemble du site. Pagespeed étant assez rapide, la désactivation de la redirection ne devrait pas durer plus de quelques minutes.