Technische SEO-Checkliste: 12 Faktoren, die Rankings tatsächlich bewegen (2026)
Die meisten SEO-Checklisten sind mit irrelevanten Punkten überladen. Hier sind die 12 technischen Faktoren, die direkte, messbare Auswirkungen auf das organische Ranking haben – und genau, wie Sie sie auf einer benutzerdefinierten PHP-Website umsetzen. Wenn Sie diese beherrschen, lösen Sie 90 % aller technischen SEO-Probleme.
1. Crawlbarkeit – robots.txt richtig gemacht
Ihre robots.txt teilt Suchmaschinen mit, welche URLs gecrawlt und welche ignoriert werden sollen. Falsch konfiguriert, kann sie ganze Bereiche Ihrer Website blockieren. Richtig konfiguriert, spart sie Crawl-Budget für Ihre wichtigen Seiten.
Beste Praxis robots.txt für eine PHP-Website:
<code>User-agent: *<br>Allow: /<br>Disallow: /admin/<br>Disallow: /*?sort=<br>Disallow: /*?filter=<br>Disallow: /temp/<br>Sitemap: https://built2winweb.com/sitemap.xml</code>
Key rules:
- Blockieren Sie parameterbasierte URLs (
?sort=,?filter=), um doppelten Inhalt zu vermeiden. - Blockieren Sie Admin-Bereiche (
/admin/) – sie verschwenden Crawl-Budget. - Fügen Sie immer die
Sitemap-Direktive hinzu.
Test: Verwenden Sie den „robots.txt-Tester“ in der Google Search Console.
2. XML-Sitemap – dynamisch, immer aktuell
Eine statische Sitemap wird veraltet. Generieren Sie eine dynamische sitemap.php, die Ihre Datenbank abfragt und XML ausgibt. Leiten Sie dann /sitemap.xml auf dieses Skript um.
Beispiel für dynamische Sitemap:
<code><?php<br>header('Content-Type: application/xml');<br>echo '<?xml version="1.0" encoding="UTF-8"?>';<br>echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';<br>$urls = getAllSiteUrls(); // Ihre Funktion<br>foreach ($urls as $url) {<br> echo '<url>' .<br> '<loc>' . htmlspecialchars($url['loc']) . '</loc>' .<br> '<lastmod>' . $url['lastmod'] . '</lastmod>' .<br> '<changefreq>weekly</changefreq>' .<br> '<priority>' . $url['priority'] . '</priority>' .<br> '</url>';<br>}<br>echo '</urlset>';<br>?></code>
Fügen Sie in .htaccess hinzu: RewriteRule ^sitemap\.xml$ sitemap.php [L]
Reichen Sie die Sitemap über die Google Search Console → Sitemaps ein.
3. Kanonische Tags – Doppelten Inhalt eliminieren
Kanonische Tags teilen Google mit, welche Version einer Seite die Hauptversion ist. Verwenden Sie sie auf paginierten Seiten, gefilterten Produktlisten und allen URLs, die über mehrere Pfade erreichbar sind.
Implementierung in PHP:
<code><link rel="canonical" href="https://<?= $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>"></code>
Für paginierte Serien (z.B. Blogseite 2) verweisen Sie auf die Hauptseite:
<code>if ($page > 1) {<br> echo '<link rel="canonical" href="https://example.com/blog/">';<br>}</code>
4. Strukturierte Daten – JSON‑LD als Minimum
Mindestens implementieren Sie:
- Organization auf der Startseite (inkl. Logo, Social-Profile).
- LocalBusiness auf der Kontaktseite (Adresse, Telefon, Öffnungszeiten).
- Article auf Blogbeiträgen (Autor, Veröffentlichungsdatum, Überschrift).
Verwenden Sie den Rich-Results-Test zur Validierung. Siehe unseren vollständigen Schema-Leitfaden für Codebeispiele.
5. Mobile‑First-Design – Mehr als „responsiv“
Google indexiert zuerst die mobile Version Ihrer Website. Ein responsives Design ist Grundvoraussetzung, aber stellen Sie außerdem sicher:
<meta name="viewport" content="width=device-width, initial-scale=1">- Berührungsziele (Buttons, Links) sind mindestens 44x44 px groß.
- Kein horizontales Scrollen (testen Sie mit Chrome DevTools → Gerätesymbolleiste → beliebiges iPhone).
- Schriftgrößen mindestens 16 px, um automatisches Zoomen zu vermeiden.
Test: Googles Tool „Test auf Mobilgerätefreundlichkeit“.
6. HTTPS + Sicherheits-Header – Vertrauen & Ranking
HTTPS ist ein leichtes Ranking-Signal und für Vertrauen unerlässlich. Erzwingen Sie HTTPS über .htaccess:
<code>RewriteCond %{HTTPS} off<br>RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]</code>
Fügen Sie diese Sicherheits-Header zu .htaccess hinzu:
<code>Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"<br>Header set X-Frame-Options "SAMEORIGIN"<br>Header set X-Content-Type-Options "nosniff"</code>
7. Core Web Vitals – LCP, INP, CLS
Die Page-Experience-Signale von Google sind Ranking-Faktoren. Erreichen Sie den Status „gut“:
- LCP (Largest Contentful Paint) < 2,5 s – Preloaden Sie das Hero-Bild, fügen Sie kritisches CSS inline ein, nutzen Sie ein CDN.
- INP (Interaction to Next Paint) < 200 ms – Teilen Sie lange JavaScript-Aufgaben auf, verschieben Sie Drittanbieter-Skripte.
- CLS (Cumulative Layout Shift) < 0,1 – Fügen Sie allen Bildern explizite Breite/Höhe hinzu, verwenden Sie `font-display: swap`.
Überwachen Sie über Google Search Console → Core Web Vitals Bericht.
8. Interne Verlinkungsstruktur – Autorität tief weitergeben
Interne Links verteilen Link-Equity in Ihrer gesamten Website. Jede Seite sollte innerhalb von 3 Klicks von der Startseite erreichbar sein.
Best Practices:
- Verwenden Sie aussagekräftigen Ankertext (z.B. „maßgeschneiderte PHP-E-Commerce-Entwicklung“ statt „hier klicken“).
- Verlinken Sie von hochautoritativen Seiten (Startseite, Hauptdienstleistungsseiten) zu tieferen Inhalten.
- Fügen Sie einen Abschnitt „ähnliche Beiträge“ auf Blogartikeln hinzu.
- Fügen Sie kontextuelle Links innerhalb des Fließtextes ein, nicht nur in der Navigation.
Prüfung: Verwenden Sie Screaming Frog → Register Intern, um verwaiste Seiten zu sehen (Seiten ohne interne Links).
9. Keine defekten Links (404) – Crawl-Budget-Verschwender
Jeder 404-Fehler verschwendet Crawl-Budget und frustriert Benutzer. Führen Sie eine monatliche Prüfung durch:
- Crawlen Sie Ihre Website mit Screaming Frog (kostenlos bis 500 URLs).
- Filtern Sie nach „Client-Fehler (4xx)“.
- Korrigieren Sie für jeden defekten Link entweder die URL oder implementieren Sie eine 301-Weiterleitung auf eine relevante Seite.
Überwachen Sie auch Google Search Console → Coverage → Fehler.
10. Paginierung – Verwenden Sie rel="prev" und rel="next"
Für paginierte Serien (z.B. Blogseiten 1,2,3) fügen Sie diese Link-Tags hinzu, um die Indexierung zu konsolidieren.
<code><link rel="prev" href="https://example.com/blog/page/2/"><br><link rel="next" href="https://example.com/blog/page/4/"></code>
Dies teilt Google mit, dass die Seiten 2,3,4 Teil einer Serie sind – verhindert Probleme mit doppeltem Inhalt und konsolidiert die Link-Equity zur Hauptseite.
11. Hreflang für mehrsprachige / mehrregionale Websites
Wenn Sie verschiedene Länder oder Sprachen anvisieren, verwenden Sie hreflang-Annotationen, um doppelten Inhalt in internationalen Suchergebnissen zu vermeiden.
<code><link rel="alternate" hreflang="en-us" href="https://built2winweb.com/"><br><link rel="alternate" hreflang="en-gb" href="https://built2winweb.com/uk/"><br><link rel="alternate" hreflang="x-default" href="https://built2winweb.com/"></code>
Implementieren Sie dynamisch im PHP-<head> basierend auf der Sprache/Region der Seite.
12. Logdatei-Analyse – Googlebot-Verhalten verstehen
Ihre Server-Logs zeigen genau, welche URLs Googlebot crawlt, wie oft und welche Fehler zurückgegeben werden. Dies ist das am meisten untergenutzte technische SEO-Tool.
So analysieren Sie Logs (Kommandozeile):
<code># Extrahiere Googlebot-Besuche<br>grep "Googlebot" /var/log/apache2/access.log<br><br># Zähle Treffer pro URL<br>grep "Googlebot" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20</code>
Achten Sie auf:
- Verschwendetes Crawl-Budget auf wenig wertvollen Seiten (z.B. Parameter-URLs, Admin-Seiten). Blockieren Sie sie in robots.txt.
- 404-Fehler – korrigieren Sie Weiterleitungen.
- Seiten, die nie gecrawlt werden – stellen Sie sicher, dass sie intern verlinkt und in der Sitemap enthalten sind.
Alles zusammenfügen – Ein PHP-Audit-Skript
Sie können ein einfaches PHP-Skript erstellen, um einige dieser Faktoren automatisch zu überprüfen:
<code><?php<br// schnelle technische SEO-Prüfung<br>$issues = [];<br><br>if (empty($_SERVER['HTTPS'])) $issues[] = 'HTTPS nicht erzwungen';<br>$homepage = file_get_contents('https://built2winweb.com/');<br>if (!str_contains($homepage, 'rel="canonical"')) $issues[] = 'Canonical auf Startseite fehlt';<br>if (!str_contains($homepage, 'application/ld+json')) $issues[] = 'Strukturierte Daten fehlen';<br>// ... weitere Prüfungen<br><br>if (empty($issues)) echo '✅ Alle technischen Prüfungen bestanden!';<br>else echo '⚠️ Probleme gefunden: ' . implode(', ', $issues);<br>?></code>
Fallstudie: Wie die Korrektur dieser 12 Faktoren den Traffic um 67 % steigerte
Ein B2B-Softwareunternehmen hatte eine benutzerdefinierte PHP-Website, vernachlässigte jedoch die technische SEO. Ihre Probleme:
- Keine XML-Sitemap, daher verpasste Google 40 % der Seiten.
- Doppelter Inhalt durch `?sort=`-Parameter.
- Fehlende kanonische Tags auf paginierten Blogseiten.
- Kein JSON‑LD – null Rich Snippets.
- CLS von 0,27 auf Mobilgeräten aufgrund von Bildern ohne Größenangabe.
Ergriffene Maßnahmen:
- Dynamische Sitemap implementiert und an GSC übermittelt.
- robots.txt hinzugefügt, um Parameter-URLs zu blockieren.
- Kanonische Tags auf der gesamten Website hinzugefügt.
- LocalBusiness- und Article-Schema hinzugefügt.
- Explizite Breite/Höhe bei Bildern und kritisches CSS inline eingefügt.
Ergebnisse nach 90 Tagen:
- Indexierte Seiten stiegen von 340 auf 1.200 (Sitemap + Crawlbarkeit).
- Organischer Traffic stieg um 67 %.
- Klickrate auf Marken-SERPs stieg um 22 % (durch Schema).
- Core Web Vitals auf Mobilgeräten bestanden – zuvor schlecht.
Keine zusätzlichen Inhalte oder Backlinks – nur technische Korrekturen.
Technisches SEO-Audit – Bereit, Ihre Website zu verbessern?
Ich führe umfassende technische SEO-Audits auf benutzerdefinierten PHP-Websites durch. Ich identifiziere Probleme mit Crawlbarkeit, Indexierung, strukturierten Daten, Core Web Vitals und Logdatei-Analyse – und behebe sie dann.
Holen Sie sich eine kostenlose, unverbindliche technische SEO-Bewertung für Ihre Website.
Daten aus echten Kundenprojekten. Individuelle Ergebnisse können je nach Seitengröße und vorhandenen Problemen variieren.