1. Installa e attiva
Il plugin è nella directory ufficiale di WordPress.org. Nella bacheca di WordPress vai su Plugin → Aggiungi nuovo, cerca «Lobbit 404 Monitor», premi «Installa ora» e poi «Attiva»: nel menu compare la voce «404 Monitor», il registro parte subito e gli aggiornamenti arrivano dalla bacheca come per gli altri plugin.
In alternativa scarica lo zip dalla pagina del plugin su WordPress.org e caricalo da Plugin → Aggiungi nuovo → Carica plugin. Il plugin è scritto in inglese e la traduzione italiana arriva da translate.wordpress.org.
Pagina del plugin su WordPress.org
2. Parti dai link interni
Nella scheda Pagine 404 guarda per primi i link interni: sono link rotti delle tue pagine. Apri l'indirizzo, leggi «Dov'è il link rotto» e correggi il link nella pagina indicata con «Modifica». Se lo stesso indirizzo arriva da molte pagine, il link è nel menu o nel piè di pagina.
3. Reindirizza gli indirizzi vecchi
Per gli indirizzi che arrivano da Google, dagli altri siti o dai crawler, scegli la pagina che ha preso il posto di quella vecchia e salva un redirect 301: Google sposta l'indirizzo e chi segue il link vecchio trova la pagina giusta. La home è la soluzione rapida, quando una pagina sostitutiva non c'è.
4. Metti da parte quello che non serve
Un indirizzo che non vale la pena sistemare si ignora: esce dalla vista Da sistemare e resta in Ignorati. Le scansioni sospette sono solo contate; gli indirizzi che non vuoi registrare, come /favicon.ico, vanno nelle Impostazioni.
5. Torna a controllare
Ogni tanto riapri la scheda: i totali degli ultimi 7 o 30 giorni dicono se i 404 calano, e la scheda Redirect quante visite ogni redirect ha recuperato.
PHP: un altro dominio dello stesso sito conta come link interno
add_filter( 'lobbit_404_site_hosts', function ( $hosts ) {
$hosts[] = 'shop.example.com';
return $hosts;
} );
PHP: se usi un'altra cache, cancella la copia dell'indirizzo quando salvi un redirect
add_action( 'lobbit_404_purge_url', function ( $url ) {
// $url is the full address, like https://example.com/old-page
my_cache_purge_url( $url );
} );
PHP: cambiare la provenienza di una visita
add_filter( 'lobbit_404_classify', function ( $result, $request ) {
// The uptime monitor counts as a crawler.
if ( str_contains( $request['user_agent'], 'UptimeRobot' ) ) {
$result = array(
'source' => 'crawler',
'detail' => 'UptimeRobot',
);
}
return $result;
}, 10, 2 );
Le provenienze sono internal, search, external, crawler, direct e scan. L'azione lobbit_404_redirect_saved scatta a ogni redirect salvato, con indirizzo, destinazione e codice.