Cerca

URL paginati e contenuti duplicati in WordPress


contenuti duplicatiWordPress รจ fantastico ma purtroppo non รจ perfetto, a fargli sfiorare la perfezione vengono in aiuto dei plugins fatti molto bene (attenzione perรฒ a non abusarne), ma alle volte non basta e qualcosina da sistemare a mano c’รจ sempre.

Una delle cose che non mi รจ piaciuta di WordPress รจ di trovarmi indicizzati nei motori di ricerca gli URL paginati, quelle pagine cioรจ caratterizzate da un indirizzo del tipo https://robrota.com/page/2, https://robrota.com/page/3, etc.

Sono indicizzazioni inutili, a mio avviso, e credo, anche se non ne sono sicurissimo, che possano essere controproducenti, con il rischio cioรจ di contenuti duplicati.
Per chi fosse dello stesso avviso, per fortuna la soluzione รจ semplice.

Mi piacerebbe comunque sapere, magari dai piรน esperti, se le mie supposizioni sono fondate o meno, e per questo i commenti sono particolarmente graditi.

Intanto vediamo come evitare l’indicizzazione degli URL paginati con poche modifiche molto semplici, alla portata di tutti.

Abbiamo due strade, nella prima si va a modificare il file header.php del tema utilizzato, nella seconda invece si va a modificare il file robots.txt.

Entrambe sono valide ma quale utilizzare? Io dico tutte e due, visto che alcuni spider non rispettano l’una o l’altra, almeno cosรฌ si hanno maggiori possibilitร  che l’effetto sia quello desiderato per la maggior parte possibile dei motori di ricerca.

Modificare il TAG meta robots

Si puรฒ dire agli spiders dei motori di ricerca cosa indicizzare o meno tramite il metatag “robots” inserito tra gli header della pagina web (inserito cioรจ tra i tag <head> e </head>), direttamente nel file header.php del tema in uso, e grazie all’uso del condizionale in PHP personalizzare questa istruzione per gli URL paginati.

<?php if (is_paged()) { ?>
<meta name="robots" content="noindex,follow" />
<?php } ?>

In questo modo nella prima riga abbiamo detto a PHP di mostrare il contenuto seguente (seconda riga) solo in caso di URL paginati, altrimenti non mostra niente.
L’istruzione “noindex, follow” del metatag robots dice ai motori di ricerca di di non indicizzare la pagina (noindex) ma diย seguire i link contenuti nella pagina (follow).

Possiamo fare di piรน se occorre, ed inserire un “altrimenti”, come l’esempio che segue:

<?php if (is_paged()) { ?>
<meta name="robots" content="noindex,follow" />
<?php } else { ?>
<meta name="robots" content="index,follow" />
<?php } ?>

In sostanza, se la pagina รจ del tipo paged mostra la prima versione del metatag robots, altrimenti mostra la seconda, dove al posto di noindex viene specificato index, ossia indicizza.

Nel caso (e ve lo raccomando) sia utilizzato il plugin All in One SEO, io consiglio la prima versione perchรฉ in taluni casi il plugin inserisce dei metatag robots ad-hoc che andrebbero a sovrapporsi a quanto indicato dalla nostra modifica.

Modificare il file robots.txt

Si puรฒ controllare l’accesso e l’indicizzazione delle pagine da parte dei motori di ricerca grazie al file robots.txt, che dovrebbe essere sempre presente alla radice del nostro bel WordPress.

La modifica del file robots.txt รจ semplice:

individuare la riga contenente, altrimenti scriverla:

User-Agent: *

riga che sta a significare che le successive istruzioni sono valide per tutti i robots, ed inserire la seguente istruzione:

Disallow: /page/

istruzione che disabilita l’accesso agli spider dei motori a tutti gli URL che iniziano con /page/

Fatto questo, non ci rimane che aspettare che i motori di ricerca recepiscano le nostre modifiche e attendere i risultati.

Che ne dici, hai qualche suggerimento da aggiungere?

Che ne pensi?
Domande? Suggerimenti?
Lascia un commento…

Condividi se ti รจ piaciuto!

Altri articoli che potrebbero interessarti:

Immagine di Roberto Rota

Roberto Rota

Libero professionista, un "artigiano del web", lavoro nella comunicazione in rete da quando esiste Internet. Mi occupo principalmente di assistenza su WordPress e assistenza e consulenza WooCommerce, seguo la realizzazione di progetti web, in particolare siti di e-commerce, visibilitร  e comunicazione in rete. Il mio curriculum รจ su Linkedin, e mi puoi trovare anche su Instagram, FaceBook e Twitter.

DAI IL TUO CONTRIBUTO

Se il mio lavoro ti รจ stato di aiuto, contribuisci alla continuitร  di questo sito.
Basta una piccola donazione su PayPal, una pizza e una birra alla tua salute!

Lascia un commento

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

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.