{"id":33369,"date":"2020-03-17T03:54:57","date_gmt":"2020-03-17T10:54:57","guid":{"rendered":"https:\/\/kinsta.com\/?p=23002"},"modified":"2023-08-18T17:42:38","modified_gmt":"2023-08-18T16:42:38","slug":"bedrock-trellis","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/","title":{"rendered":"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)"},"content":{"rendered":"<p>Dies ist ein Beitrag f\u00fcr alle WordPress-Entwickler da drau\u00dfen!<\/p>\n<p>Heute werden wir erkl\u00e4ren, wie man <a href=\"https:\/\/roots.io\/bedrock\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bedrock<\/a> und <a href=\"https:\/\/roots.io\/trellis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trellis<\/a> bei Kinsta benutzt und integriert.<\/p>\n<p>Falls du noch nie von diesen beiden Tools geh\u00f6rt hast, werden wir sie auch vorstellen und hoffentlich helfen, zu erkl\u00e4ren, warum du sie gegen\u00fcber einem traditionellen Setup verwenden solltest.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Bedrock und Trellis<\/h2>\n<p>Sowohl Bedrock als auch Trellis existieren, <strong>um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern<\/strong>.<\/p>\n<ul>\n<li><a href=\"https:\/\/roots.io\/bedrock\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bedrock<\/a> bietet eine alternative M\u00f6glichkeit, deine WordPress-Installation mit einer verbesserten Ordnerstruktur, modernen Entwicklungswerkzeugen und verbesserter Sicherheit zu verwalten.<\/li>\n<li><a href=\"https:\/\/roots.io\/trellis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trellis<\/a> arbeitet mit Bedrock zusammen, um Entwicklungsumgebungen mit Vagrant zusammen mit Ein-Kommando-Eins\u00e4tzen zu erstellen.<\/li>\n<\/ul>\n<p>Der Hauptgrund f\u00fcr die Verwendung von Bedrock ist die korrekte Verwaltung von Abh\u00e4ngigkeiten und Paketen f\u00fcr ein WordPress-Projekt. Vielleicht bist du bereits mit <a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">npm<\/a> f\u00fcr JavaScript oder <a href=\"http:\/\/bundler.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bundler<\/a> f\u00fcr Ruby vertraut. PHP ist nicht anders, und sein \u00c4quivalent ist <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Composer<\/a>.<\/p>\n<p>W\u00e4hrend die Verwendung eines Paketmanagers \u00fcblich ist, ist sie f\u00fcr WordPress selbst weniger \u00fcblich, da WordPress bereits ein eigenes Konzept f\u00fcr Plugins hat. Bedrock integriert Composer, um Plugins, Themes und sogar den WordPress-Core selbst als Abh\u00e4ngigkeiten zu verwalten.<\/p>\n<p>Trellis ist ein Werkzeug zur einfachen Erstellung von Entwicklungs- und Produktionsservern zum Hosten von WordPress-Seiten. Es wurde speziell f\u00fcr die Arbeit mit Bedrock-basierten Seiten entwickelt. Trellis wird standardm\u00e4\u00dfig f\u00fcr die Entwicklung mit <a href=\"https:\/\/www.vagrantup.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Vagrant<\/a> und in der Produktion verwendet, um die Parit\u00e4t zwischen diesen beiden Umgebungen zu erreichen.<\/p>\n<p>Dieser Beitrag erkl\u00e4rt einen etwas anderen Anwendungsfall: Trellis f\u00fcr deinen Entwicklungsserver und Kinsta f\u00fcr deinen Produktions- (und\/oder Staging-) Server.<\/p>\n<p>Warum Kinsta \u00fcber einen Trellis-versorgten VPS verwenden? Weil man manchmal jemand anderen f\u00fcr <a href=\"https:\/\/kinsta.com\/de\/blog\/sysadmin\/\" target=\"_blank\" rel=\"noopener noreferrer\">die Verwaltung des Servers bezahlen m\u00f6chte, anstatt es selbst zu tun<\/a> (besonders wenn man viele Clients hat). Kinsta macht auch die Skalierung einfacher, ohne dass man sich mit mehreren Servern, Loadbalancern und Cloud-Uploads besch\u00e4ftigen muss.<\/p>\n<p>Viele WordPress-Hosts sind nicht sehr entwicklerfreundlich und bieten keinen SSH-Zugang und keine Composer- oder <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a>-Integration an, die Voraussetzung f\u00fcr die Verwendung von Trellis und Bedrock sind. Gl\u00fccklicherweise <strong>bietet Kinsta SSH-Zugang f\u00fcr alle ihre Hosting-Pakete<\/strong>, von Starter bis Enterprise, was all dies erm\u00f6glicht. Du kannst auch den <strong>Root-Pfad f\u00fcr die richtige Funktionalit\u00e4t modifizieren<\/strong>.<\/p>\n\n<h2>Bedrock vs. regul\u00e4res WordPress<\/h2>\n<p>Du fragst dich vielleicht, warum du Bedrock gegen\u00fcber einer traditionellen WordPress-Installation verwenden solltest. Der Grund daf\u00fcr ist, dass Bedrock speziell f\u00fcr den <strong>modernen Webentwickler entwickelt wurde<\/strong>:<\/p>\n<ul>\n<li>Umgebungsspezifische Konfigurationsdateien, die au\u00dferhalb des \u00f6ffentlichen Web-Stammverzeichnisses gespeichert werden.<\/li>\n<li>Umgebungsvariablen zur Trennung von Konfiguration und Code in einer einzigen .env-Datei<\/li>\n<li>Verbesserte Sicherheit durch Beschr\u00e4nkung des Zugriffs auf Nicht-Web-Dateien zusammen mit <a href=\"https:\/\/github.com\/roots\/wp-password-bcrypt\" target=\"_blank\" rel=\"noopener noreferrer\">gehashten bcrypt-Passw\u00f6rtern<\/a><\/li>\n<li>Benutzerdefiniertes wp-Inhaltsverzeichnis namens app<\/li>\n<li>Composer zur Verwaltung von WordPress, Plugins, Themes und anderen PHP-Abh\u00e4ngigkeiten<\/li>\n<li>.gitignore, das den WordPress-Core, Plugins und Uploads ausschlie\u00dft<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.raspberrypi.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi<\/a>, <a href=\"https:\/\/www.snopes.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Snopes<\/a>, <a href=\"http:\/\/blog.jetblue.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">JetBlue<\/a> und andere vertrauen auf Bedrock, um ihre WordPress-Seiten zu betreiben.<\/p>\n<p>Schauen wir uns die beiden Ordnerstrukturen nebeneinander an:<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/04\/bedrock-vs-wordpress.png\" alt=\"Bedrock vs. WordPress\" width=\"1600\" height=\"1407\"><figcaption class=\"wp-caption-text\">Bedrock vs. WordPress<\/figcaption><\/figure>\n<p>Bedrock bringt die Installation von WordPress in ein Unterverzeichnis auf die n\u00e4chste Ebene. Ein gro\u00dfer Teil der Philosophie hinter Bedrock ist von der <a href=\"http:\/\/12factor.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Twelve Factor App<\/a> Methode inspiriert, einschlie\u00dflich der <a href=\"https:\/\/roots.io\/twelve-factor-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress-spezifischen Version<\/a>.<\/p>\n<h2>Konfigurieren von Trellis f\u00fcr Kinsta<\/h2>\n<p>Stelle zun\u00e4chst sicher, dass deine \u00f6ffentlichen SSH-Schl\u00fcssel <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/zu-ssh-verbinden\/#add-ssh-keys-mykinsta\" target=\"_blank\" rel=\"noopener noreferrer\">zum MyKinsta-Dashboard hinzugef\u00fcgt werden.<\/a><\/p>\n<p>Trellis kann mit nur wenigen Aktualisierungen in Kinsta eingesetzt werden. Da Kinsta alles vom Standpunkt des Web-Servers aus bietet, ist die Bereitstellung deiner Staging- und Produktionsumgebung nicht erforderlich.<\/p>\n<p>Die Ein-Befehl-Bereitstellungen in Trellis funktionieren mit Kinsta mit einer kleinen Konfiguration. Nach der Konfiguration kann man die WordPress-Seiten bereitstellen, indem man das Deploy-Playbook in Trellis ausf\u00fchrt:<\/p>\n<pre><code class=\"language-sass\">ansible-playbook deploy.yml -e env=staging -e site=example.com --limit=kinsta_staging<\/code><\/pre>\n<p>Rufe dein <a href=\"https:\/\/kinsta.com\/de\/mykinsta\/\">MyKinsta-Dashboard<\/a> auf und navigiere zu der WordPress-Seite, die du mit Bedrock und Trellis einrichtest, zusammen mit deinem <a href=\"https:\/\/kinsta.com\/de\/blog\/kostenlose-html-editoren\/\">Code-Editor<\/a>, der zum <code>trellis<\/code>-Verzeichnis in deinem Projekt ge\u00f6ffnet ist.<\/p>\n<p>Bearbeite zuerst die Datei <code>trellis\/ansible.cfg<\/code>, um das Folgende zu <code>[defaults]<\/code> oben hinzuzuf\u00fcgen:<\/p>\n<pre><code class=\"language-sass\">forks = 3\nhost_key_checking = False<\/code><\/pre>\n<h3>Staging Konfiguration<\/h3>\n<p>Stelle sicher, dass <code>trellis\/group_vars\/staging\/wordpress_sites.yml<\/code> mit der richtigen <code>canonical <\/code>Version f\u00fcr deine Staging-Seite konfiguriert ist:<\/p>\n<pre><code class=\"language-sass\">wordpress_sites:\n  example.com:\n    site_hosts:\n      - canonical: staging-example.kinsta.com<\/code><\/pre>\n<p>\u00d6ffne dann <code>trellis\/group_vars\/staging\/main.yml<\/code> und f\u00fcge Folgendes am Ende der Datei hinzu:<\/p>\n<pre><code class=\"language-sass\">project_root: \/www\/example_123\/public\nwww_root: \/www\/example_123\/public\nweb_user: example\nweb_group: www-data<\/code><\/pre>\n<p>Ersetze die <code>project_root<\/code>&#8211; und <code>www_root<\/code>-Pfade mit dem korrekten Pfad, der dir im MyKinsta-Dashboard f\u00fcr deine <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/staging-umgebung\/\">Kinsta-Staging-Umgebung<\/a> angeboten wird.<\/p>\n<figure id=\"attachment_45668\" aria-describedby=\"caption-attachment-45668\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-45668 size-full\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-path-staging.png\" alt=\"Finde die public Root in MyKinsta.\" width=\"2560\" height=\"1442\" srcset=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-path-staging.png 2560w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-path-staging-300x169.png 300w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-path-staging-1024x577.png 1024w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-path-staging-768x433.png 768w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-path-staging-1536x865.png 1536w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-path-staging-2048x1154.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption id=\"caption-attachment-45668\" class=\"wp-caption-text\">Finde die public Root in MyKinsta.<\/figcaption><\/figure>\n<p>Als n\u00e4chtes \u00f6ffne <code>trellis\/group_vars\/staging\/vault.yml<\/code>\u00a0zur Bearbeitung, indem du\u00a0<code>ansible-vault edit group_vars\/staging\/vault.yml<\/code>.<\/p>\n<p>Wir m\u00fcssen <code>db_user<\/code>,\u00a0<code>db_name<\/code>, und <code>db_password<\/code> zu <code>env<\/code>hinzuf\u00fcgen. Du findest die Werte f\u00fcr diese auf dem Hauptinfobildschirm deiner Webseite im MyKinsta-Dashboard.<\/p>\n<figure id=\"attachment_45669\" aria-describedby=\"caption-attachment-45669\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-45669 size-full\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging.png\" alt=\"SFTP und Datenbank-Anmeldeinformationen in MyKinsta.\" width=\"2560\" height=\"1442\" srcset=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging.png 2560w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-300x169.png 300w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-1024x577.png 1024w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-768x433.png 768w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-1536x865.png 1536w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2048x1154.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption id=\"caption-attachment-45669\" class=\"wp-caption-text\">SFTP und Datenbank-Anmeldeinformationen in MyKinsta.<\/figcaption><\/figure>\n<pre><code class=\"language-sass\">vault_wordpress_sites:\n  example.com:\n    env:\n      db_user: \"example\"\n      db_name: \"example\"\n      db_password: \"xxxxxxxxxxxxxxx\"\n      # Generate your keys here: https:\/\/roots.io\/salts.html\n      auth_key: \"\"\n      secure_auth_key: \"\"\n      logged_in_key: \"\"\n      nonce_key: \"\"\n      auth_salt: \"\"\n      secure_auth_salt: \"\"\n      logged_in_salt: \"\"\n      nonce_salt: \"\"<\/code><\/pre>\n<p>Zum Schluss \u00f6ffne <code>trellis\/hosts\/staging<\/code> und esetze den Inhalt durch:<\/p>\n<pre><code class=\"language-sass\">kinsta_staging ansible_host=104.154.94.123 ansible_ssh_port=12345 ansible_ssh_extra_args='-o StrictHostKeyChecking=no'\n\n[web]\nkinsta_staging\n\n[staging]\nkinsta_staging<\/code><\/pre>\n<p>Vergewisser dich, dass der Host und der SSH-Port mit der Liste im MyKinsta-Dashboard \u00fcbereinstimmen.<\/p>\n<figure id=\"attachment_45671\" aria-describedby=\"caption-attachment-45671\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-45671 size-full\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2.png\" alt=\"SFTP Host- und Port-Details f\u00fcr deine Staging-Umgebung.\" width=\"2560\" height=\"724\" srcset=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2.png 2560w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2-300x85.png 300w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2-1024x290.png 1024w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2-768x217.png 768w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2-1536x434.png 1536w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-info-staging-2-2048x579.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption id=\"caption-attachment-45671\" class=\"wp-caption-text\">SFTP Host- und Port-Details f\u00fcr deine Staging-Umgebung.<\/figcaption><\/figure>\n<h3>Konfiguration der Produktion<\/h3>\n<p>Wiederholen wir nun den oben beschriebenen Prozess f\u00fcr die Produktionsumgebung. Stelle sicher, dass du im MyKinsta-Dashboard auf deine &#8222;Live&#8220;-Umgebung umschaltest.<\/p>\n<figure id=\"attachment_45672\" aria-describedby=\"caption-attachment-45672\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-45672 size-full\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-change-environment.png\" alt=\"Wechsle zu deiner Live-Umgebung in MyKinsta.\" width=\"2560\" height=\"1442\" srcset=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-change-environment.png 2560w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-change-environment-300x169.png 300w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-change-environment-1024x577.png 1024w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-change-environment-768x433.png 768w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-change-environment-1536x865.png 1536w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/mykinsta-change-environment-2048x1154.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption id=\"caption-attachment-45672\" class=\"wp-caption-text\">Wechsle zu deiner Live-Umgebung in MyKinsta.<\/figcaption><\/figure>\n<p>\u00d6ffne <code>trellis\/group_vars\/production\/main.yml<\/code>\u00a0und f\u00fcge Folgendes am Ende der Datei hinzu:<code class=\"language-sass\">project_root: \/www\/example_123\/public<br \/>\nwww_root: \/www\/example_123\/public<br \/>\nweb_user: example<br \/>\nweb_group: www-data<\/code><\/p>\n<p>Achte darauf, die <code>project_root<\/code>&#8211; und <code>www_root<\/code>-Pfade durch den korrekten Pfad zu ersetzen, der dir im MyKinsta-Dashboard f\u00fcr deine Live-Umgebung angeboten wird.<\/p>\n<p>Als n\u00e4chtes \u00f6ffne<code>trellis\/group_vars\/production\/vault.yml<\/code>\u00a0zur Bearbeitung, indem du\u00a0<code>ansible-vault edit group_vars\/production\/vault.yml<\/code>:<\/p>\n<pre><code class=\"language-sass\">vault_wordpress_sites:\n  example.com:\n    env:\n      db_user: \"example\"\n      db_name: \"example\"\n      db_password: \"xxxxxxxxxxxxxxx\"\n      # Generate your keys here: https:\/\/roots.io\/salts.html\n      auth_key: \"\"\n      secure_auth_key: \"\"\n      logged_in_key: \"\"\n      nonce_key: \"\"\n      auth_salt: \"\"\n      secure_auth_salt: \"\"\n      logged_in_salt: \"\"\n      nonce_salt: \"\"<\/code><\/pre>\n<p>Schlie\u00dflich \u00f6ffne das \u00a0<code>trellis\/hosts\/production<\/code>\u00a0production und ersetze den Inhalt durch<\/p>\n<pre><code class=\"language-sass\">kinsta_production ansible_host=104.154.94.123 ansible_ssh_port=12345 ansible_ssh_extra_args='-o StrictHostKeyChecking=no'\n\n[web]\nkinsta_production\n\n[production]\nkinsta_production<\/code><\/pre>\n<h3>\u00c4ndern der Bereitstellungsaufgaben<\/h3>\n<p>Trellis versucht, <code>php-fpm<\/code> neu zu laden, was wir von dem Versuch, auf den Kinsta-Servern zu laufen, entfernen m\u00fcssen. Wir m\u00fcssen auch die L\u00f6schung von <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kinsta&#8217;s Cache<\/a> auf einem Deployment ausl\u00f6sen.<\/p>\n<p>\u00d6ffne die Datei <code>trellis\/roles\/deploy\/hooks\/finalize-after.yml<\/code>\u00a0und scrolle nach unten. Entferne die letzte Aufgabe f\u00fcr\u00a0<code>Reload php-fpm<\/code>and und f\u00fcge Folgendes hinzu::<\/p>\n<pre><code class=\"language-sass\">- name: Clear Kinsta cache\n  uri:\n    url: \"{{ site_env.wp_home }}\/ask-support-rep\/\"\n    method: GET<\/code><\/pre>\n<p>Ersetze <code>ask-support-rep<\/code> oben, nachdem <strong>du einen Kinsta-Supportvertreter<\/strong> nach der URL zum L\u00f6schen des Caches auf deiner Webseite gefragt hast.<\/p>\n<h3>Optional: Composer-Abh\u00e4ngigkeiten installieren<\/h3>\n<p>Wenn du einen Screen bekommst, der dir sagt, dass du &#8218;Composer Install&#8216; ausf\u00fchren sollst, f\u00fcge das folgende direkt vor dem obigen &#8222;Clear Kinsta cache&#8220;-Code hinzu:<\/p>\n<pre><code class=\"language-sass\">- name: Install Composer dependencies\ncomposer:\ncommand: install\nworking_dir: &gt;\/www\/example123\/public\/final-path<\/code><\/pre>\n<p>Der <code>\/final-path<\/code> kann je nach deinen Bedrock \/ Trellis Einstellungen variieren.<\/p>\n<h2>Hinzuf\u00fcgen von kinsta-mu-Plugins zu Bedrock<\/h2>\n<p>Auf Bedrock-Seiten werden <code>mu-plugins<\/code> automatisch installiert, aber du musst das <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/kinsta-mu-plugins\/\">Kinsta MU-Plugin<\/a> installieren, indem du das Paket <code>kinsta-mu-plugins<\/code> mitbringst. Dieses Plugin (das standardm\u00e4\u00dfig installiert wird, wenn du eine WordPress-Seite \u00fcber MyKinsta erstellst) k\u00fcmmert sich um Dinge wie <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/caching\/seiten-caching\/#site-cache-expiration\">Full Page Caching<\/a> und die Integration des <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a>.<\/p>\n<p>\u00d6ffne <code>site\/composer.json<\/code> und f\u00fcge Folgendes innerhalb des Arrays der <code>repositories<\/code> hinzu:<\/p>\n<pre><code class=\"language-sass\">{\n  \"type\": \"package\",\n  \"package\": {\n    \"name\": \"kinsta\/kinsta-mu-plugins\",\n    \"type\": \"wordpress-muplugin\",\n    \"version\": \"2.3.3\",\n    \"dist\": {\n      \"url\": \"https:\/\/kinsta.com\/kinsta-tools\/kinsta-mu-plugins.zip\",\n      \"type\": \"zip\"\n    }\n  }\n}<\/code><\/pre>\n<p>Dann f\u00fchre Folgendes in deinem Bedrock\/site-Verzeichnis aus (oder gib kinsta\/kinsta-mu plugins als Voraussetzung in deiner <code>composer.json<\/code>-Datei an:<\/p>\n<pre><code class=\"language-sass\">composer require kinsta\/kinsta-mu-plugins:2.3.3<\/code><\/pre>\n<p>Die folgenden Konstanten k\u00f6nnen erforderlich sein, um Probleme mit CDN-Pfaden und gemeinsam genutzten Plugin-URLs zu beheben. F\u00fcge den folgenden Code in die Konfigurationsdatei deiner Seite ein (<strong>bedrock\/config\/application.php<\/strong> in Bedrock-Seiten):<\/p>\n<pre><code class=\"language-php\">\/**\n * Kinsta CDN fix for Bedrock\n *\/\ndefine('KINSTA_CDN_USERDIRS', 'app');\n\/**\n * Fix Kinsta MU Plugins URL path with Bedrock\n *\/\n$mu_plugins_url = Config::get('WP_CONTENT_URL') . '\/mu-plugins';\ndefine('KINSTAMU_CUSTOM_MUPLUGIN_URL', \"{$mu_plugins_url}\/kinsta-mu-plugins\");<\/code><\/pre>\n<p>Weitere Informationen und wie du das Plugin aktualisieren kannst, findest du in unserer Anleitung f\u00fcr das <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/kinsta-mu-plugins\/\">Kinsta MU Plugin<\/a>.<\/p>\n<h2>Letzte Schritte mit Unterst\u00fctzung von Kinsta<\/h2>\n<p>Das letzte, was man tun muss, ist, Kinsta dar\u00fcber zu informieren, worauf der Dokument-Stamm zu setzen ist. H\u00fcpfe auf <a href=\"https:\/\/my.kinsta.com\/?lang=de\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a> und bitte das Support-Team darum, dass dein Dokumentenstamm auf <code>public\/current\/web<\/code> aktualisiert wird.<\/p>\n<p>Falls die URL zum L\u00f6schen des Caches nicht schon fr\u00fcher bekannt war, frage auch den Support-Mitarbeiter danach und stelle sicher, dass die Datei <code>trellis\/roles\/deploy\/hooks\/finalize-after.yml<\/code> mit der richtigen URL aktualisiert wird, um den Cache von Kinsta bei einem erfolgreichen Deployment zu l\u00f6schen.<\/p>\n<p>Sobald diese \u00c4nderung vorgenommen wurde, kannst du die Bereitstellung sowohl in deiner Staging- als auch in deiner Produktionsumgebung mit einer einzigen Zeile durchf\u00fchren:<\/p>\n<pre><code class=\"language-sass\"># Deploy staging\nansible-playbook deploy.yml -e env=staging -e site=example.com --limit=kinsta_staging\n\n# Deploy production\nansible-playbook deploy.yml -e env=production -e site=example.com --limit=kinsta_production<\/code><\/pre>\n<p>Besser noch&#8230; richte einen kontinuierlichen Integrationsdienst wie CircleCI ein, um das Deployment automatisch f\u00fcr dich auszuf\u00fchren, wenn du dich entweder f\u00fcr <code>staging<\/code> oder <code>master <\/code>entscheidest!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dies ist ein Beitrag f\u00fcr alle WordPress-Entwickler da drau\u00dfen! Heute werden wir erkl\u00e4ren, wie man Bedrock und Trellis bei Kinsta benutzt und integriert. Falls du noch &#8230;<\/p>\n","protected":false},"author":58,"featured_media":33402,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[28,29],"topic":[957,956],"class_list":["post-33369","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress","topic-kinsta-leistungen","topic-kinsta-nachrichten"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)<\/title>\n<meta name=\"description\" content=\"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.\" \/>\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\/bedrock-trellis\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)\" \/>\n<meta property=\"og:description\" content=\"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/\" \/>\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=\"2020-03-17T10:54:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-18T16:42:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"Ben Word\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png\" \/>\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=\"Ben Word\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/\"},\"author\":{\"name\":\"Ben Word\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/95fba3c8e3204e99dcbd285615eb7a36\"},\"headline\":\"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)\",\"datePublished\":\"2020-03-17T10:54:57+00:00\",\"dateModified\":\"2023-08-18T16:42:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/\"},\"wordCount\":1298,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png\",\"keywords\":[\"webdev\",\"WordPress\"],\"articleSection\":[\"WordPress Entwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/\",\"name\":\"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png\",\"datePublished\":\"2020-03-17T10:54:57+00:00\",\"dateModified\":\"2023-08-18T16:42:38+00:00\",\"description\":\"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png\",\"width\":1460,\"height\":730,\"caption\":\"Bedrock und Trellis\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kinsta Nachrichten\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/kinsta-nachrichten\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)\"}]},{\"@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\/95fba3c8e3204e99dcbd285615eb7a36\",\"name\":\"Ben Word\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2d016fb49eb7b7c0bda1687751f7e5a0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2d016fb49eb7b7c0bda1687751f7e5a0?s=96&d=mm&r=g\",\"caption\":\"Ben Word\"},\"description\":\"Ben Word is a web developer and interaction designer. He is the founder of Roots, an open-source organization that creates tools to help WordPress developers build better sites.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/benword\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)","description":"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.","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\/bedrock-trellis\/","og_locale":"de_DE","og_type":"article","og_title":"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)","og_description":"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.","og_url":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2020-03-17T10:54:57+00:00","article_modified_time":"2023-08-18T16:42:38+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png","type":"image\/png"}],"author":"Ben Word","twitter_card":"summary_large_image","twitter_description":"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Ben Word","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/"},"author":{"name":"Ben Word","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/95fba3c8e3204e99dcbd285615eb7a36"},"headline":"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)","datePublished":"2020-03-17T10:54:57+00:00","dateModified":"2023-08-18T16:42:38+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/"},"wordCount":1298,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png","keywords":["webdev","WordPress"],"articleSection":["WordPress Entwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/","url":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/","name":"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png","datePublished":"2020-03-17T10:54:57+00:00","dateModified":"2023-08-18T16:42:38+00:00","description":"Sowohl Bedrock als auch Trellis existieren, um die Entwicklung, Wartung und Bereitstellung von WordPress-Seiten zu erleichtern. Informiere dich, wie du diese L\u00f6sungen bei Kinsta einsetzen kannst, um deinen Workflow zu beschleunigen.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/03\/bedrock-trellis.png","width":1460,"height":730,"caption":"Bedrock und Trellis"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Kinsta Nachrichten","item":"https:\/\/kinsta.com\/de\/thema\/kinsta-nachrichten\/"},{"@type":"ListItem","position":3,"name":"Wie man Bedrock und Trellis bei Kinsta benutzt (WordPress Entwicklung)"}]},{"@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\/95fba3c8e3204e99dcbd285615eb7a36","name":"Ben Word","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2d016fb49eb7b7c0bda1687751f7e5a0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d016fb49eb7b7c0bda1687751f7e5a0?s=96&d=mm&r=g","caption":"Ben Word"},"description":"Ben Word is a web developer and interaction designer. He is the founder of Roots, an open-source organization that creates tools to help WordPress developers build better sites.","url":"https:\/\/kinsta.com\/de\/blog\/author\/benword\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/33369","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\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=33369"}],"version-history":[{"count":16,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/33369\/revisions"}],"predecessor-version":[{"id":58039,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/33369\/revisions\/58039"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/translations\/jp"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/33369\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/33402"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=33369"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=33369"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=33369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}