Vor dem Senden ausfüllen
[business name][site URL][location name or domain, or "none"][profile URLs][city][NEEDS CONFIRMATION]
Prüfe, ob die Entitätsinformationen für mein Unternehmen [business name] im Web durchgehend konsistent sind. Meine Website: [site URL]. Mein Standort im Google Unternehmensprofil: [location name or domain, or "none"]. Meine offiziellen Social-Media-Profile: [profile URLs]. Stadt: [city]. Das ist ein reiner Lese- und Planungsauftrag, ändere nichts.
KI-Systeme erkennen ein Unternehmen, indem sie dieselben Fakten über verschiedene Quellen hinweg abgleichen. Weichen Name, Adresse, Telefonnummer oder Website zwischen den Quellen voneinander ab, behandelt ein System sie womöglich als zwei Unternehmen oder gibt falsche Angaben wieder. Vergleiche daher jeden Fakt Zeichen für Zeichen.
1. Sichtbare Fakten auf der Website. Lies die Startseite, die Kontaktseite und die Über-uns-Seite mit site_read_url und text=true (wenn truncated true ist, lies erneut mit max_bytes=1000000). Extrahiere Seite für Seite den sichtbaren Firmennamen, die Adresse, die Telefonnummer, die E-Mail-Adresse und die Öffnungszeiten. Weise gesondert darauf hin, wenn eine dieser Angaben ohne JavaScript nicht sichtbar ist.
2. Schema auf der Website. Lies dieselben drei Seiten sowie die zwei wichtigsten Leistungsseiten mit site_read_url und max_bytes=1000000 und extrahiere die `application/ld+json`-Blöcke aus dem Body. Liste für jeden Block Typ, @id, name, url, logo, telephone, address, sameAs und parentOrganization auf. Prüfe: Erscheint der Knoten Organization oder LocalBusiness auf jeder Seite mit derselben @id? Fehlt die @id ganz, lassen sich die Knoten nicht verknüpfen. Wird dasselbe Unternehmen auf verschiedenen Seiten unter unterschiedlichen Namen geführt? Stimmen Telefonnummer und Adresse im Schema mit dem sichtbaren Text überein? Liefert jede sameAs-URL mit site_read_url und max_bytes=0 den Status 200?
3. Unternehmensprofil. Falls ich einen Standort angegeben habe, lies Name, Adresse, Telefonnummer, Website, Kategorien und Öffnungszeiten mit gbp_location_details aus. Notiere, ob das Website-Feld auf die Startseite oder auf die passende Filialseite verweist.
4. Lokale Verzeichnisse. Prüfe in seo_history, ob es einen früheren Lauf mit diesen Argumenten gibt. Falls nicht, führe seo_local_listings mit brand=[business name] und city=[city] aus. Das Tool verbraucht pro Verzeichnis Credits. Sag mir also, wie viele Verzeichnisse abgefragt werden, bevor du den Standardsatz verwendest. Erfasse die Anzahl der Einträge pro Verzeichnis, als geschlossen markierte Einträge und Dubletten. Wenn ein Verzeichnis einen Fehler zurückgegeben hat, schreibe "konnte nicht gemessen werden", nicht "kein Eintrag".
5. Wikidata. Lies https://www.wikidata.org/w/api.php?action=wbsearchentities&search=[business name]&language=en&format=json mit site_read_url. Gibt es ein Item, prüfe, ob die offizielle Website mit meiner Website übereinstimmt. Gibt es keines, sag das, schlage aber bei einem kleinen Unternehmen nicht vor, eines anzulegen, weil für Wikidata Relevanzkriterien gelten.
Gliedere die Ausgabe so. Zuerst eine Zusammenfassung in drei Sätzen. Dann eine Vergleichstabelle: Fakt (Name, Adresse, Telefonnummer, Website, Öffnungszeiten, Social-Media-Profile), sichtbarer Website-Text, Schema der Website, Unternehmensprofil, Verzeichnisse, Status (konsistent, abweichend, fehlt). Dann eine Schema-Tabelle: Seite, Typ, @id, Problem. Dann einen nach Wichtigkeit geordneten Korrekturplan: Nenne zu jedem Punkt, wo etwas geändert wird, den alten Wert, den neuen Wert und wer die Änderung vornimmt.
Schreibe am Ende einen JSON-LD-Entwurf für einen einzigen @id-Graphen, der auf der gesamten Website verwendet werden kann: Organization oder den passenden LocalBusiness-Untertyp mit der id `[site URL]/#org` oder `/#business`, WebSite mit `/#website` und einer Publisher-Verknüpfung sowie sameAs, das nur offizielle Profile enthält, die den Status 200 liefern. Verwende nur Fakten, die auf der Website stehen oder die ich dir genannt habe. Wenn Öffnungszeiten, Koordinaten, Bewertungen oder ein Gründungsdatum nicht vorliegen, lass das Feld komplett weg, und kennzeichne jedes Feld, bei dem du unsicher bist, mit [NEEDS CONFIRMATION]. Das Umsetzen dieses Entwurfs ist ein eigener Auftrag, fasse also jetzt keine Datei und kein Profil an.
Beispielergebnis
Ein Beispiel für die Ausgabe dieses Prompts. Die Struktur stammt aus der echten Ausgabe der Tools, Zahlen und Namen sind fiktiv.
Beispielausgabe (basiert auf einem fiktiven Unternehmen, nicht auf echten Kundendaten)
Zusammenfassung. Blue Door Vets hat auf der Website und im Business Profile denselben Namen und dieselbe Telefonnummer, aber die Adresse lautet auf der Website "12 High St" und im Profil "12A High Street". Keiner der vier JSON-LD-Blöcke auf der Website hat eine @id, daher sind die Knoten Organization, WebSite und Seiten nicht miteinander verknüpft. In einem Verzeichnis gibt es zwei getrennte Einträge, und einer davon zeigt die alte Telefonnummer.
| Fakt | Sichtbarer Text | Schema | Business Profile | Verzeichnisse | Status |
|---|
| Name | Blue Door Veterinary Clinic | Blue Door Vets | Blue Door Veterinary Clinic | 2 Einträge, gleicher Name | Abweichend (Schema) |
| Adresse | 12 High St | keine | 12A High Street | Alte Adresse bei 1 Eintrag | Abweichend |
| Telefon | 0161 000 0000 | 0161 000 0000 | 0161 000 0000 | Alte Nummer bei 1 Eintrag | Abweichend (Verzeichnis) |
| Instagram | ja | in sameAs, 200 | ja | | Konsistent |
| Seite | Typ | @id | Problem |
|---|
| / | Organization | keine | Knoten kann nicht mit anderen Seiten verknüpft werden |
| /contact/ | VeterinaryCare | keine | Adressfeld leer |
Eine Verzeichnisabfrage hat einen Anbieterfehler zurückgegeben und ist daher als "konnte nicht gemessen werden" vermerkt. Es gibt kein Wikidata-Item.
Maßnahmenplan
1. Überall dasselbe Adressformat verwenden: "12A High Street" auf der Website und im Schema (Sie, nach Freigabe).
2. Das Verzeichnis bitten, den Eintrag mit der alten Telefonnummer zu schließen (Sie).
3. Den unten stehenden @id-Graphen auf alle Seiten anwenden (ein separater Auftrag).
Im JSON-LD-Entwurf sind die Öffnungszeiten mit [NEEDS CONFIRMATION] markiert, weil Website und Profil voneinander abweichen.