Cache-Warmer
Erstelle, starte und verwalte die Website-Warmer, die deine Seiten crawlen und im Cache halten.
11 min read
Ein Cache warmer crawlt deine Website über HTTP und hält ihre Seiten im Cache. Auf dieser Seite geht es um die Erstellung, Ausführung und das Lesen der Ergebnisse. Eine feldweise Erläuterung aller Optionen im Formular finden du unter Warmer Einstellungen.
Warmers live unter Konto → Warmers.
Bevor du beginnen
du benötigen ein bestätigtes hostname. Eintrags-URLs auf einer nicht verifizierten Domain werden abgelehnt. Siehe Hostname Verifizierung.
Erstellen einer warmer
Klicken du auf warmer hinzufügen. Das Formular ist in Abschnitte unterteilt und es sind eigentlich nur zwei Felder erforderlich: ein Name und eine Eintrags-URL.
- 1
Lassen du Aktiv während der Konfiguration deaktiviert
Schalten du es bewusst ein, wenn du mit den Einstellungen zufrieden sind. Ein inaktives warmer läuft nie und kostet du nie etwas.
- 2
Benennen du es für dein zukünftiges Selbst
„Hauptseite“, „Shop – Kategorien“, „Dokumente“. Der Name wird immer nur dir und deinen Teamkollegen angezeigt.
- 3
Eintrags-URLs hinzufügen
Vollständige absolute URLs einschließlich
https://. Die übliche Wahl ist deine Homepage. - 4
Aktivieren du Sitemaps einschließen, falls verfügbar
Für die meisten Websites die Option mit dem höchsten Wert. dein CMS verwaltet bereits die Liste der Seiten, die es wert sind, aufgewärmt zu werden.
- 5
Legen du bei Bedarf Ausschlüsse fest
Halten du Administratorpfade, Warenkörbe und endlose Filter-URLs aus der Warteschlange.
- 6
Überprüfen du die Grenzwerte
Tiefe und maximale URLs pro Minute entscheiden darüber, wie groß und wie aggressiv dieser warmer ist. Die Standardeinstellungen passen für die meisten Websites.
- 7
Speichern und dann aktivieren
Erstellen du das warmer, führen du es einmal manuell aus, überprüfen du die Ergebnisse und lassen du es erst dann nach einem Zeitplan laufen.
Eintrags-URLs auswählen
Eine Eintrags-URL ist der Ort, an dem ein Lauf beginnt. Die meisten Websites benötigen genau eine – die Homepage –, da Sitemaps und Link-Erkennung alles andere finden.
Fügen du zusätzliche Eintrags-URLs hinzu, wenn ein Abschnitt innerhalb deiner Tiefenbeschränkung von der Startseite aus nicht erreichbar ist:
- Eine Kampagnen-Landingpage, die nur über Anzeigen verlinkt ist.
- Eine tiefe Kategorie, die vier Klicks von der Startseite entfernt liegt.
- Eine zweite verifizierte Subdomain, z. B.
blog.example.com. - Ein Sitemap-Index, wenn du lieber direkt darauf verweisen möchten.
Passen du die URL an, die deine Website tatsächlich bedient
Wenn https://example.com zu https://www.example.com umleitet, verwenden du das www-Formular. Andernfalls verbringt jede Anfrage ihre Zeit damit, einer Weiterleitung zu folgen, anstatt die echte Seite aufzuwärmen, und deine Ergebnisse werden voller 301 Zeilen sein.
Verwendung von Sitemaps
Sitemaps sind die zuverlässigste Möglichkeit, eine Website vollständig abzudecken, da dein CMS- oder SEO-Plugin sie automatisch auf dem neuesten Stand hält. Wenn eine neue Seite veröffentlicht wird, erscheint sie in der Sitemap und wird beim nächsten Warmlauf aufgerufen, ohne dass du etwas berühren müssen.
Aktivieren du Sitemaps einbeziehen und fügen du optional die Sitemap-URL selbst als Eintrags-URL hinzu:
https://www.example.com/sitemap.xml
https://www.example.com/sitemap_index.xml
https://www.example.com/post-sitemap.xmlSitemap-Indizes, die auf andere Sitemaps verweisen, werden befolgt. Dies ist auf großen WordPress- und WooCommerce-Websites wichtig, bei denen der Index normalerweise in separate Beitrags-, Seiten- und Produkt-Sitemaps aufgeteilt ist.
Tip
Wenn Sitemaps aktiviert sind, können du normalerweise deine Tiefeneinstellung *verringern*. Die Sitemap listet Deep-Seiten direkt auf, sodass kein Link-für-Link-Crawling erforderlich ist.
Ohne URLs
Einige URLs sollten niemals erwärmt werden. Fügen du sie zu Ausgeschlossenen URLs hinzu:
| Ausschließen | Warum |
|---|---|
/cart, /checkout, /my-account | Personalisiert pro Besucher. du aufzuwärmen ist sinnlos und birgt die Gefahr, dass die Sitzung einer Person zwischengespeichert wird. |
/wp-admin, /admin, /login | Admin-Bereiche. Niemals zwischengespeichert und das Aufwärmen ist verschwendete Anfragen. |
| Abfragezeichenfolgen filtern und sortieren | Facettierte URLs wie ?color=red&sort=price lassen sich endlos kombinieren und überfluten deine Warteschlange. |
/search | Unendlicher URL-Speicherplatz. Suchergebnisseiten sind es selten wert, zwischengespeichert zu werden. |
| Feeds und Endpunkte, die du nicht für Menschen bereitstellen | In der Regel nicht das angefragte Budget wert. |
Bei Plänen, die es enthalten, ermöglicht Use regex Ausschlüsse Muster statt Literalzeichenfolgen, was für Abfragezeichenfolgenfamilien weitaus praktischer ist.
Ausführen eines warmer
Sobald Aktiv, startet ein warmer alle Autostartintervall Sekunden einen neuen Lauf. Du kannst eine Konfiguration auch sofort aus der Liste warmers starten, was du zum Testen einer Konfigurationsänderung benötigen.
Ausführungen können auch extern ausgelöst werden – nach einer Bereitstellung oder als Teil einer CDN-Bereinigung. Siehe Trigger bereitstellen und CDN-Integrationen.
Lesen der Ergebnisse
Öffnen du eine warmer, um zu sehen, was es bewirkt hat. Die zusammenfassenden Zahlen oben decken den gesamten Lauf ab:
| Abbildung | Bedeutung |
|---|---|
| Gesamt-URLs | Wie viele URLs wurden von der Ausführung berührt? |
| Voller Erfolg | Wie viele haben einen erfolgreichen Statuscode zurückgegeben? |
| Insgesamt fehlgeschlagen | Wie viele Fehler. Eine Handvoll ist auf einer großen Website normal; viel bedeutet, dass etwas nicht stimmt. |
| Durchschnittliche erste Ladung | Mittlere Kaltreaktionszeit in Sekunden. |
| Durchschnittliche zweite Ladung | Mittlere warme Reaktionszeit. Sollte wesentlich niedriger sein. |
| Gesamtdauer | Zeit für den Lauf. |
| Geschwindigkeit (Seiten/Minute) | Tatsächlich erreichter Durchsatz, der möglicherweise unter deiner konfigurierten Obergrenze liegt. |
Darunter befindet sich eine Zeile pro URL, in der hostname, URL, Tiefe, Statuscode, Benutzeragent, Inhaltstyp, Inhaltslänge, Zeitpunkt des letzten Crawlings und beide Ladezeiten angezeigt werden.
Wie gut sieht aus
- Statuscodes sind überwiegend
200. - Die zweiten Ladezeiten betragen nur einen Bruchteil der ersten Ladezeiten.
- Die URL-Anzahl entspricht in etwa der Anzahl der erwarteten Seiten.
- Ausfälle sind selten und erklärbar.
Was zu untersuchen ist
| Symptom | Wahrscheinliche Ursache |
|---|---|
Viele 403 oder 429 | Ein Bot-Filter, eine WAF oder ein Ratenbegrenzer blockiert den Crawler. Senken du dein Ratenlimit und erwägen du eine Zulassungsliste. |
Viele 301 / 302 | deine Einstiegs-URLs oder internen Links verweisen auf Weiterleitungsadressen. |
Viele 404 | Defekte interne Links oder Ausschlüsse, die keine fehlerhafte URL-Familie abfangen. |
5xx Fehler | Deine Herkunft ist schwierig. Reduzieren du sofort die maximalen URLs pro Minute. |
| Beide Ladezeiten sind gleich langsam | Die Seiten werden überhaupt nicht zwischengespeichert. Hierbei handelt es sich um ein Caching-Konfigurationsproblem, nicht um ein Erwärmungsproblem. |
| Weit weniger URLs als erwartet | Die Tiefe ist zu gering, Sitemaps sind deaktiviert oder die Ausschlüsse sind zu weit gefasst. |
| Weit mehr URLs als erwartet | Die Tiefe ist zu hoch oder es werden facettierte Abfragezeichenfolgen-URLs erkannt. Ausschlüsse hinzufügen. |
Wie viele warmers sollten Du hast?
Ein warmer pro Standort ist der normale Ausgangspunkt. Teilen du es in mehrere Teile auf, wenn verschiedene Teile deiner Website eine wirklich unterschiedliche Behandlung verdienen:
- Nach Priorität – ein kleiner, häufiger warmer für deine Homepage und Top-Landingpages und ein größerer, langsamerer für den Long Tail.
- Nach Abschnitt – ein Shop warmer mit strengen Ausschlüssen und ein separater Blog warmer mit Sitemaps und tieferem Crawling.
- Mit hostname – separate Subdomains sind normalerweise klarer als separate warmers.
- Nach Kunde – Agenturen sollten einen Workspace pro Kunde nutzen, anstatt alles zu vermischen.
Das Hochfrequenz-/Niederfrequenzmuster
Ein sehr effektives Setup: ein warmer, das deine zehn wichtigsten URLs mit Tiefe 0 abdeckt und alle paar Minuten ausgeführt wird; und eine zweite, die alles andere über Sitemaps abdeckt und stündlich läuft. deine kritischen Seiten werden niemals kalt, ohne dass sich der gesamte Katalog ständig erwärmt.
Bearbeiten und löschen
Das Bearbeiten einer warmer wird beim nächsten Durchlauf wirksam; Ein bereits laufender Lauf wird mit seinen vorherigen Einstellungen beendet. Durch das Löschen werden die Konfiguration und ihr Verlauf entfernt und kann nicht rückgängig gemacht werden. Wenn du sie nur vorübergehend stoppen möchten, schalten du stattdessen Aktiv aus.