Ciao ragazzi, devo nascondere alcuni blocchi quando mi guarda google-news.
sono andato all'interno di un blocco ho messo :
Mostra se il seguente codice PHP restituisce TRUE (modalità PHP, solo esperti).
<?php
if (!strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot-News" ) )
{ return TRUE;}
?>
in questo modo facendo un test cambiando user agent effettivamente non compare se sono loggato.
Ovviamente ho anche le cache attive e quindi ho dovuto disabilitare la cache per i blocchi, in questo modo pensavo di risolvere il problema, e se usassi solo le cache native di drupal il problema sarebbe risolto.
Ma uso anche boost che crea file statici, quindi anche in questo caso dentro a boost ho abilitato
Cache pages for which the following PHP code returns TRUE (PHP-mode, experts only).
<?php
if (!strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot-News" ) )
{ return TRUE;}
?>
ho abilitato anche sull'htaccess una regola per saltare il boost
RewriteCond %{HTTP_USER_AGENT} ^Googlebot-News [NC,OR]
nonostante questo SPESSO mi succede di avere le pagine in cache senza i blocchi.
Avete qualche consiglio?