Project starten

Voorkomen dat WP Rocket gefilterde WooCommerce-pagina’s cachet

· door Daniel

Gebruik je WP Rocket met preloading samen met een filterplugin zoals Filter Everything Pro, dan kunnen je database EN je cachemap exploderen. We hadden een site met maar zo’n 2000 producten, maar met 100 filterbare productkenmerken.

Het resultaat: een wp_rocket_cache-tabel met meer dan 2 miljoen rijen en een cachemap van 200 GB. Om dat op te lossen, hebben we WP Rocket gefilterde WooCommerce-categoriepagina’s laten overslaan.

Dit codefragment loste ons probleem op:

add_filter( 'rocket_preload_exclude_urls', function( $regexes, $url ) {
    $url = untrailingslashit( $url );
    if(function_exists('is_filtered')){
        if ( is_filtered() ) {
            $regexes[] = $url;
            add_filter( 'do_rocket_generate_caching_files', '__return_false' );
        }
    }
    if(function_exists('flrt_is_filter_request')){
        if ( flrt_is_filter_request() ) {
            $regexes[] = $url;
            add_filter( 'do_rocket_generate_caching_files', '__return_false' );
        }
    }
    return $regexes;
}, 10, 2 );

Update 2025

Naast de code hierboven moet je ook de code hieronder toevoegen. Amazonbot crawlt sites bijvoorbeeld heel intensief. Je kunt Amazonbot via .htaccess blokkeren en daarnaast gefilterde URL’s niet cachen en er geen CSS voor genereren.

function disable_cache_for_filtered_urls() {
   if ( function_exists( 'flrt_is_filter_request' ) && flrt_is_filter_request() ) {
       if ( ! defined( 'DONOTCACHEPAGE' ) ) {
           define( 'DONOTCACHEPAGE', true ); // Disable WP Rocket caching
       }
   }
	if(function_exists('is_filtered') && is_filtered()){
       if ( ! defined( 'DONOTCACHEPAGE' ) ) {
           define( 'DONOTCACHEPAGE', true ); // Disable WP Rocket caching
       }
	}
}
add_action( 'template_redirect', 'disable_cache_for_filtered_urls' );

.htaccess-code

# Block Harmful Robot

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} (amazonbot|semrushbot|ahrefsbot) [NC]
    RewriteRule (.*) - [F,L]

# END Block Harmful Robot

Meer artikelen

Alle artikelen →
Blog29 oktober 2026 EmpCo-richtlijn: wat webshops sinds 27 september 2026 moeten weten over milieuclaims ‘Duurzaam’, ‘klimaatneutrale verzending’, ‘milieuvriendelijke verpakking’: zulke claims staan in veel webshops, in productteksten, banners, badges in de footer of in plugins voor C… Blog29 oktober 2026 EU AI Act: wat de AI-verordening betekent voor websites en webshops Sinds 2 augustus 2026 gelden de transparantieverplichtingen van de Europese AI-verordening, de EU AI Act. Gebruik je een AI-chatbot op je website, maak je beelden met AI of laat je… Blog20 april 2022 De oude WooCommerce PayPal Standard-gateway opnieuw activeren Sinds versie 5.5 heeft WooCommerce de oude PayPal Standard-betaalgateway vervangen.

Laten we je online verkoop verhogen.

Vertel ons over je webshop of website. Een ontwikkelaar antwoordt, geen salesteam.

★ 4,85/5 uit 800+ beoordelingen · Envato Elite Author · Made in Germany