Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
WordPress

Configurazione Avanzata di Broken Link Checker: Ottimizzare Prestazioni e Scansione

Gianluca Gentile
Gianluca Gentile
· 13 min di lettura

Configurazione Avanzata di Broken Link Checker: Ottimizzare Scansione, Prestazioni e Falsi Positivi

Broken Link Checker è uno strumento potente per individuare i link non funzionanti sul tuo sito WordPress, ma senza una configurazione accurata rischia di rallentare il server, generare falsi positivi e consumare risorse inutili. In questa guida approfondiamo ogni aspetto della configurazione avanzata: dalle quattro schede delle impostazioni fino alla gestione del database, passando per la compatibilità con i plugin di cache e le strategie di esclusione URL.

Pannello impostazioni avanzate di Broken Link Checker in WordPress con le quattro schede di configurazione

Le Quattro Schede delle Impostazioni di BLC

Il pannello di configurazione di Broken Link Checker si trova in Impostazioni → Link Checker ed è suddiviso in quattro schede. Ognuna controlla un aspetto diverso del comportamento del plugin. Vediamole nel dettaglio.

1. Scheda Generale

La scheda Generale contiene le opzioni fondamentali per il funzionamento del plugin:

2. Scheda Cerca In

Questa scheda definisce dove il plugin deve cercare i link. Le opzioni principali includono:

Il consiglio è di attivare solo le tipologie di contenuto realmente utilizzate. Ogni tipo aggiuntivo aumenta il carico di scansione e il tempo necessario per completare il ciclo.

3. Scheda Controlla Link

Qui si definiscono i protocolli e i tipi di link da verificare:

4. Scheda Avanzate

La scheda più critica per le prestazioni. Qui si trovano i parametri che determinano quanto il plugin impatta sul server:

Ottimizzazione dei Thread e del Server Load Limit

Il numero di thread e il limite di carico del server sono i due parametri che più influenzano il rapporto tra velocità di scansione e stabilità del sito. La configurazione ideale dipende dal tipo di hosting WordPress utilizzato.

Thread Count: Valori Consigliati

Server Load Limit: Valori Consigliati

Il Server Load Limit è un numero che rappresenta il carico medio del server (load average). Quando il carico supera questo valore, BLC mette in pausa la scansione:

WP-Cron vs System Cron

Broken Link Checker si affida a WP-Cron per eseguire la scansione in background. Il problema è che WP-Cron non è un vero cron di sistema: si attiva solo quando qualcuno visita il sito. Su siti con poco traffico, la scansione può restare bloccata per ore.

La soluzione professionale è disabilitare WP-Cron e sostituirlo con un cron di sistema. Aggiungi questa riga al file wp-config.php:

define( DISABLE_WP_CRON, true );

Poi configura un cron job sul server. Ecco un esempio che esegue WP-Cron ogni 15 minuti:

*/15 * * * * wget -q -O - https://example.com/wp-cron.php > /dev/null 2>&1

Sostituisci example.com con il dominio reale del tuo sito. Questo garantisce che la scansione di BLC proceda con regolarità indipendentemente dal traffico. Se non sai come configurare un cron job, contattaci e ti aiuteremo con la configurazione.

Esclusione URL per Ridurre i Falsi Positivi

Uno dei problemi più comuni con Broken Link Checker è la quantità di falsi positivi: link perfettamente funzionanti che il plugin segnala come rotti. Questo accade perché molti siti bloccano le richieste automatiche (bot) o rispondono con codici di stato non standard.

Nella scheda Avanzate trovi il campo Escludi URL dove inserire pattern da ignorare. Ecco i più comuni da aggiungere subito:

Inserisci un pattern per riga nel campo di esclusione. Puoi usare sia domini completi sia pattern parziali. Dopo aver aggiunto le esclusioni, il numero di falsi positivi si riduce drasticamente, permettendoti di concentrarti sui link realmente problematici.

Broken Link Checker nella pagina dei plugin di WordPress con le opzioni di configurazione rapida

CSS Personalizzato per i Link Rotti nel Frontend

BLC può applicare automaticamente uno stile visivo ai link rotti visibili ai visitatori del sito. Nella scheda Generale trovi le opzioni per la formattazione. Per un approccio personalizzato, puoi aggiungere CSS dedicato nel Customizer di WordPress o nel file style.css del tema figlio:

