Ich habe oft gehört, dass die Verwendung display: none
aus SEO-Gründen schlecht ist , da dies ein Versuch sein könnte, irrelevante beliebte Keywords einzufügen. Ein paar Fragen:
- Ist das noch Weisheit erhalten?
- Macht es einen Unterschied, ob Sie nur ein einziges Wort oder vielleicht nur ein einziges Zeichen verstecken?
- Wenn Sie es nicht verwenden sollten, welche Techniken werden zum Ausblenden bevorzugt (in Situationen, in denen es unter bestimmten Bedingungen wieder sichtbar sein muss)?
Einige Referenzen, die ich bisher gefunden habe:
Matt Cutts aus dem Jahr 2005 in einem Kommentar
Wenn Sie CSS direkt zum Ausblenden von Text verwenden, wundern Sie sich nicht, wenn dies als Spam bezeichnet wird. Ich sage nicht, dass Mouseover, DHTML-Text oder ein Logo, aber auch ein Text Spam sind. Ich habe auf der letzten Konferenz geantwortet, als ich sagte: "Stellen Sie sich vor, wie es für einen Besucher, einen Konkurrenten oder jemanden aussehen würde, der einen Spam-Bericht ausliest. Wenn Sie den Namen Ihres Unternehmens und die Expo-Markierungen anstelle eines Expo-Markierungs-Logos anzeigen, dann Sie Wenn der Text, den Sie anzeigen möchten, "Expo Markers billig online Rabatt kaufen online Expo Markers Verkauf ..." ist, wäre ich vorsichtiger, weil das schlecht aussehen kann.
Und in einem anderen Kommentar zum selben Artikel
Wir können Text kennzeichnen, der mit CSS bei Google ausgeblendet zu sein scheint. Bisher haben wir dafür keine Websites algorithmisch entfernt. Wir bemühen uns, Babys nicht mit Badewasser auszustoßen.
Eric Enge sagte im Jahr 2008
Die legitime Verwendung dieser Technik ist so weit verbreitet, dass ich selten erwarten würde, dass Suchmaschinen eine Website für die Verwendung des
display: none
Attributs bestrafen . Es ist nur sehr schwierig, einen Algorithmus zu implementieren, der wirklich herausfinden könnte, ob die jeweilige Verwendungdisplay: none
dazu gedacht ist, die Suchmaschinen zu täuschen oder nicht.
quelle
Antworten:
In diesen Tagen von jQuery-Websites (und anderen JavaScript-Frameworks) kann ich nicht erkennen, wie problematisch es sein kann, da es häufig verwendet wird, wenn Sie Dinge wie jQuery-Schieberegler, Übergänge, Galerien, Ticker usw. verwenden Suchmaschinen sind klug genug, um ihre Verwendung nicht blind zu bestrafen.
Ein Nutzer gibt dies im Google Webmaster Central-Forum an :
quelle
display: none
Elemente in CSS zu entfernen, die im Code entfernt werden könnten. aber für effekte und ähnliches geht es mir gut. Ich frage mich dann, wie sie Situationen erkennen könnten, in denen ein Bildlogo vorhanden ist, und der Text des Logos ist ebenfalls für die Zugänglichkeit enthalten, aber verborgen. Nach der Beschreibung würde dies als schlecht gewertet werden?alt
Attribut desimg
Tags. Dafür gibt es das Attribut, und soweit ich weiß, steigert die Verwendung dieses Attributs in der Regel Ihre SEO-Bewertung.longdesc
Attribut des Image-Tags verwenden, um einen Link zu einer anderen Seite mit der vollständigen Beschreibung bereitzustellen. Dies wird nur von Screenreadern (und möglicherweise Suchmaschinen) gesehen. Siehe webaim.org/techniques/images/longdesc#longdescalt
oder sprechenlongdesc
, und es bildete einen leichten Kontrast zu. Der Schlüssel ist, ob es einen Mechanismus gibt oder nicht ... um Inhalte sichtbar zu machen .Wenn Sie es nicht missbrauchen, wird es kein Problem sein. Derzeit durchsucht Google CSS-Stylesheets nicht nach Instanzen von
display: none
Google wird einer weit verbreiteten Stilregel nicht den Krieg erklären, sie warnt nur diejenigen, die denken, sie könnten 1000 Keywords zu einer Website hinzufügen, die alle auf
display: none
oder noch schlimmer eingestellt sind.margin-left: 9999px
quelle
Verwenden Sie "display: none" nur, wenn es sich um das richtige Werkzeug handelt.
Wie die Anführungszeichen vermuten lassen, handelt es sich bei dem Problem, das Suchmaschinen bei der Anzeige haben, nicht um Spam. Es ist eine schlechte Idee, Spam-Suchmaschinen zu verwenden, unabhängig davon, welche Tools Sie dafür verwenden. Wenn Sie CSS für etwas anderes als Spam verwenden, gibt es kein Problem.
Das richtige Werkzeug für den richtigen Job.
quelle
display: none
das richtige Werkzeug ist. Sie sagen, wenn CSS für etwas anderes als Spam verwendet wird, wird es kein Problem sein. Sind Sie sicherdisplay: none
, dass es kein Problem sein wird , wenn ich Elemente faul entferne?Ich bin mit Dan Diplo einverstanden und füge hinzu, dass Google selbst
display: none
in seiner STARTSEITE verwendet , so dass es kein wirkliches Problem darstellt, es zu verwenden, solange Sie es nicht zum Spammen verwenden (dh Hunderte fo einfügen) Schlüsselwörter in einer Anzeige: keine DIV-Anzeige).Öffnen Sie die Google-STARTSEITE und sehen Sie sich den HTML-Quellcode an. Die Suche nach
display:none
dir wird es viele Male sehen. :)quelle
display: none
Elemente verwenden können, die niemals sichtbar sind.$('.'+somevar).show();
in der jeder mögliche Wert angegebensomevar
und mit jedem möglichen Zustand des DOM verglichen wird - und das ist ein außergewöhnlich trivialer Fall. viele Fälle , in denen ein div wird nicht aufgrund von Daten angezeigt werden, Input, API / AJAX - Aufruf Ergebnisse, Benutzerverhalten, etc, aber logisch könnte ...Ich denke, Sie sollten versuchen, andere Alternativen zu finden, aber hier sind einige Referenzartikel
Enthält Links zu Maile und Vanessa in einem Webmaster-Radiochat zu diesem Thema http://luigimontanez.com/2010/stop-using-text-indent-css-trick/
Maile ist ein Google Engineer http://maileohye.com/html-text-indent-not-messing-up-your-rankings/
Es ist etwas, wofür Google eine Lösung finden wird, aber negativer Offset und keine Anzeige sind nicht sicher, wenn Sie einen langfristigen Ausblick haben.
quelle
Google crawlt CSS-
display:none
Inhalte.Etwas vor Google zu verbergen ist nur dann schlecht, wenn Sie absichtlich versuchen, Suchrankings zu manipulieren.
Ausgeblendete Optionen und Text von Besuchern sind nun eine gängige Praxis, da interaktive Websites inzwischen so geworden sind, dass Sie sich keine Sorgen mehr machen sollten. In der Vergangenheit benutzten die Leute diese Art von Methoden, um die Suchmaschinenoptimierung zu spielen, Keywords und Links zu verbergen usw. Wenn Google eine Site crawlt, die Dinge vor dem Betrachter verbirgt, betrachtet es diese Site als weniger vertrauenswürdig.
quelle
Ich hatte gerade eine Konferenz mit SEO in Google und das ist nicht wahr. Display none bestraft sicher. Einige Zeit zuvor wurde stattdessen die Sichtbarkeit behandelt oder negative Textgrößen oder negative Einrückungen verwendet.
Ist eine Tatsache, dass Text sichtbar und nicht in irgendeiner sichtbaren Weise behindert sein muss. Zumindest keine Kesselplatte oder doppelter oder fauler Inhalt.
Übrigens kann Google tun, was sie auf ihrer Site wollen, und sie stellen sich wahrscheinlich an die erste Stelle, selbst wenn es sich um eine Kartoffel handelte.
Der vorgeschlagene und wahrscheinlich anzuwendende Ansatz besteht insbesondere darin, ihn aufzuzeigen, unabhängig davon, welche Auswirkungen er auf das Design haben kann.
Ich werde Dinge wie Z-Indizierung (Layering) vorschlagen, um zu überprüfen, ob diese Art von Stilen zufällig nicht berücksichtigt werden. Aber ich denke nicht, dass der Algorithmus stark genug ist, um dies zu berücksichtigen. Oder Dinge wie die Berechnung der Boxposition über der Bildschirmgröße, um die negative Positionierung als visuellen Block zu betrachten.
Der zugehörige Text für das Interesse des SEO-Kunden sollte sichtbar sein.
quelle