it-swarm.com.de

Wie schlecht ist es, display zu benutzen: none in CSS?

Ich habe oft gehört, dass es aus SEO-Gründen schlecht ist, display: none zu verwenden, da dies ein Versuch sein könnte, irrelevante beliebte Keywords einzuschieben. Ein paar Fragen:

  1. Ist das noch Weisheit erhalten?
  2. Macht es einen Unterschied, ob Sie nur ein einziges Wort oder vielleicht nur ein einziges Zeichen verstecken?
  3. Was sind die bevorzugten Techniken zum Ausblenden, wenn Sie es nicht verwenden sollten (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, der einen Spam-Bericht ausliest, aussehen würde. 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 Online-Verkauf von Expo Markers kaufen ..." ist, wäre ich vorsichtiger, da dies schlecht aussehen kann.

Und in einem anderen Kommentar zum selben Artikel

Wir können Text, der mit CSS verborgen zu sein scheint, bei Google kennzeichnen. Bis heute haben wir keine algorithmisch entfernten Sites dafür. 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 Attributs display: none bestrafen. Es ist nur sehr schwierig, einen Algorithmus zu implementieren, der wirklich herausfinden könnte, ob die bestimmte Verwendung von display: none die Suchmaschinen täuschen soll oder nicht.

72
Andy

In diesen Tagen von jQuery (und anderen JavaScript-Frameworks) überfüllten Websites 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:

"Nur die Anzeige verwenden: Keine wird nicht automatisch eine Strafe auslösen. Der Schlüssel ist, ob es einen Mechanismus gibt - entweder einen automatischen oder einen vom Benutzer aufgerufenen -, um den Inhalt sichtbar zu machen. Google ist sehr geschickt darin, JavaScript zu verarbeiten Finden und interpretieren Sie solche Mechanismen. Wenn Sie gültiges HTML, CSS und JavaScript verwenden, müssen Sie sich keine Sorgen machen. Viel Glück! "

57
Dan Diplo

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 Site hinzufügen, die alle auf display: none oder noch schlimmer auf margin-left: 9999px gesetzt sind.

7
Shane Stillwell

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.

6
luiscubal

Ich bin mit Dan Diplo einverstanden und füge zu dem, was er gesagt hat, auch hinzu, dass Google selbst display: none in seiner STARTSEITE verwendet , es kann also kein wirkliches Problem sein, wenn Sie es nicht zum Spammen verwenden (dh wenn Sie hunderte von Schlüsselwörtern in eine Anzeige einfügen: keine DIV-Anzeige).

Öffnen Sie Google HOME PAGE und suchen Sie im HTML-Quellcode. Suche nach display:none du wirst es oft sehen. :)

4
Marco Demaio

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, für das Google eine Lösung finden wird, aber negativer Versatz und Anzeige ohne sind nicht sicher, wenn Sie einen langfristigen Ausblick nehmen.

3
AndyBeard

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.

0
Budaya

Google crawlt CSS display:none -Inhalte.

Es ist nur dann schlecht, etwas vor Google zu verbergen, wenn Sie absichtlich versuchen, Suchrankings zu manipulieren.

Ausgeblendete Optionen und Text von Besuchern sind jetzt 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.

0
Josip Ivic