Verziószámok eltávolítása a szkriptekről és a stíluslapokról előnézeti képe

Verziószámok eltávolítása a szkriptekről és a stíluslapokról

| Olvasási idő: 1 perc

"Remove query strings from static resources" - mondja a Google Pagespeed Insights, vagy bármelyik másik sebességellenőrző eszköz. "Oké, oldjuk meg" - válaszol az egyszeri WordPress oldaltulajdonos, és bepötyögi ezt a szöveget a pluginkeresőbe... 46 oldalnyi pluginból választhat is kedvére - na de MINEK?

Hogy miről is van szó: a WordPress a különféle statikus erőforrások URL-jének végére egy verziószám paramétert tesz. Ennek az a mellékhatása, hogy az adott erőforrást a néhány proxy szerver nem fogja tudni gyorsítótárazni, és többek között a Google is panaszkodni fog rá. 

Remove Query Strings Example

A Kinsta erről szóló blogbejegyzésének forrásában kiválóan látható a probléma :)

Ahogy az előző bejegyzésben, úgy itt is az mu-plugins mappát fogjuk használni: hozzuk létre a remove-version-strings.php fájlt, a következő tartalommal: 

php
<?php
/*
Plugin Name: Remove query strings from static resources
Plugin URI: https://www.webmenedzser.hu
Description: Remove query strings from static resources in WordPress
Version: 1.0
Author: Radics Ottó
Author URI: https://www.webmenedzser.hu
License: GPL2
*/

/*
 * Remove WP Version From Styles
 */
add_filter( 'style_loader_src', 'remove_res_version', 9999 );

/*
 * Remove WP Version From Scripts
 */
add_filter( 'script_loader_src', 'remove_res_version', 9999 );

/*
 * Remove version number strings from static resources
 */
function remove_res_version( $src ) {
    if ( strpos( $src, 'ver=' ) )
        $src = remove_query_arg( 'ver', $src );
    return $src;
}

Kész is vagyunk - ugye, hogy nem volt nehéz? :) 

Ha vizuálisabb alkat vagy, Barna videóban is bemutatja a folyamatot: 

Van ötleted, hogy mi legyen a következő, amit körbejárunk? Dobj egy üzenetet!