{"id":67822,"date":"2023-12-13T14:40:01","date_gmt":"2023-12-13T13:40:01","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=67822&#038;preview=true&#038;preview_id=67822"},"modified":"2023-12-19T18:34:33","modified_gmt":"2023-12-19T17:34:33","slug":"wpgraphql-und-wp-rest-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/","title":{"rendered":"WPGraphQL und REST API f\u00fcr Headless WordPress"},"content":{"rendered":"<p>In der heutigen Webentwicklung hat die Entkopplung von Frontend- und Backend-Systemen stark an Bedeutung gewonnen und zu Headless Websites gef\u00fchrt.<\/p>\n<p>Traditionell waren <a href=\"https:\/\/kinsta.com\/content-management-systems\/\">Content Management Systeme<\/a> (CMS) immer miteinander gekoppelt, aber das brachte viele Einschr\u00e4nkungen mit sich, wie z. B. eine eingeschr\u00e4nkte Flexibilit\u00e4t und Skalierbarkeit. Moderne <a href=\"https:\/\/kinsta.com\/de\/thema\/headless-cms\/\">Headless CMS<\/a> erm\u00f6glichen es Entwicklern jedoch, das Frontend, das mit einem beliebigen Framework erstellt wurde, vom Backend zu entkoppeln.<\/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>Was ist ein Headless CMS?<\/h2>\n<p>Ein Headless CMS ist ein spezielles Content Management System, das ausschlie\u00dflich das Backend deiner Website verwaltet. Im Gegensatz zu herk\u00f6mmlichen CMS bestimmt es nicht, wie die Inhalte auf dem Frontend erscheinen. Stattdessen bietet es <a href=\"https:\/\/kinsta.com\/de\/blog\/arten-von-entwicklern\/\">Entwicklern<\/a> eine Anwendungsprogrammierschnittstelle (<a href=\"https:\/\/kinsta.com\/de\/thema\/api\/\">API<\/a>), \u00fcber die sie Inhalte f\u00fcr jedes Ger\u00e4t oder jede Plattform abrufen und bereitstellen k\u00f6nnen.<\/p>\n<p>Heute gibt es zahlreiche Headless-CMS-Plattformen. Die Umstellung deiner Inhalte von WordPress, mit dem du bereits vertraut bist, mag jedoch unn\u00f6tig erscheinen. Zum Gl\u00fcck gibt es eine Alternative \u2014 Headless WordPress.<\/p>\n<h3>Headless WordPress<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-wordpress\/\">WordPress<\/a> in seiner traditionellen Form ist nicht von Natur aus ein Headless CMS. WordPress ist ein beliebtes und leistungsstarkes CMS, das f\u00fcr seine Benutzerfreundlichkeit und Flexibilit\u00e4t bei der Erstellung und Verwaltung von Inhalten bekannt ist. Es kombiniert jedoch traditionell die Verwaltung von Inhalten und deren Pr\u00e4sentation in einem einzigen System.<\/p>\n<p>Heutzutage haben Entwickler\/innen Headless-Implementierungen von WordPress entwickelt, indem sie die REST-API nutzen. In diesen F\u00e4llen funktioniert WordPress immer noch als CMS, in dem du Inhalte erstellst, verwaltest und speicherst. Anstatt jedoch das Frontend oder die Website direkt \u00fcber <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-block-vorlagen\/\">WordPress-Templates<\/a> und -Themes darzustellen, wird die Frontend-Pr\u00e4sentation vom Backend entkoppelt oder losgel\u00f6st.<\/p>\n<p>So k\u00f6nnen Entwickler\/innen Anwendungen mit unterschiedlichen Technologien und Frameworks entwickeln und gleichzeitig die vertrauten Content-Management-Funktionen von WordPress nutzen. Es ist eine M\u00f6glichkeit, WordPress etwas mehr &#8222;headless&#8220; werden zu lassen, auch wenn es nicht die Standardkonfiguration ist.<\/p>\n<p>In diesem Artikel werden zwei Methoden vorgestellt, mit denen du Daten aus deinem Headless WordPress CMS in dein Frontend-Framework einspeisen kannst, wobei der Schwerpunkt auf zwei Methoden liegt: WPGraphQL und REST API.<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/headless-cms-arcitecture.png\" alt=\"Die Architektur von Headless WordPress \" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">Die Architektur von Headless WordPress<\/figcaption><\/figure>\n<h2>Die REST-API f\u00fcr Headless WordPress verstehen<\/h2>\n<p>Die REST-API ist ein Grundpfeiler der WordPress-Entwicklung, der das Abrufen von Daten im JSON-Format erm\u00f6glicht. Seit <a href=\"https:\/\/kinsta.com\/blog\/wordpress-4-7\/#rest-api-additions\">WordPress 4.7<\/a> ist sie in WordPress integriert und erfordert kein Plugin, damit sie funktioniert.<\/p>\n<p>Sie erm\u00f6glicht den Datenzugriff auf die Inhalte deiner Website und setzt dieselben Authentifizierungsbeschr\u00e4nkungen um: \u00d6ffentliche Inhalte auf deiner Website sind in der Regel \u00fcber die REST-API \u00f6ffentlich zug\u00e4nglich, w\u00e4hrend private Inhalte, passwortgesch\u00fctzte Inhalte, interne Benutzer, benutzerdefinierte Beitragstypen und Metadaten nur mit Authentifizierung verf\u00fcgbar sind oder wenn du sie ausdr\u00fccklich so einstellst.<\/p>\n<p>Um deine WordPress-Daten im JSON-Format zu erhalten, h\u00e4nge <code>\/wp-json<\/code> an die URL deiner WordPress-Website an:<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json<\/code><\/pre>\n<p>Wenn die JSON-API nicht standardm\u00e4\u00dfig aktiviert ist, wenn du <code>http:\/\/yoursite.com\/wp-json<\/code> besuchst, kannst du sie aktivieren, indem du deine <strong>Permalinks<\/strong> unter <strong>WordPress-Einstellungen<\/strong> \u00f6ffnest und <strong>Post Name<\/strong> oder eine andere Option deiner Wahl au\u00dfer <strong>Plain<\/strong> ausw\u00e4hlst:<\/p>\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/configure-headless-wp-rest-api.jpg\" alt=\"So konfigurierst du die Headless WordPress REST API\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">So konfigurierst du die Headless WordPress REST API<\/figcaption><\/figure>\n<p>Dies funktioniert f\u00fcr lokale und \u00f6ffentliche WordPress-Seiten und bietet <a href=\"https:\/\/developer.wordpress.org\/rest-api\/key-concepts\/\" target=\"_blank\" rel=\"noopener noreferrer\">Endpunkte<\/a> f\u00fcr <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/\" target=\"_blank\" rel=\"noopener noreferrer\">Beitr\u00e4ge<\/a>, <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/pages\/\" target=\"_blank\" rel=\"noopener noreferrer\">Seiten<\/a>, <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/comments\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kommentare<\/a>, <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/media\/\" target=\"_blank\" rel=\"noopener noreferrer\">Medien<\/a> usw.<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\nhttp:\/\/yoursite.com\/wp-json\/wp\/v2\/comments\nhttp:\/\/yoursite.com\/wp-json\/wp\/v2\/media<\/code><\/pre>\n<p>Mit der REST-API kannst du noch mehr machen. Lies unseren <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-rest-api\/\">vollst\u00e4ndigen Leitfaden<\/a>, um mehr zu erfahren.<\/p>\n<h2>WPGraphQL f\u00fcr Headless WordPress erforschen<\/h2>\n<p>Im Jahr 2012 f\u00fchrte Facebook GraphQL ein, einen revolution\u00e4ren Ansatz f\u00fcr die Datenabfrage \u00fcber APIs. Seine deklarative Natur und der selektive Datenabruf boten eine robuste Alternative zu traditionellen REST-APIs.<\/p>\n<p>Im Jahr 2015 erkannte <a href=\"https:\/\/wptavern.com\/jason-bahl-joins-the-gatsby-team-to-work-on-wpgraphql-full-time\" target=\"_blank\" rel=\"noopener noreferrer\">Jason Bahl<\/a> die Nachfrage nach einer L\u00f6sung, die die Flexibilit\u00e4t von GraphQL mit den inhaltlichen M\u00f6glichkeiten von WordPress kombiniert, und brachte <a href=\"https:\/\/www.wpgraphql.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">WPGraphQL<\/a> heraus, eine revolution\u00e4re L\u00f6sung f\u00fcr WordPress-Entwickler.<\/p>\n<p>WPGraphQL ist ein GraphQL-basiertes Plugin, das einen effizienteren und ma\u00dfgeschneiderten Ansatz zur Datenabfrage bietet. Es stellt einen einzigen Endpunkt dar, der einen pr\u00e4zisen Datenabruf erm\u00f6glicht und das Problem des \u00dcberholens, das bei REST-APIs h\u00e4ufig auftritt, reduziert.<\/p>\n<h3>Wie man WPGraphQL verwendet<\/h3>\n<p>Um WPGraphQL zu verwenden, befolge diese Schritte:<\/p>\n<ol start=\"1\">\n<li><strong>Installiere das WPGraphQL Plugin:<\/strong> Installiere zun\u00e4chst das WPGraphQL-Plugin auf deiner WordPress-Website. Du kannst dies \u00fcber das WordPress-Dashboard tun oder es aus dem <a href=\"https:\/\/wordpress.org\/plugins\/wp-graphql\/\" target=\"_blank\" rel=\"noopener noreferrer\">offiziellen WordPress-Plugin-Repository<\/a> herunterladen.\n<p><figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/wpgraphql-plugin.png\" alt=\"WpGraphQL-Plugin im WP-Marktplatz\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">WpGraphQL-Plugin im WP-Marktplatz<\/figcaption><\/figure><\/li>\n<li><strong>Erforsche den GraphQL Playground:<\/strong> Nach der Installation bietet WPGraphQL einen eingebauten GraphQL Playground. Um darauf zuzugreifen, navigiere zum Reiter <strong>GraphQL<\/strong> in deinem WordPress Dashboard:\n<figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/graphql-ide-wp.jpg\" alt=\"GraphQL IDE in WordPress erforschen\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">GraphQL IDE in WordPress erforschen<\/figcaption><\/figure>\n<p>Mit dem Playground kannst du das Schema erkunden, Abfragen ausf\u00fchren und Mutationen interaktiv testen.<\/li>\n<li><strong>Gestalte deine Abfragen:<\/strong> Nutze die Leistungsf\u00e4higkeit von GraphQL, indem du Abfragen erstellst, die auf deine spezifischen Datenanforderungen zugeschnitten sind. Nutze das selbstdokumentierende Schema, um die verf\u00fcgbaren Daten und Beziehungen zu verstehen.\n<p><figure style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/11\/testing-graphql-wp.jpg\" alt=\"Abfrage von WordPress Posts Daten mit WPGraphQL\" width=\"960\" height=\"514\"><figcaption class=\"wp-caption-text\">Abfrage von WordPress Posts Daten mit WPGraphQL<\/figcaption><\/figure><\/li>\n<\/ol>\n<p>Du kannst WPGraphQL jetzt in deine Frontend-Anwendung integrieren, ganz gleich, ob sie mit <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-react\/\">React<\/a>, <a href=\"https:\/\/kinsta.com\/de\/blog\/headless-wordpress\/\">Vue<\/a> oder einem anderen Framework erstellt wurde, indem du einen einzigen GraphQL-Endpunkt nutzt, um Daten effizient abzurufen und deine Benutzeroberfl\u00e4che dynamisch zu aktualisieren.<\/p>\n<h3>Die wichtigsten Funktionen von WPGraphQL<\/h3>\n<p>WPGraphQL verf\u00fcgt \u00fcber wichtige Funktionen f\u00fcr eine optimierte und zielgerichtete Datenabfrage, wie unten dargestellt.<\/p>\n<h4>Ein einziger Endpunkt f\u00fcr pr\u00e4zisen Datenabruf<\/h4>\n<p>WPGraphQL bietet einen einheitlichen Endpunkt, typischerweise <code>\/graphql<\/code>, mit dem du bestimmte Daten effizient abrufen kannst. Dies steht im Gegensatz zur REST-API, bei der du mehrere Endpunkte ben\u00f6tigst, um dieselben Informationen zu erhalten.<\/p>\n<p>Angenommen, du m\u00f6chtest \u00fcber die REST-API Details zu einem bestimmten Beitrag und seinen Kommentaren abrufen. Du musst mehrere Anfragen an verschiedene Endpunkte stellen, zum Beispiel:<\/p>\n<p>Um Informationen \u00fcber einen Beitrag zu erhalten:<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts\/123<\/code><\/pre>\n<p>Um Kommentare zu einem Beitrag zu erhalten:<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/comments?post=123<\/code><\/pre>\n<p>Mit WPGraphQL hingegen kannst du das gleiche Ergebnis mit einer einzigen, gezielten Abfrage erzielen:<\/p>\n<pre><code class=\"language-graphql\">{\n  post(id: \"123\") {\n    title\n    content\n    comments {\n      edges {\n        node {\n          content\n        }\n      }\n    }\n  }\n}<\/code><\/pre>\n<p>In diesem Beispiel wird die GraphQL-Abfrage an einen einzigen Endpunkt gesendet. Die Abfrage gibt an, dass wir Informationen \u00fcber den Beitrag mit der ID &#8222;123&#8220; ben\u00f6tigen, einschlie\u00dflich Titel, Inhalt und zugeh\u00f6rige Kommentare. WPGraphQL verarbeitet diese Abfrage und liefert eine Antwort mit genau den Daten, die wir angefordert haben, und zwar in einem Rutsch.<\/p>\n<h4>Gezielte Abfragen f\u00fcr einen effizienten Abruf<\/h4>\n<p>Mit GraphQL kannst du spezifische Abfragen erstellen, die auf deine Bed\u00fcrfnisse zugeschnitten sind. So kannst du nur die notwendigen Daten abfragen und \u00fcberfl\u00fcssige Abfragen vermeiden.<\/p>\n<p>Angenommen, du m\u00f6chtest ein paar Details (Titel, Autor und Datum) zu allen Beitr\u00e4gen abrufen. Das kann die REST-API nicht leisten. Um diese Details abzurufen, musst du einen Endpunkt wie diesen verwenden:<\/p>\n<pre><code class=\"language-bash\">http:\/\/yoursite.com\/wp-json\/wp\/v2\/posts<\/code><\/pre>\n<p>Dieser Endpunkt ruft den gesamten Datensatz f\u00fcr alle Beitr\u00e4ge ab, einschlie\u00dflich Inhalt, Kategorien und zugeh\u00f6rige Daten. Mit WPGraphQL kannst du eine gezielte Abfrage erstellen, um nur die Daten abzurufen, die du brauchst:<\/p>\n<pre><code class=\"language-graphql\">{\n  posts {\n    title\n    date\n    author {\n      name\n    }\n  }\n}<\/code><\/pre>\n<p>In diesem Beispiel ist die GraphQL-Abfrage so konzipiert, dass sie Details zu den Beitr\u00e4gen abfragt. Wir fragen jedoch nur nach dem Titel, dem Datum und dem Namen des Autors. Mit WPGraphQL kannst du nur die Felder abfragen, die dich interessieren, was zu einer effizienteren und schlankeren Antwort f\u00fchrt.<\/p>\n<h4>Mehrere Root-Ressourcen<\/h4>\n<p>In WPGraphQL kannst du mehrere Stammdaten in einer einzigen Anfrage abfragen, was sie flexibel und effizient macht:<\/p>\n<pre><code class=\"language-graphql\">{\n  posts {\n    edges {\n      node {\n        title\n        content\n      }\n    }\n  }\n\n  pages {\n    edges {\n      node {\n        title\n        content\n      }\n    }\n  }\n}<\/code><\/pre>\n<h2>Die Wahl des idealen Head f\u00fcr Headless WordPress<\/h2>\n<p>Wenn du dich auf die Reise zu einem Headless-WordPress-Setup begibst, ist eine der wichtigsten Entscheidungen, die du treffen musst, die Wahl des idealen Head &#8211; der Frontend-Technologie, die deine Benutzeroberfl\u00e4che betreibt und das Benutzererlebnis bestimmt.<\/p>\n<p>Diese Entscheidung ist immens wichtig, da sie sich direkt auf die Leistung, Skalierbarkeit und Wartbarkeit deiner Webanwendung auswirkt. Es gibt mehrere Frontend-Frameworks und -Technologien, die mit Headless WordPress kompatibel sind, und jede hat ihre St\u00e4rken und Besonderheiten.<\/p>\n<p>Du kannst <a href=\"https:\/\/dev.to\/kinstahosting\/how-to-choose-the-best-static-site-generator-and-deploy-it-to-kinsta-for-free-4bel\" target=\"_blank\" rel=\"noopener noreferrer\">dich zum Beispiel f\u00fcr einen Static Site Generator (SSG) entscheiden<\/a> und ihn kostenlos auf dem <a href=\"https:\/\/sevalla.com\/static-site-hosting\/\">Statischen Seiten Hosting von Kinsta<\/a> bereitstellen, so dass du dich nur um das <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/\">Hosting von WordPress<\/a> (dem Backend) k\u00fcmmern musst und kostenloses Hosting f\u00fcr den Head (das Frontend) genie\u00dfen kannst.<\/p>\n<p>Du kannst auch einen robusteren Ansatz w\u00e4hlen, z. B. eine <a href=\"https:\/\/kinsta.com\/de\/blog\/javascript-bibliotheken\/\">JavaScript-Bibliothek<\/a> wie <a href=\"https:\/\/kinsta.com\/de\/thema\/react\/\">React<\/a> verwenden, um dein Frontend zu betreiben und WordPress das Backend bearbeiten zu lassen.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Sowohl WPGraphQL als auch die REST-API bieten leistungsstarke M\u00f6glichkeiten, um Daten aus einem headless WordPress CMS zu holen und sie nahtlos in Frontend-Anwendungen zu integrieren. Die Wahl zwischen beiden h\u00e4ngt von den spezifischen Anforderungen deines Projekts und deinem bevorzugten Datenabrufverfahren ab.<\/p>\n<p>Wenn du dich f\u00fcr die REST-API entscheidest, erh\u00e4ltst du Zugang zu einer in WordPress integrierten L\u00f6sung, mit der du ganz einfach Daten im JSON-Format abrufen kannst. WPGraphQL hingegen bietet einen moderneren und effizienteren Ansatz, der die Leistungsf\u00e4higkeit von GraphQL nutzt.<\/p>\n<p>Da sich der Headless-Trend immer weiter entwickelt, k\u00f6nnen Entwickler\/innen das Tool w\u00e4hlen, das am besten zu ihren Arbeitsabl\u00e4ufen und Projektzielen passt und eine nahtlose und effiziente Integration zwischen WordPress und dem Frontend-Framework ihrer Wahl gew\u00e4hrleistet.<\/p>\n<p>Bei <a href=\"https:\/\/kinsta.com\/de\/\">Kinsta<\/a> ist die Erstellung und Verwaltung deines WordPress (Backend) mit unserem spezialisierten <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/\">WordPress Hosting<\/a> ein Kinderspiel. Es verf\u00fcgt \u00fcber wertvolle Funktionen wie <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/caching\/edge-caching\/\">Edge Caching<\/a>, <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-backups\/#wordpress-backup\">Website-Backups<\/a>, <a href=\"https:\/\/kinsta.com\/de\/blog\/kostenloses-ssl-hosting\/\">kostenlose Cloudflare SSL-Zertifikate<\/a>, <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\/\">Kinsta CDN<\/a> und mehr.<\/p>\n<p>Au\u00dferdem kannst du dein Frontend mit unserem <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Anwendungs-Hosting<\/a> oder <a href=\"https:\/\/sevalla.com\/static-site-hosting\/\">Statische Seite Hosting<\/a> f\u00fcr SSGs bereitstellen. Dieser einheitliche Ansatz erm\u00f6glicht es dir, sowohl dein Frontend als auch dein Backend \u00fcber ein <a href=\"https:\/\/my.kinsta.com\/?lang=de\" target=\"_blank\" rel=\"noopener noreferrer\">einziges Dashboard<\/a> zu hosten und darauf zuzugreifen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In der heutigen Webentwicklung hat die Entkopplung von Frontend- und Backend-Systemen stark an Bedeutung gewonnen und zu Headless Websites gef\u00fchrt. Traditionell waren Content Management Systeme (CMS) &#8230;<\/p>\n","protected":false},"author":287,"featured_media":67823,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[925,945],"class_list":["post-67822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-headless-cms"],"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>WPGraphQL und REST API f\u00fcr Headless WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.\" \/>\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\/wpgraphql-und-wp-rest-api\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WPGraphQL und REST API f\u00fcr Headless WordPress\" \/>\n<meta property=\"og:description\" content=\"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/\" \/>\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=\"2023-12-13T13:40:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-19T17:34:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.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=\"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.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=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"WPGraphQL und REST API f\u00fcr Headless WordPress\",\"datePublished\":\"2023-12-13T13:40:01+00:00\",\"dateModified\":\"2023-12-19T17:34:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/\"},\"wordCount\":1559,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/\",\"name\":\"WPGraphQL und REST API f\u00fcr Headless WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"datePublished\":\"2023-12-13T13:40:01+00:00\",\"dateModified\":\"2023-12-19T17:34:33+00:00\",\"description\":\"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Headless CMS\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/headless-cms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WPGraphQL und REST API f\u00fcr Headless WordPress\"}]},{\"@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":"WPGraphQL und REST API f\u00fcr Headless WordPress - Kinsta\u00ae","description":"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.","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\/wpgraphql-und-wp-rest-api\/","og_locale":"de_DE","og_type":"article","og_title":"WPGraphQL und REST API f\u00fcr Headless WordPress","og_description":"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.","og_url":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-12-13T13:40:01+00:00","article_modified_time":"2023-12-19T17:34:33+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Joel Olawanle","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"WPGraphQL und REST API f\u00fcr Headless WordPress","datePublished":"2023-12-13T13:40:01+00:00","dateModified":"2023-12-19T17:34:33+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/"},"wordCount":1559,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/","url":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/","name":"WPGraphQL und REST API f\u00fcr Headless WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","datePublished":"2023-12-13T13:40:01+00:00","dateModified":"2023-12-19T17:34:33+00:00","description":"Entdecke die M\u00f6glichkeiten von WPGraphQL und REST API, um das Potenzial von Headless WordPress auszusch\u00f6pfen. Erfahre in diesem Leitfaden, wie beide Tools funktionieren.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/wpgraphqL-vs-rest-api-for-headless-wordpress.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wpgraphql-und-wp-rest-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Headless CMS","item":"https:\/\/kinsta.com\/de\/thema\/headless-cms\/"},{"@type":"ListItem","position":3,"name":"WPGraphQL und REST API f\u00fcr Headless WordPress"}]},{"@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\/67822","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=67822"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/67822\/revisions"}],"predecessor-version":[{"id":67987,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/67822\/revisions\/67987"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/en"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/nl"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/es"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/translations\/jp"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/67822\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/67823"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=67822"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=67822"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=67822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}