Come rimuovere la versione di wordpress?
Come rimuoverla dai file js e css?
Perché rimuoverla?
WordPress di default inserisce un meta tag con la versione della piattaforma utilizzata
<meta name="generator" content="WordPress 3.9.1">
Questo potrebbe essere molto rischioso perché eventuali bug conosciuti nella versione utilizzata, potrebbero essere sfruttati a nostro discapito per lanciare degli attacchi sul sito.
Rimuovere la versione di worpdress
Per un questione di sicurezza, togliere questo meta è consigliato e, come sempre, wordpress ha previsto anche questo. Quello che dobbiamo fare è inserire il codice seguente nel functions.php del tema attivo
//Rimuovere la versione di worpdress add_filter('the_generator', '__return_false');
Questa semplice riga dice a wordpress di non visualizzare la versione utilizzata.
Rimuovere la versione dai file css e js
Altra accortezza è quella di rimuovere la versione anche dai file css e js inclusi. Come avrete notato, guardando il codice sorgente, wordpress appende un parametro a tutti i file css e js e, molte volte, questo è sempre il numero di versione di worpdress.
<link rel='stylesheet' id='mio-stile' href='path_file_css/css/style.css?ver=3.9.1'>
Vediamo come rimuovere il parametro querystring con la versione di wordpress.
Aggiungiamo questo codice al functions.php del tema attivo
function remove_css_js_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_css_js_ver', 9999 ); add_filter( 'script_loader_src', 'remove_css_js_ver', 9999 );
Ed ecco che l’inclusione del file vista prima diventa:
<link rel='stylesheet' id='mio-stile' href='path_file_css/css/style.css'>
N.b: In questo modo eviteremo anche che il browser ricarichi ogni volta i file senza metterli mai in cache.
DETTAGLI
Livello: basso
Compatibilità: testato su WP versione 3.9.1