Prüfkatalog · Stand

Der Prüfkatalog: Das prüft der Website-Check im Einzelnen

Der Prüfkatalog ist die vollständige Liste der 343 Einzelprüfungen, die der Website-Check der Webagentur Scherzinger in 9 Bereichen ausführt, jede mit ihrem Titel und nach Bereichen geordnet.

So lesen Sie den Katalog

Jede Zeile ist eine Einzelprüfung. Der Titel nennt den Zustand, den eine gut gepflegte Website erreicht, zum Beispiel „Telefonnummer sichtbar“. Besteht die Website die Prüfung nicht, steht im Bericht, was gefunden wurde und wie sich das beheben lässt. Welche Prüfungen im Gesamtwert zählen und mit welchem Gewicht, erklärt die Methodik: 7 der 9 Bereiche gehen in den Gesamtwert ein.

Wie ein Befund zustande kam, ist im Bericht gekennzeichnet:

  • Gemessen: direkt erhoben, etwa Statuscodes, HTML-Inhalte oder Werte von Google PageSpeed Insights.
  • Heuristisch: eine eigene Regel mit offengelegten Kriterien, etwa „Telefonnummer im Kopfbereich erkennbar“.
  • Geschätzt: mit dokumentierter Methode abgeleitet, wenn keine direkte Messung möglich ist.

Die Art steht im Bericht beim jeweiligen Befund, nicht in dieser Liste. Prüfungen, die nicht durchführbar waren, zählen weder für noch gegen Sie.

Technisches SEO (62)

