{"id":69954,"date":"2024-05-07T11:45:58","date_gmt":"2024-05-07T10:45:58","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=69954&#038;preview=true&#038;preview_id=69954"},"modified":"2024-05-10T09:17:51","modified_gmt":"2024-05-10T08:17:51","slug":"speculative-loading","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/","title":{"rendered":"Wie Speculative Loading die Seitengeschwindigkeit deiner WordPress-Website erh\u00f6hen kann"},"content":{"rendered":"<p>Heutzutage sind Webseiten voll mit Bildern, Videos und interaktiven Elementen, die das Nutzererlebnis verbessern sollen. Diese Elemente k\u00f6nnen jedoch die Ladezeit deiner Seite verlangsamen.<\/p>\n<p>W\u00e4hrend sich die Technologie weiterentwickelt, bleibt ein Ziel konstant: die <em>Leistung<\/em>. Jeder hofft, dass seine Webseiten <a href=\"https:\/\/kinsta.com\/de\/lernen\/wordpress-beschleunigen\/\">blitzschnell geladen werden<\/a>.<\/p>\n<p>Eine M\u00f6glichkeit, Webseiten schneller zu laden, ist, sie vorzuladen, bevor ein Nutzer sie ansteuert.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Eine kurze Geschichte des Prerendering<\/h2>\n<p>2011 f\u00fchrte das Chromium-Team mit dem <code>&lt;link rel=\"prerender\" \u2026 &gt;<\/code>-Tag <a href=\"https:\/\/blog.chromium.org\/2011\/06\/prerendering-in-chrome.html\" target=\"_blank\" rel=\"noopener noreferrer\">eine fr\u00fche Form des Prerenderings<\/a> in den Chrome-Browser ein.<\/p>\n<p>Damit konnten <a href=\"https:\/\/kinsta.com\/de\/blog\/arten-von-entwicklern\/\">Entwickler<\/a> den <a href=\"https:\/\/kinsta.com\/de\/blog\/sechs-sichersten-browser\/\">Browsern<\/a> mitteilen, welche Seite(n) ein Nutzer als N\u00e4chstes besuchen k\u00f6nnte. Der Browser holte und renderte diese Seiten dann im Hintergrund und verk\u00fcrzte <em>so<\/em> die Ladezeit, wenn der Nutzer zu diesen Seiten navigierte.<\/p>\n<p>Trotz ihrer Vorteile verbrauchte diese fr\u00fche Implementierung des Prerendering viel Bandbreite und CPU-Ressourcen und konnte zu Datenschutzproblemen f\u00fchren, wenn die Nutzer\/innen die vorberechneten Seiten nicht besuchten. Au\u00dferdem musstest du manuell ausw\u00e4hlen, welche Links vorberechnet werden sollten, was nicht immer effektiv oder praktikabel war.<\/p>\n<p>Um einige dieser Bedenken auszur\u00e4umen, hat Chrome das Prerendering mit dem Link <code>rel=prerender<\/code> zugunsten der <a href=\"https:\/\/developer.chrome.com\/blog\/nostate-prefetch\" target=\"_blank\" rel=\"noopener noreferrer\">NoState Prefetch-Methode<\/a> abgeschafft, bei der Ressourcen f\u00fcr eine Seite abgerufen werden, ohne dass JavaScript oder andere potenziell in die Privatsph\u00e4re eingreifende Aktionen ausgef\u00fchrt werden.<\/p>\n<p>Die NoState Prefetch-Methode verbesserte das Laden von Ressourcen, konnte aber nicht wie ein vollst\u00e4ndiger Prerender ein sofortiges Laden der Seite bewirken.<\/p>\n<h2>Einf\u00fchrung der Spekulationsregeln-API<\/h2>\n<p>Die <a href=\"https:\/\/developer.chrome.com\/docs\/web-platform\/prerender-pages#speculation-rules-api\" target=\"_blank\" rel=\"noopener noreferrer\">Speculation Rules API<\/a> ist eine neue experimentelle JSON-definierte API, die URLs spekulativ vorl\u00e4dt, bevor sie angesteuert werden, was zu schnelleren Rendering-Zeiten und einem besseren Nutzererlebnis f\u00fchrt.<\/p>\n<p>Die API erm\u00f6glicht es Entwicklern, Regeln mit einer im JSON-Format definierten Struktur innerhalb einer <code>script type=\"speculationrules\"<\/code> zu konfigurieren, anhand derer der Browser entscheiden kann, welche URLs vorgerendert werden sollen.<\/p>\n<pre><code class=\"language-html\">&lt;script type=\"speculationrules\"&gt;\n{\n  \"prerender\": [\n    {\n      \"source\": \"list\",\n      \"urls\": [\"firstpage.html\", \"secondpage.html\"]\n    }\n  ]\n}\n&lt;\/script&gt;<\/code><\/pre>\n<p>Das Gleiche gilt f\u00fcr das Prefetching, das oft ein guter erster Schritt auf dem Weg zum Prerendering sein kann:<\/p>\n<pre><code class=\"language-html\">&lt;script type=\"speculationrules\"&gt;\n{\n  \"prefetch\": [\n    {\n      \"urls\": [\"firstpage.html\", \"secondpage.html\"]\n    }\n  ]\n}\n&lt;\/script&gt;<\/code><\/pre>\n<p>Die obigen Codeschnipsel zeigen, wie die Speculation Rules API funktioniert, indem eine Liste von URLs angegeben wird, die vorabgerufen oder vorgerendert werden sollen.<\/p>\n<p>K\u00fcrzlich k\u00fcndigte Google <a href=\"https:\/\/developer.chrome.com\/blog\/speculation-rules-improvements\" target=\"_blank\" rel=\"noopener noreferrer\">neue Verbesserungen an der Speculation Rules API<\/a> an, die nun die M\u00f6glichkeit der <em>automatischen Linkfindung mithilfe von Dokumentenregeln<\/em> bietet. Dabei werden URLs auf der Grundlage einer <code>where<\/code> Bedingung aus dem Dokument abgerufen.<\/p>\n<pre><code class=\"language-html\">&lt;script type=\"speculationrules\"&gt;\n{\n  \"prerender\": [\n    {\n      \"source\": \"document\",\n      \"where\": {\n        \"and\": [\n          {\n            \"href_matches\": \"\/*\"\n          },\n          {\n            \"not\": {\n              \"href_matches\": [\n                \"\/wp-login.php\",\n                \"\/wp-admin\/*\"\n              ]\n            }\n          }\n        ]\n      },\n      \"eagerness\": \"moderate\"\n    }\n  ]\n}\n&lt;\/script&gt;<\/code><\/pre>\n<p>In diesem Codeschnipsel werden alle URLs auf der Seite f\u00fcr das Prerendering ber\u00fccksichtigt, mit Ausnahme derer, die zu den <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-url-loggst\/\">WordPress Login-<\/a> und Admin-Seiten f\u00fchren. Au\u00dferdem legst du eine Stufe von <code>eagerness<\/code> fest &#8211; <code>eager<\/code> (sofort), <code>moderate<\/code> (bei einem Hover von 200ms) und <code>conservative<\/code> (bei Mausber\u00fchrung oder Touchdown).<\/p>\n<p>Alternativ oder in Verbindung mit <code>href<\/code> k\u00f6nnen auch <a href=\"https:\/\/kinsta.com\/de\/blog\/css-best-practices\/\">CSS-Selektoren<\/a> verwendet werden, um Links auf der aktuellen Seite zu finden:<\/p>\n<pre><code class=\"language-html\">&lt;script type=\"speculationrules\"&gt;\n{\n  \"prerender\": [{\n    \"source\": \"document\",\n    \"where\": {\n      \"and\": [\n        { \"selector_matches\": \".prerender\" },\n        { \"not\": {\"selector_matches\": \".do-not-prerender\"}}\n      ]\n    },\n    \"eagerness\": \"moderate\"\n  }]\n}\n&lt;\/script&gt;<\/code><\/pre>\n<p>Wenn du die Speculation Rules API verwendest, kannst du sie mit den Hintergrunddiensten f\u00fcr <strong>spekulative Lasten<\/strong> in der <strong>Chrome-Anwendungsregisterkarte<\/strong> \u00fcberpr\u00fcfen, wenn du die Seite inspizierst.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/inspect-speculation-rules.png\" alt=\"Inspiziere die Speculation Rules API mit den Hintergrunddiensten f\u00fcr spekulative Ladungen in der Registerkarte Chrome-Anwendung\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Inspiziere die Speculation Rules API mit den Hintergrunddiensten f\u00fcr spekulative Ladungen in der Registerkarte Chrome-Anwendung<\/figcaption><\/figure>\n<p>Es gibt noch mehr davon &#8211; wir werden sie im Abschnitt Debugging untersuchen.<\/p>\n<h3>Browser-Unterst\u00fctzung<\/h3>\n<p>Die <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API\" target=\"_blank\" rel=\"noopener noreferrer\">Speculation Rules API<\/a>\u00a0wird in <a href=\"https:\/\/kinsta.com\/de\/browser-marktanteil\/\">modernen Chromium-basierten Browsern<\/a>, einschlie\u00dflich Chrome und Edge, ab bestimmten Versionen unterst\u00fctzt.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/browser-support.png\" alt=\"Browserunterst\u00fctzung f\u00fcr die Speculation Rules API\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Browserunterst\u00fctzung f\u00fcr die Speculation Rules API (Quelle: <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API#browser_compatibility\" target=\"_blank\" rel=\"noopener noreferrer\">Mozilla<\/a>).<\/figcaption><\/figure>\n<p>Dadurch wird sichergestellt, dass Nutzer\/innen mit unterst\u00fctzten Browsern von schnelleren Ladezeiten profitieren k\u00f6nnen, w\u00e4hrend Nutzer\/innen anderer Browser keine negativen Auswirkungen zu sp\u00fcren bekommen, da die API ein progressives Verbesserungswerkzeug ist.<\/p>\n<h2>Das Speculative Loading WordPress Plugin<\/h2>\n<p>Um die Vorteile der Speculation Rules API in WordPress zu nutzen, hat das <a href=\"https:\/\/make.wordpress.org\/performance\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Performance Team<\/a> (zu dem auch Entwickler von Google geh\u00f6ren) k\u00fcrzlich das <a href=\"https:\/\/wordpress.org\/plugins\/speculation-rules\/\" target=\"_blank\" rel=\"noopener noreferrer\">Speculative Loading Plugin<\/a> ver\u00f6ffentlicht. Dieses Plugin erm\u00f6glicht das spekulative Laden von auf der Seite verlinkten Frontend-URLs.<\/p>\n<p>Bisher wurde das Plugin nur wenig genutzt, da sich die API noch in der Anfangsphase befindet, aber es gab bereits einige positive Bewertungen.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/review-speculative-loading.png\" alt=\"Bewertungen aus der WordPress-Community f\u00fcr das Speculative Loading Plugin\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Bewertungen aus der WordPress-Community f\u00fcr das Speculative Loading Plugin<\/figcaption><\/figure>\n<p>Standardm\u00e4\u00dfig ist das Plugin so konfiguriert, dass es WordPress-Frontend-URLs vorl\u00e4dt, wenn der Nutzer mit dem Mauszeiger \u00fcber einen relevanten Link f\u00e4hrt. Dies kann \u00fcber den Abschnitt <strong>Speculative Loading<\/strong> unter <strong>Einstellungen<\/strong> &gt; <strong>Lesen<\/strong> angepasst werden.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/customize-plugin.png\" alt=\"Passe das Speculative Loading Plugin in den WordPress Admin-Einstellungen an\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Passe das Speculative Loading Plugin in den WordPress Admin-Einstellungen an<\/figcaption><\/figure>\n<p>Das bedeutet, dass alle URLs, die auf der Seite verlinkt sind, mit einer <code>eagerness<\/code> Konfiguration von <code>moderate<\/code> vorgeladen werden, die normalerweise ausgel\u00f6st wird, wenn der Nutzer mit dem Mauszeiger \u00fcber einen Link f\u00e4hrt. Du musst also nach der Aktivierung des Plugins nichts weiter tun; <em>es funktioniert einfach von<\/em> Haus aus.<\/p>\n<p>Wenn du zum Beispiel das Plugin <strong>Speculative Loading<\/strong> bereits auf einer WordPress-Website installiert hast. Verwende die <a href=\"https:\/\/kinsta.com\/courses\/speed-up-wordpress\/using-chrome-developer-tools\/\">Chrome DevTools<\/a>, um die Seite zu untersuchen, und klicke auf die Registerkarte <strong>Elemente<\/strong>. Wenn du nach unten scrollst, wirst du feststellen, dass <code>script type=\"speculationrules\"<\/code> bereits mit den verschiedenen Spekulationsregeln f\u00fcr dich angelegt wurde.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/auto-speculative-rules.png\" alt=\"Inspiziere die WordPress-Website, um zu sehen, dass die Spekulationsregeln automatisch mit dem Speculative Loading Plugin hinzugef\u00fcgt werden\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Inspiziere die WordPress-Website, um zu sehen, dass die Spekulationsregeln automatisch mit dem Speculative Loading Plugin hinzugef\u00fcgt werden<\/figcaption><\/figure>\n<p>Es verwendet eine Regex, um Links festzulegen, die vorgeladen werden sollen, legt Links fest, die nicht vorgeladen werden sollen, und legt die Eile fest. In den folgenden Abschnitten werden diese Regeln im Detail erkl\u00e4rt.<\/p>\n<h3>Limits zur Vermeidung von \u00dcberbeanspruchung<\/h3>\n<p>Chrome hat Beschr\u00e4nkungen eingef\u00fchrt, um eine \u00fcberm\u00e4\u00dfige Nutzung der API zu verhindern:<\/p>\n<table>\n<tbody>\n<tr>\n<td colspan=\"1\" rowspan=\"1\"><strong>Eifrigkeit<\/strong><\/td>\n<td colspan=\"1\" rowspan=\"1\"><strong>Prefetch<\/strong><\/td>\n<td colspan=\"1\" rowspan=\"1\"><strong>Prerender<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">sofort\/eifrig<\/td>\n<td colspan=\"1\" rowspan=\"1\">50<\/td>\n<td colspan=\"1\" rowspan=\"1\">10<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">gem\u00e4\u00dfigt\/konservativ<\/td>\n<td colspan=\"1\" rowspan=\"1\">2 (FIFO)<\/td>\n<td colspan=\"1\" rowspan=\"1\">2 (FIFO)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sie verhindern eine \u00dcberbeanspruchung durch verschiedene Einstellungen, die auf Dringlichkeit und Benutzerinteraktion basieren.<\/p>\n<ul>\n<li><code>immediate<\/code> und <code>eager<\/code> &#8211; Sie sind nicht von Benutzeraktionen abh\u00e4ngig und haben daher h\u00f6here Grenzen. Sie erm\u00f6glichen eine dynamische Kapazit\u00e4tsanpassung, indem sie \u00e4ltere Spekulationen entfernen.<\/li>\n<li><code>moderate<\/code> und <code>conservative<\/code> &#8211; Im Gegensatz dazu sind diese Einstellungen benutzergesteuert und folgen einem <a href=\"https:\/\/en.wikipedia.org\/wiki\/FIFO_(computing_and_electronics)\" target=\"_blank\" rel=\"noopener noreferrer\">First In, First Out<\/a> (FIFO) Prinzip mit einer Obergrenze von 2, wobei die \u00e4ltesten Spekulationen durch neue ersetzt werden, um Speicherplatz zu sparen.<\/li>\n<\/ul>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/fifo-rules.gif\" alt=\"FIFO mit einer Obergrenze von zwei, wenn der Eifer auf moderat eingestellt ist\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">FIFO mit einer Obergrenze von zwei, wenn der Eifer auf moderat eingestellt ist<\/figcaption><\/figure>\n<h3>Bestimmte URLs am Prefetching und Prerendering hindern<\/h3>\n<p>Es ist wichtig zu wissen, dass <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-admin\/\">WP-Admin-Routen<\/a> standardm\u00e4\u00dfig vom Prerendering und Prefetching ausgeschlossen sind. Als <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-entwickler-engagiert\/\">WordPress-Entwickler<\/a> kannst du selbst festlegen, welche Routen du priorisieren m\u00f6chtest.<\/p>\n<p>Du kannst die Regeln f\u00fcr die URLs, die spekulativ vorgeladen werden sollen, mit dem Filter <code>plsr_speculation_rules_href_exclude_paths<\/code> anpassen.<\/p>\n<p>Das folgende Codebeispiel stellt sicher, dass URLs wie <code>https:\/\/wordpresssite.com\/cart\/<\/code> oder <code>https:\/\/wordpresssite.com\/cart\/book\/<\/code> vom Prefetching und Prerendering ausgeschlossen werden:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n \nadd_filter(\n    'plsr_speculation_rules_href_exclude_paths',\n    function ( $exclude_paths ) {\n        $exclude_paths[] = '\/cart\/*';\n        return $exclude_paths;\n    }\n);<\/code><\/pre>\n<p>Manchmal m\u00f6chtest du vielleicht eine URL vom Prerendering ausschlie\u00dfen und zulassen, dass sie vorabgeruft wird. Zum Beispiel sollte eine Seite mit clientseitigem <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-javascript\/\">JavaScript<\/a> zur Aktualisierung des Benutzerstatus wahrscheinlich nicht vorgerendert werden, aber es w\u00e4re sinnvoll, sie vorabgeruft.<\/p>\n<p>Zu diesem Zweck erh\u00e4lt der Filter <code>plsr_speculation_rules_href_exclude_paths<\/code> den aktuellen Modus (entweder <code>prefetch<\/code> oder <code>prerender<\/code>), um bedingte Ausschl\u00fcsse zu erm\u00f6glichen.<\/p>\n<p>So k\u00f6nnen wir z. B. sicherstellen, dass URLs wie <code>https:\/\/wordpresssite.com\/products\/<\/code> nicht vorgeroutet werden k\u00f6nnen, w\u00e4hrend wir gleichzeitig zulassen, dass sie vorgeroutet werden.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\nadd_filter(\n    'plsr_speculation_rules_href_exclude_paths',\n    function ( array $exclude_paths, string $mode ): array {\n        if ( 'prerender' === $mode ) {\n            $exclude_paths[] = '\/products\/*';\n        }\n        return $exclude_paths;\n    }\n);<\/code><\/pre>\n<h2>Debuggen von Spekulationsregeln f\u00fcr WordPress-Websites<\/h2>\n<p>Das Debuggen von Spekulationsregeln kann knifflig sein, da pregerenderte Seiten in einem separaten Renderer gerendert werden &#8211; wie <em>ein versteckter Hintergrund-Tab<\/em>, der bei Aktivierung den aktuellen Tab ersetzt. Das Chrome-Team hat viel Arbeit in die DevTools gesteckt, damit du mit ihnen debuggen kannst.<\/p>\n<p>In den Chrome DevTools navigierst du zum Reiter <strong>Anwendungen<\/strong> und scrollst dann nach unten zum Reiter <strong>Spekulative Lasten<\/strong>. Hier findest du Details \u00fcber die Spekulation, die vorberechneten URLs, die fehlgeschlagenen URLs und vieles mehr.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/debug-speculation-rules.png\" alt=\"Debugge die Spekulationsregeln in den Chrome Entwicklertools\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Debugge die Spekulationsregeln in den Chrome Entwicklertools<\/figcaption><\/figure>\n<p>Hier siehst du, dass f\u00fcnf Links auf der Seite basierend auf den URLs, die den im JSON der Spekulationsregeln festgelegten Regeln entsprechen, vorberechnet werden k\u00f6nnen (siehe unten). Beachte, dass du nicht alle URLs auflisten musst; die Dokumentregeln erm\u00f6glichen es dem Browser, diese von den gleichen Ursprungslinks auf der Seite zu \u00fcbernehmen.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/chrome-devtool.png\" alt=\"Chrome Devtool zeigt Informationen \u00fcber die verschiedenen Links auf deiner Website an, damit du wei\u00dft, wann sie prefetched oder prerendered sind\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Chrome Devtool zeigt Informationen \u00fcber die verschiedenen Links auf deiner Seite an, damit du wei\u00dft, wann sie prefetched oder prerendered werden<\/figcaption><\/figure>\n<p>Der &#8222;Status&#8220; einiger Links wird als &#8222;Nicht ausgel\u00f6st&#8220; angezeigt &#8211; der Prerender-Prozess f\u00fcr diese Links hat noch nicht begonnen. Wenn du jedoch mit dem Mauszeiger \u00fcber die Links auf der Seite f\u00e4hrst, siehst du, wie sich der Status \u00e4ndert, wenn die einzelnen URLs prerendered werden.<\/p>\n<p>Denke daran, dass Chrome Grenzen f\u00fcr die Vorberechnung festgelegt hat, darunter maximal zwei Vorberechnungen f\u00fcr <code>moderate<\/code> eagerness. Wenn wir also mit dem Mauszeiger \u00fcber den dritten Link fahren, sehen wir den Grund f\u00fcr das Scheitern dieser URL:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/fifo-effect.png\" alt=\"Nachdem du den Mauszeiger \u00fcber zwei Links bewegt hast, tritt FIFO in Kraft\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Nachdem du den Mauszeiger \u00fcber zwei Links bewegt hast, tritt FIFO in Kraft<\/figcaption><\/figure>\n<p>Es ist auch m\u00f6glich, den Renderer, der von den DevTools-Panels verwendet wird, mit dem Dropdown-Men\u00fc oben rechts zu wechseln oder indem du eine URL im oberen Teil des Panels ausw\u00e4hlst und <strong>Inspect<\/strong> w\u00e4hlst:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/inspect-prerendered-page.png\" alt=\"Untersuche pregerenderte Seiten mit den Chrome DevTools\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Untersuche pregerenderte Seiten mit den Chrome DevTools<\/figcaption><\/figure>\n<p>Dieses Dropdown-Men\u00fc (und der gew\u00e4hlte Wert) wird von allen anderen Panels genutzt, z. B. dem <strong>Netzwerk-Panel<\/strong>, in dem du sehen kannst, dass die angeforderte Seite die vorberechnete ist:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/network-prerendered.png\" alt=\"Netzwerk-Registerkarte der pregerenderten Seite mit bereits pregerenderten Dateien\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Netzwerk-Registerkarte der pregerenderten Seite mit bereits pregerenderten Dateien<\/figcaption><\/figure>\n<p>Oder im <strong>Elemente-Bedienfeld<\/strong> kannst du den Inhalt der Seite sehen:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/element-prerendered.png\" alt=\"Die Registerkarte Elemente zeigt den HTML-Inhalt der pregerenderten Seite\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Die Registerkarte Elemente zeigt den HTML-Inhalt der pregerenderten Seite<\/figcaption><\/figure>\n<p>Genauso wie du pregerenderte Seiten debuggen kannst, kannst du auch Seiten prefetchen. Achte beim Plugin &#8222;Spekulatives Laden&#8220; darauf, dass du <strong>Prefetch<\/strong> als <strong>Spekulationsmodus<\/strong> ausw\u00e4hlst.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/prefetch-speculative-loading.png\" alt=\"Wechsle in den Einstellungen f\u00fcr spekulatives Laden von Prerender zu Prefetch\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Wechsle in den Einstellungen f\u00fcr spekulatives Laden von Prerender zu Prefetch<\/figcaption><\/figure>\n<p>Wenn du jetzt die Seite mit DevTools untersuchst und zur Registerkarte &#8222;Spekulatives Laden&#8220; navigierst, lautet die <strong>Aktion<\/strong> f\u00fcr die verschiedenen URLs &#8222;Prefetch&#8220;, und auch die Regeln \u00e4ndern sich.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/prefetched-links.png\" alt=\"Den Status der einzelnen Prefetch-Links kannst du \u00fcber die Chrome DevTools abrufen\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Den Status der einzelnen Prefetch-Links kannst du \u00fcber die Chrome DevTools abrufen<\/figcaption><\/figure>\n<p>Wenn du zur Registerkarte <strong>Netzwerk<\/strong> navigierst, nachdem du den Mauszeiger \u00fcber einen Link bewegt hast, werden die Prefetch-Ressourcen als letztes angezeigt, wie du an der Spalte <strong>Typ<\/strong> erkennen kannst. Diese werden mit der niedrigsten Priorit\u00e4t abgerufen, da sie f\u00fcr zuk\u00fcnftige Navigationen bestimmt sind und Chrome den Ressourcen der aktuellen Seite Priorit\u00e4t einr\u00e4umt.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/prefetch-output.png\" alt=\"Die Registerkarte \"Netzwerk\" zeigt vorabgerufene Seiten an, wenn du den Mauszeiger \u00fcber den Link bewegst\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Die Registerkarte &#8222;Netzwerk&#8220; zeigt vorabgerufene Seiten an, wenn du den Mauszeiger \u00fcber den Link bewegst<\/figcaption><\/figure>\n<h3>Leistungsvergleich<\/h3>\n<p>Bis hierhin haben wir dir erkl\u00e4rt was das &#8222;Speculative Loading&#8220;-Plugin macht und wie es funktioniert. Genug der Theorie; lass uns die Leistung von zwei identischen Websites auf demselben Server (<a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/\">Kinsta&#8217;s WordPress Hosting<\/a>) vergleichen.<\/p>\n<p>Dazu habe ich zwei WordPress-Seiten mit dem <a href=\"https:\/\/my.kinsta.com\/?lang=de\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta-Dashboard<\/a> auf demselben Rechenzentrum (<code>Iowa (US Central)<\/code>, das mit <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-leistungsbenchmarks\/\">Googles C3D VMs<\/a> geboostet wird) und ohne Installation eines anderen Plugins f\u00fcr beide Seiten erstellt.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/bare-speculative-sites.png\" alt=\"Zwei Websites werden mit MyKinsta erstellt, um eine Website mit und eine ohne das Plugin Speculative Loading zu vergleichen\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Zwei Websites werden mit MyKinsta erstellt, um eine Website mit und eine ohne das Plugin Speculative Loading zu vergleichen<\/figcaption><\/figure>\n<p>Die &#8222;Bare-Site&#8220; ist ohne das Plugin, w\u00e4hrend f\u00fcr die &#8222;Speculative-Site&#8220; das Plugin &#8222;Speculative Loading&#8220; im <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-admin\/\">WordPress-Dashboard<\/a> installiert und aktiviert ist.<\/p>\n<p>Es ist wichtig zu wissen, dass die Speculative Rules API nur die Ladezeit der n\u00e4chsten Seite, die du aufrufen willst, verbessert &#8211; du kannst dies nicht anhand allgemeiner Website-Performance-Tools wie <a href=\"https:\/\/kinsta.com\/de\/blog\/pagespeed-insights-api\/\">Lighthouse<\/a> beurteilen.<\/p>\n<p>Wir w\u00fcrden die Seitengeschwindigkeit testen, indem wir eine Seite von einem bestimmten internen Link auf den beiden Websites laden und die Registerkarte <strong>Netzwerk<\/strong> des Chrome DevTools verwenden, wenn du die Website inspizierst, um die Ladezeit und andere Informationen zu sehen.<\/p>\n<p>Bei der &#8222;Bare-Site&#8220; merkst du, dass das Laden l\u00e4nger dauert, da der gesamte Ladevorgang unterwegs stattfindet und der DOM-Inhalt gerade erst geladen wird:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/bare-site.png\" alt=\"Eine Website, die nicht pregerendert ist, braucht l\u00e4nger, da der DOM-Inhalt geladen wird und andere Informationen\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Eine Website, die nicht pregerendert ist, braucht l\u00e4nger, da der DOM-Inhalt geladen wird und andere Informationen<\/figcaption><\/figure>\n<p>Bei einer &#8222;Speculative-Site&#8220; hingegen wurden die DOM-Inhalte bereits \u00fcber die Speculative API geladen und zwischengespeichert.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/speculative-site.png\" alt=\"Eine Website, die bereits mit dem Speculative Loading Plugin pregerendert wurde, l\u00e4dt den DOM-Inhalt nicht erneut\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Eine Website, die bereits mit dem Speculative Loading Plugin pregerendert wurde, l\u00e4dt den DOM-Inhalt nicht erneut<\/figcaption><\/figure>\n<p>Der Unterschied zwischen den beiden Seiten mag sehr gering erscheinen. In diesem Fall betr\u00e4gt der Unterschied etwa <strong>0,22 s<\/strong>, aber bei einer gro\u00dfen Website mit mehr Inhalten wird man einen deutlichen Unterschied bemerken.<\/p>\n<h2>Auswirkungen der Speculative Rules API auf die Analytik<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/de\/thema\/analysen\/\">Analytics<\/a> ist wichtig, um die Nutzung der Website durch Seitenaufrufe und Ereignisse zu verfolgen und die Leistung durch Real User Monitoring (RUM) zu bewerten. Es ist wichtig zu wissen, dass das Prerendering die Analysen beeinflussen kann.<\/p>\n<p>Wenn du zum Beispiel die Speculation Rules API verwendest, kann es sein, dass zus\u00e4tzlicher Code erforderlich ist, um Analytics nur dann zu aktivieren, wenn die pregerenderten Seiten tats\u00e4chlich aufgerufen werden. Obwohl <a href=\"https:\/\/kinsta.com\/de\/blog\/verwendung-von-google-analytics\/\">Google Analytics<\/a>, Google Publisher Tag (GPT) und <a href=\"https:\/\/kinsta.com\/de\/blog\/google-ads-vs-adsense\/\">Google AdSense<\/a> das Tracking verz\u00f6gern, bis eine Seite aktiv ist, tun dies nicht alle Anbieter standardm\u00e4\u00dfig.<\/p>\n<p>Deshalb kann ein Promise so eingerichtet werden, dass die Analyse erst bei der Aktivierung der Seite aktiviert wird:<\/p>\n<pre><code class=\"language-js\">\/\/ Promise to activate analytics on page activation for prerendered pages\nconst whenActivated = new Promise((resolve) =&gt; {\n  if (document.prerendering) {\n    document.addEventListener('prerenderingchange', resolve);\n  } else {\n    resolve();\n  }\n});\n\nasync function initAnalytics() {\n  await whenActivated;\n  \/\/ Initialize analytics\n}\n\ninitAnalytics();<\/code><\/pre>\n<h2>Zusammenfassung<\/h2>\n<p>Dieser Artikel erkl\u00e4rt, was die Speculative Rules API ist, wie sie funktioniert und wie du sie auf einer WordPress-Website nutzen kannst. Es handelt sich zwar noch um eine experimentelle Funktion, aber sie wird allm\u00e4hlich von vielen genutzt.<\/p>\n<p>Noch sind die Spekulationsregeln auf Seiten innerhalb desselben Tabs beschr\u00e4nkt, aber es wird daran gearbeitet, diese Einschr\u00e4nkungen zu verringern.<\/p>\n<p>Es ist auch wichtig zu wissen, dass ein gro\u00dfer Teil der Leistung deiner Website von der Qualit\u00e4t deines Hostings abh\u00e4ngt. Wir bei Kinsta sind daf\u00fcr bekannt, <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/\">erstklassiges WordPress-Hosting<\/a> mit Dutzenden von Premium-Funktionen anzubieten.<\/p>\n<p>Unsere Infrastruktur ist vollst\u00e4ndig containerisiert und wird ausschlie\u00dflich von der <a href=\"https:\/\/kinsta.com\/de\/blog\/cloud-plattform-fuer-entwickler\/\">Google Cloud Platform<\/a> im Google Premium Tier Netzwerk betrieben. Dadurch k\u00f6nnen wir dir eine gro\u00dfe Auswahl der schnellsten Datenserver, unglaubliche Leistung, Caching auf Serverebene, dedizierte Ressourcen und verbesserte Sicherheit bieten.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/de\/kunden\/local-digital\/\">Schau dir an, was unsere Kunden sagen<\/a>, oder <a href=\"https:\/\/kinsta.com\/de\/kontaktiere-uns\/\">kontaktiere uns<\/a>, um mehr \u00fcber unsere Managed-Hosting-L\u00f6sung und ihre Vorz\u00fcge zu erfahren.<\/p>\n<p><em>Was denkst du \u00fcber die Speculative Rules API und ihre Einf\u00fchrung in WordPress? Teile sie in den Kommentaren unten mit!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heutzutage sind Webseiten voll mit Bildern, Videos und interaktiven Elementen, die das Nutzererlebnis verbessern sollen. Diese Elemente k\u00f6nnen jedoch die Ladezeit deiner Seite verlangsamen. W\u00e4hrend sich &#8230;<\/p>\n","protected":false},"author":287,"featured_media":69955,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[995,1005],"class_list":["post-69954","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-website-geschwindigkeit","topic-wordpress-leistung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie Speculative Loading die Geschwindigkeit von WordPress- Websites erh\u00f6hen kann - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie Speculative Loading die Seitengeschwindigkeit deiner WordPress-Website erh\u00f6hen kann\" \/>\n<meta property=\"og:description\" content=\"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-07T10:45:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-10T08:17:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Wie Speculative Loading die Seitengeschwindigkeit deiner WordPress-Website erh\u00f6hen kann\",\"datePublished\":\"2024-05-07T10:45:58+00:00\",\"dateModified\":\"2024-05-10T08:17:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/\"},\"wordCount\":2342,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/\",\"name\":\"Wie Speculative Loading die Geschwindigkeit von WordPress- Websites erh\u00f6hen kann - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg\",\"datePublished\":\"2024-05-07T10:45:58+00:00\",\"dateModified\":\"2024-05-10T08:17:51+00:00\",\"description\":\"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Website Geschwindigkeit\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/website-geschwindigkeit\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Wie Speculative Loading die Seitengeschwindigkeit deiner WordPress-Website erh\u00f6hen kann\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wie Speculative Loading die Geschwindigkeit von WordPress- Websites erh\u00f6hen kann - Kinsta\u00ae","description":"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/","og_locale":"de_DE","og_type":"article","og_title":"Wie Speculative Loading die Seitengeschwindigkeit deiner WordPress-Website erh\u00f6hen kann","og_description":"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.","og_url":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-05-07T10:45:58+00:00","article_modified_time":"2024-05-10T08:17:51+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed-1024x512.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Joel Olawanle","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Wie Speculative Loading die Seitengeschwindigkeit deiner WordPress-Website erh\u00f6hen kann","datePublished":"2024-05-07T10:45:58+00:00","dateModified":"2024-05-10T08:17:51+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/"},"wordCount":2342,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/","url":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/","name":"Wie Speculative Loading die Geschwindigkeit von WordPress- Websites erh\u00f6hen kann - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg","datePublished":"2024-05-07T10:45:58+00:00","dateModified":"2024-05-10T08:17:51+00:00","description":"Erfahre, wie du die Seitengeschwindigkeit deiner WordPress-Website mit der Speculative Rule API \u00fcber das Speculative Loading Plugin in WordPress steigern kannst.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/speculative-loading\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/05\/wp-how-speculative-loading-in-wordpress-boost-page-speed.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/speculative-loading\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Website Geschwindigkeit","item":"https:\/\/kinsta.com\/de\/thema\/website-geschwindigkeit\/"},{"@type":"ListItem","position":3,"name":"Wie Speculative Loading die Seitengeschwindigkeit deiner WordPress-Website erh\u00f6hen kann"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/69954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=69954"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/69954\/revisions"}],"predecessor-version":[{"id":69981,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/69954\/revisions\/69981"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/translations\/nl"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/69954\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/69955"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=69954"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=69954"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=69954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}