# Local SEO — Score 26/100

## Was funktioniert
- NAP intern vollständig konsistent: Annastraße 27, 44793 Bochum identisch in JSON-LD (streetAddress/addressLocality/postalCode/addressCountry) und sichtbarem HTML (<dd>Annastraße 27<br>44793 Bochum</dd>) — keine Diskrepanz zwischen Quellen.
- Lokales Geo-Signal in Hero-Section: <div class="hero-eyebrow">Bochum</div> plus Meta-Description 'Aus Bochum.' — Bochum-Erwähnung ist dreifach verankert (Hero, Meta, Adressblock).
- Schema-Typ ProfessionalService korrekt für B2B-IT-Consulting — kein falscher Typ wie generisches 'LocalBusiness' oder veraltetes 'Attorney'. vatID (DE327767879) und founder ('Gökhan Köse') im Schema erhöhen Trust-Signal für Google DE.
- Impressum (/impressum) und Datenschutz (/datenschutz) existieren und sind korrekt verlinkt — erfüllt deutsche Impressumspflicht, die von Google als Qualitätssignal gewertet wird.
- Kontaktformular auf der Homepage vorhanden mit Named-Fields (Name, E-Mail, Unternehmen, Nachricht) — senkt Konversionshürde für lokale B2B-Anfragen.
- Security-Header gesetzt (x-content-type-options, x-frame-options, referrer-policy) — technische Basis für E-E-A-T-Signale vorhanden.

## Findings

### [Critical] Kein Google Business Profile nachweisbar
**Befund:** Wigolo-Websuche nach 'koeseo Bochum Gökhan Köse' liefert keinen Treffer auf Google Maps, business.google.com oder Local Pack. JSON-LD enthält kein 'sameAs'-Feld das auf ein GBP-Profil zeigt. Keine Maps-Einbettung, kein Reviews-Widget, kein Place-Indicator auf der Seite. Alle sozialen/GBP-Links FEHLEN (geprüft: linkedin, xing, maps.google, business.google, facebook, instagram). Laut Whitespark 2026 ist GBP-Kategorie der #1 Ranking-Faktor (Score 193) — ohne aktives GBP ist ein Erscheinen im Local Pack für 'IT Dienstleister Bochum' oder 'KI Beratung Bochum' faktisch ausgeschlossen. Für B2B-IT-Dienstleister ist GBP relevant: Entscheider googeln lokale Anbieter.

**Fix:** Sofort GBP-Profil anlegen unter business.google.com mit Kategorie 'IT-Unternehmen' (primär) + 'Unternehmensberatung' (sekundär). Verifikation per Postkarte an Annastraße 27, 44793 Bochum. Nach Verifikation: sameAs im JSON-LD ergänzen. Wöchentlich mindestens 1 GBP-Post publizieren (18-Tage-Regel für Review-Velocity gilt analog für Post-Frequenz).

### [Critical] Telefonnummer fehlt auf der gesamten Website (alle Seiten geprüft)
**Befund:** Geprüfte Seiten: / (Homepage), /impressum, /datenschutz — auf KEINER Seite ist eine Telefonnummer vorhanden. Regex-Suche nach deutschen Rufnummernmustern (+49..., 0xxx..., tel:...) ergab null Treffer. Das JSON-LD-Schema hat 'telephone'-Feld nicht gesetzt. Die Kontaktsektion zeigt nur E-Mail (goekhan.koese@gmail.com) und Adresse. Für LocalBusiness-Schema ist 'telephone' ein empfohlenes Pflichtfeld. Ohne Telefon: (1) NAP ist unvollständig gegenüber externen Verzeichnissen, (2) Google kann GBP und Website nicht sauber abgleichen, (3) B2B-Kunden verlassen Seite ohne schnellen Kontaktweg.

**Fix:** Telefonnummer (Mobilnummer oder Festnetz) auf Homepage, Impressum und in JSON-LD eintragen: im Schema telephone: '+49XXXXXXXXX'. Gleichzeitig in allen anzulegenden Verzeichnis-Einträgen identisch verwenden (NAP-Konsistenz). Falls keine Festnetznummer gewünscht: Mobilnummer genügt.

