WooCommerce

Nascondere pagine e articoli WordPress dai risultati di ricerca

Come nascondere pagine e articoli WordPress dai risultati di ricerca.

Ti è mai capitato di voler nascondere una pagina WordPress, per esempio, dai risultati di ricerca interni al tuo sito?  Oppure di voler fare in modo che quel post non venga indicizzato sui motori di ricerca?

O ancora meglio, nascondere le pagine riservate agli iscritti all’area membri o pagine contenenti informazioni sensibili, nel caso ad esempio di un sito di Membership (ovviamente i contenuti rimarranno sempre protetti da password ma se ne impedisce la visualizzazione e quindi di venere a conoscenza della loro esistenza).

Anche se non ci avevi mai pensato, ti consiglio di riflettere su questo problema: ci sono, infatti, pagine che non dovrebbero mai essere visualizzate dall’utente che fa una ricerca interna sul sito o che non dovrebbero essere mai indicizzate dai motori di ricerca anche per una questione di privacy dei tuoi clienti.

Per impostazione predefinita, WordPress ha una funzione di ricerca interna che mostra sia gli articoli sia le pagine pubblicate in base al termine o keyword cercata. Normalmente i contenuti che costituiscono un sito, si trovano all’interno degli articoli e gli utenti sono più portati a cercare gli articoli piuttosto che le pagine. Le pagine invece sono utilizzate per dare delle informazioni diverse come la biografia del sito, la privacy, la cookie policy, login e altro ancora. Solitamente le pagine sono link presenti dentro un menù o nel footer, quindi è opportuno, a volte anche conveniente, escludere le pagine WordPress dalla ricerca interna del sito o dai motori di ricerca.

Si possono nascondere le pagine di WordPress dalla ricerca interna del sito o dai motori di ricerca senza usare alcun tipo di plugin, semplicemente attraverso le stesse impostazioni fornite da WordPress o tramite aggiunta di codice php al file function.php del tema attivo.

Ma andiamo adesso alla pratica e vediamo come nascondere la pagine WordPress dai risultati di ricerca.

Come nascondere le pagine WordPress dai risultati di ricerca interni al tuo sito

Per escludere le pagine WordPress dai risultati di ricerca interni al proprio sito vi basterà aggiungere del codice php all’interno del file function.php del vostro tema in uso su WordPress.

Chi volesse nascondere tutte le pagine del proprio sito WordPress, potrà farlo andando su Aspetto > Editor > functions.php ed incollando il seguente codice:

function SearchFilter($query) {
if ($query->is_search) {
$query->set(‘post_type’, ‘post’);
}
return $query;
}
add_filter(‘pre_get_posts’,’SearchFilter’);

Tramite questo codice, nelle ricerche appariranno solamente gli articoli o post, tutte le pagine verranno escluse.

Se invece, non avete dimestichezza con l’aggiunta di codici direttamente nel file del tema WordPress, consiglio i migliori plugin Wordpress utili a tale scopo, come Simply Exclude o Search Exclude, che vi permetteranno di escludere pagine e articoli WordPress dalla ricerca direttamente dalle impostazioni dei plugin.

Come nascondere pagine e post WordPress ai motori di ricerca senza l’uso di plugin

In WordPress, esiste già, un’impostazione che consente di impedire l’indicizzazione di pagine e post sui motori di ricerca. Solitamente questa impostazione è consigliata selezionarla, solo ed esclusivamente, quando si intende creare un blog privato e accessibile solo specifici gruppi di utenti che sono già informati dell’esistenza del sito.

Potenzialmente tutte le sezioni di un sito WordPress sono indicizzabili dai motori di ricerca, compresa la pagina dei risultati della ricerca interna. Possiamo bloccare i contenuti del tuo sito WordPress ai motori di ricerca con un semplice accorgimento. Vediamo qui di seguito quali sono i modi e le soluzioni per nascondere le pagine dai motori di ricerca ma renderle accessibili tramite l’url diretto e senza l’uso di plugin specifici.

Aggiungete il seguente codice nel file header.php, all’interno dell’elemento head:

[php htmlscript=”true”] <?php if(is_search()) { ?> <meta name=”robots” content=”noindex, nofollow” /> <?php }?>

O alternativamente, basterà creare un file robots.txt (probabilmente sarà già presente nel tuo hosting WordPress) che si presenta così:

User-agent:

* Disallow:

Per bloccare l’indicizzazione di tutti i contenuti sia pagine che post con il file robots.txt:

User-agent: * Disallow: /

