WordPress, Disabilitare la Creazione di Pagine Inutili

Pubblicato da Yuri Carlenzoli | 07 Ottobre 2011

Se su usa WordPress come CMS a volte possono generarsi automaticamente pagine irrilevanti per i motori di ricerca ed inutili per gli utenti, ecco come eliminarle.

Disabilitare-Pagine-Inutili-Wordpress

Su WordPress, se il template è predisposto e se vengono richiamate le apposite funzioni, ma a volte anche se vengono omesse (testato personalmente) possono generarsi delle pagine inutili contenenti solo le immagini generate dal file attachment.php presente nella directory del template, ecco come eliminare queste pagine inutili.

Anche se potrebbe sembrare scontato è giusto precisare che non per tutti sono inutili queste pagine, per chi ha un photoblog, gallerie fotografiche ben integrate (ed ottimizzate) e per casi simili sono "essenziali" per tutti gli altri, sempre se per niente o mal ottimizzate per i motori di ricerca sono inutili e per gli utenti anche fastidiose, appesantiscono appena il peso dell'immagine che le persone vogliono vedere, purtroppo sono svariati i blog che le usano.

Comunque, per provare che sono inutili per i motori di ricerca e per verificare quello che c'è scritto in questo articolo dico che tramite gli Strumenti per i Webmaster di Google nella sezione dove vengono dati i "Suggerimenti HTML", colpa di questi contenuti auto-generati non voluti, si, anche perchè le pagine erano per niente ottimizzate, anzi non c'era ne "title" ne "description", mi è successo di trovarmi problemi con i tag title e descrizioni mancanti, fatto sta che sono realmente inutili ed anche dannose per il posizionamento, sopratutto se non si vogliono, una volta eliminate queste pagine i problemi sono spariti.

Ora però vengo al dunque, le pagine dinamiche eliminarle una ad una è scomodo, aggiungerle al robots.txt può essere un lungo lavoro se sono molte allora bisogna cercare di non far generare queste pagine, che, per vari motivi (errori) potrebbe darsi che si generino anche se non esiste il file attachment.php allora bisogna imbrogliare la gerarchia dei template di wordpress ed allo stesso tempo fare un lavoro SEO Friendly, è molto semplice fare ciò, se c'è il file "attachment.php" basta incollargli quello snippet di codice che riporto tra poco e se il template che usate non è dotato di suddetto file basta crearlo, copiarci ed incollargli:

<?php
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: '.get_permalink($post->post_parent));
?>

Questo piccolo codice fa si che se viene richiesta da WordPress la pagina che contiene solamente l'immagine (non l'immagine singola) tramite redirect 301 il visitatore ed anche il motore di ricerca viene rediretto all'articolo contenente l'immagine.

Via: WordPress Support.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.