Übersetzte Seiten, die Crawler heute sehen.
Flatten stellt Suchmaschinen und KI-Crawlern eine fertige Kopie jeder übersetzten Seite zur Verfügung. Diese Kopie ist nur so lange nützlich, wie sie mit der Live-Website übereinstimmt. Hierbei handelt es sich um denselben Cache, der sich gleichzeitig auf zwei Standorten befindet: einer wird von Nucleus und Dispatch aktuell gehalten, der andere von einem Cronjob, den ein Ingenieur eingerichtet hat. Es handelt sich dabei auch um eine Produktlücke, die das Außendienstteam geschlossen und an echten Kunden getestet hat, bevor sich das Produktteam zu irgendetwas verpflichten musste.
Was Flatten für eine übersetzte Website leistet
GlobalLink Web übersetzt die Website eines Kunden in jede Sprache, in der er seine Produkte verkauft. Der Browser des Nutzers lädt die Übersetzung beim Laden der Seite. Bei Crawlern sieht die Sache anders aus: Viele Such- und KI-Crawler lesen den HTML-Code und verlassen die Seite, ohne die Skripte auszuführen. Sie würden also das unübersetzte Original sehen.
Ohne Abflachen
Ein Webcrawler fordert die deutsche Seite an.
- Es ruft den HTML-Quelltext ab, die Übersetzung muss jedoch noch angewendet werden.
- Das Skript, das es anwendet, wird nicht ausgeführt.
- Es indexiert englischen Text auf einer deutschen URL
- Die übersetzte Seite ist in der deutschen Suche kaum zu finden.
✓ Mit Abflachen
Die Übersetzung wurde bereits erstellt.
- Jede übersetzte URL wird einmal im Voraus gerendert.
- Der fertige HTML-Code ist bereits in deutscher Sprache im Cache.
- Den Crawlern wird diese zwischengespeicherte Kopie sofort angezeigt.
- Die Such- und KI-Antworten zeigen die Seite auf Deutsch an.
Die URL ist im Cache bekannt, wurde aber noch nicht gerendert.
Für den Renderer in der Warteschlange. URLs verschieben sich nicht von selbst hierher.
Crawler erhalten eine Übersetzung der Seite, wie sie jetzt vorliegt.
Die Quellseite hat sich nach dem Rendern geändert, daher erhalten Crawler weiterhin die alte Version.
als veraltet . Es rendert sie nicht von selbst neu. Irgendetwas muss sie wieder in die Warteschlange zurückbringen. Neue Seiten müssen registriert werden, bevor sie überhaupt angezeigt werden können. Jeder Kunde braucht jemanden oder etwas, das das tut, und zwar auf unbestimmte Zeit. Auf dieser Seite geht es darum, wer oder was das tut. Welche Kosten ein veralteter Cache für den Kunden verursacht
Eine veraltete Seite sieht nicht defekt aus. Es wird die zuletzt erstellte Übersetzung angezeigt, sodass es niemandem auffällt, bis ein Kunde auf Deutsch sucht und den Katalog der letzten Saison findet.
Alte Preise, alte Produkte
Ein aus dem Sortiment genommenes Produkt, der Preis des letzten Quartals oder eine abgelöste Police bleiben in jeder Sprache indexiert, und zwar so lange, wie der Cache veraltet ist, nicht nur bis zum nächsten Crawl.
Neue Seiten, die nie erscheinen
Eine Seite, die nie registriert wurde, wird nie gerendert, sodass die Startseite oder die neue Produktlinie in der Suche überhaupt nicht übersetzt erscheint.
Assistenten zitieren die alte Seite
KI-Crawler lesen immer dieselbe zwischengespeicherte Kopie, daher werden Antworten zur Marke in anderen Sprachen aus Inhalten erstellt, die der Kunde bereits ersetzt hat.
Wenn eine veraltete Seite Sie einen Markt kostet
Ein Online-Shop sendet Google Merchant Center einen Produktfeed für jedes Land mit Preis und Verfügbarkeit. Anschließend durchsucht Google die Landingpage jedes Produkts und prüft, ob die Seite mit dem Feed übereinstimmt. Bei einem übersetzten Shop erhält der Crawler, der diese Prüfung durchführt, die Flatten-Kopie.
Falls die deutsche Version veraltet ist, wird auf der deutschen Seite noch der Preis der letzten Saison angezeigt oder es heißt, ein wieder aufgefüllter Artikel sei ausverkauft. Das Produkt wird aufgrund von Preis- oder Verfügbarkeitsabweichungen abgelehnt. und es verschwindet aus den Shopping-Anzeigen und kostenlosen Einträgen in Deutschland. Das ist der Markt, den die Übersetzung eigentlich erobern sollte.
Wenn automatische Artikelaktualisierungen aktiviert sind, kann das Ergebnis noch schlimmer sein: Google kann den Eintrag neu schreiben, um ihn an die gecrawlten Daten anzupassen, und den Käufern den veralteten Preis anzeigen. Anhaltende Diskrepanzen können auch das gesamte Merchant Center-Konto gefährden.
Zwei Caches, ein Moment lang, wurden auf veraltet gefiltert.
Beide Ansichten stammen vom produkteigenen Flattening-Bildschirm, wobei der Statusfilter auf „veraltet“ eingestellt ist. Die unten aufgeführten Hostnamen und Pfade werden durch erfundene Namen gleicher Form ersetzt, die Anzahl und das Alter bleiben unverändert.
Website für Unternehmenssoftware
34 von 20,728 URLsE-Commerce-Website für Bekleidung
6,460 von 8,474 URLsMomentaufnahme zu einem bestimmten Zeitpunkt. Die Anzahl veralteter Daten in einem intakten Cache schwankt im Laufe des Tages, da sich die Website ändert und die stündliche Aktualisierung der Warteschlange die Daten aktualisiert.
Drei Arbeitsabläufe, zwei Uhren, kein Modell
Das Aktualisieren des Caches lässt sich auf zwei Aufgaben reduzieren, die unterschiedliche Kosten verursachen. Man findet neue oder geänderte Seiten, indem man die Sitemaps des Kunden liest, was der langsame Teil ist. Die andere Methode reiht alle Elemente, die die Plattform bereits als veraltet markiert hat, erneut in die Warteschlange ein; dies erfordert einen Aufruf. Jeder Workflow läuft nach seinem eigenen Zeitplan, und ein dritter Workflow berichtet über beide.
Wiederhole die bereits veralteten Elemente in der Warteschlange.
stündlichEin einziger Aufruf verschiebt alle veralteten und nicht zwischengespeicherten URLs in die Warteschlange . Es nimmt niemals Kontakt zur Website des Kunden auf, sodass der Bot-Schutz der Website es weder verlangsamen noch blockieren kann. Deshalb sind veraltete Seiten hier nur Stunden alt und nicht Monate.
Entdecken Sie neue und geänderte Seiten
alle 6 StundenFür jede der sechs Gebietsschema-Domänen liest der Workflow die Sitemap, behält nur Seiten bei, die in den letzten 12 Stunden geändert wurden (das Doppelte des Intervalls, damit bei einem späten Durchlauf nichts verpasst wird), prüft jede Seite anhand der eigenen Bereichsregeln des Projekts und registriert, was im Bereich liegt. Es laufen jeweils drei Domains gleichzeitig. Wenn eine Domäne ausfällt, werden die anderen fünf dennoch abgeschlossen.
Berichten Sie über jedes Ergebnis, einschließlich Misserfolge.
ob erfolgreich oder nichtDer Bericht ist kein Schritt am Ende des Scans, denn ein letzter Schritt wird nur ausgeführt, wenn alles vorhergehende funktioniert hat, und er würde genau bei den Läufen, die wichtig sind, keine Ausgabe liefern. Es handelt sich um einen separaten Workflow, der durch den Abschluss der beiden anderen Prozesse ausgelöst wird, unabhängig davon, ob diese erfolgreich waren oder nicht . Die Ergebnisse werden im Slack-Kanal des Teams veröffentlicht.
Eine Lücke im Produkt, die aus dem Feld geschlossen wurde.
Schauen Sie sich noch einmal an, was diese Arbeitsabläufe bewirken. Flatten kennzeichnet Seiten als veraltet, reiht sie aber nicht erneut in die Warteschlange ein und kann neue Seiten nicht selbstständig in einer Sitemap finden. Normalerweise handelt es sich dabei um einen Funktionswunsch, der im Backlog verbleibt, während das Produktteam entscheidet, ob genügend Kunden ihn benötigen. Mit Nucleus schlossen die Mitarbeiter, die mit den Kunden arbeiteten, die Lücke selbst – mit Tools und Arbeitsabläufen anstelle von Produktcode. Jeder Lauf seitdem hat Beweise erbracht.
Die übersetzten Seiten eines Kunden veralten, und nichts im Produkt bewirkt, dass sie wieder in die Warteschlange aufgenommen werden.
Die eigene API des Produkts ist bereits in Nucleus als Tool verfügbar. Ein Workflow ordnet sie an, und es wird nichts im Produkt versendet.
Es läuft für die Kunden, die es jetzt brauchen, wobei jeder Lauf und jedes Ergebnis jedes Schrittes aufgezeichnet wird.
Entscheide dich für die Funktion, wenn du weißt, wer sie benötigt, wie oft sie ausgeführt werden soll und wo Fehler auftreten können, oder lass sie aus.
Fehler bei Cronjobs bleiben unbemerkt. Das sind sie nicht.
Ein Cronjob schlägt nicht fehl, weil kein Zeitplan existiert. Das System scheitert, weil, sobald der Ingenieur das Unternehmen verlässt, niemand mehr weiß, wann die Arbeit nicht mehr funktioniert. Im obigen Screenshot sind bis zu sieben Monate alte Renderings zu sehen, die belegen, dass niemand darüber informiert wurde.
Ein Skript auf einem Server, einmal geschrieben
- Es gehört demjenigen, der es geschrieben hat, bis dieser weiterzieht.
- Ein Fehler wird in einer Protokolldatei protokolliert, sofern vorhanden.
- Eine neue Region, eine verschobene Sitemap oder ein neuer Bot-Schutz bedeuten eine Codeänderung.
- Es speichert die Zugangsdaten direkt, unter keinem bestimmten Namen.
- Das erfährt man aus der veralteten Zählung, Monate später.
Arbeitsabläufe, die jeder lesen und ändern kann
- Jeder Durchlauf sowie die Ein- und Ausgaben jedes einzelnen Schritts werden gespeichert und sind einsehbar.
- Jedes Ergebnis, auch Misserfolge, wird im Kanal des Teams veröffentlicht.
- Ein neuer Standort ist ein kopierter Schritt, und ein neuer Zeitplan ist eine Bearbeitung.
- Jeder Anruf wird von Nucleus als namentlich genannter Inhaber autorisiert und protokolliert.
- Du erfährst es innerhalb einer Stunde in Slack.
Für die Einrichtung einer neuen Website wird kein Ingenieur benötigt.
Da die Flatten-Tools in Nucleus integriert sind und die Engine Dispatch ist, ist das Hinzufügen eines Kunden nur eine kurze Konversation. Ein Onboarding-Agent fragt nach Dingen, die er nicht sicher erraten kann, wie zum Beispiel den Projektschlüssel und die Sitemap, anstatt sie abzuleiten. Anschließend wird bei der Registrierung der URLs auf die Genehmigung durch eine Person gewartet, die den gesamten Batch abdeckt, egal wie viele tausend URLs er enthält.
Claude
Die Dispatch-App
Ein Fingertipp genügt, um die Charge zu genehmigen. Von dort aus können Sie den für den nächsten Kunden festgelegten Workflow kopieren, einen Zeitplan ändern oder die einzelnen Schritte jedes Durchlaufs live verfolgen.
Locker
Ein Slash-Befehl startet denselben Workflow, der auch durch den Zeitplan ausgeführt wird, sodass jeder, der ein Problem bemerkt, es über den Kanal beheben kann.
99.84% aktuell, wird durch die Konfiguration so gehalten, kann aber von jedem geändert werden.