http://goo.gl/Q2OSO
Jackie Chun a écrit:Gzip n'est pas dispo sur les mutus
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# Configure ETags
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf|ico|cur)$">
FileETag MTime Size
</FilesMatch>
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpeg|png|gif|swf|css|gz)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
<IfModule mod_expires.c>http://www.aidewindows.net/pageweb_vitesse1.php
http://permalink.gmane.org/gmane.comp.w ... ser/167626Lexa a écrit:Ça fonctionne pas mais il gagne deux points quand même ?
Pour la compression j'ai expliqué, mais bon si vous essayez pas, c'est sur...
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
<IfModule mod_expires.c>
#second ajout
ExpiresActive On
ExpiresByType text/css A604800
ExpiresByType application/x-javascript A604800
ExpiresByType application/javascript A604800
ExpiresByType text/javascript A604800
ExpiresByType image/jpeg A604800
ExpiresByType image/png A604800
ExpiresByType image/gif A604800
#premier ajout
ExpiresActive On
ExpiresDefault "access plus 7200 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
AddType image/x-icon .ico
ExpiresByType image/ico "access plus 2592000 seconds"
ExpiresByType image/icon "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 2592000 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 7200 seconds"
ExpiresByType application/xhtml+xml "access plus 7200 seconds"
ExpiresByType application/javascript A259200
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# Configure ETags
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf|ico|cur)$">
FileETag MTime Size
</FilesMatch>
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpeg|png|gif|swf|css|gz)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
referenceur a écrit:T'es au taquet mon BG là-dessus depuis combien de temps ?
J'espère qu'en août tu auras trouvé et que tes positions seront revenues afin d'en témoigner ici
conseils-site-web/descente-aux-enfers-sos-t2291-90.html#p17027
DEFER du javascript
- On ne peut faire du DEFER que sur le JS qui ne sert pas à l'affichage.
bg62 a écrit:donc ça ne pourra pas me servir
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"><script src="http://www.google-analytics.com/urchin.js" type="text/javascript" defer="defer">

36positions a écrit:Le code analytics "urchin.js" ne serait pas un peu obsolète, au passage ?
Je crois bien avoir vu des tuto pour passer en asynchrone, non ?
Différences entre urchin.js et le code JavaScript asynchroneGoogle a écrit:Différences entre urchin.js et le code JavaScript asynchrone
L'Optimiseur de Site utilise le code de suivi Google Analytics pour effectuer le suivi des visiteurs et des conversions. Jusqu'en février 2009, l'Optimiseur de Site Google générait des codes de suivi urchin.js, mais il génère désormais des codes JavaScript asynchrones pour tous les nouveaux tests. Entre autres avantages, les nouveaux codes JavaScript asynchrones offrent un plus grand nombre de fonctionnalités et sont totalement compatibles avec Google Analytics..../....


L'injection de Google Analytics sans modifier les fichiers

AddHandler server-parsed .html
AddHandler application/x-httpd-php .html
php_value auto_prepend_file http:// mons site .ici/ga-1.php
php_value auto_append_file http:// mons site .ici/ga.php <?php
ob_end_flush();
?> ah ba là alors je suis chocolat bleu (très) pâle ...Ceci étant, ça oblige quand même à supprimer le code urchin de toutes les pages.

rsw a écrit:Tu peux faire un rechercher (urchin)/remplacer (par rien) dans les fichiers de répertoires avec par exemple Webexpert6 ou autre sans ouvrir chaque fichier
Garde-le! C'est pas ça qui améliore une SEO; mais c'était une bonne idée de 36position d'en parler... on a mis du contenu technique du coup dans ces postsbg62 a écrit:rsw a écrit:Tu peux faire un rechercher (urchin)/remplacer (par rien) dans les fichiers de répertoires avec par exemple Webexpert6 ou autre sans ouvrir chaque fichier
oui ça ok, mais après tout remettre à jour + ré-générer le code dans les dossiers faits avec des cms ...![]()
pourtant il fonctionne ce code ... ou alors Google a annoncé qu'il allait l'abandonné et j'ai loupé la marche ?


<?php
ini_set("zlib.output_compression", 4096);
ini_set("zlib.output_compression_level",6);
mb_internal_encoding("UTF-8");
ob_start();
header("Content-type: text/javascript; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 * 24 * 3;
$offtime= 60*60*20;
$ExpStr = "Expires: " .
gmdate("D, d M Y H:i:s",
time() + $offset) . " GMT";
header($ExpStr);
header("Last-Modified: " . gmdate("D, d M Y H:i:s",time() -$offtime) . " GMT");
?>Retourner vers Développement d'un site web