Sind HTML-Tabellen schlecht für SEO?


26

Viele Designer raten von der Verwendung von Tabellen ab, aber ich habe ein Layout, in dem ich mehr div-Struktur verwende, um etwas zu erreichen, das mit einem Tisch einfach gemacht wird.

Sind Tabellen schlecht für Suchmaschinen?

edit: Ich werde CSS für die Tabelle verwenden, um das HTML sauber zu halten.


Können Sie Ihren Bedarf beschreiben, damit wir Ihnen Alternativen zu Tabellen vorschlagen können ( falls erforderlich )?
Gabriele Petrioli

2
Das könnte Sie interessieren .

1
und doch missbrauchen die gleichen snobs gern listen für seitenmenüs! Tabellen beziehen sich per Definition auf das Layout, nicht auf den Inhalt. Es ist kein Spreadsheet-Tag. Es gibt viele dynamische Layouts, die mit CSS nicht möglich sind, aber mit Tabellen. Viele Leute nehmen die Abkürzung einer Seite mit fester Breite, aber dies ist weitaus schlechter für die Zugänglichkeit. Ja, der Inhalt sollte vom Layout getrennt werden, aber dies ist kein Grund, um Tabellen in einer ruckartigen Reaktion auszuschließen. Ihre Verwendung, wo dies angebracht ist, ist vollkommen akzeptabel.
James Ryan

Antworten:


15

Für SEO ist es Suchmaschinen egal. Es geht jedoch darum, Design und Inhalt voneinander zu trennen. Tabellen sollten ausschließlich für Tabellendaten und Divs für das Layout verwendet werden. Wenn Sie Tabellen für Entwurfszwecke verwenden, wird Ihr Markup mit Layoutelementen gemischt, was als schlechte Praxis angesehen wird.


7

HTML-Tabellen sind gut:

  • tabellenartiges Datum anzeigen

Nicht tabellarische Daten, die als HTML-Tabellen dargestellt werden, sind schlecht für:

  • Menschen mit körperlichen Einschränkungen, weil sie Screenreader verwenden müssen (die mit verschachtelten Tabellen nicht sehr gut funktionieren)
  • Suchmaschinen bevorzugen Websites, die für Menschen gemacht sind, und zugängliche Websites sind eine davon

Um Ihre Site als Suchmaschine zu sehen, versuchen Sie, sie mit einem Textbrowser wie ELinks oder Lynx aufzurufen .


2
Natürlich nähern sich Screenreader der Webseite aus einem ähnlichen Blickwinkel wie Suchmaschinen-Bots.

2

Es wurde schon einmal gesagt, und ich sage es noch einmal.

Tabular data- Verwenden Sie Tabellen

Layout- Verwenden Sie Divs

Ich habe ein Layout, in dem ich mehr Div-Struktur verwende, um etwas zu erreichen, das mit einer Tabelle einfach gemacht wird.

Klingt so, als ob Sie versuchen, Ecken zu schneiden oder es Ihnen einfacher zu machen, den Job zu beenden. Auf jeden Fall gibt es einige Ausnahmen, bei denen die Verwendung einer Tabelle von entscheidender Bedeutung sein kann, aber ohne zu sehen, wie das Design aussieht, kann ich nicht sagen.


2
-1 für die nicht Beantwortung der Frage.

Entschuldigung, ich meinte nicht Layout. Es ist für Einträge. Ich vermute, tabellarische Daten

1
-1 für die nicht Beantwortung der Frage - die Frage spricht nicht über das optimale Design der Website oder sogar über bewährte Praktiken. Es konzentriert sich nur auf "Hat es Auswirkungen auf SEO?"

2

<table>s vs. <div>s hat keinen oder nur geringen Einfluss auf Ihre SEO-Ergebnisse. Allerdings Titel und Schlüsselwörter in Putten <h1>, <h2>, <h3>, etc .. Tags helfen.


2

Google kümmert sich nicht um Ranking-Zwecke, wie Ihr Code aussieht. Sie kümmern sich nur darum, dass Ihre Besucher gut darauf reagieren.

