• User Newbie

    Aiuto: tempo di ritorno al mio sito da parte degli spideri google

    Buongiorno,

    avrei bisogno di una informazione, ho aggiornato una pagina del mio sito una settimana fa, ma ho notato che google nella sua cache ha da più di 15giorni la versione non aggiornata della pagina, c'è un modo per invitare google a fare una nuova scansione?

    Mi è stato poco tempo fa modificato il file htaccess dicendomi che in questo modo si è abbassato il tempo di caricamento delle pagine, settendo il tempo di expire dei file sul server, potrebbe essere stata questa modifica a causare il problema?


  • User Attivo

    Ciao Daniele,
    il problema è decisamente quello. L' Expire Header indica quando far rigenerare la cache. Più è corto il tempo di cache più è veloce il caricamento, ma i contenuti aggiornati non saranno visibili fino al prossimo rigenero.

    Michele


  • User Newbie

    Capisco, ma quindi come è possibile gestire il fatto che Google Speed Page premia o comunque valuta in modo positivo che il contenuto del sito sia settato con cache maggiore di 15 giorni?

    Come posso migliorare il file htaccess?

    attualmente è settato in questa maniera :

    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault A1
    ExpiresByType text/css A31536000
    ExpiresByType application/x-javascript A31536000
    ExpiresByType text/richtext A31536000
    ExpiresByType image/svg+xml A31536000
    ExpiresByType text/plain A31536000
    ExpiresByType text/xsd A31536000
    ExpiresByType text/xsl A31536000
    ExpiresByType text/xml A31536000
    ExpiresByType video/asf A31536000
    ....
    etc


  • User Attivo

    E' vero che premia siti con expires più lunghi possibili, ma devi vedere se fa al caso tuo.

    Questa che segue è una buona configurazione, valuta se fa al caso tuo (comunque i numeri dopo la A sono in secondi, anche nel caso da te attualmente adottato):

    Abilita l'Expires ed imposta il default to 0

    ExpiresActive On
    ExpiresDefault A0

    Imposta la cache dei file multimediali ad 1 anno

    <FilesMatch ".(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
    ExpiresDefault A29030400
    Header append Cache-Control "public"
    </FilesMatch>

    Imposta la cache delle immagini a 1 settimana

    <FilesMatch ".(gif|jpg|jpeg|png|swf)$">
    ExpiresDefault A604800
    Header append Cache-Control "public"
    </FilesMatch>

    Imposta la cache delle risorse aggiornate di frequente a 2 ore<FilesMatch ".(xml|txt|html|js|css)$">

    ExpiresDefault A7200
    Header append Cache-Control "proxy-revalidate"
    </FilesMatch>

    Forza la disabilitazione della cache per le risorse dinamiche

    <FilesMatch ".(php|cgi|pl|htm)$">
    ExpiresActive Off
    Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"Header set Pragma "no-cache"
    </FilesMatch>
    *

    Michele*


  • User Newbie

    grazie, provo a sostituire il codice e speriamo 😉


  • User Attivo

    Poi facci sapere come va 🙂

    Michele