Per evitare l’indicizzazione di una specifica pagina o post con il file robots.txt:

User-agent: * Disallow: /pagine/pagina_nascosta

al posto di /pagine/pagina_nascosta inserisci l’url della pagina che desideri nascondere.

Un’altro modo, infine, più semplice e meno rischioso per inibire l’indicizzazione di pagine e post WordPress è quello di andare a selezionare la voce “Scoraggia i motori di ricerca ad effettuare l’indicizzazione di questo sito” che si trova all’interno del percorso:

come inibire l'indicizzazione delle pagine e post di WordPress

 

Attenzione: questa procedura renderà praticamente del tutto invisibile il tuo sito WordPress ai motori di ricerca.

Se si spunta l’opzione “Scoraggia i motori di ricerca ad effettuare l’indicizzazione di questo sito” il sistema inserisce il meta tag <meta name=”robots” content=”noindex,nofollow”> nella header di tutte le pagine avvisando in tal modo tutti i motori di ricerca che le pagine non dovranno essere prese in considerazione e quindi non incluse nell’indice dei loro database di ricerca.

Come nascondere pagine o articoli WordPress ai motori di ricerca tramite il plugin All in on SEO Pack

Un altro aspetto da considerare quando si intende nascondere pagine e post dal tuo sito è l’indicizzazione fatta da Google e dagli altri principali motori di ricerca (Bing e Yahoo). Anche in questo caso, è importante che non siano inclusi i contenuti per i quali vuoi limitare la visibilità (si pensi ad esempio alle pagine contenenti informazioni sensibili dei tuoi clienti).

Il plugin che ci viene aiuto in questo caso è il famoso ed amato All in one SEO Pack (strumento per fare SEO e ottimizzare il posizionamento su google e sui vari motori di ricerca dei tuoi articoli e pagine web con WordPress). Questo plugin ci consente di evitare l’indicizzazione di specifiche pagine e post di WordPress.

Con All in one SEO Pack attivato, puoi impedire ai crawler di Google di avere accesso a specifiche pagine ed escludere le pagine selezionate dall’indicizzazione su Google.

Ora, scorrendo verso il basso dell’editor delle pagine e degli articoli, vedrai apparire il pannello di All in one SEO Pack e più in fondo la voce (o TAG ) Meta Robot NoIndex.

come nascondere pagine wordpress ai motori di ricerca per evitare l'indicizzazione

Selezionando il TAG Meta Robotos No Index, pagine e post specifici non verranno indicizzate e non saranno inserite nell’indice di Google. Allo stesso tempo, assicurati che le pagine e post che vuoi nascondere non vengano inclusi nella Sitemap del tuo sito o blog WordPress.

Conclusione

Abbiamo visto come nascondere pagine e post dai risultati di ricerca del tuo sito, all’indice di Google e ai motori di ricerca in generale. Ora sai come migliorare e affinare la funzionalità di ricerca di WordPress

Se conosci altre soluzioni per nascondere pagine e post sul tuo sito o nuove strategie per prevenire che contenuti che dovrebbero avere visibilità protetta siano invece accessibili pubblicamente, tienici informati lasciando un commento nell’apposito box!

 

WooCommerce
CREA IL TUO BLOG WORDPRESSWeb Hosting Cloud Linux SSD per Wordpress

Ebook in regalo per te!

Scopri come creare un sito Web Wordpress evitando di commettere gli errori più comuni!
SCARICA ORA!
Inizia a creare il tuo sito Web partendo con il piede giusto!
come creare un blog sito Wordpress ebook PDF
close-link
>
x

Utilizziamo i cookie per offrirti la migliore esperienza d'uso. Accettando o chiudendo questo banner darai il consenso all'uso dei cookies in conformità con la nostra politica sui cookie.

Consenso Cookie
Nome Abilitato
Cookie Tecnici
Per utilizzare questo sito web usiamo i seguenti cookies tecnici necessari: wordpress_test_cookie,wordpress_logged_in_,wordpress_sec.
Cookies
Utilizziamo i cookie per offrirti un'esperienza migliore sul sito web.
WooCommerce
Usiamo WooCommerce come sistema di acquisto. Per il carrello e l'elaborazione degli ordini verranno memorizzati 2 cookie: woocommerce_cart_hash e woocommerce_items_in_cart. Questi cookie sono strettamente necessari e non possono essere disattivati.
Google Analytics
Monitoriamo in forma anonimizzata le informazioni dell'utente per migliorare il nostro sito web.
AdSense
Usiamo Google AdSense per mostrare pubblicità online sul nostro sito web.