Ist Ihre Website bereit für Google & KI?
Live-Prüfung von 196 technischen SEO-, GEO- und Sicherheits-Faktoren pro Seite — und bei der Tiefenanalyse gleich für bis zu 100 Seiten Ihrer Website auf einmal. Sofort, ohne Anmeldung und ohne Verpflichtung.
Kostenlose SEO-Analyse
Geben Sie Ihre Website ein — wir prüfen live grundlegende technische SEO-Faktoren. Keine Anmeldung, kein Paket, keine Verpflichtung.
Was wird geprüft?
Auf jeden Punkt klicken für eine kurze Erklärung, warum er für SEO und GEO relevant ist.
HTTPSWarum ist HTTPS für SEO wichtig?
Google nutzt HTTPS seit Jahren als offiziellen Rankingfaktor. Zusätzlich markieren Browser HTTP-Seiten als „nicht sicher“, was Vertrauen und Klickrate reduziert.
Title-Tag-LängeWas ist ein Title-Tag und warum ist er wichtig?
Der Title-Tag ist die klickbare Überschrift in den Suchergebnissen und eines der stärksten On-Page-Signale dafür, worum es auf einer Seite geht. Ideal sind 30–60 Zeichen.
Meta-Description-LängeWozu dient die Meta-Description?
Sie ist kein direkter Rankingfaktor, beeinflusst aber maßgeblich, ob Nutzer in den Suchergebnissen klicken. Ideal sind 120–160 Zeichen mit klarem Nutzenversprechen.
Genau ein H1Warum sollte es genau eine H1 pro Seite geben?
Die H1 signalisiert das Hauptthema der Seite. Mehrere oder fehlende H1-Tags verwässern dieses Signal für Google und erschweren Nutzern die Orientierung.
Überschriftenstruktur (H2)Warum sind H2-Zwischenüberschriften wichtig?
H2-Überschriften gliedern längere Inhalte in Unterthemen. Das verbessert die Lesbarkeit und hilft Google, die thematische Tiefe einer Seite zu erfassen.
Mobile-Viewport-TagWarum ist der Viewport-Meta-Tag wichtig?
Google indexiert seit der Mobile-First-Umstellung primär die mobile Version einer Seite. Ohne Viewport-Tag wird die Seite auf Smartphones falsch skaliert dargestellt.
Canonical-TagWas macht ein Canonical-Tag?
Er teilt Google mit, welche URL-Version bei doppelten oder sehr ähnlichen Inhalten die bevorzugte ist, und bündelt so alle Rankingsignale auf einer Adresse.
Bilder-Alt-Text-AbdeckungWarum brauchen Bilder Alt-Text?
Alt-Text macht Bilder für Screenreader zugänglich und liefert Google zusätzlichen thematischen Kontext — relevant für Barrierefreiheit und die Google-Bildersuche.
Strukturierte Daten (JSON-LD)Was sind strukturierte Daten (JSON-LD) und warum sind sie zentral für GEO?
JSON-LD ist ein maschinenlesbares Format, das Google und generativen KI-Systemen wie ChatGPT hilft, Entitäten, Leistungen und Fragen einer Seite korrekt einzuordnen — eine der wichtigsten Grundlagen für GEO/AEO.
Ausreichend TextinhaltWie viel Text braucht eine Seite für gutes SEO?
Eine feste Grenze gibt es nicht, aber Seiten mit deutlich unter 300 Wörtern gelten oft als „thin content“ und haben es schwerer, thematische Relevanz und Tiefe zu zeigen.
Interne VerlinkungWarum ist interne Verlinkung wichtig?
Interne Links verteilen Linkkraft innerhalb der Website und zeigen Google, welche Seiten besonders wichtig sind. Sie helfen zudem Nutzern, verwandte Inhalte zu finden.
Open-Graph-TagsWozu dienen Open-Graph-Tags?
Open-Graph-Tags (og:title, og:description, og:image) steuern, wie ein Link beim Teilen auf Social Media oder in Messengern dargestellt wird — wichtig für Klickrate und Reichweite.
FaviconWarum ist ein Favicon relevant für SEO?
Das Favicon wird in Browser-Tabs, Lesezeichen und teils direkt neben Google-Suchergebnissen angezeigt. Ein fehlendes Favicon wirkt unfertig und schwächt die Wiedererkennung.
Nicht von Indexierung ausgeschlossenWas bedeutet ein „noindex“-Tag und warum ist er kritisch?
Ein „noindex“ im Meta-Robots-Tag weist Google aktiv an, die Seite nicht in den Index aufzunehmen. Ist das ungewollt gesetzt, kann die Seite bei Google grundsätzlich nicht erscheinen — einer der schwerwiegendsten SEO-Fehler überhaupt.
Hreflang-TagsWann braucht eine Website Hreflang-Tags?
Nur bei mehrsprachigen oder mehrregionalen Websites. Hreflang zeigt Google, welche Sprach- oder Länderversion einer Seite für welche Zielgruppe gilt, und verhindert falsche Auslieferung.
Antwortzeit der SeiteWarum ist die Antwortzeit ein Rankingfaktor?
Seitengeschwindigkeit ist Teil der Core Web Vitals und ein direkter Google-Rankingfaktor. Langsame Seiten führen zudem zu höheren Absprungraten.
robots.txt erreichbarWozu dient die robots.txt?
Die robots.txt ist die erste Datei, die Suchmaschinen-Crawler abrufen. Sie steuert, welche Bereiche einer Website gecrawlt werden dürfen und welche nicht.
sitemap.xml erreichbarWozu dient die sitemap.xml?
Die sitemap.xml listet alle wichtigen URLs einer Website auf und hilft Suchmaschinen, neue oder aktualisierte Seiten zuverlässig und schnell zu finden.
HTML-SprachattributWarum braucht das <html>-Tag ein lang-Attribut?
Das lang-Attribut (z. B. lang="de") teilt Suchmaschinen und KI-Systemen eindeutig die Sprache der Seite mit und sorgt dafür, dass Screenreader den Text korrekt aussprechen. Ohne dieses Attribut kann die Sprachzuordnung fehlerhaft ausfallen.
Meta-CharsetWarum ist die Zeichensatz-Deklaration (Meta-Charset) wichtig?
Ohne deklarierten Zeichensatz (meist UTF-8) kann der Browser Sonderzeichen und Umlaute falsch darstellen. Das wirkt unprofessionell und kann in seltenen Fällen sogar das Parsing der Seite stören.
Twitter-Card-TagsWozu dienen Twitter-Card-Tags?
Twitter-Card-Tags (twitter:card, twitter:title, twitter:image) steuern die Darstellung eines geteilten Links auf X/Twitter. Ohne sie wird der Link oft nur als nackte URL ohne Vorschaubild angezeigt.
Valides JSON-LDWas bedeutet „valides JSON“ bei strukturierten Daten?
Selbst wenn ein JSON-LD-Block vorhanden ist, kann er einen Syntaxfehler enthalten (z. B. ein fehlendes Komma). Ein ungültiger Block wird von Google und KI-Systemen komplett ignoriert — er muss deshalb fehlerfrei parsebar sein, nicht nur „vorhanden“.
Überschriften-HierarchieWarum muss die Überschriften-Hierarchie korrekt verschachtelt sein?
Eine H3 sollte niemals vor der ersten H2 erscheinen — Überschriften sollten wie ein Inhaltsverzeichnis ineinander verschachtelt sein. Eine falsche Reihenfolge verwirrt Screenreader und erschwert es Suchmaschinen, die thematische Struktur der Seite zu erfassen.
Keine defekten LinksWarum schaden leere oder defekte Links (href="#") dem SEO?
Links ohne echtes Ziel (href="#" oder komplett leer) verschwenden Crawling-Budget und liefern Nutzern wie Suchmaschinen keinen Mehrwert. Häufen sie sich, wirkt eine Seite unfertig oder technisch nachlässig gepflegt.
Text-zu-HTML-VerhältnisWas sagt das Text-zu-HTML-Verhältnis aus?
Es misst, wie viel sichtbarer Text im Verhältnis zum gesamten HTML-Code einer Seite steht. Ein sehr niedriger Wert deutet auf aufgeblähten Code oder sehr wenig echten Inhalt hin — beides erschwert es Suchmaschinen, die Seite thematisch einzuordnen.
Bild-Dimensionen gesetztWarum sollten Bilder feste Breite/Höhe-Attribute haben?
Ohne width/height reserviert der Browser keinen Platz für das Bild, bevor es geladen ist — der restliche Inhalt „springt“ beim Laden. Dieser Layout-Shift ist Teil der Core Web Vitals (CLS) und wirkt sich direkt auf Nutzererlebnis und Ranking aus.
Lazy-Loading bei BildernWas bringt Lazy-Loading bei Bildern?
Mit loading="lazy" werden Bilder erst geladen, wenn sie in den sichtbaren Bereich scrollen. Das verkürzt die initiale Ladezeit spürbar, besonders bei bildlastigen Seiten — ein direkter Vorteil für Geschwindigkeit und Core Web Vitals.
Moderne BildformateWarum sind WebP/AVIF besser als JPG/PNG?
WebP und AVIF komprimieren Bilder bei gleicher visueller Qualität deutlich stärker als klassische JPG- oder PNG-Dateien. Das reduziert die Ladezeit spürbar — ein messbarer Vorteil für Performance-Rankingfaktoren.
Keine Mixed-Content-RessourcenWas ist Mixed Content und warum ist er ein Sicherheitsrisiko?
Mixed Content bedeutet, dass eine über HTTPS verschlüsselte Seite Ressourcen (Bilder, Skripte) unverschlüsselt über HTTP nachlädt. Browser blockieren solche Inhalte teilweise oder markieren die Seite als unsicher — das untergräbt den eigentlichen Zweck von HTTPS.
HSTS-HeaderWas ist der HSTS-Header und warum fehlt er auf so vielen Websites?
Strict-Transport-Security zwingt den Browser, eine Seite ausschließlich über HTTPS zu laden — selbst wenn jemand versehentlich http:// eingibt. Er wird selten manuell auf Serverebene gesetzt und fehlt deshalb auch auf vielen Websites, die technisch längst auf HTTPS laufen.
Gzip/Brotli-KomprimierungWarum ist fehlende Komprimierung ein häufiger Performance-Fehler?
Ohne Gzip- oder Brotli-Komprimierung überträgt der Server HTML, CSS und JS ungekürzt — oft deutlich mehr Datenvolumen als nötig. Viele Standard-Hosting-Setups aktivieren das nicht automatisch, wodurch dieser einfache Geschwindigkeitsgewinn regelmäßig ungenutzt bleibt.
X-Content-Type-OptionsWas bewirkt der Header X-Content-Type-Options: nosniff?
Er verhindert, dass der Browser den Dateityp einer Ressource selbst „errät“ und dadurch z. B. eine hochgeladene Bilddatei versehentlich als Skript ausführt. Ein einfacher, aber häufig vergessener Sicherheits-Header.
Abgesicherte target="_blank"-LinksWarum brauchen target="_blank"-Links rel="noopener"?
Ohne rel="noopener" erhält die neu geöffnete Seite über window.opener Zugriff auf das ursprüngliche Tab und könnte es umleiten (Tabnabbing). Dieses Attribut wird bei externen Links in der Praxis auf sehr vielen Websites schlicht vergessen.
WeiterleitungsketteWarum schaden mehrfache Weiterleitungen (Redirects) dem SEO?
Jede zusätzliche Weiterleitung (z. B. http → https → www → finale URL) kostet Ladezeit und Crawling-Budget. Häufig entstehen solche Ketten über Jahre durch nachträglich ergänzte Regeln, ohne dass sie je bereinigt wurden.
DOCTYPE-DeklarationWarum braucht eine Seite ein <!DOCTYPE html>?
Ohne Doctype rendern Browser die Seite im sogenannten Quirks-Modus mit inkonsistenten, veralteten Regeln für Layout und CSS. Bei älteren oder migrierten Websites fehlt diese erste Zeile überraschend oft.
Title ≠ H1Warum sollten Title-Tag und H1 nicht identisch sein?
Viele Templates befüllen Title und H1 automatisch mit demselben Text. Das verschenkt Potenzial: Der Title kann zusätzliche Keywords oder den Markennamen tragen, während die H1 nutzerorientiert und thematisch fokussiert bleibt.
Meta-Description ≠ TitleWarum ist eine Meta-Description gleich dem Title-Tag ein Problem?
Wenn ein CMS die Meta-Description automatisch aus dem Title generiert, entsteht eine inhaltslose Dopplung in den Suchergebnissen. Eine eigenständige Beschreibung erhöht die Klickwahrscheinlichkeit deutlich mehr.
Canonical-Ziel korrektWarum reicht ein vorhandener Canonical-Tag allein nicht aus?
Ein häufiger, schwer auffindbarer Fehler ist ein Canonical-Tag, der auf die falsche URL zeigt — etwa versehentlich immer auf die Startseite. Google indexiert dann im schlimmsten Fall die eigentliche Seite gar nicht, obwohl technisch ein Canonical gesetzt ist.
Sitemap in robots.txtWarum sollte die robots.txt auf die sitemap.xml verweisen?
Eine 'Sitemap:'-Zeile in der robots.txt hilft Suchmaschinen-Crawlern, die Sitemap automatisch zu finden, ohne dass sie manuell in der Google Search Console eingereicht werden muss. Viele Websites haben beide Dateien, verknüpfen sie aber nicht.
Favicon erreichbarWarum reicht ein Favicon-Tag im Code allein nicht aus?
Nach einem Relaunch oder Domain-Umzug bleibt der Favicon-Link im Code oft stehen, während die Datei selbst längst gelöscht oder verschoben wurde. Nur ein echter Abruf der Datei zeigt, ob sie wirklich noch existiert.
og:image erreichbarWarum wird geprüft, ob das og:image wirklich lädt?
Ein og:image-Tag kann korrekt gesetzt sein und trotzdem auf eine gelöschte Bilddatei zeigen. Das Ergebnis: Ein leeres oder kaputtes Vorschaubild, sobald jemand den Link auf Social Media oder in Messengern teilt.
Interne Links ohne 404Warum werden interne Links stichprobenartig abgerufen?
Über Jahre hinweg werden Unterseiten gelöscht oder URLs geändert, ohne dass interne Links darauf aktualisiert werden. Solche toten Links verschlechtern die Nutzererfahrung und verschwenden Crawling-Budget.
Render-blockierende SkripteWarum blockieren Skripte im <head> das Rendering?
Ein <script>-Tag ohne async oder defer zwingt den Browser, das Skript vollständig zu laden und auszuführen, bevor er mit dem Rendering der restlichen Seite fortfährt. Das verzögert den ersten sichtbaren Inhalt spürbar.
Nur ein Canonical-TagWas passiert, wenn eine Seite mehrere Canonical-Tags hat?
Wenn CMS und SEO-Plugin unabhängig voneinander je einen Canonical-Tag setzen, erhält Google widersprüchliche Signale darüber, welche URL die bevorzugte Version ist — im Zweifel wird der Tag dann ganz ignoriert.
www/non-www Duplicate ContentWarum ist es riskant, wenn www und non-www beide direkt erreichbar sind?
Sind beide Versionen ohne Weiterleitung erreichbar, sieht Google zwei identische Seiten unter unterschiedlichen URLs — Rankingsignale wie Backlinks verteilen sich dann auf zwei Adressen statt sich auf eine zu bündeln.
DOM-GrößeWarum schadet ein übermäßig aufgeblähtes DOM der Seite?
Sehr viele verschachtelte HTML-Elemente (oft durch Page-Builder oder viele Plugins verursacht) verlangsamen das Rendering und die Interaktivität der Seite spürbar, selbst wenn die Ladezeit der Datei selbst kurz ist.
Formularfelder mit LabelWarum braucht jedes Formularfeld ein Label?
Ohne zugehöriges <label> oder aria-label wissen Screenreader-Nutzer nicht, was in ein Feld eingetragen werden soll. Ein sehr häufiger, aber leicht behebbarer Barrierefreiheits-Fehler bei Kontaktformularen.
Cache-Control-HeaderWarum sollte ein Cache-Control-Header gesetzt sein?
Fehlt der Header komplett, treffen Browser und CDNs eigene, unvorhersehbare Entscheidungen darüber, was wie lange zwischengespeichert wird. Eine bewusste Angabe — selbst 'no-cache' — ist immer besser als keine Angabe.
robots.txt blockiert nicht allesWie kann eine robots.txt eine ganze Website unsichtbar machen?
Eine Zeile 'User-agent: *' gefolgt von 'Disallow: /' schließt sämtliche Suchmaschinen-Crawler von der gesamten Website aus. Diese Regel stammt meist aus einer Staging-Umgebung und wird beim Go-Live versehentlich nicht entfernt.
X-Robots-Tag ohne noindexWie unterscheidet sich der X-Robots-Tag vom Meta-Robots-Tag?
Der X-Robots-Tag wird als HTTP-Header statt im HTML gesetzt, oft über Server- oder CDN-Konfiguration. Er kann eine Seite unbemerkt von der Indexierung ausschließen, selbst wenn der sichtbare Meta-Tag im Quellcode unauffällig ist.
Kein Soft-404Was ist ein Soft-404 und warum ist er problematisch?
Ein Soft-404 liegt vor, wenn eine nicht existierende Seite Status 200 statt 404 zurückgibt. Google erkennt solche Fehlerseiten oft trotzdem, verschwendet dabei aber Crawling-Budget, das besser für echte Inhalte genutzt würde.
Sitemap valide mit URLsWarum reicht eine erreichbare sitemap.xml allein nicht aus?
Eine sitemap.xml kann technisch erreichbar sein, aber leer oder fehlerhaft formatiert sein — etwa durch einen abgebrochenen Exportprozess. Erst eine gültige XML-Struktur mit tatsächlichen URL-Einträgen ist für Suchmaschinen nutzbar.
Keine Server-VersionsinfosWarum ist es riskant, Server-Versionsnummern preiszugeben?
Header wie 'Server: Apache/2.4.41' oder 'X-Powered-By: PHP/7.2' verraten Angreifern genau, nach welchen bekannten Schwachstellen sie für diese Version suchen müssen. Ein einfacher, aber oft übersehener Sicherheits-Fehler.
Zoom nicht blockiertWarum ist das Blockieren von Pinch-to-Zoom problematisch?
user-scalable=no oder maximum-scale=1 im Viewport-Tag verhindert, dass sehbehinderte Nutzer Inhalte per Fingergeste vergrößern können. Google bewertet das inzwischen als Barrierefreiheits- und Nutzererfahrungs-Problem.
llms.txtWas ist llms.txt und warum kennen es die wenigsten Websites?
llms.txt ist ein neuer, noch wenig verbreiteter Standard, der KI-Systemen wie ChatGPT oder Perplexity in einfacher Textform erklärt, worum es auf einer Website geht. Da er erst seit Kurzem existiert, hat ihn bislang kaum eine Website umgesetzt.
Keine übergroßen Base64-BilderWarum sind große Base64-kodierte Bilder ein Problem?
Als Base64-Daten-URI eingebettete Bilder vergrößern die HTML-Datei selbst erheblich und können vom Browser nicht separat zwischengespeichert werden — im Gegensatz zu normal eingebundenen Bilddateien.
Responsive Bilder (srcset)Warum sollten Bilder ein srcset-Attribut haben?
Ohne srcset lädt jedes Gerät dieselbe, oft für Desktop-Bildschirme optimierte Bildgröße — auch ein Smartphone. Das verschwendet Datenvolumen und Ladezeit unnötig, besonders bei mobiler Nutzung.
Content-Security-PolicyWas bewirkt eine Content-Security-Policy?
Eine CSP schränkt ein, von welchen Quellen Skripte, Styles und andere Ressourcen geladen werden dürfen. Sie ist eine der wirksamsten Verteidigungen gegen Cross-Site-Scripting, wird aber auf den meisten Websites nie konfiguriert.
Permissions-PolicyWofür wird eine Permissions-Policy genutzt?
Sie legt fest, welche Browser-Funktionen (Kamera, Mikrofon, Standort) auf einer Seite überhaupt genutzt werden dürfen — auch von eingebetteten Drittanbieter-Skripten. Fast keine Website setzt diesen Header bewusst.
Referrer-PolicyWarum ist eine Referrer-Policy wichtig?
Sie steuert, wie viele URL-Informationen beim Klick auf einen externen Link an die Zielseite weitergegeben werden. Ohne explizite Angabe überlassen Websites dieses Verhalten dem jeweiligen Browser-Standard.
X-Frame-OptionsWovor schützt der X-Frame-Options-Header?
Er verhindert, dass eine fremde Website die eigene Seite unsichtbar in einem iframe einbettet, um Nutzer zu Klicks auf verdeckte Inhalte zu verleiten (Clickjacking).
security.txtWas ist eine security.txt-Datei?
Unter /.well-known/security.txt hinterlegt, gibt sie Sicherheitsforschern eine klare, offizielle Anlaufstelle, um Schwachstellen verantwortungsvoll zu melden. Ein moderner Standard, den bislang kaum eine Website umsetzt.
Cookies mit Secure-FlagWarum brauchen Cookies das Secure-Flag?
Ohne Secure-Flag könnten Cookies theoretisch auch über eine unverschlüsselte HTTP-Verbindung übertragen werden. Das Flag stellt sicher, dass sie ausschließlich über HTTPS gesendet werden.
CORS-FreigabeWarum ist eine offene CORS-Freigabe riskant?
Access-Control-Allow-Origin: '*' erlaubt jeder beliebigen fremden Website, die Antwort der eigenen Seite per Skript auszulesen. Für normale HTML-Seiten ist das selten beabsichtigt.
theme-colorWozu dient das theme-color Meta-Tag?
Es färbt die Browser-Oberfläche (z. B. die Adressleiste auf Android) passend zur Markenfarbe ein — ein kleines, aber häufig übersehenes Detail für einen konsistenten Markenauftritt.
Apple-Touch-IconWofür wird ein Apple-Touch-Icon gebraucht?
Legt ein Nutzer die Seite auf dem iOS-Homescreen ab, zeigt Apple ohne dieses Icon oft nur einen unscharfen Screenshot der Seite statt eines sauberen Icons.
Web-App-ManifestWas macht ein Web-App-Manifest?
Es beschreibt Name, Icons und Darstellung der Website, damit sie als installierbare Progressive Web App erkannt wird. Ohne Manifest bleibt dieser Weg zur App-artigen Nutzung verschlossen.
Veraltetes Keywords-TagWarum ist ein meta keywords-Tag ein Warnsignal?
Google ignoriert das keywords-Tag seit über einem Jahrzehnt vollständig. Ist es trotzdem vorhanden, deutet das meist auf veraltete SEO-Praktiken hin, die auch anderswo auf der Seite zu erwarten sind.
nosnippet-DirektiveWas bewirkt die nosnippet-Direktive?
Sie weist Google an, in den Suchergebnissen keinen Textausschnitt zur Seite anzuzeigen. Ist sie versehentlich gesetzt, wirkt der Suchtreffer deutlich weniger einladend und die Klickrate sinkt.
Organization/WebSite-SchemaWarum reicht irgendein JSON-LD nicht aus?
Viele Websites setzen JSON-LD nur für einzelne Elemente wie Bewertungssterne, ohne die Website selbst als Organization oder WebSite zu definieren — genau das ist aber die Grundlage dafür, dass KI-Systeme die Entität dahinter verstehen.
BreadcrumbList-SchemaWas bringt ein BreadcrumbList-Schema?
Es lässt Google in den Suchergebnissen eine Navigationsspur statt der reinen URL anzeigen — das wirkt aufgeräumter und erhöht nachweislich die Klickrate, wird aber von den wenigsten Websites umgesetzt.
sameAs-VerweiseWozu dienen sameAs-Angaben im Schema?
sameAs verknüpft die eigene Website mit offiziellen Profilen auf Social Media oder in Verzeichnissen. Für KI-Systeme ist das ein starkes Signal, um die Entität eindeutig zu identifizieren — in der Praxis wird es kaum genutzt.
LesbarkeitWarum wird die durchschnittliche Satzlänge geprüft?
Sehr lange, verschachtelte Sätze sind für Menschen schwerer zu lesen und erschweren es KI-Systemen, einzelne Aussagen sauber zu extrahieren. Kürzere Sätze werden zuverlässiger korrekt verstanden.
Externe VerlinkungWarum kann zu viel externe Verlinkung schaden?
Eine ungewöhnlich hohe Zahl externer Links auf einer einzelnen Seite kann wie ein Linkverzeichnis wirken und verwässert die Rankingsignale, die eigentlich der eigenen Seite zugutekommen sollten.
Doppelte Meta-DescriptionWie entstehen doppelte Meta-Description-Tags?
Häufig setzen sowohl das CMS als auch ein zusätzliches SEO-Plugin unabhängig voneinander je eine Meta-Description. Suchmaschinen verwenden dann nur eine davon — welche, ist nicht immer vorhersehbar.
Doppeltes Title-TagWas passiert bei mehreren Title-Tags?
Browser und Suchmaschinen verwenden nur das erste gefundene <title>-Tag. Ein zweites ist meist ein Überbleibsel aus einem Template-Fehler und sollte entfernt werden.
Meta-Refresh-RedirectWarum ist ein Meta-Refresh-Redirect eine veraltete Praxis?
Im Gegensatz zu einer echten serverseitigen 301-Weiterleitung gibt ein Meta-Refresh kaum Linkkraft an die Zielseite weiter und wird von Suchmaschinen inkonsistent interpretiert.
Bindestriche in URLsWarum sind Bindestriche in URLs besser als Unterstriche?
Google interpretiert einen Bindestrich als Trennzeichen zwischen zwei Wörtern, einen Unterstrich dagegen nicht. 'blaue_lederjacke' wird also anders verarbeitet als 'blaue-lederjacke'.
Kleinschreibung in URLsWarum sollten URLs nur Kleinbuchstaben enthalten?
Auf manchen Servern werden /Seite und /seite als zwei unterschiedliche, eigenständige URLs behandelt. Das erzeugt unbeabsichtigten doppelten Inhalt, den durchgängige Kleinschreibung von vornherein vermeidet.
URL-LängeWarum sollte eine URL nicht zu lang sein?
Sehr lange URLs werden in Suchergebnissen abgeschnitten dargestellt und sind schwerer zu merken, zu teilen oder korrekt abzutippen als kurze, sprechende Adressen.
Content-Language-KonsistenzWarum müssen HTML-Sprache und Header übereinstimmen?
Setzt der Server einen Content-Language-Header, der vom lang-Attribut im HTML abweicht, erhalten Suchmaschinen widersprüchliche Signale darüber, in welcher Sprache die Seite tatsächlich verfasst ist.
Nofollow auf internen LinksWarum ist nofollow bei internen Links meist ein Fehler?
rel="nofollow" wurde für nicht vertrauenswürdige externe Links entwickelt. Wird es versehentlich auf interne Navigation angewendet, verhindert das, dass Linkkraft innerhalb der eigenen Website weitergegeben wird.
H1-LängeWie lang sollte eine H1 idealerweise sein?
Eine sehr kurze H1 wirkt unspezifisch, eine sehr lange verwässert den thematischen Fokus. Ein Rahmen von etwa 10 bis 70 Zeichen bietet meist genug Raum für eine klare, aussagekräftige Überschrift.
javascript:-LinksWarum sind javascript:-Links problematisch?
Links mit href="javascript:..." statt einer echten URL sind für Suchmaschinen-Crawler nicht nachvollziehbar und für Screenreader-Nutzer oft nicht bedienbar. Ein <button> ist hierfür meist die richtige Wahl.
Render-blockierende StylesheetsWarum schaden viele einzelne CSS-Dateien der Ladezeit?
Jedes verlinkte Stylesheet blockiert das Rendering, bis es geladen ist. Viele einzelne CSS-Dateien statt eines gebündelten Pakets verzögern dadurch den ersten sichtbaren Inhalt der Seite spürbar.
Drittanbieter-ScriptsWarum sind viele Drittanbieter-Script-Domains ein Problem?
Jede zusätzliche Domain (Tracking, Chat-Widgets, Werbenetzwerke) erfordert eine eigene DNS-Auflösung und Verbindung. Websites mit vielen verschiedenen Drittanbietern laden dadurch spürbar langsamer.
Lazy-Loading beim ersten BildWarum ist Lazy-Loading beim ersten Bild kontraproduktiv?
Wird loading="lazy" pauschal auf alle Bilder angewendet, verzögert das ausgerechnet das meist sofort sichtbare erste Bild — und damit den Largest Contentful Paint, eine der wichtigsten Core-Web-Vitals-Kennzahlen.
Bilddatei-GrößeWarum wird die Dateigröße des ersten Bildes geprüft?
Ein einzelnes, unkomprimiertes Bild kann mehrere Megabyte groß sein und dominiert dann die gesamte Ladezeit der Seite — unabhängig davon, wie schlank der restliche Code ist.
HTML-DateigrößeWarum kann die HTML-Datei selbst zu groß werden?
Aufgeblähtes Markup, große Inline-Datenmengen oder unnötig verschachtelte Wrapper-Elemente vergrößern die HTML-Datei — der Browser muss dadurch mehr Daten laden und verarbeiten, bevor überhaupt etwas sichtbar wird.
Inline-CSS-GrößeWarum sollte Inline-CSS begrenzt bleiben?
Sehr große <style>-Blöcke direkt im HTML werden bei jedem Seitenaufruf erneut übertragen, statt wie eine externe CSS-Datei vom Browser zwischengespeichert zu werden.
<main>-LandmarkWozu dient das <main>-Element?
Es markiert eindeutig den Hauptinhalt der Seite und hilft Screenreadern sowie Suchmaschinen, diesen von Navigation, Sidebar und Footer zu unterscheiden. Auf vielen älteren Websites fehlt es komplett.
Semantische HTML5-LandmarksWarum sind header, nav und footer als echte Elemente wichtig?
Werden Navigation, Kopf- und Fußbereich nur mit generischen <div>-Elementen statt <header>, <nav> und <footer> umgesetzt, verlieren Screenreader und Suchmaschinen wichtige strukturelle Orientierungspunkte.
ImpressumWarum ist ein Impressum-Link so wichtig?
In Deutschland ist ein Impressum nach §5 TMG für nahezu jede geschäftliche Website gesetzlich vorgeschrieben. Es fehlt überraschend oft oder ist so gut versteckt, dass es kaum auffindbar ist.
DatenschutzerklärungWarum wird ein Datenschutz-Link geprüft?
Die DSGVO verlangt von praktisch jeder Website in der EU eine leicht auffindbare Datenschutzerklärung. Gerade bei kleineren oder schnell erstellten Websites fehlt dieser Link häufig oder ist schwer zu finden.
BilddateinamenWarum sind aussagekräftige Bilddateinamen relevant?
Ein Dateiname wie 'blaue-lederjacke.jpg' liefert zusätzlichen thematischen Kontext für die Google-Bildersuche. Direkt von der Kamera oder dem Smartphone hochgeladene Dateien wie 'IMG_2481.jpg' verschenken dieses Potenzial vollständig.
og:urlWozu dient das og:url-Tag?
Es legt die kanonische URL für geteilte Links fest. Ohne dieses Tag kann eine Seite mit angehängten Tracking-Parametern beim Teilen fälschlich als eigenständige, neue Seite gezählt werden.
generator-Tag-VersionsleckWarum verrät das generator-Meta-Tag ein Sicherheitsrisiko?
Enthält es eine konkrete Versionsnummer (z. B. 'WordPress 5.4'), wissen Angreifer sofort, nach welchen bekannten Schwachstellen dieser spezifischen Version sie gezielt suchen können.
Tracking-Parameter im CanonicalWarum dürfen Canonical-URLs keine Tracking-Parameter enthalten?
Die kanonische URL sollte immer die 'sauberste' Version der Seite sein. Enthält sie versehentlich UTM- oder Sitzungsparameter, wird genau diese unerwünschte Variante als bevorzugte Version signalisiert.
Canonical-ProtokollWarum muss das Canonical-Protokoll zur Seite passen?
Zeigt der Canonical-Link auf eine http-Version, während die Seite selbst über https läuft, entsteht ein Widerspruch, der im schlimmsten Fall dazu führt, dass Google die unsichere Version bevorzugt.
width=device-widthWarum reicht ein Viewport-Tag allein nicht aus?
Ein Viewport-Tag mit einer festen Pixelbreite (z. B. width=980) statt width=device-width lässt die Seite auf Mobilgeräten weiterhin wie eine verkleinerte Desktop-Version aussehen.
Doppelte Title-Tags (sitewide)Was prüft die Tiefenanalyse zusätzlich zur Einzelseiten-Analyse?
Bei der Tiefenanalyse (bis zu 100 Seiten) wird zusätzlich geprüft, ob mehrere Seiten identische Title-Tags verwenden — das verwässert Rankingsignale und verwirrt Google bei der Auswahl der passenden Seite für eine Suchanfrage.
Doppelte Meta-Descriptions (sitewide)Warum werden Meta-Descriptions website-weit verglichen?
Identische Meta-Descriptions auf mehreren Seiten sind ein häufiges Templating-Problem und wirken in den Suchergebnissen wie Duplicate Content — jede Seite sollte ihre eigene, spezifische Beschreibung haben.
Orphan-SeitenWas ist eine Orphan-Seite?
Eine Seite, auf die von keiner anderen gecrawlten Seite ein interner Link verweist. Ohne internen Link finden weder Nutzer noch Google diese Seite zuverlässig — auch wenn sie in der Sitemap steht.
Sitemap-ErreichbarkeitWarum wird jede einzelne Sitemap-URL abgerufen?
Die Tiefenanalyse ruft die in der sitemap.xml gelisteten URLs tatsächlich ab, statt nur die Datei selbst zu prüfen — so werden tote Links in der Sitemap gefunden, die sonst unbemerkt Crawling-Budget verschwenden.
Sitemap-VollständigkeitWas bedeutet es, wenn eine gefundene Seite nicht in der Sitemap steht?
Über interne Links erreichbare Seiten, die aber nicht in der sitemap.xml gelistet sind, werden von Suchmaschinen möglicherweise langsamer oder gar nicht gefunden.
Kaputte Links (sitewide)Wie unterscheidet sich das von der Einzelseiten-Prüfung?
Statt nur eine Stichprobe auf einer Seite zu prüfen, aggregiert die Tiefenanalyse dieses Ergebnis über alle gecrawlten Seiten und zeigt, wie viele Seiten insgesamt betroffen sind.
KlicktiefeWarum ist die Klicktiefe einer Seite relevant?
Seiten, die erst nach mehr als 3 Klicks von der Startseite aus erreichbar sind, werden von Google tendenziell als weniger wichtig eingestuft und seltener gecrawlt.
Schema-Konsistenz (sitewide)Warum wird das Organization-Schema über die ganze Website geprüft?
Ein Organization/WebSite-Schema, das nur auf der Startseite vorhanden ist, hilft KI-Systemen weniger als ein konsistent über die Website verteiltes Schema — die Tiefenanalyse zeigt, auf wie vielen Seiten es fehlt.
MX-EintragWarum wird geprüft, ob die Domain E-Mails empfangen kann?
Ein fehlender MX-Eintrag ist ein subtiles, aber häufig übersehenes Vertrauenssignal — besonders bei B2B-Domains wirkt es unfertig, wenn die eigene Domain keine E-Mails empfangen kann.
SPF-EintragWas bewirkt ein SPF-Eintrag?
SPF (Sender Policy Framework) legt fest, welche Server im Namen der Domain E-Mails versenden dürfen. Ohne SPF können Angreifer leichter gefälschte E-Mails im Namen der eigenen Domain versenden (Spoofing).
DMARC-EintragWie ergänzt DMARC den SPF-Schutz?
DMARC legt fest, was mit E-Mails passieren soll, die den SPF/DKIM-Check nicht bestehen, und ermöglicht Berichte über Missbrauchsversuche der eigenen Domain.
CAA-EintragWozu dient ein CAA-DNS-Eintrag?
Ein CAA-Eintrag schränkt ein, welche Zertifizierungsstellen SSL-Zertifikate für die Domain ausstellen dürfen — reduziert das Risiko, dass ein kompromittierter Drittanbieter unautorisiert ein Zertifikat für die Domain ausstellt.
IPv6-ErreichbarkeitWarum ist ein AAAA-Eintrag (IPv6) relevant?
Viele Mobilfunknetze bevorzugen IPv6. Ohne AAAA-Eintrag läuft der Traffic dieser Nutzer über einen Umweg (NAT64), was die Ladezeit geringfügig verschlechtern kann.
SSL-ZertifikatsablaufWarum wird das Ablaufdatum des SSL-Zertifikats geprüft?
Ein abgelaufenes SSL-Zertifikat macht eine Website in allen modernen Browsern sofort als 'nicht sicher' unzugänglich — ein rechtzeitiger Hinweis vor Ablauf verhindert diesen kompletten Ausfall.
PlatzhaltertextWarum wird nach vergessenem Platzhaltertext gesucht?
Vergessener Platzhaltertext aus der Entwicklungsphase (typische Fuelltext-Floskeln oder Hinweise wie 'in Kuerze verfuegbar') wirkt unfertig und ist ein häufiges Anzeichen für nicht abgeschlossene Seiten, die versehentlich live gegangen sind.
Copyright-JahrWarum ist ein veraltetes Copyright-Jahr im Footer relevant?
Ein Footer mit einem mehrere Jahre alten Copyright-Jahr signalisiert Besuchern (bewusst oder unbewusst), dass die Website länger nicht gepflegt wurde — ein kleines, aber leicht behebbares Vertrauenssignal.
Video-UntertitelWarum brauchen Video-/Audio-Elemente ein track-Element?
Ein <track kind="captions">-Element liefert Untertitel für Video-/Audio-Inhalte — wichtig für Barrierefreiheit und wird von Google teils zur Texterschließung von Videoinhalten genutzt.
Formular-AutocompleteWas bringt das autocomplete-Attribut bei Formularfeldern?
Attribute wie autocomplete="email" oder autocomplete="tel" lassen Browser Formularfelder automatisch vorausfüllen — das senkt die Absprungrate bei Kontakt- und Anfrageformularen spürbar.
Skip-LinkWas ist ein Skip-Link und wozu dient er?
Ein versteckter 'Zum Inhalt springen'-Link als erstes fokussierbares Element ermöglicht es Tastatur- und Screenreader-Nutzern, die Hauptnavigation zu überspringen und direkt zum Inhalt zu gelangen.
Tabellen-KopfzeilenWarum müssen Tabellen th-Elemente statt nur td nutzen?
<th>-Elemente kennzeichnen Kopfzeilen semantisch korrekt — ohne sie können Screenreader Datenzellen nicht eindeutig der zugehörigen Spalten-/Zeilenüberschrift zuordnen.
Doppelte HTML-IDsWarum sind doppelt vergebene id-Attribute ein Problem?
Doppelte IDs sind ungültiges HTML und machen Ankerlinks, Formular-Labels und aria-Referenzen unzuverlässig, weil der Browser nicht eindeutig weiß, welches Element gemeint ist.
Keyword-StuffingWoran erkennt man Keyword-Stuffing im Fließtext?
Wird ein einzelnes Wort auffällig häufig im Verhältnis zum restlichen Text wiederholt, wirkt das für Google wie eine künstliche Manipulation statt natürlicher Sprache und kann der Seite schaden.
Title-PixelbreiteWarum reicht die reine Zeichenanzahl beim Title-Tag nicht aus?
Google schneidet Titles nach Pixelbreite ab, nicht nach Zeichenzahl — ein Title mit vielen breiten Zeichen (Großbuchstaben, 'm'/'w') kann trotz passender Zeichenzahl in den Suchergebnissen abgeschnitten werden.
Meta-Description-PixelbreiteWarum wird auch die Meta-Description auf Pixelbreite geprüft?
Wie beim Title zählt in den Suchergebnissen die tatsächliche Darstellungsbreite, nicht die Zeichenanzahl — bei vielen breiten Zeichen kann die Description vorzeitig mit '...' abgeschnitten werden.
Länge der ZwischenüberschriftenWarum sollten H2/H3-Überschriften nicht zu lang sein?
Eine Zwischenüberschrift soll einen Abschnitt prägnant zusammenfassen — wird sie zu einem ganzen Satz mit Nebeninformationen, verliert sie ihre Funktion als schnelle Orientierungshilfe.
Linkdichte im FließtextWarum wird der Anteil an Linktext im Hauptinhalt gemessen?
Besteht ein sehr hoher Anteil des Fließtexts nur aus Linktext, wirkt die Seite für Google eher wie ein Linkverzeichnis als wie eigenständiger, hochwertiger Inhalt.
Meta-Tags nur im headWarum dürfen meta-Tags nicht im body stehen?
Meta-Tags gehören ausschließlich in den <head> — im <body> platzierte meta-Tags werden von vielen Browsern und Crawlern schlicht ignoriert und haben keinerlei Wirkung.
Content-Type-HeaderWarum wird der Content-Type-Header der Antwort geprüft?
Fehlt 'text/html' im Content-Type-Header oder ist er falsch gesetzt, können Browser oder Crawler die Seite falsch interpretieren, statt sie korrekt als HTML-Dokument zu rendern.
LCP-Bild-PreloadWarum sollte das größte sichtbare Bild vorab geladen werden?
Ein <link rel="preload" as="image"> für das Largest-Contentful-Paint-Bild beschleunigt dessen Ladebeginn spürbar — LCP ist einer der drei zentralen Core-Web-Vitals-Werte.
Preconnect/DNS-PrefetchWas bringt preconnect/dns-prefetch für Drittanbieter-Domains?
Damit wird die DNS-Auflösung und der Verbindungsaufbau zu wichtigen Drittanbieter-Domains (Tracking, Fonts, Widgets) schon vorab angestoßen, statt erst zu warten, bis die Ressource tatsächlich gebraucht wird.
Web-Font-PreloadWarum sollten Web-Fonts per preload geladen werden?
Ohne preload lädt der Browser Schriftdateien oft erst spät nach — das erzeugt einen kurzen unsichtbaren Text (Flash of Invisible Text) und einen Layout-Sprung, sobald die Schrift eintrifft.
Inline-CSS-MinifizierungWarum sollte auch Inline-CSS minifiziert sein?
Unminifiziertes Inline-CSS mit vielen Zeilenumbrüchen und Einrückungen wird bei jedem Seitenaufruf ungekürzt mit dem HTML übertragen und vergrößert die Ladezeit unnötig.
Inline-JS-MinifizierungWarum sollte Inline-JavaScript minifiziert sein?
Unminifizierter Inline-Code wird bei jedem Seitenaufruf erneut in voller Größe übertragen, statt wie eine externe, gebündelte Datei vom Build-Prozess komprimiert und vom Browser gecacht zu werden.
Inline-JS-GrößeWarum wird die Größe von Inline-JavaScript begrenzt geprüft?
Sehr große Mengen an Inline-JavaScript vergrößern die HTML-Datei selbst erheblich und können — anders als externe Skripte — vom Browser nicht separat zwischengespeichert werden.
Animierte GIFsWarum sind animierte GIFs ein Performance-Problem?
Ein <video>-Element (autoplay, muted, loop) erzeugt bei gleicher Optik oft deutlich kleinere Dateien als ein animiertes GIF und ist damit deutlich ladezeitfreundlicher.
Alt-Svc-Header (HTTP/3)Was signalisiert der Alt-Svc-Header?
Er kündigt dem Client an, dass der Server HTTP/3 (QUIC) unterstützt — das beschleunigt vor allem den Verbindungsaufbau in mobilen oder instabilen Netzwerken.
Sprungmarken-ZieleWarum werden #anker-Links auf ihr Ziel geprüft?
Verweist ein Sprungmarken-Link auf ein id/name, das auf der Seite gar nicht existiert, scrollt der Klick für Nutzer ins Leere, statt zum gewünschten Abschnitt zu springen.
Gesamtzahl der LinksWarum wird die Gesamtzahl der Links pro Seite geprüft?
Sehr viele Links auf einer einzelnen Seite verwässern die weitergegebene Linkkraft pro Ziel und erschweren Nutzern die Orientierung im Inhalt.
Localhost-LinksWie gelangen Localhost-Links auf eine Live-Website?
Links auf localhost oder 127.0.0.1 sind meist ein vergessener Entwicklungsverweis aus der lokalen Umgebung — für Website-Besucher funktionieren sie nie.
Lokale Dateipfad-LinksWarum sind file://-Links auf einer Website ein Fehler?
Ein file://-Link verweist auf einen Pfad auf der Festplatte des Erstellers und funktioniert ausschließlich dort — für jeden anderen Besucher ist er automatisch defekt.
Onclick statt echtem LinkWarum ist onclick="location.href='...'" statt eines echten Links problematisch?
Suchmaschinen-Crawler und Nutzer ohne JavaScript können einer onclick-basierten Navigation nicht folgen — ein echtes href-Ziel auf einem <a>-Element ist immer zugänglich.
Leerzeichen in Link-URLsWie entstehen Leerzeichen im href-Wert eines Links?
Meist durch einen Encoding-Fehler bei der URL-Erzeugung — ein Leerzeichen im Link-Ziel sollte korrekt als %20 kodiert oder ganz entfernt werden, sonst kann das Ziel unzuverlässig aufgerufen werden.
HTTPS-auf-HTTP-LinksWarum sollten Links auf einer HTTPS-Seite nicht auf http:// zeigen?
Ein Link von einer sicheren auf eine unsichere Zielseite erzeugt beim Klick eine unnötige Downgrade-Warnung oder Weiterleitung — verlinkte Ziele sollten wo möglich direkt auf HTTPS zeigen.
Tel-/Mailto-FormatWas macht einen tel:- oder mailto:-Link ungültig?
Ein tel:-Link ohne gültiges Nummernformat oder ein mailto:-Link ohne valide E-Mail-Adresse öffnet beim Klick keine funktionierende Anruf- oder Mail-App — ein oft übersehener Detailfehler.
URL-VerzeichnistiefeWarum ist die Verzeichnistiefe einer URL relevant?
Sehr tief verschachtelte URL-Pfade (viele /Ebenen/) erhalten tendenziell weniger Linkkraft und werden von Suchmaschinen seltener und weniger gründlich gecrawlt.
BildabmessungenWarum werden sehr große deklarierte Bildabmessungen geprüft?
Bilder mit einer Breite oder Höhe von über 2000px sind für die allermeisten Anzeigekontexte überdimensioniert und vergrößern die Ladezeit unnötig, ohne einen sichtbaren Qualitätsgewinn zu bringen.
Aussagekräftige Alt-TexteWarum reicht ein vorhandener Alt-Text allein nicht aus?
Generische Alt-Texte wie 'Bild', 'Foto' oder der reine Dateiname liefern weder Screenreader-Nutzern noch der Google-Bildersuche einen echten inhaltlichen Mehrwert.
Alt-Text-LängeWarum sollte ein Alt-Text nicht zu lang sein?
Screenreader lesen den kompletten Alt-Text vor — ein Wert über etwa 125 Zeichen wird unhandlich und sollte auf eine prägnante Beschreibung des Bildinhalts gekürzt werden.
figure/figcaptionWozu dient figcaption innerhalb eines figure-Elements?
Eine <figcaption> liefert zusätzlichen, semantisch korrekt zugeordneten Kontext zu einem Bild oder Diagramm — sowohl für Nutzer als auch für Suchmaschinen.
Inline-SVG-GrößeWarum können sehr große Inline-SVGs ein Problem sein?
Sehr detailreiche Inline-SVGs vergrößern die HTML-Datei erheblich und werden dabei — anders als eine externe .svg-Datei — bei jedem Seitenaufruf erneut übertragen statt gecacht.
picture/img-FallbackWarum braucht ein picture-Element ein img-Fallback?
Ohne ein abschließendes <img>-Element innerhalb von <picture> zeigen ältere Browser, die das Element nicht unterstützen, gar kein Bild an.
Inhaltsbilder als CSS-HintergrundWarum sollten inhaltlich relevante Bilder kein CSS-Hintergrund sein?
Als CSS-Hintergrundbild eingebundene Inhalte werden von Suchmaschinen für die Bilder-SEO ignoriert und haben keinen Alt-Text — ein echtes <img>-Element ist hier immer die bessere Wahl.
Erkennbare interaktive ElementeWarum brauchen Buttons/Links immer Text, aria-label oder Bild-Alt-Text?
Ein reiner Icon-Button ganz ohne Beschriftung ist für Screenreader-Nutzer nicht greifbar — mindestens eines der drei Signale muss vorhanden sein, damit die Funktion erkennbar bleibt.
Aussagekräftiger LinktextWarum ist Linktext wie 'hier klicken' oder 'mehr' problematisch?
Screenreader-Nutzer springen oft über eine isolierte Liste aller Linktexte einer Seite — generische Formulierungen wie 'hier' sind dort ohne umgebenden Kontext bedeutungslos.
Fokus-SichtbarkeitWarum ist 'outline: none' ohne Ersatz ein Barrierefreiheits-Fehler?
Wird der Standard-Fokusring per CSS entfernt, ohne ihn durch eine eigene Kennzeichnung (z. B. :focus-visible mit box-shadow) zu ersetzen, können Tastatur-Nutzer nicht mehr erkennen, welches Element gerade fokussiert ist.
Über-uns-LinkWarum stärkt eine Über-uns-Seite das E-E-A-T-Signal?
Eine verlinkte Über-uns-Seite mit Team, Erfahrung und Hintergrund gibt Nutzern und Google konkrete Anhaltspunkte zur Vertrauenswürdigkeit der dahinterstehenden Organisation.
AGB-LinkWann ist ein AGB-Link relevant?
Bietet eine Website Verträge, Bestellungen oder Abonnements an, sollten Nutzungsbedingungen klar verlinkt sein — fehlen sie, wirkt das Angebot rechtlich und für Nutzer weniger seriös.
Kontaktseite-LinkWarum wird gezielt nach einem Kontakt-Link gesucht?
Eine klar erreichbare Kontaktmöglichkeit fehlt überraschend oft — ohne sie wirkt eine Website für Nutzer und Google weniger vertrauenswürdig und schwerer greifbar.
VeröffentlichungsdatumWarum ist ein sichtbares Datum bei Artikeln ein E-E-A-T-Signal?
Bei Blogartikeln oder News zeigt ein <time>-Element oder datePublished/dateModified im Schema die Aktualität des Inhalts — besonders wichtig bei Themen, die sich schnell ändern.
Autoren-AngabeWarum wird bei Artikeln nach einer Autoren-Angabe gesucht?
Eine sichtbare oder im Schema als author hinterlegte Autoren-Angabe untermauert Expertise und Vertrauenswürdigkeit redaktioneller Inhalte — ein zentrales E-E-A-T-Kriterium.
Physische AdresseWarum stärkt eine sichtbare Geschäftsadresse das Vertrauen?
Eine im Footer sichtbare und/oder im Organization/LocalBusiness-Schema hinterlegte Adresse ist ein starkes lokales Vertrauens- und E-E-A-T-Signal, das rein digitale Angebote oft vermissen lassen.
Externe QuellenverweiseWarum untermauern externe Links die Glaubwürdigkeit einer Seite?
Verweise auf vertrauenswürdige externe Quellen bei Aussagen, Statistiken oder Fakten zeigen, dass Behauptungen belegt statt frei erfunden sind — ein klassisches E-E-A-T-Signal.
FAQPage-SchemaWann lohnt sich ein FAQPage-Schema?
Bei Seiten mit echten, häufig gestellten Fragen ermöglicht ein FAQPage-Schema erweiterte Suchergebnisse (Rich Results) mit direkt aufklappbaren Fragen in Google.
FAQ-Schema-AbgleichWarum muss jede FAQ-Frage auch im sichtbaren Text stehen?
Enthält das FAQPage-Schema Fragen oder Antworten, die im sichtbaren Seiteninhalt gar nicht (mehr) vorkommen, kann Google das Rich-Result-Snippet ablehnen oder komplett abwerten.
og:image-FormatWarum muss das Bildformat von og:image eindeutig erkennbar sein?
Hat die og:image-URL weder eine erkennbare Dateiendung noch ein og:image:type-Tag, können manche Plattformen das Format nicht sicher bestimmen und zeigen kein Vorschaubild an.
og:url = CanonicalWarum sollten og:url und Canonical-URL übereinstimmen?
Weichen sie voneinander ab, können Social-Media-Shares und Suchmaschinen leicht unterschiedliche URLs derselben Seite fälschlich als zwei eigenständige Seiten behandeln.
Social-Share-ButtonsWann lohnen sich Social-Share-Buttons?
Bei redaktionellen Inhalten (Blog, Ratgeber) senken sichtbare Share-Buttons die Hürde für organische Weiterverbreitung über soziale Netzwerke spürbar.
Füllwörter in der URLWarum sollten reine Füllwörter kein eigenes URL-Segment bilden?
Segmente, die nur aus Wörtern wie 'und', 'oder' oder 'der' bestehen, tragen nichts zur thematischen Klarheit der URL bei und verlängern sie unnötig.
Doppelte SchrägstricheWie entstehen doppelte Schrägstriche im URL-Pfad?
Meist durch fehlerhafte Link-Konkatenation im Code — doppelte Slashes können dazu führen, dass dieselbe Seite unter mehreren eigenständig indexierten URL-Varianten erscheint.
Leerzeichen in der URLWarum wirken %20-kodierte Leerzeichen in URLs unprofessionell?
Sie werden von Nutzern seltener korrekt kopiert und geteilt als eine saubere, mit Bindestrichen getrennte URL, und deuten oft auf eine automatisch generierte, ungepflegte Adresse hin.
Nur-ASCII-URLsWarum sind Umlaute in URLs außerhalb der Kodierung riskant?
Nicht alle Systeme und Social-Media-Plattformen verarbeiten rohe Nicht-ASCII-Zeichen in URLs zuverlässig — Umlaute sollten entweder vermieden oder korrekt prozent-kodiert werden.
Wiederholte URL-SegmenteWas bedeutet ein direkt wiederholtes Pfadsegment wie /blog/blog/?
Das deutet fast immer auf einen Routing- oder Link-Fehler im Code hin und sollte entfernt werden, statt als eigenständige, verwirrende URL bestehen zu bleiben.
Tracking-Parameter in der Seiten-URLWarum sollte die aufgerufene URL selbst keine Tracking-Parameter tragen?
utm_*, gclid oder fbclid gehören ausschließlich in ausgehende Kampagnen-Links — landen sie in der intern verlinkten oder kanonischen URL, entstehen unnötig viele URL-Varianten derselben Seite.
Session-IDs in der URLWarum sind Session-IDs in der URL ein Sicherheitsrisiko?
Parameter wie PHPSESSID oder JSESSIONID erzeugen für jeden Besucher eine eigene, duplizierte URL und können bei versehentlicher Weitergabe (URL-Leak) fremden Zugriff auf die Sitzung ermöglichen.
Interne Suchergebnis-URLWarum sollten interne Suchergebnisseiten nicht indexiert werden?
Seiten wie /suche/?q=... bieten meist keinen eigenständigen Mehrwert für die Google-Suche und sollten per robots-Meta-Tag oder robots.txt ausgeschlossen werden, um Crawl-Budget zu sparen.
Nur ein Viewport-TagWas passiert bei mehreren Viewport-Meta-Tags?
Browser verwenden nur das erste gefundene <meta name="viewport">-Tag — ein zweites ist meist ein Template-Fehler und sollte entfernt werden.
Inline-SchriftgrößenWarum sind per Inline-Style gesetzte Schriftgrößen unter 12px problematisch?
Solche Texte sind auf mobilen Geräten kaum lesbar — Google berücksichtigt zu kleine Schriftgrößen inzwischen als Signal für schlechte mobile Nutzerfreundlichkeit.
Nur ein head-ElementWarum darf ein Dokument nur ein head-Element haben?
Mehrere <head>-Elemente sind ungültiges HTML und führen zu unvorhersehbarem Verhalten je nach Browser — pro Dokument darf es nur genau eines geben.
noscript im headWann ist noscript im head ungültig?
<noscript> ist im <head> nur gültig, wenn es ausschließlich link/style/meta-Elemente enthält (z. B. als Fallback für asynchron geladene Stylesheets) — enthält es Text oder andere Elemente, gehört dieser Inhalt in den <body>.
Gültige head-KindelementeWelche Elemente dürfen überhaupt im head stehen?
Nur title, meta, link, style, script, base und noscript sind im <head> zulässig — sichtbare Inhaltselemente wie div, p oder img gehören ausschließlich in den <body>.
JavaScript-RedirectWarum sind JavaScript-Weiterleitungen ein SEO-Nachteil?
window.location- oder location.replace-Weiterleitungen werden von Suchmaschinen inkonsistent und verzögert verarbeitet — eine echte serverseitige 301/302-Weiterleitung ist immer zuverlässiger.
HTTP-Refresh-HeaderWie unterscheidet sich der HTTP-Refresh-Header vom Meta-Refresh-Tag?
Funktional identisch, aber auf HTTP-Header-Ebene statt im HTML gesetzt — auch hier ist eine echte 301-Weiterleitung die sauberere und für SEO vorteilhaftere Lösung.
KI-Crawler-ZugriffWarum wird geprüft, ob GPTBot & Co. per robots.txt blockiert werden?
Werden GPTBot, Google-Extended, PerplexityBot oder ähnliche KI-Crawler ausgesperrt, können ChatGPT, Gemini oder Perplexity die Inhalte der Website gar nicht erst erfassen — kritisch für GEO/AEO-Sichtbarkeit.
llms.txt im HTML referenziertWarum reicht eine vorhandene llms.txt allein nicht aus?
Ein <link rel="llms.txt"> im <head> macht die Datei auch für Tools auffindbar, die nur die aufgerufene Seite analysieren, statt proaktiv nach /llms.txt zu suchen.
Hreflang auf noindex-SeitenWarum ist die Kombination aus noindex und Hreflang widersprüchlich?
Google ignoriert Hreflang-Angaben auf einer als noindex markierten Seite vollständig — die Kombination signalisiert widersprüchliche Absichten und sollte vermieden werden.
Hreflang-SelbstverweisWarum muss eine Seite sich in ihrer eigenen Hreflang-Gruppe selbst auflisten?
Fehlt der Selbstverweis, gilt die gesamte Hreflang-Gruppe für Google als fehlerhaft und wird ignoriert — jede Sprachversion muss sich selbst als eines der Ziele nennen.
Largest Contentful Paint (LCP)Was misst der LCP-Wert und warum wird er in einem echten Browser gemessen?
LCP misst, wie lange es dauert, bis das größte sichtbare Element (meist Hero-Bild oder Überschrift) gerendert ist — nur in einem echten Browser mit Netzwerk-/CPU-Drosselung messbar, nicht durch reines HTML-Auslesen. Google wertet unter 2,5 Sekunden als gut.
Cumulative Layout Shift (CLS)Was ist Cumulative Layout Shift und warum ist er einer der drei Core-Web-Vitals?
CLS misst, wie stark sich sichtbare Inhalte nach dem ersten Rendern noch verschieben (z. B. durch nachladende Bilder ohne reservierten Platz) — ein Wert unter 0,1 gilt als gut und wird per echter Browser-Messung erfasst.
Total Blocking Time (TBT)Was misst Total Blocking Time?
TBT summiert, wie lange lange JavaScript-Aufgaben den Hauptthread zwischen dem ersten Rendern und der vollen Interaktivität blockieren — je niedriger, desto schneller reagiert die Seite auf Klicks und Eingaben.
Hauptthread-AuslastungWarum wird die reale Hauptthread-Auslastung gemessen statt nur die Dateigröße?
Eine kleine JavaScript-Datei kann trotzdem viel Rechenzeit auf dem Hauptthread beanspruchen (z. B. durch aufwendige Animationen) — die echte Auslastungszeit im Browser zeigt das, was eine reine Dateigrößen-Prüfung nicht erfassen kann.
JavaScript-AusführungszeitWarum wird die tatsächliche JS-Ausführungszeit im Browser gemessen?
Parse-, Kompilier- und Ausführungszeit von JavaScript verzögern die Interaktivität einer Seite direkt — diese Messung erfolgt in einem echten, gedrosselten Chromium-Browser, um realistische Werte zu liefern.
Ungenutztes JavaScriptWie wird ungenutzter JavaScript-Code erkannt?
Über die Code-Coverage-Funktion des Browsers wird gemessen, welcher Anteil des geladenen JavaScripts beim ersten Laden der Seite tatsächlich ausgeführt wird — ein hoher ungenutzter Anteil deutet auf unnötig große Bundles hin.
Farbkontrast (axe-core)Warum wird der Farbkontrast in einem echten Browser statt im HTML geprüft?
Kontrast hängt von tatsächlich berechneten Farben (inkl. CSS, Overlays, Transparenz) ab, die sich erst nach dem Rendern im Browser bestimmen lassen — die Prüfung nutzt axe-core, dieselbe Engine, auf der auch Google Lighthouse basiert.
Accessible Name (axe-core)Was ist ein 'Accessible Name' und warum wird er im echten Browser geprüft?
Er ist der Name, den ein Screenreader für Buttons, Links oder Dialoge tatsächlich ansagt — berechnet aus Text, aria-label und ARIA-Beziehungen im gerenderten DOM. Fehlt er (z. B. bei einem Dialog ohne aria-label), ist das Element für Screenreader-Nutzer unbenannt und funktionslos.
Social-Media-Profile verlinktWarum reicht ein sameAs-Eintrag im Schema allein nicht aus?
Nutzer klicken auf sichtbare Links, nicht auf unsichtbare JSON-LD-Daten — ein echter, sichtbarer Link zu Facebook, Instagram, LinkedIn & Co. (z. B. im Footer) stärkt zusätzlich Vertrauen und Entitäts-Signale für Google und KI-Systeme.
Marketing-/Tracking-PixelWarum wird nach Meta-, Google- oder LinkedIn-Tracking-Pixeln gesucht?
Wer bezahlte Werbung (Google Ads, Meta Ads etc.) schaltet oder plant, braucht ein passendes Tracking-Pixel, um Conversions zu messen und Zielgruppen fürs Retargeting aufzubauen — ohne Pixel verpufft ein Großteil des Kampagnen-Datenwerts ungenutzt.
Suchen Sie eine vollständige Strategie statt einer Einzelprüfung? Dann vereinbaren Sie eine kostenlose Erstberatung.