### [Critical] Keine dedizierten lokalen Service-Seiten — /leistungen/ gibt 404
**Befund:** GET https://koeseo.de/leistungen/ → 404. GET https://koeseo.de/leistungen → 404. Alle 4 beworbenen Services (AI-Agenten, Infrastruktur, Kassensysteme, CRM & Workflows) sind nur als 3-Zeilen-Blöcke auf der 7,4 KB-Homepage vorhanden. Whitespark 2026: 'Dedicated service pages = #1 local organic factor, #2 AI visibility factor.' Direkte Konkurrenz: kibrains.de/ki-beratung-bochum/ hat 95 KB Inhalt auf einer dedizierten Seite mit LocalBusiness-Schema, telephone, areaServed, Fallstudien. Die Homepage hat ~400 Wörter sichtbaren Text — unzureichend für local-keyword-Abdeckung. Keyword-Lücken bestätigt: 'KI Beratung Bochum', 'AI Agenten Bochum', 'Kassensysteme Bochum', 'IT Infrastruktur Ruhrgebiet' alle ohne koeseo-Abdeckung.

**Fix:** Je eine dedizierte Unterseite anlegen: /ki-agenten-bochum, /it-infrastruktur-bochum, /kassensysteme-bochum, /crm-workflows-bochum. Jede Seite: min. 800 Wörter, eigenes LocalBusiness-Schema mit serviceType + areaServed + Bochum/Ruhrgebiet-Geo-Modifier in H1. Priorität: /ki-agenten-bochum (differenzierender USP, geringe Konkurrenz). Opportunity: 'AI Automatisierung Ruhrgebiet' zeigt in aktueller Suche praktisch keine direkten Mitbewerber.

### [High] Schema unvollständig: 6 empfohlene Properties fehlen
**Befund:** Geprüftes JSON-LD: @type=ProfessionalService. Vorhanden: name, description, url, email, address (vollständig), founder, vatID. FEHLEND: (1) telephone — kein Eintrag, (2) geo — keine Koordinaten (Whitespark: geo mit 5-Dezimalstellen-Präzision empfohlen), (3) openingHoursSpecification — 'Werktags innerhalb 24 Stunden' ist nur als Plaintext sichtbar, nicht maschinenlesbar, (4) sameAs — kein Link zu GBP, LinkedIn, Xing, (5) aggregateRating — kein Block, (6) image/logo — kein Bild-URL. Competitor kibrains.de hat telephone, areaServed, serviceType[] im Schema. Das fehlende sameAs verhindert Google-Knowledge-Panel-Generierung.

**Fix:** Schema erweitern: telephone, geo ({latitude: 51.47XXX, longitude: 7.22XXX — echte Koordinaten ermitteln via nominatim.openstreetmap.org?q=Annastraße+27+Bochum}), openingHoursSpecification ({dayOfWeek: [Monday-Friday], opens: '08:00', closes: '18:00'}), sameAs: [GBP-URL, Xing-URL, LinkedIn-URL], areaServed: {name: 'Bochum'} plus {name: 'Ruhrgebiet'}. Nach GBP-Erstellung sameAs eintragen.

### [High] Null verifizierte externe Citations in deutschen Verzeichnissen
**Befund:** Geprüft (live): Gelbe Seiten (suche/it-infrastruktur/bochum, 89 KB geladen) — koeseo NICHT gefunden. 11880.com (68 KB Seite geladen) — koeseo NICHT gefunden. companyhouse.de — nur Blockchainhotel GmbH gefunden (Gökhan Köse als Geschäftsführer, nicht koeseo-Brand). feedbax.de/it-systemhaus/bochum — Cloudflare-Block, kein direktes Ergebnis. wlw.de — 404. Yelp.de — 403. Laut Whitespark 2026: 3 der Top-5 AI-Visibility-Faktoren sind citation-related. Für 'KI Beratung Bochum' ranken Mitbewerber mit deutlich mehr Citations. Besonders kritisch für Deutschland: Xing-Firmenprofil fehlt (B2B-Standard DE).

**Fix:** Sofort-Einträge anlegen (Priorität): (1) Xing-Firmenprofil mit koeseo-Brand und NAP, (2) Gelbe Seiten (kostenloser Basis-Eintrag), (3) 11880.com, (4) wlw.de (Wer liefert was — B2B-spezifisch), (5) europages.de (B2B-Verzeichnis), (6) LinkedIn-Unternehmensseite. Alle Einträge: identische NAP (Name 'koeseo', Annastraße 27, 44793 Bochum, +49XXXXXX). Nach GBP-Erstellung: Google-Maps-URL in alle Einträge als sameAs-Äquivalent aufnehmen.

### [High] Keine Reviews / Reputation-Daten auf keinem Kanal
**Befund:** aggregateRating fehlt in JSON-LD. Kein Reviews-Widget auf der Seite. GBP nicht bestätigt, also keine GBP-Reviews ermittelbar. Kein Xing-/LinkedIn-Empfehlungsblock. Kein eingebetteter Testimonial mit strukturierten Daten. Sterling Sky 18-Tage-Regel: Rankings fallen ab, wenn GBP 3 Wochen keine neue Bewertung erhält — ohne aktives GBP hat koeseo de facto null Review-Velocity. Für B2B-IT besonders kritisch: Entscheider validieren Anbieter über Bewertungen bevor Erstkontakt.