Solange Ihre Website für Ihre Nutzer funktioniert, gibt es keine Strafen von Google für die Strukturierung Ihres Markups.

Auf der anderen Seite verlassen sie die Website, wenn Benutzer Ihre Website als unattraktiv empfinden oder wenn sie für sie nicht funktioniert. Google stellt fest, dass Nutzer nach dem Besuch Ihrer Website wieder zur Ergebnisseite zurückkehren und auf die Konkurrenz klicken. Deine Rankings fallen, wenn das passiert


1

Suchmaschinen haben keine Präferenz, wenn es um Tabellen und / oder CSS geht, und Sie können sogar beide ohne Probleme auf derselben Seite verwenden.

Wenn Sie es wirklich vorantreiben wollten, sollten Sie die Ladezeit der Seite im Hinterkopf behalten. Es ist ein bekannter Faktor im AdWords-Qualitätsfaktor, und es gibt definitiv Hinweise darauf, dass Google das Nutzerverhalten in den SERPs überprüft. Wenn Sie also eine hohe Abbruchrate feststellen (Kunden werden mit der Ladezeit der Seite ungeduldig), können Sie verlieren Ranglisten. Divs und CSS werden schneller geladen als Tabellen.


1

Ok, hier ist der Deal.

Es muss gesagt werden, dass Tabellen für Tabellendaten gedacht sind, nicht für das Layout. Sie machen die Barrierefreiheit sowohl bei älteren Mobiltelefonen als auch bei textbasierten Browsern für Sehbehinderte zu einem Problem.

Der Google-Algorithmus berücksichtigt dies auf jeden Fall. Ich kenne den Algorithmus für Einzelheiten nicht, aber ich würde vermuten, dass Google bei Verwendung eines Mobiltelefons Ergebnisse liefert, von denen bekannt ist, dass sie für ein Mobiltelefon besser geeignet sind. Daher verlieren Sie möglicherweise viele potenzielle Besucher, wenn Sie es verwenden eine Tabelle für das Layout.

Abhängig von Ihrem Layout kann es für die Suchmaschine auch schwierig sein, zu bestimmen, welcher Text und welche Absätze mit welchem ​​verknüpft sind. Dies könnte schlecht für Ihr Ranking sein, aber wahrscheinlich nicht zu viel. Mit CSS-Layout ist es jedoch einfacher sicherzustellen, dass der Hauptinhalt Ihrer Seite ganz oben ist, was immer hilfreich ist.

Drittens werden durch die Verwendung von Tabellen für das Layout viele HTML-Markups für jede Seite in Ihrer Site dupliziert, die geladen wird. Diese Duplizierung wirkt sich auf die Ladezeit Ihrer Seite aus, auch wenn sie nur geringfügig ist. Google verwendet jedoch bekanntermaßen neben anderen Suchmaschinen die Ladezeit als eine der Metriken zur Bestimmung des Site-Rangs.

Alles in allem denke ich nicht, dass der Unterschied im Ranking der Hauptsuchmaschinen so groß wäre. Die Verwendung von divs CSS für das Layout hat jedoch bestimmte Vorteile , wie in diesem Beitrag erwähnt , und sollte daher die empfohlene Vorgehensweise sein, es sei denn, es gibt einen wirklich guten Grund, die Tabellenroute zu wählen (die es selten gibt).


Klingt für mich nach einer Spekulation, nicht nach einer Antwort.
Danubian Sailor

1

Ja, Tabellendesign ist schlecht für SEO

Das Beste, was Sie für die SEO-Optimierung tun können, ist zu berücksichtigen, dass ein Bot Ihre Website als blind liest.

Wenn Sie also ein Tabellendesign verwenden, ist es unmöglich, Ihren Inhalt richtig zu linearisieren und nicht zu wissen, was oben steht und was nicht.

Versuchen Sie, eine Site gemäß Abschnitt 508 (siehe diesen Artikel zu Validatoren) und WCAG der WAI ( siehe hier zur Validierung) zu erstellen, und versuchen Sie, sie mit einem Tool wie Lynx oder nach einer Linearisierung (mit dem Web Developer ) zu lesen Symbolleiste von Firefox (Beispiel).