Statuscodes, Weiterleitungen, canonical, robots.txt, Sitemap, defekte Links, www- und HTTPS-Varianten, mehrsprachige Seiten. Mehr dazu: Technisches SEO im Detail.

  • Eingegebene Adresse (meist ohne www) funktioniert tech.input_host
  • Startseite antwortet mit Status 200 tech.home_status
  • Keine mehrstufigen Weiterleitungsketten tech.redirect_chains
  • Interne Weiterleitungen sind dauerhaft (301/308) tech.redirect_temporary
  • HTTP wird dauerhaft auf HTTPS weitergeleitet tech.http_redirect
  • www und ohne www sind zu einer Adresse zusammengeführt tech.www_consolidation
  • Nicht vorhandene Seiten liefern Status 404 tech.not_found_status
  • 404-Seite ist gestaltet und führt weiter tech.not_found_page
  • Keine Seite meldet „nicht gefunden“ mit Status 200 tech.soft_404_pages
  • Antwortzeit der Startseite tech.response_time
  • Typische Antwortzeit der Unterseiten tech.response_time_pages
  • Keine ungewöhnlich große Einzelseite tech.page_size_outlier
  • robots.txt vorhanden tech.robots_present
  • robots.txt sperrt die Website nicht tech.robots_blocks
  • robots.txt verweist auf die Sitemap tech.robots_sitemap_ref
  • robots.txt lässt Googlebot und Bingbot alle eigenen Seiten zu tech.robots_search_bots
  • robots.txt lässt Stylesheets und Skripte zu tech.robots_assets
  • XML-Sitemap vorhanden und lesbar tech.sitemap
  • Alle gecrawlten Seiten stehen in der Sitemap tech.sitemap_coverage
  • Sitemap enthält nur direkt abrufbare URLs tech.sitemap_bad_urls
  • Sitemap enthält nur indexierbare Seiten tech.sitemap_noindex
  • Keine Sitemap-Datei ist überfüllt tech.sitemap_size
  • Startseite ist indexierbar tech.noindex_home
  • Keine Unterseite auf noindex tech.noindex_pages
  • Kein nofollow auf eigenen Seiten und internen Links tech.nofollow_internal
  • Alle Seiten haben ein Canonical tech.canonical_present
  • Canonical-Tags sind widerspruchsfrei tech.canonical_conflicts
  • Canonical-Tags sind absolute URLs tech.canonical_absolute
  • Keine indexierbaren Parameter-Adressen tech.parameter_urls
  • Folgeseiten von Listen zeigen auf sich selbst tech.pagination_canonical
  • Keine Verweise auf Vorschau- oder Testadressen tech.staging_references
  • Viewport-Meta-Tag vorhanden tech.viewport
  • Seitensprache (html lang) angegeben tech.html_lang
  • Zeichensatz deklariert tech.charset
  • Sauberer HTML-Aufbau (DOCTYPE, ein Title, Kopf-Tags im Kopf) tech.html_valid
  • Favicon und Handy-Symbol eingetragen tech.favicon
  • hreflang-Angaben korrekt tech.hreflang
  • hreflang mit x-default tech.hreflang_x_default
  • Seitensprache und hreflang stimmen überein tech.hreflang_lang_match
  • hreflang-Ziele antworten direkt tech.hreflang_targets
  • Keine defekten internen Links tech.broken_internal
  • Keine defekten externen Links tech.broken_external
  • Interne Links ohne Umweg über Weiterleitungen tech.internal_link_redirects
  • Seiten werden einheitlich verlinkt tech.link_variants
  • Saubere, lesbare URLs tech.url_structure
  • Seiten höchstens 3 Klicks tief tech.link_depth
  • Keine verwaisten Seiten in der Sitemap tech.orphans
  • Text steht im HTML (nicht erst per JavaScript) tech.js_dependency
  • Canonical zeigt auf eine indexierbare Seite tech.canonical_target_indexable
  • Meta-robots und X-Robots-Tag widersprechen sich nicht tech.robots_meta_conflict
  • Sitemap nennt nur Adressen der Hauptvariante (www/ohne www) tech.sitemap_host_match
  • Sitemap enthält keine http-Adressen tech.sitemap_http_urls
  • Sitemap pflegt lastmod glaubwürdig tech.sitemap_lastmod
  • robots.txt ist fehlerfrei aufgebaut tech.robots_txt_valid
  • Sitemap-Verweis in der robots.txt ist eine vollständige Adresse tech.sitemap_relative_ref
  • Adressen ohne Leerzeichen und doppelte Schrägstriche tech.url_hygiene
  • Sprungmarken (#…) führen zu vorhandenen Abschnitten tech.broken_anchors
  • Keine leeren oder unbrauchbaren Linkziele tech.empty_href
  • Seiten haben keine übermäßige Linkzahl tech.links_per_page
  • Externe Links nutzen https tech.links_http_external
  • Keine veralteten Plugins oder Frames tech.plugins_frames
  • Zeichensatz steht früh im Kopf tech.charset_early

Ladegeschwindigkeit (44)

Google PageSpeed Insights mobil und am Desktop (LCP, CLS, Blockierzeit, Speed Index, Serverantwort) plus Seitengewicht, Zwischenspeicher, Bilder und Skripte. Mehr dazu: Ladegeschwindigkeit im Detail.

  • Lighthouse-Leistungswert Mobil perf.mobile.score
  • Lighthouse-Leistungswert Desktop perf.desktop.score
  • Größtes sichtbares Element (LCP) Mobil perf.mobile.lcp
  • Erster sichtbarer Inhalt (FCP) Mobil perf.mobile.fcp
  • Blockierzeit (TBT) Mobil perf.mobile.tbt
  • Layout-Verschiebung (CLS) Mobil perf.mobile.cls
  • Speed Index Mobil perf.mobile.si
  • Server-Antwortzeit Mobil perf.mobile.ttfb
  • Größtes sichtbares Element (LCP) Desktop perf.desktop.lcp
  • Erster sichtbarer Inhalt (FCP) Desktop perf.desktop.fcp
  • Blockierzeit (TBT) Desktop perf.desktop.tbt
  • Layout-Verschiebung (CLS) Desktop perf.desktop.cls
  • Speed Index Desktop perf.desktop.si
  • Server-Antwortzeit Desktop perf.desktop.ttfb
  • Core Web Vitals echter Nutzer perf.field.cwv
  • Keine großen Ladezeit-Einsparungen offen perf.savings
  • Gesamtgröße der Seite perf.page_weight
  • Blockierzeit durch Fremdanbieter perf.third_party_blocking
  • Langer Browser-Cache für statische Dateien perf.cache_ttl
  • Anzahl der Seitenelemente perf.dom_size
  • HTML wird komprimiert ausgeliefert perf.html_compression
  • HTML-Größe perf.html_size
  • Lazy-Loading richtig eingesetzt perf.lazy_loading
  • Erstes Bild wird bevorzugt geladen perf.hero_priority
  • Bilder in mehreren Größen perf.img_srcset
  • Keine blockierenden Skripte im Kopf perf.blocking_scripts
  • Eingebetteter Code bleibt klein perf.inline_weight
  • Wenige fremde Server je Seite perf.third_party_hosts
  • Bibliotheken vom eigenen Server perf.cdn_libs
  • Vor-/Zurück-Cache nicht gesperrt perf.bfcache
  • Bilder reservieren ihren Platz (keine Layout-Sprünge) perf.unsized_images
  • Schriften blockieren den Text nicht perf.font_display
  • Bilder effizient ausgeliefert (Format, Größe, Kompression) perf.image_delivery
  • CSS und JavaScript sind verkleinert perf.unminified
  • Kein unnötig altes JavaScript (Polyfills) perf.legacy_js
  • Keine doppelten JavaScript-Module perf.duplicated_js
  • Das größte Bild wird früh entdeckt perf.lcp_discovery
  • Eigene Dateien über HTTP/2 oder HTTP/3 perf.http2
  • Keine Fehlermeldungen der eigenen Seite in der Browser-Konsole perf.console_errors
  • Keine veralteten Browser-Schnittstellen im eigenen Code perf.deprecations
  • Aufruf läuft ohne zeitraubende Weiterleitung perf.redirect_first
  • Nicht zu viele Skript- und Stylesheet-Dateien perf.asset_count
  • Einzelne Bilder sind nicht übergroß perf.img_weight
  • Bilder erscheinen unverzerrt perf.img_aspect

Inhalte & Onpage (44)

Title, Description, Überschriften, Alt-Texte, Textmenge, Linktexte, doppelte Inhalte, Themenstruktur und Wissensinhalte. Mehr dazu: Inhalte & Onpage im Detail.

  • Jede Seite hat einen Title onpage.title_present
  • Titles haben eine gute Länge (30–60 Zeichen) onpage.title_length
  • Titles sind einzigartig onpage.title_duplicate
  • Titles folgen nicht alle demselben Schema onpage.title_pattern
  • Kein Wort wird im Title gestapelt onpage.title_stuffing
  • Markenname steht einheitlich im Title onpage.title_brand
  • Title, H1 und Text passen thematisch zusammen onpage.title_h1_match
  • Jede Seite hat eine Meta-Description onpage.description_present
  • Descriptions haben eine gute Länge (70–160 Zeichen) onpage.description_length
  • Descriptions sind einzigartig onpage.description_duplicate
  • Descriptions enthalten eine Handlungsaufforderung onpage.description_cta
  • Jede Seite hat genau eine H1 onpage.h1
  • H1 und Title sind unterschiedlich formuliert onpage.h1_title_identical
  • Überschriften-Hierarchie ohne Sprünge onpage.heading_hierarchy
  • Lange Texte haben Zwischenüberschriften onpage.subheadings
  • Ausreichend Text (300+ Wörter) auf inhaltlichen Seiten onpage.thin_content
  • Hoher Anteil eigener Inhalt gegenüber Menü und Fußbereich onpage.own_text_share
  • Kein doppelter Inhalt zwischen Seiten onpage.duplicate_content
  • Seiten gleicher Art sind einzeln geschrieben onpage.template_pages
  • Jede Seite besetzt einen eigenen Hauptbegriff onpage.keyword_overlap
  • Kein Wort ist überstrapaziert onpage.keyword_density
  • Kein Platzhalter- oder Beispieltext onpage.placeholder_text
  • Keine Häufung von Standardfloskeln onpage.ai_phrases
  • Lesbarkeit des Textes onpage.readability
  • Bilder haben ein alt-Attribut onpage.img_alt
  • Bilder haben Breite und Höhe onpage.img_size
  • Moderne Bildformate (WebP/AVIF) onpage.img_formats
  • Bilddateien haben sprechende Namen onpage.img_filenames
  • Jede Seite ist intern verlinkt onpage.inbound_links
  • Jede Unterseite hat mindestens zwei interne Links onpage.inbound_min
  • Aussagekräftige Linktexte onpage.anchor_text
  • Genug inhaltliche Seiten onpage.content_pages
  • Gliederung in Themenbereiche onpage.topic_areas
  • Themenbereiche haben eine Übersichtsseite onpage.topic_overview
  • Wissensinhalte (Ratgeber, Blog, FAQ) vorhanden onpage.knowledge_content
  • Open Graph der Startseite vollständig onpage.open_graph
  • Open Graph auch auf Unterseiten onpage.open_graph_pages
  • Twitter/X-Card gesetzt onpage.twitter_card
  • Open-Graph-Bild ist absolut, sicher eingebunden und erreichbar onpage.og_image_valid
  • og:url stimmt mit dem Canonical überein onpage.og_url_match
  • Eingebundene Bilder sind erreichbar onpage.img_broken
  • Titles ohne störende Sonderzeichen onpage.title_special_chars
  • Überschriften wiederholen sich nicht innerhalb einer Seite onpage.heading_repeats
  • Kein relevanter Text nur im noscript-Block onpage.noscript_content

Kundenfreundlichkeit (40)

Telefon klickbar, E-Mail, Formular, Handlungsaufforderung, Vertrauen sowie Impressum, Datenschutz und Einwilligungs-Hinweise. Mehr dazu: Kundenfreundlichkeit im Detail.

  • Telefonnummer sichtbar conv.phone_visible
  • Telefon per Fingertipp wählbar (tel:-Link) conv.click_to_call
  • E-Mail-Adresse vorhanden conv.email
  • Kontaktformular vorhanden conv.contact_form
  • Formular: überschaubare Zahl Pflichtfelder conv.form_length
  • Navigation vorhanden conv.navigation
  • Kontakt in der Navigation conv.contact_in_nav
  • Handlungsaufforderung früh sichtbar conv.early_cta
  • Vertrauenselemente erkennbar conv.trust
  • Impressum verlinkt conv.imprint
  • Datenschutzerklärung verlinkt conv.privacy
  • Leistungen/Preise erkennbar conv.offer
  • WhatsApp/Messenger-Kontakt conv.messenger
  • Mobile Ladeleistung steht Anfragen nicht im Weg conv.slow_page
  • Keine Tracking-Cookies vor der Einwilligung conv.cookies_before_consent
  • Videos und Karten laden erst nach Klick conv.embeds_consent
  • Keine Google-Schriften von fremden Servern conv.google_fonts
  • Telefon-Link auf jeder Seite conv.tel_sitewide
  • Telefonlinks mit Ländervorwahl conv.tel_international
  • E-Mail-Adresse auf eigener Domain conv.email_domain
  • Preise oder Preisrahmen genannt conv.price_info
  • Inhaltsseiten führen zum Kontakt conv.page_cta
  • Logo führt zur Startseite conv.logo_home
  • Formular nennt den Datenschutz conv.form_privacy
  • Formular mit erkennbarem Spamschutz conv.form_spam
  • Formularfelder mit passendem Typ und autocomplete conv.form_inputs
  • Pflichtfelder sichtbar gekennzeichnet conv.form_required
  • Impressum mit Grundangaben conv.imprint_content
  • Impressum: Vertretung und Registereintrag conv.imprint_register
  • Impressum auf jeder Seite verlinkt conv.imprint_sitewide
  • Datenschutz auf jeder Seite verlinkt conv.privacy_sitewide
  • Datenschutzerklärung mit Pflichtangaben conv.privacy_content
  • Preise nennen die Umsatzsteuer conv.price_vat
  • Keine überholten Rechtshinweise conv.legal_outdated
  • Urheberrechtsangabe mit aktuellem Jahr conv.copyright_year
  • Onlineshop: AGB verlinkt conv.shop_agb
  • Onlineshop: Widerrufsbelehrung verlinkt conv.shop_widerruf
  • Onlineshop: Erklärung zur Barrierefreiheit conv.accessibility_statement
  • Telefon-Links wählen die angezeigte Nummer conv.tel_format
  • Impressum und Datenschutz im Fußbereich verlinkt conv.legal_links_footer

KI-Bereitschaft (GEO) (50)

Strukturierte Daten, Firmenangaben, FAQ, Antwort-zuerst-Absätze, KI-Crawler in der robots.txt, llms.txt, Ratgeber-Auszeichnung. Mehr dazu: KI-Bereitschaft (GEO) im Detail.

  • Strukturierte Daten (JSON-LD) vorhanden und lesbar geo.schema_ok
  • Unternehmens-Schema vollständig geo.org_schema
  • WebSite-Schema mit Namen geo.website_schema
  • Firmenname einheitlich geo.name_consistency
  • FAQ / Frage-Antwort-Struktur geo.faq
  • Startseite: Einstiegsabsatz beantwortet Was/Wo geo.answer_first
  • Leistungen eindeutig erkennbar geo.services
  • Verantwortliche Personen erkennbar geo.author_info
  • Inhalte aktuell datiert geo.freshness
  • Quellenangaben in Ratgebern geo.sources
  • KI-Suchbots nicht gesperrt geo.ai_search_bots
  • llms.txt vorhanden geo.llms_txt
  • Hauptinhalt im HTML (ohne JavaScript) geo.server_rendered
  • Semantisches HTML5 geo.semantic_html
  • Zitierfähige Fakten geo.citable_facts
  • Keine Snippet-Bremse (nosnippet, max-snippet) geo.snippet_brake
  • Strukturierte Daten auch auf Unterseiten geo.schema_pages
  • Strukturierte Daten der Unterseiten lesbar geo.schema_json_pages
  • Schema-Knoten mit stabiler @id geo.schema_ids
  • Schema-Knoten verweisen aufeinander geo.schema_linked
  • @id-Verweise lösen auf geo.schema_refs
  • sameAs verknüpft mit mehreren Profilen geo.sameas_count
  • Ratgeber als Article ausgezeichnet geo.article_schema
  • Ratgeber zeigen ihr Datum sichtbar geo.article_date
  • Ratgeber nennen einen Autor geo.article_author
  • FAQ-Schema steht sichtbar auf der Seite geo.faq_visible
  • Keine HTML-Entities im JSON-LD geo.schema_entities
  • Produkte mit vollständigem Angebot geo.product_offer
  • Ausgezeichnete Preise sichtbar geo.price_visible
  • Ausgezeichnete Bewertungen sichtbar belegt geo.rating_visible
  • Seiten beginnen mit zitierfähiger Antwort geo.answer_pages
  • Überschriften als Fragen geo.question_headings
  • Listen und Tabellen gliedern lange Seiten geo.structured_content
  • llms.txt brauchbar aufgebaut geo.llms_content
  • Feed für neue Inhalte geo.feed
  • Datumsangaben im Schema plausibel geo.schema_dates
  • Brotkrumenpfad ausgezeichnet geo.breadcrumb
  • Produkt-Schema erfüllt die Google-Pflichtangaben geo.product_required
  • Artikel-Schema nennt Überschrift, Bild und Änderungsdatum geo.article_fields
  • Veranstaltungs-Schema erfüllt die Google-Pflichtangaben geo.event_required
  • Stellenanzeigen-Schema erfüllt die Google-Pflichtangaben geo.jobposting_required
  • Rezept-Schema erfüllt die Google-Pflichtangaben geo.recipe_required
  • Video-Schema erfüllt die Google-Pflichtangaben geo.video_required
  • Eingebettete Videos haben ein Video-Schema geo.video_markup_present
  • Bewertungs-Schema folgt den Google-Vorgaben geo.review_snippet
  • Logo im Unternehmens-Schema ist nutzbar geo.logo_valid
  • Brotkrumen-Schema hat alle Google-Felder geo.breadcrumb_fields
  • Schema-Typen und @context sind gültig geo.schema_parse_types
  • Autoren im Schema haben einen Profilbezug geo.person_schema
  • sameAs-Adressen sind gültige Profil-Adressen geo.sameas_valid

Barrierefreiheit (37)

Lighthouse (axe-core) und eigene Prüfungen: Labels, Alt-Texte, Sprache, Überschriften, ARIA, Fokus. Mehr dazu: Barrierefreiheit im Detail.

  • Lighthouse-Barrierefreiheitswert a11y.lighthouse.score
  • Bilder mit Alt-Attribut a11y.img_alt
  • Alt-Texte beschreiben statt Dateinamen zu wiederholen a11y.alt_quality
  • Formularfelder beschriftet a11y.form_labels
  • Persönliche Felder mit autocomplete-Hinweis a11y.autocomplete
  • Buttons mit Namen a11y.button_names
  • Links mit Namen a11y.link_names
  • Bedienelemente sind echte Buttons und Links a11y.fake_controls
  • Seitensprache angegeben a11y.lang
  • Sprachcode gültig aufgebaut a11y.lang_valid
  • Überschriftenstruktur durchgängig a11y.headings
  • Keine leeren Überschriften a11y.empty_headings
  • Hauptbereich <main> a11y.landmarks
  • Genau ein Hauptbereich je Seite a11y.main_single
  • Navigation als <nav> a11y.nav_landmark
  • Seitentitel vorhanden a11y.title
  • Eindeutige IDs a11y.dup_ids
  • Kein positiver tabindex a11y.tabindex
  • Zoomen erlaubt a11y.zoom
  • Kein Autoplay mit Ton a11y.autoplay
  • Videos mit Ton haben Untertitel a11y.video_captions
  • Keine automatische Neuladung per Meta-Tag a11y.meta_refresh
  • Sprunglink zum Inhalt a11y.skip_link
  • Fokus-Umrandung nicht entfernt a11y.focus_visible
  • Eingebettete Frames mit Titel a11y.iframe_title
  • Tabellen mit Kopfzellen a11y.table_headers
  • ARIA-Angaben verweisen auf Vorhandenes a11y.aria_valid
  • Versteckte Bereiche enthalten nichts Bedienbares a11y.aria_hidden_focus
  • Texte haben ausreichenden Farbkontrast a11y.color_contrast
  • Links im Fließtext sind nicht nur an der Farbe erkennbar a11y.link_distinguishable
  • Tippflächen sind groß genug a11y.target_size
  • ARIA-Rollen haben ihre Pflichtteile a11y.aria_required_parts
  • Bedienelemente mit ARIA-Rolle haben Namen a11y.accessible_names_aria
  • Listen sind korrekt aufgebaut a11y.lists
  • Eingebettete Objekte haben einen Ersatztext a11y.object_alt
  • Tabellenköpfe passen zu ihren Datenzellen a11y.th_data_cells
  • Gleiche Linktexte führen zum selben Ziel a11y.link_identical

Sicherheit (39)

HTTPS, Zertifikat, TLS-Version, Sicherheits-Header, Mixed Content, veraltete Software und E-Mail-Schutz über öffentliche DNS-Einträge. Rein passiv. Mehr dazu: Sicherheit im Detail.

  • Website nutzt HTTPS sec.https
  • HTTP wird auf HTTPS umgeleitet sec.http_redirect
  • TLS-Zertifikat gültig sec.tls.cert
  • Aktuelles Verschlüsselungsprotokoll sec.tls.version
  • Zertifikat der zweiten Adressvariante (mit/ohne www) gültig sec.alt_host_tls
  • HSTS aktiv sec.hsts
  • HSTS mit einem Jahr Laufzeit und Unterdomänen sec.hsts_depth
  • Content-Security-Policy wirksam sec.csp
  • CSP legt base-uri fest sec.csp_base_uri
  • X-Content-Type-Options: nosniff sec.nosniff
  • Schutz vor Einbettung in fremde Seiten sec.clickjacking
  • Referrer-Policy gesetzt sec.referrer_policy
  • Permissions-Policy gesetzt sec.permissions_policy
  • Cross-Origin-Opener-Policy gesetzt sec.coop
  • Sicherheits-Header auf allen Seiten sec.headers_coverage
  • Keine Freigabe für jede fremde Herkunft (CORS) sec.cors_wildcard
  • Seiten mit persönlichen Daten nicht zwischengespeichert sec.cache_sensitive
  • Keine unverschlüsselten Inhalte auf HTTPS-Seiten sec.mixed_content
  • Formulare senden verschlüsselt sec.form_http
  • Formulare senden an die eigene Herkunft sec.form_foreign
  • Cookies mit Schutz-Attributen sec.cookies
  • Keine Software-Versionen in Headern sec.version_disclosure
  • PHP-Version aktuell sec.php_outdated
  • Keine veralteten JavaScript-Bibliotheken sec.outdated_js
  • Fremde Bibliotheken mit Integritätsprüfung (SRI) sec.sri
  • Externe Links in neuem Fenster mit rel=noopener sec.target_blank
  • Keine Ereignisbehandlung direkt im HTML sec.inline_handlers
  • Keine Fehlermeldungen oder Entwicklungsspuren sichtbar sec.debug_traces
  • Keine Verzeichnisauflistung sec.dir_listing
  • Keine CMS-Version im Generator-Tag sec.wp_version
  • Domain kann E-Mail empfangen sec.mail.mx
  • SPF-Eintrag schützt vor gefälschten Absendern sec.mail.spf
  • DMARC-Eintrag vorhanden sec.mail.dmarc
  • DMARC weist Fälschungen nicht nur beobachtend ab sec.mail.dmarc_policy
  • DKIM-Schlüssel gefunden sec.mail.dkim
  • Kein CNAME auf dem Hauptnamen sec.mail.apex_cname
  • security.txt nach RFC 9116 vorhanden und gültig sec.security_txt
  • Keine Berechtigungsabfrage beim Seitenaufruf sec.permission_prompts
  • Einfügen in Eingabefelder nicht blockiert sec.paste_prevent

Lokale Sichtbarkeit (12)

Name, Adresse, Telefon, Abgleich mit dem Impressum, LocalBusiness-Schema, Öffnungszeiten, Karte. Eigener Wert. Mehr dazu: Lokale Sichtbarkeit im Detail.

  • Name, Adresse, Telefon auf der Website local.nap
  • Kontaktdaten in Schema und Text stimmen überein local.nap_consistency
  • LocalBusiness-Schema vollständig local.schema
  • Öffnungszeiten sichtbar local.hours_visible
  • Google Maps eingebunden oder verlinkt local.maps
  • Ort in Seitentitel oder Überschrift local.city_in_title
  • Link zu Bewertungsplattform local.review_links
  • Kontaktdaten stimmen mit dem Impressum überein local.nap_imprint
  • Anschrift im Schema vollständig aufgeschlüsselt local.address_structured
  • sameAs verweist auf das Google-Unternehmensprofil local.gbp_sameas
  • Öffnungszeiten im Schema maschinenlesbar local.hours_schema
  • Einzugsgebiet im Schema konkret und auf der Seite belegt local.service_area

Marketing & Tracking (15)

Erkennt Webanalyse, Werbe-Tags, Consent-Manager und Conversion-Ereignisse im Code. Eigener Wert.

  • Webanalyse eingerichtet mkt.analytics
  • Kein veralteter Universal-Analytics-Code mkt.ua_legacy
  • Einwilligungslösung bei Tracking mkt.consent
  • Keine UTM-Parameter in internen Links mkt.utm_internal
  • Social-Media-Profile verlinkt mkt.social
  • Ablehnen ist so leicht wie Zustimmen mkt.consent_reject
  • Einwilligung jederzeit änderbar mkt.consent_revoke
  • Datenschutzerklärung nennt die eingebundenen Dienste mkt.privacy_services
  • Tracking-Skripte an die Einwilligung gebunden mkt.tracking_gated
  • Kein Messwerkzeug doppelt eingebunden mkt.tracking_duplicate
  • Keine Kontaktdaten in Mess-Ereignissen mkt.pii_in_tracking
  • Tag-Manager- und Messkennungen sind gültig aufgebaut mkt.gtm_container
  • Newsletter-Anmeldung nennt Einwilligung und Abmeldung mkt.newsletter_form
  • Teilen-Schaltflächen laden nicht von Fremdservern vor dem Klick mkt.sharing_buttons_privacy
  • Canonical und Sitemap ohne Tracking-Parameter mkt.utm_in_canonical

Grenzen des Katalogs

  • Der Check liest das HTML, das Ihr Server ausliefert. JavaScript führt er nicht aus.
  • Er prüft bis zu 25 Seiten, nicht jede Unterseite großer Websites.
  • Prüfungen zu Recht und Datenschutz suchen typische Angaben im Text und technische Anzeichen. Sie sind keine Rechtsberatung. Mehr dazu im DSGVO-Check.
  • Die Prüfungen zur Barrierefreiheit ersetzen keine manuelle Prüfung nach WCAG oder BITV.
  • Die Gewichte sind begründete Startwerte, keine wissenschaftlich validierten Faktoren.

Fehlt Ihnen eine Prüfung oder halten Sie eine für falsch? Schreiben Sie an info@webagentur-scherzinger.com.

Häufige Fragen

Was bedeutet „gemessen“, „heuristisch“ und „geschätzt“?

Gemessen ist direkt erhoben, zum Beispiel ein Statuscode oder ein Wert von Google PageSpeed. Heuristisch folgt einer offengelegten eigenen Regel. Geschätzt ist mit dokumentierter Methode abgeleitet. Im Bericht ist jeder Befund so gekennzeichnet; Einzelheiten stehen in der Methodik.

Wie oft ändert sich der Katalog?

Wenn Prüfungen dazukommen oder sich ändern, ziehen wir diese Seite nach. Die Zahl oben wird aus dem Katalog der Prüf-Engine gezählt und kann deshalb nicht von der Wirklichkeit abweichen. Das Stand-Datum steht am Anfang der Seite.

Warum prüft der Check manches nicht?

Der Check arbeitet passiv und liest nur öffentlich abrufbare Daten, ohne JavaScript auszuführen. Was dafür Anmeldung, Bedienschritte oder einen Test im Browser bräuchte, fehlt. Wenn Ihnen eine Prüfung fehlt, schreiben Sie uns an info@webagentur-scherzinger.com.

Kann ich den Katalog als Checkliste selbst nutzen?

Ja. Die Titel beschreiben den erwünschten Zustand, etwa „Telefonnummer sichtbar“. Für Ihre eigene Website können Sie die Punkte durchgehen. Der Check erledigt das für bis zu 25 Seiten in ein bis zwei Minuten.

Website jetzt prüfen