**Fix:** Nach GBP-Aktivierung: bestehende Kunden direkt nach Bewertung fragen (Direkt-URL aus GBP-Dashboard). Ziel: min. 1 Bewertung/Monat. Zusätzlich: 2-3 Testimonials als Zitate auf Homepage eintragen (mit Review-Schema @type=Review + author + reviewRating + reviewBody), sodass aggregateRating befüllt werden kann. Auch Xing-Empfehlungen aktiv einfordern.

### [Medium] H1/H2 ohne lokalen Geo-Modifier — kein Keyword-Targeting
**Befund:** H1: 'AI & IT-Infrastruktur.' — kein Orts-Modifier. H2-1: 'Was wir bauen.' H2-2: 'Kurzes Briefing, klarer Vorschlag.' — beide ohne Bochum/Ruhrgebiet. Weder 'Ruhrgebiet' noch 'NRW' erscheinen im Text. Keyword-Analyse: 'KI Beratung Bochum' wird von kibrains.de (H1: 'KI Beratung Bochum'), mentor-consulting.de (/ki-beratung/bochum/ mit vollem Seiten-Content), dein-copilot.de (/ki-agentur/bochum) abgedeckt. 'AI Agenten Bochum' und 'Kassensysteme Bochum' zeigen bei Wigolo-Suche keine direkten Mitbewerber — Opportunity-Fenster offen.

**Fix:** H1 der Homepage anpassen: z.B. 'AI & IT-Infrastruktur für Bochum und das Ruhrgebiet.' oder 'KI-Agenten und IT-Infrastruktur. Aus Bochum.' Service-Blocks um Orts-Kontext ergänzen: 'AI-Agenten für Bochumer Mittelstand'. Ruhrgebiet als Catchment-Area explizit nennen. Für Service-Seiten: Geo-Modifier in URL-Slug + H1 Pflicht.