.broken_link { text-decoration: line-through; color: #999; cursor: not-allowed; }

Questa regola applica il testo barrato, un colore grigio e il cursore di divieto ai link non funzionanti. In alternativa, se preferisci non mostrare alcuna differenza visiva ai visitatori (per non danneggiare la percezione del sito), disattiva completamente la formattazione frontend dalla scheda Generale e gestisci i link rotti solo dal pannello di amministrazione.

Un approccio intermedio è applicare lo stile solo per gli utenti amministratori tramite la classe body.logged-in:

.logged-in .broken_link { border-bottom: 2px dashed #e74c3c; background: rgba(231, 76, 60, 0.1); }

In questo modo i visitatori non vedranno alcuna differenza, mentre tu potrai identificare visivamente i link rotti durante la navigazione del sito senza dover aprire ogni volta il pannello di amministrazione.

Pulizia delle Tabelle del Database

Broken Link Checker crea diverse tabelle nel database WordPress, tutte con il prefisso wp_blc_. Le principali sono:

Su siti con migliaia di articoli e decine di migliaia di link, queste tabelle possono raggiungere dimensioni considerevoli (anche 50-100 MB o più), rallentando il database e aumentando i tempi di backup. Per verificare le dimensioni puoi eseguire questa query in phpMyAdmin o via WP-CLI:

SELECT table_name, ROUND(data_length/1024/1024, 2) AS size_mb FROM information_schema.tables WHERE table_name LIKE "%blc%";

Per una pulizia completa delle tabelle BLC, hai diverse opzioni disponibili:

Consigliamo di effettuare la pulizia del database almeno ogni 3-6 mesi, soprattutto su siti con contenuti in costante aggiornamento.

Come Forzare una Ri-Scansione Completa

In alcuni casi è necessario forzare BLC a ricontrollare tutti i link da zero, ad esempio dopo una migrazione, un cambio di dominio o una modifica massiva dei permalink. Ecco come procedere:

In alternativa, puoi eliminare le tabelle wp_blc_* dal database (dopo un backup completo!) e riattivare il plugin. Questo forza una ricostruzione totale dei dati. È un metodo più drastico ma efficace quando la scansione sembra bloccata o i dati risultano corrotti.

Ricorda che una ri-scansione completa su un sito con molti contenuti può richiedere diverse ore. Programmala in un momento di basso traffico e assicurati che il cron di sistema sia configurato correttamente per garantire la continuità del processo.

Compatibilità con i Plugin di Cache

Broken Link Checker può entrare in conflitto con plugin di caching come WP Rocket, LiteSpeed Cache, W3 Total Cache e altri. Il problema principale riguarda la gestione del cron: alcuni plugin di cache ottimizzano o ritardano le esecuzioni di WP-Cron, interferendo con la scansione regolare di BLC.

Conflitti con WP Rocket

WP Rocket disabilita automaticamente WP-Cron nativo e lo sostituisce con un proprio sistema di pianificazione. Per garantire che BLC funzioni correttamente in combinazione con WP Rocket:

Conflitti con LiteSpeed Cache

LiteSpeed Cache è particolarmente aggressivo nella gestione delle risorse e nella memorizzazione dei contenuti. Per evitare interferenze con BLC:

Regola Generale per Tutti i Plugin di Cache

Qualunque plugin di cache tu utilizzi, la regola fondamentale è: whitelist del file wp-cron.php. Questo file non deve mai essere servito dalla cache, altrimenti le operazioni pianificate (non solo BLC ma anche pubblicazioni programmate, backup automatici e invii di newsletter) smettono di funzionare correttamente. Controlla anche che le richieste POST verso admin-ajax.php non vengano intercettate dalla cache, dato che BLC utilizza AJAX per alcune operazioni di verifica.

Integrazione con la Strategia SEO Complessiva

La configurazione avanzata di BLC non è un esercizio tecnico fine a sé stesso. Fa parte di una strategia SEO più ampia che coinvolge diversi aspetti del sito. I link rotti danneggiano il crawl budget, peggiorano la user experience e possono far perdere posizioni nelle SERP di Google e degli altri motori di ricerca.

Strumenti come SEOPress e Broken Link Checker lavorano in sinergia: il primo ottimizza i contenuti per i motori di ricerca (title tag, meta description, schema markup), il secondo garantisce che la struttura dei link interni ed esterni sia sempre integra e funzionante. Insieme coprono due pilastri fondamentali della SEO tecnica.

Un sito ben mantenuto, con scansioni regolari, esclusioni intelligenti e un database pulito, trasmette segnali di qualità sia ai visitatori sia ai crawler dei motori di ricerca. Investire tempo nella configurazione iniziale di BLC ripaga con mesi di manutenzione semplificata e un profilo link sempre in ordine.

Riepilogo delle Configurazioni Consigliate

Ecco un prospetto riassuntivo dei valori ottimali per ciascun tipo di hosting:

Se hai bisogno di assistenza con la configurazione avanzata di Broken Link Checker o con qualsiasi altro aspetto tecnico del tuo sito WordPress, il team di G Tech Group è a tua disposizione per una consulenza personalizzata.

Guide Correlate

Questa guida fa parte di una serie completa su Broken Link Checker per WordPress. Consulta anche gli altri articoli della serie:

Migliora il Tuo Sito WordPress

Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:

#Broken Link Checker #Configurazione #hosting #ottimizzazione #Plugin #Wordpress