Je mehr Sie die Grammatik ( <p>für Absätze, <table>für tabellarische Inhalte ...) des (x) HTML respektieren , desto besser werden die Zugänglichkeit und die Suchmaschinenoptimierung.

Verwenden Sie daher <table>für Tabellendaten, nicht für das Design, <h1>als Titel der ersten Überschrift nicht a <span>mit Stilen usw., und verwenden Sie einige nicht <h3>nur, um Ihren Text kühner und größer zu machen, sondern weil Sie eine erste und eine zweite Überschrift einfügen Titel, und Sie müssen einen Unterabschnitt des vorherigen <h2>Abschnitts in der Struktur Ihres Dokuments (nicht Ihrer Webseite) erstellen .

Es ist wichtig, den Dokumentenfluss zu kennen und zu nutzen .


1
Ich verstehe nicht, wie dies die Frage beantwortet. OP erkundigte sich nach den Auswirkungen auf die Suchmaschinenoptimierung, daher ist alles unter dem zweiten Satz störend, und die ersten beiden sind zu wenig für eine Antwort.
Danubian Sailor

Mir wurde beigebracht, dass es viel besser ist, eine Lösung zu finden, wenn man über ein Problem spricht, als negativ und aggressiv zu sprechen, wie Sie es tun. Durch die von mir bereitgestellte Lösung ist es meiner Meinung nach einfacher zu erkennen, wie und warum Tabellen für SEO schlecht sind. IMHO, nein, es ist kein Lärm (noice = noise?), Es ist eine Art und Weise, meinen Standpunkt zu beweisen und eine Lösung für ein Problem bei der gleichen Gelegenheit bereitzustellen.
Pascal Qyy

0

HTML-Tabellen sollten für Tabellendaten und Datensätze (Eingabe und Ausgabe) verwendet werden, die auf natürliche Weise als Tabellendaten wie Formulare fließen. Es ist nicht ratsam, sie nur für das Layout zu verwenden.

Was SEO und Google angeht, glaube ich, dass Google die gleiche Logik anwendet wie oben. In jedem Fall funktioniert es besser, Textinformationen tief in einer solchen Struktur zu verschachteln, anstatt eine geeignete Struktur mit Überschriften und Absätzen zu verwenden.


0

Auf der Seite bezieht sich SEO auf den Inhalt (Qualität, Aktualität, Nutzen) und darauf, wie er in HTML-Elemente eingebunden ist.

Beim Umschließen / Verfassen von HTML werden die richtigen Tags für den Inhalt ausgewählt. Es ist einfach nicht sinnvoll, zum Beispiel den gesamten Text in ein H1-Element zu setzen. Sie fügen lediglich Text in ein Formular ein, ohne ein Feld oder eine Schaltfläche zum Senden.

Das heißt, ich werde wiederholen: Tabellen für tabellarische Daten verwenden. In diesem Zusammenhang sind sie sinnvoll. In anderen Kontexten (wie zum Erstellen von Layouts) ist dies nicht der Fall.

Diese Art von Missbrauch ist schlecht für SEO, da der Inhalt nicht richtig indiziert wird. Sie können ein besseres On-Page-Ranking durch eine verbesserte, saubere und direkt auf den Punkt kommende Auszeichnung erzielen.


0

HTML-Tabellen eignen sich hervorragend für SEO.

Ich habe DIVs jahrelang benutzt. Dann entschied ich mich als Experiment, Tabellen auf einer meiner Websites für das Layout zu verwenden. Meine Keyword-Platzierungen sind in die Höhe geschossen. Ich habe meine Websites nacheinander überarbeitet, um Tabellen zu verwenden. In jedem Fall hat SEO davon profitiert.

Ungeachtet dessen, was die Web-Snobs und die "Top Ten Ways to Improvement your SEO" -Artikel sagen, werden Sie niemals die besten SEO-Praktiken entdecken, ohne Ihre eigenen Tests durchzuführen.

Es ist mir wirklich egal, was ein Tag tun soll, es geht mir um Ergebnisse.

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.