### [Medium] Kein sameAs und keine sozialen/professionellen Profile verlinkt
**Befund:** Alle Externen Links auf koeseo.de geprüft: ausschließlich interne Anchors (#leistungen, #kontakt, /) und zwei mailto:-Links. Kein LinkedIn, kein Xing, kein GitHub, kein Twitter/X, kein Instagram. Für einen AI/IT-B2B-Anbieter 2026 ist das Fehlen eines LinkedIn- und Xing-Links ein Vertrauens- und E-E-A-T-Signal-Defizit. sameAs im Schema leer — verhindert Google Knowledge-Panel-Bildung und Brand-Entity-Disambiguation (Verwechslungsgefahr mit Köse Ingenieure GmbH, die in Suchergebnissen dominiert).

**Fix:** Xing- und LinkedIn-Profile anlegen und beide in sameAs-Array im JSON-LD aufnehmen. Links im Footer der Website platzieren. Nach GBP-Erstellung: GBP-URL ebenfalls in sameAs. Priorität Xing > LinkedIn für deutschen B2B-Kontext. GitHub-Profil verlinken falls Repositories existieren (IT-Credibility-Signal).

### [Medium] Gmail-Adresse als Geschäftskontakt in Schema und auf Website
**Befund:** goekhan.koese@gmail.com erscheint in: JSON-LD (email-Feld), Homepage Kontaktbereich, Impressum. Eine @gmail.com-Adresse als primärer Geschäftskontakt wirkt für B2B-Entscheider unestablished. Google kann zudem keine saubere Domain-Authority-Verknüpfung zwischen E-Mail und Domain herstellen. Für das GBP-Profil sollte eine @koeseo.de-Adresse verwendet werden.

**Fix:** @koeseo.de E-Mail-Adresse einrichten (z.B. hallo@koeseo.de oder gk@koeseo.de) und in JSON-LD, Kontaktformular, Impressum und GBP-Profil als primären Kontakt setzen. Gmail als Weiterleitung behalten. Zusatz: MX-Record für koeseo.de prüfen/einrichten.

### [Medium] Sitemap, robots.txt und Canonical-Tag fehlen
**Befund:** Geprüft via curl: https://koeseo.de/sitemap.xml → 404. https://koeseo.de/sitemap_index.xml → 404. https://koeseo.de/robots.txt → 404. Canonical-Tag im <head>: FEHLT (kein <link rel='canonical'>). Für eine 5-Seiten-Website ist der Schaden begrenzt, aber: GSC erwartet eine Sitemap für vollständige Index-Abdeckung. Canonical fehlt bedeutet: Google muss selbst entscheiden ob / und /# als Duplikat behandelt werden. Bei späterem Aufbau von Service-Seiten (z.B. /ki-agenten-bochum vs. /leistungen) wird Canonical-Disziplin kritisch.

**Fix:** Sitemap.xml anlegen mit allen URLs (/, /impressum, /datenschutz + alle künftigen Service-Seiten). In GSC einreichen (Service Account ist konfiguriert). robots.txt mit 'Sitemap: https://koeseo.de/sitemap.xml' anlegen. Canonical <link rel='canonical' href='https://koeseo.de/'> im <head> ergänzen.

### [Low] Kein og:image und keine Twitter Cards — Social-Sharing-Lücke
**Befund:** OpenGraph: 5 Tags vorhanden (og:title, og:description, og:type, og:url, og:locale) — aber kein og:image. Twitter-Cards: komplett absent (kein twitter:card, twitter:title, twitter:description, twitter:image). Ohne og:image generiert jeder Social-Share (LinkedIn-Post, WhatsApp-Link) keinen visuellen Preview. Für B2B-Content-Marketing und lokale Empfehlungsketten ist das ein Conversion-Verlust.

**Fix:** og:image hinzufügen: 1200×630px PNG/WebP mit koeseo-Logo auf dunklem Hintergrund (passt zum aktuellen Design-Stil). Twitter-Cards ergänzen: <meta name='twitter:card' content='summary_large_image'> plus title/description/image. Beides direkt aus dem og:-Werten ableitbar.

### [Info] B2B Local SEO Kontext: Proximity-Realismus und Keyword-Chancen
**Befund:** Proximity erklärt 55,2% der Ranking-Varianz (Search Atlas ML-Studie) — Bochum-Zentrierung ist richtig, außerhalb der Einflusszone des Audits. Echter Wettbewerb für 'KI Beratung Bochum': kibrains.de (Rang 1-3, 95 KB Seite, LocalBusiness-Schema, Testimonials), mentor-consulting.de (dedizierte /ki-beratung/bochum/ URL), dein-copilot.de. Freie Keyword-Chancen (wenig oder keine Mitbewerber in Wigolo-Suche): 'AI Agenten Bochum', 'Kassensysteme Bochum TSE', 'IT Automatisierung Ruhrgebiet', 'DSGVO Server Bochum'. Als Solo-Operator ohne GBP und ohne dedizierte Seiten ist kurzfristiger Local-Pack-Rank nicht realistisch. Priorität: GBP + 2-3 Service-Seiten + 5 Verzeichnis-Einträge — das ist der Sprung von Score 26 auf ~60 in 6-8 Wochen.

**Fix:** Nicht auf breite Keyword-Masse setzen. Fokus-Strategie für Solo-Operator: (1) GBP anlegen + verifizieren (2 Wochen), (2) /kassensysteme-bochum als ersten Seiten-Sprint (niedrigste Mitbewerber-Dichte), (3) Xing + Gelbe Seiten + 11880 gleichzeitig (1 Tag Aufwand), (4) 3 ehemalige Kunden um GBP-Bewertung bitten. Diese 4 Schritte decken die größten Score-Hebel ab.

---
*Evidenz: Live-Checks via curl/Python direkt gegen koeseo.de (/, /impressum, /datenschutz, /leistungen, /sitemap.xml, /robots.txt). JSON-LD und alle Meta-Tags aus HTML-Rohtext extrahiert. Telefonnummer-Regex über alle Seitenquellen — null Treffer bestätigt. Externe Links auf der Gesamtseite exhaustiv geprüft (17 Links, alle intern oder mailto). Citation-Checks: Gelbe Seiten (89 KB geladen, kein koeseo), 11880.com (68 KB, kein koeseo), wlw.de (404), feedbax.de (Cloudflare-Block), companyhouse.de (Blockchainhotel GmbH gefunden, koeseo-Brand nicht). Wigolo-Suche: 'koeseo Bochum Gökhan Köse' (kein GBP-Treffer), 'IT Dienstleister Bochum AI Beratung' (Wettbewerber-Landscape). Competitor-Fetch: kibrains.de/ki-beratung-bochum/ (95 KB, LocalBusiness-Schema mit telephone+areaServed+serviceType). Google Places API (Legacy + New): beide geblockt — GBP-Existenz daher indirekt erschlossen (kein sameAs im Schema + keine Web-Evidenz = wahrscheinlich kein aktives GBP). Proximity-Faktor (55,2% Ranking-Varianz) liegt außerhalb des Audit-Umfangs. GSC-Daten nicht abgerufen (separater Audit-Scope).*
