Gibt es eine Möglichkeit, Suchmaschinen einen bestimmten Abschnitt einer Seite nicht indizieren zu lassen?

13

Ich habe Blogger so eingerichtet, dass auf jeder Seite das Blog-Archiv-Bedienfeld angezeigt wird, damit Benutzer problemlos auf alte Beiträge zugreifen können. Das Problem ist, dass der Titel jeder Seite in diesem Bereich aufgelistet wird, was bedeutet, dass die aktuelle Seite Keywords erhält, die nicht direkt für sie relevant sind, sondern für eine andere Seite.

Zum Beispiel schrieb ich vielleicht über Orangen, aber vor einer Woche schrieb ich über Äpfel. Die Seite über Orangen wird jetzt von den Suchmaschinen auch als Äpfel angesehen, da es im Archiv einen Link zu meinem Beitrag über Äpfel von vor einer Woche gibt. Das Gegenteil ist auch der Fall, wenn die Seite mit den Äpfeln auch die orangefarbenen Schlüsselwörter indiziert.

Gibt es eine Möglichkeit, einen bestimmten Abschnitt einer Seite von der Indizierung auszuschließen? (zB wie ein Ganzes zu haben, <div>das als noindexoder etwas Ähnliches markiert ist .)

Ich weiß, dass Blogger die Option hat, den Titel der Seiten im Archivfenster zu entfernen, aber ich würde es vorziehen, wenn sie dort bleiben, damit die Benutzer wissen, welche Beiträge verfügbar sind.

Sinnvoll
quelle
2
Für den Geschmack vieler Suchmaschinen ist es ein bisschen zu viel wie "Tarnen", um bestimmte Teile einer Seite zu verbergen. Benutzerfreundlichkeit: Treffen Sie "Black Hat SEO-Experten" und die Probleme, die sie für den Rest von uns bereiten.
Tim Post
Denken Sie nicht, dass Google und andere schlau genug sind, um zu erkennen, dass diese Links keine Hauptinhalte, sondern Navigationselemente sind? Denk nicht zu viel darüber nach;)
Seb

Antworten:

7

Angeblich können Sie die Klasse robots-nocontentwie folgt zu Elementen auf Ihrer Seite hinzufügen :

<div class="robots-nocontent">

    <p>Ignore this stuff.</p>

</div>

Yahoo respektiert dies , obwohl ich nicht weiß, ob andere Suchmaschinen dies respektieren. Offenbar unterstützt Google dies derzeit nicht. Ich vermute, wenn Sie Ihre Inhalte über Ajax laden, erhalten Sie den gleichen Effekt, dass sie nicht auf der Seite vorhanden sind.

artlung
quelle
Ach ja, die mysteriösen <noindex> </ noindex> -Tags, die auch nie viel Anklang fanden. Alle Optionen kommen der Verwendung eines Cloakers für Google etwas zu nahe :)
Tim Post
Warum wundert es mich nicht, dass einige Suchmaschinen dies nicht unterstützen? Ich hätte gedacht, Google würde - "Sei nicht böse" und das alles.
ChrisF
Das Indizieren eines Teils einer Seite ist ein zusätzlicher Schritt. Es sind zusätzliche Daten, die analysiert werden müssen. Daher finde ich es verständlich, dass Google sie ignoriert, da sie nicht von vielen verwendet werden. Es kommt mir nicht böse vor, nur praktisch. Es ist ein "nice to have", kein "must have" in meinem Kopf.
artlung
3

Es gibt keinen generellen Weg, und ich persönlich würde mich nicht darum kümmern. Suchmaschinen sind ziemlich gut darin, relevanten Inhalt auf einer Seite zu erkennen. Auch wenn dieser Inhalt in den von Suchmaschinen gefundenen Schlüsselwörtern angezeigt wird, bedeutet dies nicht, dass die Seite für diese Schlüsselwörter relevant ist.

Wenn Sie eine Seite über "Fisch" und eine Seite über "Hunde" (mit dem Link zur Seite "Fisch" in der Seitenleiste) haben, können Suchmaschinen im Allgemeinen erkennen, dass es sich bei der Seite um "Fisch" handelt viel relevanter für "Fisch" als die Seite über "Hunde", die "Fisch" in der Seitenleiste erwähnt. Es ist möglich, dass beide Seiten irgendwann gefunden werden. Da jedoch in den Suchergebnissen meistens eine Seite der Website angezeigt wird, ist dies kein Grund zur Sorge.

Das ist kein Grund zur Fantasie, und Suchmaschinen werden wahrscheinlich verwirrender, wenn Sie es versuchen (wenn Sie beispielsweise JavaScript verwenden, um den Inhalt auszublenden, wissen Sie nie, wann Suchmaschinen diesen Inhalt trotzdem finden). Wenn Sie iframes mit robots.txt nicht verwenden, oder AJAX, wird die Qualität Ihrer Seiten für die Benutzer häufig beeinträchtigt (verlangsamen Sie die Verwendung oder verringern Sie die Verwendbarkeit auf einer Vielzahl von Geräten) Wenn Sie dies tun müssen, würde ich Ihnen dringend empfehlen, sich nicht damit zu beschäftigen.

John Mueller
quelle
1

Ich glaube, Sie können einen iFrame verwenden und der darin enthaltene Code wird nur indiziert, wenn Sie diese Seite von Google indizieren lassen. Wenn Sie also in Ihrer robots.txt ein Nofollow für die Datei einfügen, die aus dem iFrame geladen wird, sollten Sie in Ordnung sein.

Ben Hoffman
quelle
0

Der Keyword-Text in einem Link wird meist auf die Seite angewendet, auf die der Link verweist, nicht auf die Seite, auf der sich der Link befindet. Persönlich würde ich mir nicht allzu viele Sorgen machen. Es wäre wahrscheinlich schlimmer für Sie, wenn Sie die Titel entfernen / tarnen, als wenn Sie es zulassen würden.

Eric Petroelje
quelle
0

Google bietet eine eigene Möglichkeit, unerwünschten Text aus dem Index auszuschließen .

In Ihrem Beispiel haben Sie über den Anker gesprochen, den Google in diesem Beispiel anbietet:

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

Und da noch ein paar andere Modi.

lulalala
quelle