Esiste un modo per evitare che i motori di ricerca indicizzino una determinata sezione di una pagina?


13

Ho installato Blogger con il pannello Blog Archive mostrato su ogni pagina in modo che gli utenti possano facilmente accedere ai vecchi post. Il problema è che elenca il titolo di ogni pagina in questo pannello, il che significa che la pagina corrente sta ottenendo parole chiave non direttamente rilevanti per essa ma per una pagina diversa.

Ad esempio, potrei scrivere di arance, ma una settimana fa stavo scrivendo di mele. La pagina sulle arance è ora vista dai motori di ricerca per parlare anche delle mele poiché c'è un link nel pannello Archivio al mio post di una settimana fa sulle mele. È vero anche il contrario dove la pagina delle mele sta indicizzando anche le parole chiave arancioni.

Esiste un modo per escludere una determinata sezione di una pagina dall'indicizzazione? (ad es. come avere un tutto <div>etichettato come noindexo qualcosa di simile.)

So che Blogger ha un'opzione per rimuovere il titolo delle pagine nel pannello Archivio, ma preferirei che restassero lì in modo che gli utenti sappiano quali post sono disponibili.


2
È solo un po 'troppo come un' occultamento 'per i gusti di molti motori di ricerca per nascondere alcune parti di una pagina. Usabilità: incontrare "esperti black hat seo" e i problemi che creano per il resto di noi.
Tim Post

Non pensi che Google e gli altri siano abbastanza intelligenti da riconoscere che i link non sono contenuti principali ma piuttosto elementi naviogazionali? Non pensare troppo alle cose;)
Seb

Risposte:


7

Presumibilmente puoi aggiungere la classe robots-nocontentagli elementi della tua pagina, in questo modo:

<div class="robots-nocontent">

    <p>Ignore this stuff.</p>

</div>

Yahoo lo rispetta , anche se non so se altri motori di ricerca lo rispettino. Sembra che Google non lo stia supportando in questo momento. Ho il sospetto che se carichi i tuoi contenuti tramite Ajax, otterrai lo stesso effetto che non è presente sulla pagina.


Ah sì, i misteriosi tag <noindex> </noindex> che non hanno mai avuto molta trazione. Tutte le opzioni si avvicinano un po 'troppo all'utilizzo di un cloaker per artisti del calibro di Google :)
Tim Post

Perché non mi sorprende che alcuni motori di ricerca non lo supportino? Avrei pensato che Google avrebbe pensato: "Non essere cattivo" e tutto il resto.
ChrisF,

Non indicizzare una parte di una pagina è un passaggio in più, sono i dati aggiuntivi che richiedono l'analisi, quindi lo trovo comprensibile, dato che non è qualcosa che molte persone usano, che Google lo ignorerebbe. Non mi sembra malvagio, solo pratico. È un "bello avere" non un "must have" nella mia mente.
artlung,

3

Non esiste un modo generale per farlo e personalmente non mi preoccuperei. I motori di ricerca sono abbastanza bravi a riconoscere il contenuto pertinente in una pagina e anche se quel contenuto potrebbe apparire nelle parole chiave che i motori di ricerca hanno trovato, ciò non significa che renderebbe la pagina pertinente per quelle parole chiave.

Se hai una pagina su "Fish" e una pagina su "Dogs" (che ha il link alla pagina su "Fish" da qualche parte nella barra laterale), i motori di ricerca saranno generalmente in grado di riconoscere che la pagina su "Fish" è molto più rilevante per "Fish" rispetto alla pagina "Dogs" che menziona "Fish" nella barra laterale. È possibile che entrambe le pagine possano essere trovate ad un certo punto, ma generalmente dato che per lo più una pagina del sito viene mostrata nei risultati di ricerca, non è qualcosa di cui preoccuparsi.

Non c'è bisogno di essere fantasiosi con questo, e i motori di ricerca sono probabilmente più confusi se provi (ad esempio se usi JavaScript per nascondere il contenuto, non sai mai quando i motori di ricerca inizieranno a trovare quel contenuto a prescindere). Allo stesso modo, l'utilizzo di iframe con robots.txt non consente o AJAX degraderà frequentemente la qualità delle tue pagine per gli utenti (rallentandola o rendendola meno utilizzabile su una varietà di dispositivi), quindi a meno che non ci sia una ragione molto, molto forte e comprovata che devi farlo, ti consiglio vivamente di non preoccuparti.


1

Credo che tu possa utilizzare un iFrame e il codice all'interno verrà indicizzato solo se consenti a Google di indicizzare quella pagina. Quindi, se inserisci un nofollow nel tuo robots.txt per il file che viene caricato nell'iFrame, dovresti essere a posto.


0

Il testo della parola chiave in un collegamento viene applicato principalmente alla pagina a cui punta il collegamento, non alla pagina su cui si trova il collegamento. Personalmente, non me ne preoccuperei troppo. Probabilmente staresti peggio rimuovendo / occultando i titoli che lasciandolo.


0

Google offre la propria strada per escludere il testo indesiderato dall'indice .

Nel tuo esempio hai parlato dell'ancora, che Google offre questo esempio:

<!--googleoff: anchor-->
  <A href=sharks_rugby.html>shark</A>
<!--googleon: anchor-->

E ci sono alcune altre modalità.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.