Sollten <a> -Tags mit href = "#" (oder anderen internen Links) rel = "noindex, nofollow" verwenden?


10

Für SEO Zwecke, sollten <a>Schlüssel href="#"nutzen rel="nofollow", rel="noindex", rel="noindex, nofollow", oder spielt es keine Rolle?

Ich frage, weil ich einige Elemente auf meiner Website habe, in denen ich Ankertags verwende, um Mouseover usw. auszulösen, und ich frage mich nur, wie die Suchmaschinen mit diesen Links umgehen.


5
Niemals Anker-Tags haben, es ist eine schlechte Praxis, schlecht für SEO und schlecht für die Zugänglichkeit.
Toomanyairmiles

2
Es ist nicht schlecht für SEO. Es ist vollkommen in Ordnung, # zu verwenden, wenn Sie an Teilen der Seite oder einer Remote-Seite verankern. Dies ist ein w3-Standard. W3schools.com/tags/att_a_href.asp Sie können jquery verwenden und eine Klasse oder ID des <a> zum Auslösen festlegen die Mouseover-Ereignisse, wenn Sie wollen
Anagio

@toomanyairmiles warum sollte es schlecht für SEO oder Zugänglichkeit sein?

2
@Christofian Erstens sollte Javascript unauffällig sein, zweitens, wenn es kein href gibt, sollte es ein Button-Tag oder etwas anderes sein, das semantisch korrekt ist. Es ist schlecht für SEO, weil Google es nicht befolgen kann oder will - es wird einfach ignoriert und welcher Inhalt auch immer dahinter steckt wird nicht indiziert.
Toomanyairmiles

2
@Anagio w3schools ist nicht mit dem w3c verbunden und voller Fehler. Es ist schlecht für SEO, weil es ignoriert wird und semantisch bedeutungslos ist.
Toomanyairmiles

Antworten:



9

Sie sollten keine Links zu #oder javascript:void(0)an erster Stelle haben. Sie sollten den Link auf eine geeignete Ressource verweisen. Wenn Sie beispielsweise einen Bildbetrachter erstellen, sollte der Link zum Bild selbst führen. Wenn Sie ein Popup-Fenster erstellen, sollte der Link auf die URL aus dem Popup-Fenster verweisen, falls der Benutzer Javascript deaktiviert hat.

Wenn es überhaupt keine geeignete Ressource gibt, sollten Sie überhaupt keinen Link verwenden. Verwenden Sie ein span- oder div-Element und hängen Sie das Javascript-Ereignis daran an. Beachten Sie, dass Sie es so gestalten können, dass es wie ein Link mit aussiehtcursor: pointer;

Und wie Su empfiehlt, niemals nofollowfür interne Links verwenden. Früher gab es einen Prozess namens "PageRank-Bildhauerei" (der lächerlich und ohnehin kaum effektiv war), der aber überhaupt nicht mehr effektiv ist.


Ich möchte darauf hinweisen, dass Sie möglicherweise einen Link anstelle von div verwenden möchten, da dies das Fokussieren über die Tastatur ermöglicht. Das gleiche kann mit Schaltflächen erreicht werden, aber Schaltflächen sind in Bezug auf CSS schrecklich. Für alle Webmaster: Bitte beenden Sie die Verwendung von div mit onclick. Einige von uns möchten die Tastatur zum Navigieren auf einer Website verwenden können.
Mijamo

3

Persönlich würde ich es immer vorziehen, keine Links mit einem href = "#" einzuschließen, aber ich denke, das hängt vom Kontext ab.

Wenn Sie mit dem fraglichen Link etwas Kluges mit Javascript machen, was einer der wenigen Gründe ist, warum ich erwarten würde, ein href = "#" oder href = "javascript: void (0);" zu finden, warum dann nicht Anstatt zuzulassen, dass der Link jemals in einem spinnenartigen Markup (nicht sicher, ob das tatsächlich ein Wort ist) angezeigt wird, fügen Sie ihn einfach bei jeder Ausführung Ihres Javascript an die Seite an und fügen Sie nach Bedarf Ereignishandler und andere Funktionen hinzu.

Obwohl die Verwendung von ID / Ankern als Navigation innerhalb einer Seite vollkommen gültig ist, kann ich keinen Grund erkennen, eine leere bereitzustellen, obwohl dies ohne Beispiel alles ziemlich subjektiv / Vermutung ist.

Entschuldigungen

Ich glaube nicht, dass ich die Frage dort tatsächlich beantwortet habe ...

Ich denke, es kann von Google als Link zurück zur aktuellen Seite behandelt werden, aber ich bin mir nicht ganz sicher, wie dies SEO behindern oder überhaupt helfen würde.

Realistisch gesehen gibt es keine Situation, in der ich mir vorstellen kann, dass es eine gute Idee wäre, eine völlig tote Verbindung herzustellen.

Antworten. Macht nichts, aber mach es trotzdem nicht ....!

Viel Glück!


2

Wenn Sie keine Titel-Tags im Link haben, wird das # -Zeichen nichts bewirken. Es ist kein Link, da es praktisch keinen Wert gibt. Sie können immer name = "" verwenden.


0

Personen, die nicht gesichtet werden, verwenden Tabulatoren und keine Cursor und wechseln beim Durchlaufen der Seite von einem Ankertag zum anderen.

Wenn Sie also Seiten schreiben, die von Leuten gelesen werden sollen, die Text-zu-Sprache-Browser (wie z. B. Jaws) verwenden, ist es eine sehr hilfreiche Methode, die Navigation zu strukturieren.

Jaws kündigt diese Tags an, sobald die Person sie erreicht. So können Sie mit den # -Tags ein Verzeichnis wichtiger interner Links erstellen.

Sie sollten auch die Tags H1, H2 usw. sinnvoll verwenden, da diese auch verwendet werden, um einen nicht visuellen Index des Inhalts für die Person zu erstellen, die die Seite durchsucht.


1
Völlig unabhängig von der eigentlichen Frage.
'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.