GenTime meet de generatietijd van elke pagina.

 
GenTime meet de generatietijd van elke pagina.

Dit is een van de ondersteunende plugins die ik meestal installeer als ik optimalisatietaken uitvoer.

Hij is licht, eenvoudig en nuttig. Het doet maar één ding. Het heeft geen instellingen of configuratie. Installeren, activeren en klaar.

GenTime inspecteert de tijd die het kost om elke pagina die je bezoekt te genereren en geeft dit weer in de bovenste balk van het WordPress beheer. Dit is vooral handig om een ruwe schatting te krijgen van welke pagina's het langst nodig hebben om te laden als je specifieke problemen op specifieke plaatsen moet aanpakken.

Houd er rekening mee dat deze waarden altijd bij benadering zijn, omdat ze onderhevig zijn aan mogelijke intermitterende reacties van de server, afhankelijk van de belasting op dat moment. Neem ze dus voor wat ze zijn, een referentie.

De auteur is Sybre Waaijer, een ontwikkelaar die ook de oprichter is van een andere populaire plugin, The SEO Framework, de meest lichtgewicht SEO plugin voor WordPress op dit moment.

Sybre zegt dat als de plugin 0,070s of meer laat zien op een schone WordPress-installatie, je moet overwegen om van host te veranderen.

Merk ook op dat dit geldt als je een "klassiek" thema gebruikt. Als je sjabloon FSE (Full Site Edition) is, zou de limiet 0,140s zijn (zoals bijvoorbeeld met Twenty Twenty-Four als sjabloon, omdat FSE twee keer zo traag is).

Er zijn twee filters die je kunt toevoegen aan je functions.php, de ene is om de minimale gebruikersrol te veranderen die de GenTime meting kan zien:

add_filter( 'gentime_minimum_role', 'my_gentime_minimum_role' );
function my_gentime_minimum_role( $default = 'install_plugins' ) {

    // See https://codex.wordpress.org/Roles_and_Capabilities for a list of role names
    $role = 'edit_pages';

    return $role;
}

En nog een om het aantal decimalen dat moet worden weergegeven te wijzigen:

add_filter( 'gentime_decimals', 'my_gentime_decimals' );
function my_gentime_decimals( $default = 3 ) {
    return 4;
}