{"id":70690,"date":"2024-07-19T14:01:09","date_gmt":"2024-07-19T13:01:09","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=70690&#038;preview=true&#038;preview_id=70690"},"modified":"2024-07-24T08:54:21","modified_gmt":"2024-07-24T07:54:21","slug":"wordpress-htmx","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/","title":{"rendered":"Supercharging WordPress mit HTMX: Wie du die Plattform ohne komplexe Frameworks verbessern kannst"},"content":{"rendered":"<p>W\u00e4hrend es viele akzeptable Programmiersprachen gibt, konzentriert sich die Webentwicklung auf einige wenige zuverl\u00e4ssige Technologien. Das gilt besonders f\u00fcr WordPress.<\/p>\n<p>JavaScript ist f\u00fcr die Plattform noch nicht ausgereift, obwohl die Erwartungen der Nutzer\/innen an dynamische und interaktive Websites nach wie vor hoch sind. Frameworks k\u00f6nnen diese L\u00fccke schlie\u00dfen, aber die Komplexit\u00e4t einiger der popul\u00e4rsten Frameworks kann die Entwicklung deiner Website beeintr\u00e4chtigen. Hier kommt HTMX ins Spiel. Diese leichtgewichtige Bibliothek verspricht Benutzerfreundlichkeit und Vereinfachung bei der Erstellung moderner Webangebote.<\/p>\n<p>In diesem Artikel werden wir untersuchen, wie HTMX in deinen WordPress-Entwicklungsprozess integriert werden kann. Au\u00dferdem erf\u00e4hrst du, wie du mit dieser leistungsstarken und leicht zug\u00e4nglichen Methode dynamische Inhalte und Interaktivit\u00e4t erstellen kannst.<\/p>\n<p>Wir erkl\u00e4ren, was HTMX ist, warum es immer beliebter wird und wie es mit WordPress zusammenarbeitet. Au\u00dferdem erh\u00e4ltst du einen praktischen Leitfaden f\u00fcr die Integration und Nutzung von HTMX in WordPress.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Was HTMX ist<\/h2>\n<figure id=\"attachment_182716\" aria-describedby=\"caption-attachment-182716\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182716 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/htmx-logo.png\" alt=\"Das HTMX-Logo besteht aus dem Text \u201ehtmx\u201d in wei\u00dfen Buchstaben, die von spitzen Klammern auf beiden Seiten eingerahmt werden, die HTML-Tags darstellen. Das \u201ex\u201d in \u201ehtmx\u201d ist zur Hervorhebung blau gef\u00e4rbt. Unter dem Haupttext befindet sich der Slogan \u201eHigh Power Tools for HTML\u201d. Das Logo ist vor einem dunklen Hintergrund platziert, wodurch ein auff\u00e4lliger Kontrast entsteht.\" width=\"1200\" height=\"295\"><figcaption id=\"caption-attachment-182716\" class=\"wp-caption-text\">Das HTMX-Logo<\/figcaption><\/figure>\n<p>Kurz gesagt ist <a href=\"https:\/\/htmx.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTMX<\/a> eine JavaScript-Bibliothek, die die Standard <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-html\/\">HyperText Markup Language (HTML)<\/a> erweitert, ohne dass du Vanilla- oder <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-javascript\/\">Framework-JavaScript<\/a> schreiben musst. Mit diesen Erweiterungen kannst du auch auf andere Technologien zugreifen:<\/p>\n<ul>\n<li><strong>Asynchrones JavaScript und XML (AJAX).<\/strong> HTMX nutzt AJAX, um &#8222;asynchrone&#8220; Anfragen an den Server auszuf\u00fchren. So kannst du die Seite teilweise aktualisieren, ohne sie komplett neu laden zu m\u00fcssen.<\/li>\n<li><strong>WebSockets.<\/strong> Du kannst WebSocket-Verbindungen aufbauen und eine bidirektionale Echtzeit-Kommunikation zwischen dem Browser und dem Server erm\u00f6glichen.<\/li>\n<li><strong>Server-Sent Events (SSE).<\/strong> Mit dieser Technologie kann der Server Daten an den Browser senden. Von dort aus kannst du HTMX verwenden, um Seiten in Echtzeit zu aktualisieren.<\/li>\n<li><strong>CSS-\u00dcberg\u00e4nge.<\/strong> Du kannst <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/CSS_transitions\/Using_CSS_transitions\" target=\"_blank\" rel=\"noopener noreferrer\">CSS-\u00dcberg\u00e4nge<\/a> integrieren, mit denen du flie\u00dfende und animierte Aktualisierungen auf deiner Seite vornehmen kannst.<\/li>\n<\/ul>\n<p>Im Kern zielt HTMX darauf ab, die Erstellung dynamischer, interaktiver Webanwendungen zu vereinfachen. Die wichtigste Funktion ist die Erstellung von <code>GET<\/code>, <code>POST<\/code>, <code>PUT<\/code>, <code>PATCH<\/code> und <code>DELETE<\/code> <a href=\"https:\/\/kinsta.com\/de\/blog\/javascript-http-anfrage\/\">HTTP-Anfragen<\/a> von HTML-Elementen. Das bedeutet, dass du glatte und reibungslose partielle Seitenaktualisierungen wie bei einer mobilen Anwendung verarbeiten kannst. Alles in allem ist HTMX ein leistungsstarkes Toolkit, mit dem du ein dynamisches Web-Erlebnis schaffen kannst, ohne dass du Unmengen von JavaScript-Code schreiben musst.<\/p>\n<h2>Warum alle \u00fcber HTMX reden<\/h2>\n<p>HTMX ist in letzter Zeit in aller Munde, denn die Suchanfragen nach der Bibliothek sind in den <a href=\"https:\/\/trends.google.com\/trends\/explore?date=today%205-y&#038;q=htmx&#038;hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">letzten f\u00fcnf Jahren<\/a> explodiert.<\/p>\n<figure id=\"attachment_182718\" aria-describedby=\"caption-attachment-182718\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182718 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/htmx-trends.png\" alt=\"Ein Liniendiagramm, das den Trend im Zeitraum von Juli 2019 bis Januar 2024 zeigt. Das Diagramm beginnt niedrig und relativ flach bis Mitte 2022, zeigt dann einen starken Anstieg, gefolgt von Schwankungen auf einem h\u00f6heren Niveau bis 2023 und Anfang 2024.\" width=\"1200\" height=\"376\"><figcaption id=\"caption-attachment-182718\" class=\"wp-caption-text\">Die Google Trends Grafik zeigt den Anstieg der Suchanfragen nach HTMX \u00fcber einen Zeitraum von f\u00fcnf Jahren<\/figcaption><\/figure>\n<p>Dieser Popularit\u00e4tsschub ist zum Teil auf die sozialen Medien und die Sichtbarkeit in Entwicklerforen zur\u00fcckzuf\u00fchren. HTMX hat jedoch mehrere Faktoren, die es zu einer attraktiven Entwicklungsoption machen.<\/p>\n<ul>\n<li><strong>Einfachheit.<\/strong> Da HTMX die vertraute HTML-Syntax verwendet, um dynamische, interaktive Webanwendungen zu erstellen, ist es super einfach zu implementieren und weist fast keine der Komplexit\u00e4t <a href=\"https:\/\/kinsta.com\/de\/blog\/javascript-bibliotheken\/\">typischer JavaScript-Frameworks<\/a> auf.<\/li>\n<li><strong>Leistung.<\/strong> Durch die Minimierung der ben\u00f6tigten JavaScript-Menge kann HTMX <a href=\"https:\/\/htmx.org\/essays\/a-real-world-react-to-htmx-port\/\" target=\"_blank\" rel=\"noopener noreferrer\">schnellere Ladezeiten<\/a> und eine bessere Leistung als andere Frameworks bieten, insbesondere f\u00fcr mobile Ger\u00e4te.<\/li>\n<li><strong>Server-seitiges Rendering.<\/strong> Serverseitiges Rendering ist ideal, wenn du die Ladezeiten der Seite und die <a href=\"https:\/\/kinsta.com\/de\/blog\/wofur-steht-seo\/\">Suchmaschinenoptimierung (SEO)<\/a> verbessern willst. HTMX hat diese Funktion in sein Feature-Set integriert.<\/li>\n<li><strong>Progressive Verbesserung.<\/strong> Das bedeutet, dass Webseiten interaktiv gestaltet werden, ohne dass die Funktionalit\u00e4t f\u00fcr diejenigen, die JavaScript deaktivieren, beeintr\u00e4chtigt wird. HTMX arbeitet nach diesen Grunds\u00e4tzen, so dass auch die Barrierefreiheit gew\u00e4hrleistet ist.<\/li>\n<\/ul>\n<p>Au\u00dferdem erfordert HTMX im Gegensatz zu einigen gr\u00f6\u00dferen Frameworks keinen komplexen Build-Prozess oder eine Toolchain. In Kombination mit einem viel geringeren Lernaufwand ist es einfacher, die Bibliothek in deine Projekte zu integrieren.<\/p>\n<p>Diese Vorteile f\u00fchren dazu, dass HTMX hei\u00df diskutiert und immer mehr integriert wird. Wenn du auf der Suche nach einer unkomplizierten L\u00f6sung f\u00fcr die Erstellung interaktiver Webangebote bist, k\u00f6nnte diese Bibliothek deine Wahl sein.<\/p>\n<h2>Die Architektur von WordPress im Verh\u00e4ltnis zu JavaScript<\/h2>\n<p>Die Geschichte von WordPress mit JavaScript wurde auf der <a href=\"https:\/\/wordpress.tv\/2015\/12\/07\/matt-mullenweg-state-of-the-word-2015\/\" target=\"_blank\" rel=\"noopener noreferrer\">State of the Word 2015<\/a> deutlich, als Matt Mullenweg mit dem Satz schloss: &#8222;Learn JavaScript deeply.&#8220;<\/p>\n<p>Der typische Weg f\u00fcr WordPress-Entwickler\/innen war, den Bedarf an interaktiven und dynamischen Komponenten auf einer Website zu erforschen. In den meisten F\u00e4llen war <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-jquery\/\">jQuery<\/a> das bevorzugte JavaScript-Framework f\u00fcr WordPress. Sogar die beliebte <a href=\"https:\/\/news.harvard.edu\/gazette\/\" target=\"_blank\" rel=\"noopener noreferrer\">Website der Harvard Gazette<\/a> baut auf jQuery auf:<\/p>\n<figure id=\"attachment_182715\" aria-describedby=\"caption-attachment-182715\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182715 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/harvard-gazette.png\" alt=\"Die Startseite der Harvard Gazette mit einem gro\u00dfen Bild einer \u00e4lteren Frau, die als Heldin dargestellt wird, und einer Seitenleiste mit aktuellen Nachrichtenartikeln, die mit Bildern versehen sind.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-182715\" class=\"wp-caption-text\">Die Website der Harvard Gazette, die mit WordPress und jQuery betrieben wird<\/figcaption><\/figure>\n<p>Daher <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-enqueue-scripts\/\">setzt WordPress jQuery standardm\u00e4\u00dfig ein<\/a>. Dar\u00fcber hinaus wird jQuery von vielen Kernfunktionen, Plugins und Themes ausgiebig genutzt. Dieser Ansatz ist konsistent und hat eine breite Unterst\u00fctzung.<\/p>\n<figure id=\"attachment_182713\" aria-describedby=\"caption-attachment-182713\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182713 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/block-editor.png\" alt=\"Die WordPress-Block-Editor-Benutzeroberfl\u00e4che. Auf der linken Seite befindet sich eine Seitenleiste mit verschiedenen Blockoptionen wie Absatz, \u00dcberschrift, Liste und Tabelle. Der Hauptinhaltsbereich zeigt einen Tabellenblock mit Versionsnummern und Ver\u00f6ffentlichungsdaten f\u00fcr WordPress sowie Optionen zum Hochladen von Medien oder zum Zugriff auf die Medienbibliothek. Die Benutzeroberfl\u00e4che hat ein klares, modernes Design mit wei\u00dfem Hintergrund.\" width=\"1200\" height=\"635\"><figcaption id=\"caption-attachment-182713\" class=\"wp-caption-text\">Anzeige der Blocks-Seitenleiste im WordPress-Block-Editor<\/figcaption><\/figure>\n<p>So wie sich die Webentwicklung weiterentwickelt, so ver\u00e4ndert sich auch der Ansatz von WordPress in Bezug auf JavaScript. Die Einf\u00fchrung des <a href=\"https:\/\/kinsta.com\/de\/blog\/gutenberg-wordpress-editor\/\">Block-Editors<\/a> ging einher mit der Verwendung des <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-react-js\/\">React-Frameworks<\/a> f\u00fcr die Erstellung von Benutzeroberfl\u00e4chen, insbesondere im WordPress-Dashboard.<\/p>\n<h3>Die Vor- und Nachteile der aktuellen JavaScript-Implementierung von WordPress<\/h3>\n<p>Das bedeutet, dass es eine Mischung aus Frameworks gibt, die im Kerncode von WordPress unterst\u00fctzt werden. Das hat einige Vor- und Nachteile. Zun\u00e4chst die positiven Aspekte:<\/p>\n<ul>\n<li>Es gibt eine weitreichende Kompatibilit\u00e4t f\u00fcr React und jQuery. React ist ein leistungsstarkes und beliebtes Framework. jQuery ist seit langem mit WordPress verbunden.<\/li>\n<li>Viele Entwickler\/innen sind mit den Frameworks vertraut, weil React und jQuery sehr beliebt sind. Au\u00dferdem findest du mehr Ressourcen, um beide zu erlernen und Fehler zu beheben.<\/li>\n<li>WordPress bietet integrierte Unterst\u00fctzung f\u00fcr AJAX durch <code>wp_ajax<\/code>.<\/li>\n<\/ul>\n<p>Diese Vorteile werden jedoch durch eine Reihe von Nachteilen aufgewogen:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/themes\/2021\/10\/04\/the-performance-impact-of-using-jquery-in-wordpress-themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wenn du dich auf jQuery verl\u00e4sst<\/a>, leidet die Leistung deiner Website, und f\u00fcr manche Anwendungen brauchst du das Framework vielleicht gar nicht.<\/li>\n<li>Aus Kompatibilit\u00e4ts- und Sicherheitsgr\u00fcnden sind nicht alle &#8222;modernen&#8220; Features und Funktionen von JavaScript in WordPress implementiert. Das kann zu einem Problem werden, wenn du etwas Bestimmtes bauen m\u00f6chtest.<\/li>\n<li>Mit der Hinzuf\u00fcgung von React zu einigen Bereichen von WordPress (z. B. den Block- und Site-Editoren) ist die Lernkurve noch h\u00f6her als je zuvor.<\/li>\n<\/ul>\n<p>Die aktuelle JavaScript-Architektur von WordPress ist geeignet, wenn du die empfohlenen Frameworks kennst oder die Zeit hast, sie zu lernen. Wenn nicht, wirst du wahrscheinlich eine L\u00f6sung suchen, die nicht die Komplexit\u00e4t der typischen Frameworks mit sich bringt und trotzdem ein modernes interaktives Erlebnis im Frontend bietet. Das ist der Punkt, an dem du HTMX in Betracht ziehen solltest.<\/p>\n<h2>Warum HTMX f\u00fcr einige WordPress-Entwicklungsaufgaben besser geeignet sein k\u00f6nnte<\/h2>\n<p>HTMX bietet einige \u00fcberzeugende Vorteile, wenn es um die Entwicklung von WordPress geht. Es k\u00f6nnte einen Mittelweg zwischen der Einfachheit von jQuery und dem modernen, leistungsf\u00e4higen React darstellen.<\/p>\n<p>Wir haben bereits \u00fcber einige dieser Aspekte gesprochen, aber fassen wir sie noch einmal kurz zusammen:<\/p>\n<ul>\n<li>Das &#8222;Gewicht&#8220; von HTMX kann im Vergleich zu jQuery und React einen gro\u00dfen Einfluss auf die Leistung haben.<\/li>\n<li>Die meisten WordPress-Entwicklerinnen und -Entwickler halten sich eher f\u00fcr Experten in HTML und PHP als in JavaScript. HTMX bietet eine leichtere Einstiegsh\u00fcrde, wenn du damit arbeitest, \u00e4hnlich wie mit einer Auszeichnungssprache.<\/li>\n<li>Dank des serverseitigen Renderings arbeiten PHP und HTMX auch gut zusammen, was sich wiederum positiv auf die Leistung auswirken kann.<\/li>\n<li>Obwohl HTMX eine &#8222;neuere&#8220; Bibliothek ist, kannst du sie leichter integrieren und dich mit ihrer Funktionsweise vertraut machen. Das wird sich positiv auf deinen Arbeitsablauf auswirken.<\/li>\n<\/ul>\n<p>Bei der WordPress-Entwicklung gef\u00e4llt uns auch die Leichtigkeit, mit der du neue Funktionen f\u00fcr eine Website als Prototyp erstellen kannst. Du kannst schnell komplexe neue Funktionen entwickeln, indem du innerhalb des bestehenden HTML-Codes programmierst. Von dort aus hast du die Flexibilit\u00e4t, bei Bedarf React-Komponenten oder ein wenig jQuery einzubauen.<\/p>\n<p>Auch die progressiven Verbesserungsprinzipien von HTMX sind interessant. Zug\u00e4nglichkeit sollte ein zentraler Bestandteil deiner Designstrategie sein, und mit HTMX kannst du Interaktivit\u00e4t aufbauen, ohne sie f\u00fcr diejenigen zu unterbrechen, die JavaScript im Browser deaktivieren wollen.<\/p>\n<p>Ein gro\u00dfer Vorteil von HTMX ist, dass es keine speziellen serverseitigen Einstellungen erfordert. Du kannst dein HTMX-Markup mit jedem Host verwenden &#8211; auch mit <a href=\"https:\/\/kinsta.com\/de\/\">Kinsta<\/a>.<\/p>\n<figure id=\"attachment_182719\" aria-describedby=\"caption-attachment-182719\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182719 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/kinsta-website.png\" alt=\"Die Kinsta-Startseite mit dem MyKinsta-Dashboard. Sie enth\u00e4lt grundlegende Details wie Standort (Belgien) und Name der Website, Umgebungsdetails mit IP-Adressen, SFTP\/SSH-Verbindungsinformationen und zwei Diagramme. Ein Diagramm zeigt die Website-Besuche im Zeitverlauf an, das andere die Gesamtdauer der Transaktionen, aufgeschl\u00fcsselt nach Technologiekomponenten.\" width=\"1200\" height=\"704\"><figcaption id=\"caption-attachment-182719\" class=\"wp-caption-text\">Die Kinsta-Startseite zeigt das MyKinsta-Dashboard<\/figcaption><\/figure>\n<p>Angesichts der hochwertigen Leistung unserer Hosting-Angebote sollte eine Website, die HTMX nutzt, rasend schnell laufen. Das wirkt sich auf deine SEO-Kennzahlen, die Besucherzahlen, die Entwicklungsdauer, den Arbeitsablauf bei der Fehlersuche und die gesamte Entwicklungskette aus.<\/p>\n<h2>Typische Anwendungsf\u00e4lle f\u00fcr HTMX<\/h2>\n<p>Wir haben es im letzten Abschnitt schon angedeutet, aber HTMX wird keine Bibliothek sein, die du als direkten Ersatz f\u00fcr eines der bekannteren JavaScript-Frameworks verwendest. Stattdessen wird sie am besten mit den bereits vorhandenen Frameworks zusammenarbeiten, um die Last dort zu schultern, wo es n\u00f6tig ist.<\/p>\n<p>Das bedeutet, dass du HTMX f\u00fcr bestimmte Aufgaben einsetzen wirst, f\u00fcr die jQuery und React vielleicht nicht optimal sind. Bevor wir uns mit der Implementierung von HTMX in WordPress besch\u00e4ftigen, stellen wir dir drei g\u00e4ngige Szenarien vor, in denen die Bibliothek WordPress verbessern kann.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Partielles Neuladen von Seiten<\/h3>\n<p>Der wichtigste Anwendungsfall f\u00fcr HTMX ist die M\u00f6glichkeit, partielle Seitenaktualisierungen mit minimalem Aufwand durchzuf\u00fchren. Das k\u00f6nnte f\u00fcr viele Entwickler eine gro\u00dfe Sache sein, besonders f\u00fcr schnelle Mockups und Prototypen. HTMX k\u00f6nnte Ergebnisse in Produktionsqualit\u00e4t liefern.<\/p>\n<p>Es k\u00f6nnte dir zum Beispiel helfen, eine Live-Suchfunktion auf deiner Website zu implementieren:<\/p>\n<figure id=\"attachment_182721\" aria-describedby=\"caption-attachment-182721\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182721 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/live-search.gif\" alt=\"Ein GIF eines dynamischen Suchdialogs mit HTMX und dunklem Hintergrund. Es zeigt eine Tabelle mit Kontakten, die Vor- und Nachnamen sowie E-Mail-Adressen f\u00fcr mehrere Personen enth\u00e4lt. Die Tabelle enth\u00e4lt 10 Zeilen mit Beispielkontaktinformationen.\" width=\"1200\" height=\"370\"><figcaption id=\"caption-attachment-182721\" class=\"wp-caption-text\">Eine dynamische Live-Suchoberfl\u00e4che mit HTMX<\/figcaption><\/figure>\n<p>Die <a href=\"https:\/\/htmx.org\/examples\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTMX-Beispielbibliothek<\/a> geht auch auf die Methodik f\u00fcr die Durchf\u00fchrung von Echtzeitaktualisierungen in anderen Inhaltsbereichen der Seite ein. In <a href=\"https:\/\/htmx.org\/examples\/update-other-content\/\" target=\"_blank\" rel=\"noopener noreferrer\">dem Beispiel<\/a> wird ein Kontaktformular mit einer Tabelle der verf\u00fcgbaren Kontakte verwendet, die aktualisiert wird, sobald ein Benutzer einen neuen Eintrag vornimmt. HTMX bietet eine Reihe von eleganten M\u00f6glichkeiten, dies zu erreichen:<\/p>\n<pre><code class=\"language-html\">&lt;div id=\"table-and-form\"&gt;\n    &lt;h2&gt;Contacts&lt;\/h2&gt;\n    &lt;table class=\"table\"&gt;\n      &lt;thead&gt;\n        &lt;tr&gt;\n          &lt;th&gt;Name&lt;\/th&gt;\n          &lt;th&gt;Email&lt;\/th&gt;\n          &lt;th&gt;&lt;\/th&gt;\n        &lt;\/tr&gt;\n      &lt;\/thead&gt;\n      &lt;tbody id=\"contacts-table\"&gt;\n\n        ...\n\n      &lt;\/tbody&gt;\n    &lt;\/table&gt;\n\n    &lt;h2&gt;Add A Contact&lt;\/h2&gt;\n\n    &lt;form hx-post=\"\/contacts\" hx-target=\"#table-and-form\"&gt;\n      &lt;label&gt;\n        Name\n            &lt;input name=\"name\" type=\"text\"&gt;  \n      &lt;\/label&gt;\n\n      &lt;label&gt;\n        Email\n            &lt;input name=\"email\" type=\"email\"&gt;  \n      &lt;\/label&gt;\n    &lt;\/form&gt;\n&lt;\/div&gt;\n<\/code><\/pre>\n<p>Das Formular verwendet die Attribute <code>hx-post<\/code> und <code>hx-target<\/code>, um sein Ziel zu erweitern. Du k\u00f6nntest auch HTMX-Attribute verwenden, um <a href=\"https:\/\/htmx.org\/examples\/file-upload-input\/\" target=\"_blank\" rel=\"noopener noreferrer\">Formulareingaben<\/a> nach einem Fehler oder einem anderen Validierungsversuch, der Aktualisierungen verwendet, zu erhalten:<\/p>\n<pre><code class=\"language-html\">&lt;input form=\"binaryForm\" type=\"file\" name=\"binaryFile\"&gt;\n\n&lt;form method=\"POST\" id=\"binaryForm\" enctype=\"multipart\/form-data\" hx-swap=\"outerHTML\" hx-target=\"#binaryForm\"&gt;\n    &lt;button type=\"submit\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;\n<\/code><\/pre>\n<p>Hier platzierst du die Eingabe f\u00fcr die Bin\u00e4rdatei au\u00dferhalb des prim\u00e4ren Formularelements und verwendest die Attribute <code>hx-swap<\/code> und <code>hx-target<\/code>.<\/p>\n<h3>Dynamisches Laden<\/h3>\n<p>Dieser Ansatz zum dynamischen Aktualisieren und Laden kann auch f\u00fcr h\u00e4ufigere Aufgaben geeignet sein. Nimm zum Beispiel das <a href=\"https:\/\/htmx.org\/examples\/infinite-scroll\/\" target=\"_blank\" rel=\"noopener noreferrer\">unendliche Scrollen<\/a>:<\/p>\n<pre><code class=\"language-html\">&lt;tr hx-get=\"\/contacts\/?page=2\"\n    hx-trigger=\"revealed\"\n    hx-swap=\"afterend\"&gt;\n  &lt;td&gt;Agent Smith&lt;\/td&gt;\n  &lt;td&gt;void29@null.org&lt;\/td&gt;\n  &lt;td&gt;55F49448C0&lt;\/td&gt;\n&lt;\/tr&gt;\n<\/code><\/pre>\n<p>Das Attribut <code>hx-swap<\/code> fungiert als &#8222;Listener&#8220; f\u00fcr das Attribut <code>hx-trigger<\/code>. Sobald ein Nutzer das Ende der Liste erreicht hat, l\u00e4dt HTMX die zweite Seite mit den Kontakten auf einer unendlichen Basis.<\/p>\n<p>Die gleiche Methode kannst du auch f\u00fcr die Funktion <a href=\"https:\/\/htmx.org\/examples\/lazy-load\/\">&#8222;Lazy Loading&#8220;<\/a> anwenden:<\/p>\n<figure id=\"attachment_182720\" aria-describedby=\"caption-attachment-182720\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182720 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/lazy-loading-gif.gif\" alt=\"Ein GIF einer Webseite mit dunklem Hintergrund, das das verz\u00f6gerte Laden implementiert. Das GIF beginnt mit einer kleinen Ladeanimation, aus der ein Diagramm eingeblendet wird, w\u00e4hrend der Benutzer die Seite nach unten scrollt.\" width=\"1200\" height=\"282\"><figcaption id=\"caption-attachment-182720\" class=\"wp-caption-text\">Lazy Loading mit HTMX umsetzen<\/figcaption><\/figure>\n<p>Auch hier werden die Attribute <code>hx-get<\/code> und <code>hx-trigger<\/code> verwendet, um einen HTMX-\u00dcbergang zu starten, der das Diagramm mit einer langsamen Einblendung l\u00e4dt.<\/p>\n<h3>Datenpr\u00e4sentation<\/h3>\n<p>Es d\u00fcrfte keine \u00dcberraschung sein, dass sich HTMX hervorragend f\u00fcr die Pr\u00e4sentation von Informationen auf dem Bildschirm mit interaktiven oder anderweitig dynamischen Elementen eignet.<\/p>\n<p>Du kannst zum Beispiel alle Arten der Inhaltsfilterung implementieren, wie z. B. die <a href=\"https:\/\/htmx.org\/examples\/value-select\/\" target=\"_blank\" rel=\"noopener noreferrer\">Auswahl von Werten<\/a>. Dabei werden die Optionen in einer Liste auf der Grundlage der Optionen in einer anderen Liste aufgef\u00fcllt:<\/p>\n<figure id=\"attachment_182723\" aria-describedby=\"caption-attachment-182723\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182723 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/value-select-gif.gif\" alt=\"Ein GIF einer Benutzeroberfl\u00e4che, die ein Dropdown-Men\u00fc zur Auswahl einer Automarke und eines Modells anzeigt. Der Titel lautet \u201eW\u00e4hle eine Marke\/ein Modell\u201c und die sichtbaren Optionen sind Audi (die ausgew\u00e4hlt ist), Toyota und BMW. Der Benutzer wechselt durch die einzelnen Marken, wodurch sich die Optionen im Dropdown-Men\u00fc \u201eModell\u201c \u00e4ndern.\" width=\"1200\" height=\"374\"><figcaption id=\"caption-attachment-182723\" class=\"wp-caption-text\">Verwendung von HTMX, um Site-Elementen Wertauswahlen zuzuweisen<\/figcaption><\/figure>\n<p>Genauso einfach kannst du auch <a href=\"https:\/\/htmx.org\/examples\/modal-bootstrap\/\" target=\"_blank\" rel=\"noopener noreferrer\">modale Dialoge<\/a> oder Registerkarten f\u00fcr die Benutzeroberfl\u00e4che einrichten. Hier siehst du auch, wie HTMX mit anderen Bibliotheken und Frameworks wie Bootstrap zusammenarbeitet:<\/p>\n<figure id=\"attachment_182722\" aria-describedby=\"caption-attachment-182722\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182722 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/modal-box-gif.gif\" alt=\"Ein GIF einer Webseite mit dem Thema \u201eLicht\u201d mit dem Titel \u201eDemo\u201d und einem Link-Symbol sowie einer Schaltfl\u00e4che mit der Beschriftung \u201eOPEN MODAL\u201d in Gro\u00dfbuchstaben. Sobald der Benutzer auf die Schaltfl\u00e4che klickt, wird mithilfe von HTMX ein modales Fenster ge\u00f6ffnet.\" width=\"1200\" height=\"250\"><figcaption id=\"caption-attachment-182722\" class=\"wp-caption-text\">\u00d6ffnen eines modalen Dialogfelds mit HTMX<\/figcaption><\/figure>\n<p>Diese Flexibilit\u00e4t erstreckt sich auch auf die Implementierung von Registerkarten. Es gibt zwei M\u00f6glichkeiten, dies zu tun: entweder durch die Kombination von <a href=\"https:\/\/htmx.org\/examples\/tabs-javascript\/\" target=\"_blank\" rel=\"noopener noreferrer\">Vanilla JavaScript<\/a> und HTMX oder durch die Verwendung der <a href=\"https:\/\/htmx.org\/examples\/tabs-hateoas\/\" target=\"_blank\" rel=\"noopener noreferrer\">HATEOAS-Prinzipien (Hypertext As The Engine Of Application State)<\/a>:<\/p>\n<figure id=\"attachment_182714\" aria-describedby=\"caption-attachment-182714\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182714 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/content-tabs.gif\" alt=\"Ein GIF einer HTMX-Registerkartenoberfl\u00e4che mit drei Registerkarten, die mit \u201eRegisterkarte 1\u201c, \u201eRegisterkarte 2\u201c und \u201eRegisterkarte 3\u201c beschriftet sind. Der Benutzer wechselt zwischen den einzelnen Registerkarten, die jeweils verschiedene Abs\u00e4tze des Platzhaltertextes \u201eLorem Ipsum\u201c anzeigen. Die Oberfl\u00e4che hat einen dunklen Hintergrund mit wei\u00dfem Text, was ihr ein schlankes, modernes Aussehen verleiht.\" width=\"1200\" height=\"208\"><figcaption id=\"caption-attachment-182714\" class=\"wp-caption-text\">Ein GIF einer Oberfl\u00e4che mit Registerkarten, die HTMX verwendet<\/figcaption><\/figure>\n<p>Es gibt noch viele weitere M\u00f6glichkeiten, HTMX f\u00fcr Frontend-Seitenelemente zu nutzen, wobei der Kern auf der Serverseite liegt. Im n\u00e4chsten Abschnitt geben wir dir die Werkzeuge an die Hand, mit denen du deine eigene Vision in WordPress umsetzen kannst.<\/p>\n<h2>Wie du HTMX in WordPress integrierst<\/h2>\n<p>Wenn du HTMX in deine WordPress-Website einbinden m\u00f6chtest, ist das eine gute Nachricht: Es geht schnell und problemlos. Im Folgenden stellen wir dir eine Vorgehensweise in drei Schritten vor. Wir werden nicht den gesamten Prozess und den Code zur Entwicklung von Funktionen f\u00fcr WordPress behandeln, aber wir werden alle wichtigen Punkte ansprechen, die du beachten musst.<\/p>\n<p>Au\u00dferdem sollte ein Gro\u00dfteil des Prozesses, insbesondere der erste Schritt, bekannt sein, wenn du bereits f\u00fcr WordPress entwickelt hast.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Enqueue HTMX in deinem PHP-Code<\/h3>\n<p>Wie bei jedem zus\u00e4tzlichen Skript f\u00fcr WordPress musst du die HTMX-Bibliothek in den Code deines Themes oder Plugins einbinden.<\/p>\n<pre><code class=\"language-php\">wp_enqueue_script('htmx-script', 'https:\/\/unpkg.com\/htmx.org@2.0.0\/dist\/htmx.min.js', array(), '2.0.0', true);\n<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Die HTMX-Schnellstartanleitung ruft die Bibliothek \u00fcber ein Content Delivery Network (CDN) auf. Du solltest entscheiden, ob dies f\u00fcr dein Projekt eine gute Idee ist.<\/p>\n<\/aside>\n\n<figure id=\"attachment_182717\" aria-describedby=\"caption-attachment-182717\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182717 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/htmx-quick-start.png\" alt=\"Ein Code-Ausschnitt aus der HTMX-Kurzanleitung. Er zeigt eine einzelne Zeile HTML-Code, die einen Skript-Tag enth\u00e4lt, um die HTMX-Bibliothek von einer externen Quelle zu laden. Der Code ist orange hervorgehoben, um die Aufmerksamkeit darauf zu lenken. Unter dem Skript-Tag befindet sich ein Beispiel f\u00fcr ein HTML-Button-Element, das HTMX-Attribute verwendet. Der Code wird auf einem dunklen Hintergrund mit Syntaxhervorhebung angezeigt.\" width=\"1200\" height=\"257\"><figcaption id=\"caption-attachment-182717\" class=\"wp-caption-text\">Vergewissere dich, dass du die neueste Version von HTMX verwendest, und beachte, dass die Schnellstartanleitung die Bibliothek \u00fcber ein CDN aufruft &#8211; was f\u00fcr dein Projekt vielleicht nicht geeignet ist<\/figcaption><\/figure>\n<p>Eine objektiv gute Idee ist es jedoch, dieses Enqueue in eine Funktion zu verpacken, die auch <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-block-muster\/\">einen Block in WordPress enqueued und registriert<\/a>. Das h\u00e4ngt nat\u00fcrlich davon ab, ob du in deinem Projekt mit dem Block-Editor arbeiten musst.<\/p>\n<p>Um HTMX in die Warteschlange zu stellen, musst du die gesamte Funktion mit <code>add_action<\/code> aufrufen. Auf die Verwendung von <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-hooks\/\">Hooks und Filtern<\/a> wirst du sp\u00e4ter bei der Arbeit mit AJAX-Anfragen zur\u00fcckkommen.<\/p>\n<h3>2. Hinzuf\u00fcgen von HTMX-Elementen zu deinen WordPress-Vorlagendateien<\/h3>\n<p>Anhand unserer Anwendungsf\u00e4lle siehst du, dass HTMX das entsprechende Markup in der HTML-Datei ben\u00f6tigt, um AJAX-Anfragen zu verarbeiten und auszul\u00f6sen. Die Bibliothek verwendet typische <a href=\"https:\/\/kinsta.com\/de\/blog\/javascript-http-anfrage\/\">HTTP-Anfrageattribute<\/a>, um ihre eigenen zu bilden &#8211; <code>GET<\/code>, <code>POST<\/code>, <code>PUSH<\/code>, <code>PATCH<\/code> und <code>DELETE<\/code> &#8211; mit einem <code>hx-<\/code> Pr\u00e4fix:<\/p>\n<pre><code class=\"language-html\">hx-post\n<\/code><\/pre>\n<p>Die AJAX-Anfragen von WordPress verwenden den Endpunkt <strong>admin-ajax.php<\/strong>, den du dir merken solltest! Die typischen Elemente, die du mit HTMX erstellst, stellen eine AJAX-Anfrage, senden sie an ein Zielelement und verarbeiten m\u00f6glicherweise einen Trigger.<\/p>\n<p>Mit dem Attribut <code>hx-target<\/code> kannst du angeben, wohin das Ergebnis deiner Anfrage gesendet werden soll. Das kann eine andere Seite, eine bestimmte <code>div<\/code> oder etwas anderes sein. Stell dir das wie HTML-Anker-Tags vor:<\/p>\n<pre><code class=\"language-html\">&lt;input type=\"search\"\n        name=\"search\" placeholder=\"Search...\"\n        hx-post=\"&lt;?php echo admin_url('admin-ajax.php'); ?&gt;?action=live_search\"\n        hx-target=\"#search-results\"\n        \u2026<\/code><\/pre>\n<p>HTMX verwendet &#8222;nat\u00fcrlich&#8220; und &#8222;nicht-nat\u00fcrlich&#8220;, um eine Aktion zu definieren. Zum Beispiel l\u00f6st <code>submit<\/code> ein Formular aus, und das ist ein nat\u00fcrliches Element-Ereignis. F\u00fcr nicht-nat\u00fcrliche Elementereignisse verwendest du das Attribut <code>hx-trigger<\/code>. <a href=\"https:\/\/htmx.org\/docs\/#triggers\" target=\"_blank\" rel=\"noopener noreferrer\">Diese Ausl\u00f6ser<\/a> geh\u00f6ren zu den komplexeren Teilen von HTMX, sind aber dennoch einfach zu verstehen.<\/p>\n<p>Du k\u00f6nntest zum Beispiel einen Trigger verwenden, um ein Eingabefeld zu \u00fcberwachen:<\/p>\n<pre><code class=\"language-html\">\u2026\nhx-post=\"&lt;?php echo admin_url('admin-ajax.php'); ?&gt;?action=live_search\"\nhx-target=\"#search-results\"\nhx-trigger=\"input changed delay:500ms, search\"\nhx-indicator=\".htmx-indicator\"&gt;\n\u2026<\/code><\/pre>\n<p>Wenn du den Inhalt eines Eingabefeldes \u00e4nderst, wird eine Aktualisierung an anderer Stelle auf der Seite ausgel\u00f6st. Ein anderes Beispiel: Du k\u00f6nntest ein einmaliges Ereignis ausl\u00f6sen, das auf einer untypischen Aktion basiert, z. B. der Eintritts des Cursors in einen Teil des Bildschirms:<\/p>\n<pre><code class=\"language-html\">&lt;div hx-post=\"\/mouse_entered\" hx-trigger=\"mouseenter once\"&gt;\n    [Here Mouse, Mouse!]\n&lt;\/div&gt;\n<\/code><\/pre>\n<p>Das k\u00f6nnte dich dazu inspirieren, Anwendungen wie <a href=\"https:\/\/kinsta.com\/de\/blog\/elementor-popup\/\">Pop-ups<\/a> oder andere modale Boxen zu erstellen. Bevor du diese jedoch in Aktion sehen kannst, musst du die AJAX-Anfrage verarbeiten.<\/p>\n<h3>3. Die AJAX-Anfrage bearbeiten<\/h3>\n<p>Schlie\u00dflich musst du die AJAX-Anfrage auf der Serverseite bearbeiten. Bei WordPress ist es von Vorteil, wenn du all diese Vorg\u00e4nge in einer separaten Datei speicherst. Du kannst sie nennen, wie du willst, aber <strong>ajax-functions.php<\/strong> ist aussagekr\u00e4ftig und klar genug.<\/p>\n<p>F\u00fcr diesen Teil der Nutzung von HTMX musst du <a href=\"https:\/\/kinsta.com\/de\/blog\/tutorials-php\/\">deine PHP-Kenntnisse<\/a> unter Beweis stellen. Die Verarbeitung deiner AJAX-Anfragen ist einzigartig f\u00fcr dein spezielles Projekt. Hier verbindest du die Attribute, die du in deinen Vorlagendateien angibst, mit der serverseitigen Verarbeitung.<\/p>\n<p>Nat\u00fcrlich musst du das sowieso tun, unabh\u00e4ngig davon, ob du mit HTMX, Vanilla JavaScript oder etwas anderem programmierst. Hier ist ein Pseudocode, der zeigt, wie das aussehen k\u00f6nnte:<\/p>\n<pre><code class=\"language-html\">function my_search_action() {\n    $search_term = sanitize_text_field( $_POST['search'] );\n\n    $args = array(\n        's' =&gt; $search_term,\n        'post_type' =&gt; 'post',\n        'posts_per_page' =&gt; 5\n    );\n\n    $query = new WP_Query( $args );\n\n    if ( $query-&gt;have_posts() ) :\n        while ( $query-&gt;have_posts() ) : $query-&gt;the_post();\n            echo '&lt;h2&gt;' . get_the_title() . '&lt;\/h2&gt;';\n            echo '&lt;p&gt;' . get_the_excerpt() . '&lt;\/p&gt;';\n        endwhile;\n    else:\n        echo 'No results found.';\n    endif;\n\n    wp_reset_postdata();\n\n    wp_die();\n}\n<\/code><\/pre>\n<p>Trotzdem ist das vielleicht nicht relevant und sieht auch nicht so aus wie der Umgang mit AJAX in deinem eigenen Projekt. Mit den gleichen F\u00e4higkeiten, die du f\u00fcr die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-block-vorlagen\/\">Erstellung von Blockvorlagen<\/a>, die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-plugin-erweitern\/\">Erweiterung von Plugins<\/a> mit PHP und mehr brauchst, kannst du auch deine eigenen AJAX-Request-Handler und -Funktionen erstellen.<\/p>\n<h2>Tipps zur Verwendung von HTMX mit WordPress<\/h2>\n<p>Obwohl die Verwendung von HTMX eine der einfachsten M\u00f6glichkeiten ist, dynamische Inhalte mit WordPress zu implementieren, muss sie dennoch sorgf\u00e4ltig verwaltet und ber\u00fccksichtigt werden. Es bietet auch einige M\u00f6glichkeiten, dein Entwicklungserlebnis zu verbessern.<\/p>\n<p>Der erste Tipp bezieht sich auf die &#8222;Reife&#8220; von HTMX. Da es sich um eine neue Bibliothek f\u00fcr die Plattform handelt, ist sie noch nicht so gut integriert wie z. B. jQuery.<\/p>\n<p>HTMX hat eine gute Dokumentation, aber es gibt nicht so viele Ressourcen f\u00fcr die Kombination der Bibliothek mit WordPress. Das bedeutet, dass du dich selbst darum k\u00fcmmern musst, damit alles funktioniert, ohne das Sicherheitsnetz einer bestehenden Community.<\/p>\n<p>Einer der wichtigsten Ratschl\u00e4ge, die wir dir geben k\u00f6nnen, ist, deine Funktionen zun\u00e4chst <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-plugin-verzeichnis-veroeffentlicht\/\">in ein Plugin<\/a> zu integrieren. Das gibt dir Struktur und erleichtert die Verwaltung, w\u00e4hrend du nach Bugs und anderen Integrationsfehlern suchst.<\/p>\n<p>Wenn wir schon beim Thema WordPress sind, solltest du auch verstehen, wie die Datei<strong> admin-ajax.php <\/strong>mit dem Rest des \u00d6kosystems verbunden ist, da viele Interaktionen mit ihr stattfinden.<\/p>\n<figure id=\"attachment_182712\" aria-describedby=\"caption-attachment-182712\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182712 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/admin-ajax.png\" alt=\"Ein Code-Editor-Fenster, das PHP-Code f\u00fcr eine WordPress-Datei \u201eadmin-ajax.php\u201c anzeigt. Der Code enth\u00e4lt Kommentare und Funktionen zum Laden von WordPress-Bootstrap-Code, zur Verarbeitung dom\u00e4nen\u00fcbergreifender Anfragen, zum Setzen von Headern und zum Laden von WordPress-Administrations-APIs und Ajax-Handlern. Der Editor hat ein dunkles Design mit hellblauer Syntaxhervorhebung.\" width=\"1200\" height=\"814\"><figcaption id=\"caption-attachment-182712\" class=\"wp-caption-text\">Die Datei admin-ajax.php in einem Code-Editor<\/figcaption><\/figure>\n<p>Obwohl HTMX sehr leistungsf\u00e4hig ist, solltest du sicherstellen, dass die <a href=\"https:\/\/kinsta.com\/de\/blog\/admin-ajax-php\/\">AJAX-Nutzung<\/a> so gering ist, dass sie sich nicht auf die Ladegeschwindigkeit deiner Website oder die Suchmaschinenoptimierung auswirkt. Auch das Debuggen von Anfragen sollte ein fester Bestandteil deines Workflows sein, insbesondere die <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/XMLHttpRequest\" target=\"_blank\" rel=\"noopener noreferrer\">XMLHttpRequest (XHR)<\/a>-Metriken in den Entwicklertools deines Browsers.<\/p>\n<figure id=\"attachment_182724\" aria-describedby=\"caption-attachment-182724\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-182724 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/07\/xhr-metrics.png\" alt=\"Die DevTools-Oberfl\u00e4che des Brave-Browsers, die oben die WordPress-Website anzeigt. Dazu geh\u00f6ren ein Text, der sie als \u201edie Open-Source-Publishing-Plattform der Wahl f\u00fcr Millionen von Websites weltweit\u201c beschreibt, und ein Video-Thumbnail \u00fcber WordCamp Europe 2024. Die Entwicklerkonsole zeigt XHR-Anfragen f\u00fcr die Website an.\" width=\"1200\" height=\"630\"><figcaption id=\"caption-attachment-182724\" class=\"wp-caption-text\">Die Fetch\/XHR-Anfragen f\u00fcr die WordPress.org-Website<\/figcaption><\/figure>\n<p>Dies ist die Aufzeichnung der Anfrage- und Antwortdaten, die du zur Fehlersuche bei AJAX-Anfragen und API-Aufrufen (Application Programming Interface) verwenden wirst. Da HTMX noch nicht eng mit WordPress integriert ist, kann die Fehlersuche eine gr\u00f6\u00dfere Herausforderung sein als bei anderen JavaScript-Frameworks.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>F\u00fcr WordPress-Entwickler\/innen, die dynamische, interaktive Seitenelemente erstellen wollen, ohne dass komplexe JavaScript-Frameworks ihre Zeit dominieren, pr\u00e4sentiert sich\u00a0 <a href=\"https:\/\/htmx.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTMX<\/a> auf spannende Art und Weise. Es l\u00e4sst dich innerhalb von HTML bauen und bietet eine schlanke Alternative zu jQuery und React, w\u00e4hrend es dir trotzdem moderne Interaktivit\u00e4t bietet.<\/p>\n<p>In der Praxis wirst du HTMX neben diesen anderen Frameworks einsetzen, da es nicht f\u00fcr alle Aufgaben geeignet ist. Trotzdem ist es einfach zu implementieren und bietet dir eine schnelle M\u00f6glichkeit, die interaktiven Elemente deiner Website zu testen &#8211; und k\u00f6nnte sogar deine Produktionsversion werden.<\/p>\n<p>Erscheinen HTMX und WordPress f\u00fcr dich wie ein ansprechendes Duo? Lass uns deine Meinung in den Kommentaren wissen!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W\u00e4hrend es viele akzeptable Programmiersprachen gibt, konzentriert sich die Webentwicklung auf einige wenige zuverl\u00e4ssige Technologien. Das gilt besonders f\u00fcr WordPress. JavaScript ist f\u00fcr die Plattform noch &#8230;<\/p>\n","protected":false},"author":199,"featured_media":70691,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[951,999],"class_list":["post-70690","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-javascript-frameworks","topic-wordpress-entwicklung"],"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>Supercharging WordPress mit HTMX - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!\" \/>\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\/wordpress-htmx\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Supercharging WordPress mit HTMX: Wie du die Plattform ohne komplexe Frameworks verbessern kannst\" \/>\n<meta property=\"og:description\" content=\"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/\" \/>\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-07-19T13:01:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-24T07:54:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.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=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"17\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Supercharging WordPress mit HTMX: Wie du die Plattform ohne komplexe Frameworks verbessern kannst\",\"datePublished\":\"2024-07-19T13:01:09+00:00\",\"dateModified\":\"2024-07-24T07:54:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/\"},\"wordCount\":3109,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/\",\"name\":\"Supercharging WordPress mit HTMX - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg\",\"datePublished\":\"2024-07-19T13:01:09+00:00\",\"dateModified\":\"2024-07-24T07:54:21+00:00\",\"description\":\"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Entwicklung\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Supercharging WordPress mit HTMX: Wie du die Plattform ohne komplexe Frameworks verbessern kannst\"}]},{\"@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\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Supercharging WordPress mit HTMX - Kinsta\u00ae","description":"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!","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\/wordpress-htmx\/","og_locale":"de_DE","og_type":"article","og_title":"Supercharging WordPress mit HTMX: Wie du die Plattform ohne komplexe Frameworks verbessern kannst","og_description":"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!","og_url":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-07-19T13:01:09+00:00","article_modified_time":"2024-07-24T07:54:21+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx-1024x512.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Jeremy Holcombe","Gesch\u00e4tzte Lesezeit":"17\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Supercharging WordPress mit HTMX: Wie du die Plattform ohne komplexe Frameworks verbessern kannst","datePublished":"2024-07-19T13:01:09+00:00","dateModified":"2024-07-24T07:54:21+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/"},"wordCount":3109,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/","url":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/","name":"Supercharging WordPress mit HTMX - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg","datePublished":"2024-07-19T13:01:09+00:00","dateModified":"2024-07-24T07:54:21+00:00","description":"JavaScript-Frameworks k\u00f6nnen komplex sein, was f\u00fcr das Webdesign nicht ideal ist. Erfahre, wie die HTMX-Bibliothek die Implementierung von JavaScript erm\u00f6glichen k\u00f6nnte!","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/07\/supercharging-wordpress-with-htmx.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-htmx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress Entwicklung","item":"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/"},{"@type":"ListItem","position":3,"name":"Supercharging WordPress mit HTMX: Wie du die Plattform ohne komplexe Frameworks verbessern kannst"}]},{"@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\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/70690","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\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=70690"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/70690\/revisions"}],"predecessor-version":[{"id":70728,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/70690\/revisions\/70728"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70690\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/70691"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=70690"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=70690"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=70690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}