{"id":71945,"date":"2024-11-22T11:07:59","date_gmt":"2024-11-22T10:07:59","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=71945&#038;preview=true&#038;preview_id=71945"},"modified":"2024-11-27T09:30:36","modified_gmt":"2024-11-27T08:30:36","slug":"continuous-deployment-wordpress-bitbucket-pipelines","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/","title":{"rendered":"Wie du deine WordPress-Website mit Bitbucket Pipelines kontinuierlich auf Kinsta bereitstellen kannst"},"content":{"rendered":"<p>Heutzutage verlassen sich <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-entwickler-engagiert\/\">WordPress-Entwickler\/innen<\/a> auf <a href=\"https:\/\/kinsta.com\/de\/blog\/git-fuer-die-webentwicklung\/\">Git<\/a>, um die Entwicklung reibungsloser zu gestalten und es mehreren Personen zu erm\u00f6glichen, an demselben Projekt zu arbeiten, ohne sich gegenseitig auf die F\u00fc\u00dfe zu treten.<\/p>\n<p><a href=\"https:\/\/bitbucket.org\/product\" target=\"_blank\" rel=\"noopener noreferrer\">Bitbucket<\/a> ist eine beliebte Git-Plattform, aber es reicht nicht aus, deinen Code dort abzulegen &#8211; du brauchst auch eine M\u00f6glichkeit, dieses Repository mit deinem Server zu verbinden. Auf diese Weise k\u00f6nnen Aktualisierungen, die in Bitbucket ver\u00f6ffentlicht werden, automatisch auf deinen Server \u00fcbertragen werden, damit deine WordPress-Website immer auf dem neuesten Stand ist, ohne dass manuelle, sich wiederholende Schritte erforderlich sind.<\/p>\n<p>An dieser Stelle kommen <a href=\"https:\/\/www.atlassian.com\/software\/bitbucket\/features\/pipelines\" target=\"_blank\" rel=\"noopener noreferrer\">Bitbucket Pipelines<\/a> ins Spiel. Mit Bitbucket Pipelines kannst du einen Workflow f\u00fcr die kontinuierliche Bereitstellung einrichten, so dass Updates in deinem Repository automatisch auf deiner Website bereitgestellt werden. Wenn du Kinsta als Hoster nutzt, kannst du <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/zu-ssh-verbinden\/\">SSH<\/a> und Bitbucket Pipelines verwenden, um den gesamten Prozess zu vereinfachen.<\/p>\n<p>In diesem Artikel erf\u00e4hrst du, wie du mit Bitbucket Pipelines ein Continuous Deployment f\u00fcr deine auf Kinsta gehostete WordPress-Website einrichtest.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Voraussetzungen<\/h2>\n<p>Bevor du das Continuous Deployment f\u00fcr deine WordPress-Website auf Kinsta einrichtest, solltest du Folgendes bereithalten:<\/p>\n<ol start=\"1\">\n<li>Deine WordPress-Website sollte bereits <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/dediziertes\/\">auf Kinsta gehostet<\/a> sein.<\/li>\n<li>Lokalen Rechnerzugriff auf die Dateien deiner WordPress-Website.<\/li>\n<li>Ein Bitbucket-Konto, in dem du den Code deiner Website speicherst und ver\u00f6ffentlichst.<\/li>\n<li>Grundlegende Vertrautheit mit Git, z. B. wie du Code pushen und mit einer <code>.gitignore<\/code> Datei arbeiten kannst.<\/li>\n<\/ol>\n<h2>Einrichten deiner WordPress-Website auf Bitbucket<\/h2>\n<p>Als Kinsta-Nutzer hast du zwei einfache M\u00f6glichkeiten, auf die Dateien deiner WordPress-Website zuzugreifen. Du kannst deine Website entweder <a href=\"https:\/\/kinsta.com\/de\/docs\/devkinsta\/devkinsta-integration\/\">vom Kinsta-Server in DevKinsta ziehen<\/a>, wo du lokal arbeiten kannst, oder du kannst <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-backups\/#downloadable-backups\">ein herunterladbares Backup<\/a> direkt von deinem <a href=\"https:\/\/kinsta.com\/de\/mykinsta\/\">MyKinsta-Dashboard<\/a> aus erstellen. In diesem Leitfaden werden wir die Backup-Methode verwenden.<\/p>\n<h3>Download deiner WordPress-Dateien<\/h3>\n<p>Um eine Kopie deiner WordPress-Dateien von Kinsta herunterzuladen, befolge diese Schritte:<\/p>\n<ol start=\"1\">\n<li>Navigiere zu deiner Website im <a href=\"https:\/\/my.kinsta.com\/login\/?lang=de\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta-Dashboard<\/a>.<\/li>\n<li>Klicke in der linken Seitenleiste auf <strong>Backups<\/strong>, um auf die Umgebungssicherungen deiner Website zuzugreifen.<\/li>\n<li>Gehe auf den Reiter <strong>Download<\/strong> und erstelle ein herunterladbares Backup.<\/li>\n<li>Sobald der Download fertig ist, speichere ihn auf deinem lokalen PC.<\/li>\n<\/ol>\n<p>Diese Sicherung ist eine komprimierte Datei. Entpacke sie, um auf alle deine WordPress-Dateien zuzugreifen.<\/p>\n<h3>Richte dein Projekt f\u00fcr Git ein und erstelle ein Repository auf Bitbucket<\/h3>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Wenn deine WordPress-Dateien bereits auf Bitbucket eingerichtet sind, kannst du diesen Abschnitt auslassen. Stelle nur sicher, dass du deinen \u00f6ffentlichen SSH-Schl\u00fcssel im MyKinsta-Dashboard hinzuf\u00fcgst.<\/p>\n<\/aside>\n\n<p>\u00d6ffne den Ordner mit den Dateien deiner Website in deinem bevorzugten Code-Editor. Um zu verhindern, dass unn\u00f6tige WordPress-Kerndateien, Medien-Uploads oder sensible Informationen hochgeladen werden, f\u00fcge eine <code>.gitignore<\/code> Datei in das Stammverzeichnis deines Projekts ein.<\/p>\n<p>Du kannst eine <a href=\"https:\/\/github.com\/github\/gitignore\/blob\/main\/WordPress.gitignore\" target=\"_blank\" rel=\"noopener noreferrer\">Standardvorlage<\/a> verwenden, ihren Inhalt kopieren und sie speichern, um sicherzustellen, dass nur die wichtigsten Dateien verfolgt werden.<\/p>\n<p>Deine lokalen WordPress-Dateien sind nun f\u00fcr Git vorbereitet. In Bitbucket gehst du zu deinem Arbeitsbereich und erstellst ein neues Repository ohne Dateien. (F\u00fcge keine <code>.gitignore<\/code> Datei ein, da wir bereits eine lokal erstellt haben.)<\/p>\n<h3>SSH-Authentifizierung einrichten und zu Bitbucket pushen<\/h3>\n<p>Um eine sichere Verbindung zu deinem Bitbucket-Repository herzustellen, musst du die SSH-Authentifizierung einrichten und dann deinen Code pushen.<\/p>\n<ol start=\"1\">\n<li>Erstelle ein SSH-Schl\u00fcsselpaar auf deinem lokalen Rechner. Verwende deine eigene E-Mail-Adresse in dem folgenden Befehl:\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"user@email.com\"<\/code><\/pre>\n<p>Speichere das Schl\u00fcsselpaar an einem Ort, auf den du leicht zugreifen kannst (z.B. <code>~\/.ssh\/id_rsa_bitbucket<\/code>).<\/li>\n<li>Kopiere den \u00f6ffentlichen Schl\u00fcssel (<code>~\/.ssh\/id_rsa_bitbucket.pub<\/code>) und f\u00fcge ihn zu <strong>Personal Bitbucket Settings <\/strong>&gt; <strong>SSH Keys<\/strong> hinzu. Dadurch wird dein Rechner autorisiert, Code sicher zu pushen.\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/add-ssh-key-bitbucket.png\" alt=\"SSH-Schl\u00fcssel zu Bitbucket hinzuf\u00fcgen\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">SSH-Schl\u00fcssel zu Bitbucket hinzuf\u00fcgen<\/figcaption><\/figure>\n<p><aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Du musst <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/zu-ssh-verbinden\/#how-to-add-ssh-keys-in-mykinsta\">diesen Schl\u00fcssel auch zu deinem MyKinsta-Dashboard hinzuf\u00fcgen<\/a>, damit sich Bitbucket Pipelines sicher mit deinem Server verbinden kann, um Code zu verteilen.<\/p>\n<p>Navigiere dazu in MyKinsta zu den <strong>Benutzereinstellungen<\/strong>, scrolle nach unten zum Abschnitt <strong>SSH-Schl\u00fcssel<\/strong> und f\u00fcge den \u00f6ffentlichen Schl\u00fcssel dort ein. Wenn du ihn nicht zu MyKinsta hinzuf\u00fcgst, hat die Pipeline nicht die n\u00f6tigen Berechtigungen, um sich w\u00e4hrend der Bereitstellung bei Kinsta zu authentifizieren.<\/p>\n<\/aside>\n<\/li>\n<li>Wenn du den SSH-Schl\u00fcssel hinzugef\u00fcgt hast, kannst du mit den folgenden Befehlen deinen Code zu Bitbucket pushen:\n<pre><code class=\"language-bash\"># Initialize a new Git repository\ngit init\n# Stage all files for the first commit\ngit add .\n# Commit the files with a message\ngit commit -m \"Initial commit of WordPress site files\"\n# Add the Bitbucket repository as the remote origin\ngit remote add origin git@bitbucket.org:your-username\/your-repo.git\n# Push the files to Bitbucket\ngit push -u origin main<\/code><\/pre>\n<p>Ersetze <code>your-username<\/code> und <code>your-repo<\/code> durch deinen Bitbucket-Benutzernamen und den Namen des Repositorys.<\/li>\n<\/ol>\n<p>Wenn du das getan hast, bist du bei Bitbucket gut aufgehoben. Dann kannst du deinen Kinsta-Server so konfigurieren, dass er Updates von deinem Bitbucket-Repository erh\u00e4lt.<\/p>\n<h2>Konfiguriere deinen Kinsta-Server f\u00fcr automatische Bereitstellungen<\/h2>\n<p>Um automatisierte Bereitstellungen von Bitbucket aus zu erm\u00f6glichen, musst du einen SSH-Zugang zu Bitbucket einrichten und Git so konfigurieren, dass es SSH auf dem Kinsta-Server verwendet.<\/p>\n<h3>Schritt 1: SSH-Zugang zu Bitbucket f\u00fcr sichere Verbindungen einrichten<\/h3>\n<p>Damit der Kinsta-Server Code aus Bitbucket abrufen kann, musst du einen SSH-Schl\u00fcssel auf dem Server erstellen und seinen \u00f6ffentlichen Schl\u00fcssel zu deinem Bitbucket-Konto hinzuf\u00fcgen.<\/p>\n<p>Verbinde dich per SSH mit deinem Kinsta-Server, indem du den <strong>SSH-Terminalbefehl<\/strong> in deinem MyKinsta-Dashboard verwendest:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/ssh-terminal-command-mykinsta.png\" alt=\"MyKinsta SSH-Terminal-Befehl\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">MyKinsta SSH-Terminal-Befehl<\/figcaption><\/figure>\n<p>Erstelle dann einen neuen SSH-Schl\u00fcssel (\u00fcberspringe diesen Schritt, wenn du bereits einen hast):<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t rsa -b 4096 -C \"your-email@example.com\"<\/code><\/pre>\n<p>Dr\u00fccke die <strong>Eingabetaste<\/strong>, um den Schl\u00fcssel am Standardspeicherort zu speichern und lass die Passphrase leer, wenn du dazu aufgefordert wirst.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/ssh-public-key.png\" alt=\"Erstelle einen \u00f6ffentlichen SSH-Schl\u00fcssel\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Erstelle einen \u00f6ffentlichen SSH-Schl\u00fcssel<\/figcaption><\/figure>\n<p>Als n\u00e4chstes musst du den \u00f6ffentlichen Schl\u00fcssel zu Bitbucket hinzuf\u00fcgen. Um auf den Schl\u00fcssel zuzugreifen, benutze diesen Befehl:<\/p>\n<pre><code class=\"language-bash\">cat ~\/.ssh\/id_rsa.pub<\/code><\/pre>\n<p>Kopiere die gesamte Ausgabe, gehe dann zu <strong>Bitbucket-Einstellungen<\/strong> &gt; <strong>SSH-Schl\u00fcssel<\/strong> in deinem Bitbucket-Konto und f\u00fcge den \u00f6ffentlichen Schl\u00fcssel hinzu. Damit wird der Kinsta-Server autorisiert, sicher auf dein Bitbucket-Repository zuzugreifen.<\/p>\n<h3>Schritt 2: Konfiguriere Git f\u00fcr die Verwendung von SSH auf dem Kinsta-Server<\/h3>\n<p>Navigiere zum Live-Verzeichnis deiner Website auf dem Kinsta-Server, indem du den folgenden Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">cd \/www\/your-site\/public<\/code><\/pre>\n<p>Du findest diesen Pfad in den <strong>Umgebungsdetails<\/strong> deines MyKinsta-Site-Dashboards, wie unten dargestellt:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/wp-site-server-path.png\" alt=\"WordPress-Site-Serverpfad\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">WordPress-Site-Serverpfad<\/figcaption><\/figure>\n<p>Als N\u00e4chstes richtest du das Verzeichnis als Git-Repository ein und legst die Remote-URL f\u00fcr die Verwendung von SSH fest:<\/p>\n<pre><code class=\"language-bash\">git init\ngit remote add origin git@bitbucket.org:your-username\/your-repo.git<\/code><\/pre>\n<p>Ersetze <code>your-username<\/code> und <code>your-repo<\/code> durch deinen Bitbucket-Benutzernamen bzw. den Namen des Repositorys.<\/p>\n<p>Best\u00e4tige, dass die SSH-Einrichtung funktioniert, indem du sie ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">ssh -T git@bitbucket.org<\/code><\/pre>\n<p>Wenn sie erfolgreich war, solltest du eine Meldung wie die folgende sehen: &#8222;\u00dcber SSH-Schl\u00fcssel authentifiziert&#8220;. Du kannst Git verwenden, um dich mit Bitbucket zu verbinden. Der Shell-Zugang ist deaktiviert.<\/p>\n<p>Mit dieser Einrichtung ist dein Kinsta-Server jetzt bereit, Updates von Bitbucket zu empfangen und direkt \u00fcber Bitbucket-Pipelines zu verteilen.<\/p>\n<h2>Bitbucket Pipelines f\u00fcr die automatische Bereitstellung einrichten<\/h2>\n<p>Bitbucket Pipelines ist ein Tool zur kontinuierlichen Integration und Bereitstellung (CI\/CD), mit dem du Aufgaben automatisieren kannst, wenn du \u00c4nderungen an deinem Repository vornimmst. In diesem Setup konfigurieren wir eine Pipeline, die eine Bereitstellung an Kinsta ausl\u00f6st, sobald ein neuer Push in den Zweig <code>main<\/code> erfolgt.<\/p>\n<h3>Hinzuf\u00fcgen der erforderlichen Umgebungsvariablen<\/h3>\n<p>Bevor du die Pipeline konfigurierst, musst du in Bitbucket einige Umgebungsvariablen einrichten, um sensible Informationen sicher zu speichern. Navigiere in Bitbucket zu <strong>Repository Settings<\/strong> &gt; <strong>Repository Variables<\/strong> und f\u00fcge die folgenden Variablen mit dem entsprechenden Wert hinzu:<\/p>\n<ul>\n<li><code>KINSTA_USERNAME<\/code>: Dies ist dein SSH-Benutzername f\u00fcr den Kinsta-Server. Er wird von Bitbucket Pipelines verwendet, um sich anzumelden und Bereitstellungs-Befehle auszuf\u00fchren.<\/li>\n<li><code>KINSTA_SERVER_IP<\/code>: Dies ist die IP-Adresse deines Kinsta-Servers. Damit wei\u00df Bitbucket Pipelines, mit welchem Server es sich f\u00fcr die Bereitstellung verbinden muss.<\/li>\n<li><code>PORT<\/code>: Dies ist der SSH-Port, der von deinem Kinsta-Server verwendet wird. Kinsta-Server verwenden einen benutzerdefinierten Port, daher musst du ihn hier angeben. Du findest diese Angaben auf der <strong>Info-Seite<\/strong> deiner Website in deinem <a href=\"https:\/\/kinsta.com\/de\/mykinsta\/\">MyKinsta-Dashboard<\/a>.\n<p><figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/mykinsta-ssh-details.png\" alt=\"MyKinsta STFP\/SSH-Details\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">MyKinsta STFP\/SSH-Details<\/figcaption><\/figure><\/li>\n<li><code>SSH_PRIVATE_KEY<\/code>: Dies ist dein mit base64 verschl\u00fcsselter privater SSH-Schl\u00fcssel von deinem lokalen Rechner. Bitbucket Pipelines verwendet diesen Schl\u00fcssel, um sich bei deinem Kinsta-Server zu authentifizieren. Um deinen privaten Schl\u00fcssel in base64 zu kodieren, f\u00fchre aus:\n<pre><code class=\"language-bash\">cat ~\/.ssh\/id_rsa | base64<\/code><\/pre>\n<p>Kopiere die Ausgabe und f\u00fcge sie als Wert f\u00fcr <code>SSH_PRIVATE_KEY<\/code> hinzu.<\/li>\n<\/ul>\n<h3>Bitbucket Pipeline Konfiguration<\/h3>\n<p>Jetzt schreiben wir die Konfigurationsdatei <code>bitbucket-pipelines.yml<\/code>, um die Bereitstellung zu automatisieren. In dieser Datei wird die Pipeline definiert und festgelegt, wann sie ausgef\u00fchrt werden soll, welche Befehle sie ausf\u00fchren soll und wie sie sich mit deinem Kinsta-Server verbindet. Du kannst dies lokal in deiner IDE tun.<\/p>\n<p>Hier ist die vollst\u00e4ndige Konfiguration:<\/p>\n<pre><code class=\"language-yaml\">pipelines:\n  branches:\n    main:\n      - step:\n          name: Deploy to Kinsta\n          script:\n            - pipe: atlassian\/ssh-run:0.8.1\n              variables:\n                SSH_USER: $KINSTA_USERNAME\n                SERVER: $KINSTA_SERVER_IP\n                PORT: $PORT\n                COMMAND: |\n                  cd \/www\/your-site\/public &&\n                  git fetch origin main &&\n                  git reset --hard origin\/main\n                SSH_KEY: $SSH_PRIVATE_KEY\n                DEBUG: 'true'<\/code><\/pre>\n<h3>Ein genauerer Blick auf diese Pipeline-Konfiguration<\/h3>\n<p>Diese Pipeline ist so eingerichtet, dass sie die Bereitstellung auf deinem Kinsta-Server automatisiert, sobald es einen neuen Push f\u00fcr den <code>main<\/code> Branch gibt. Hier ist eine Aufschl\u00fcsselung, was die einzelnen Teile tun:<\/p>\n<ul>\n<li><strong>Pipeline-Ausl\u00f6ser<\/strong>: Der Abschnitt <code>pipelines<\/code> ist so konfiguriert, dass er bei einem Push in den Zweig <code>main<\/code> ausgel\u00f6st wird. Das bedeutet, dass jeder neue Commit an <code>main<\/code> automatisch die Bereitstellung startet.<\/li>\n<li><strong>Schritt<\/strong>: Der Schritt wird der \u00dcbersichtlichkeit halber &#8222;Deploy to Kinsta&#8220; genannt. Dieser Schritt enth\u00e4lt die wichtigsten Aktionen f\u00fcr die Bereitstellung.<\/li>\n<li><strong>SSH-Run-Pipe<\/strong>: Wir verwenden die <code><a href=\"https:\/\/bitbucket.org\/product\/features\/pipelines\/integrations?&#038;p=atlassian\/ssh-run\" target=\"_blank\" rel=\"noopener noreferrer\">atlassian\/ssh-run<\/a><\/code> Pipe, die es Bitbucket erm\u00f6glicht, sich \u00fcber SSH mit deinem Kinsta-Server zu verbinden und Befehle aus der Ferne auszuf\u00fchren. Diese Pipe vereinfacht das Einrichten einer SSH-Sitzung, das Ausf\u00fchren der Befehle und das Schlie\u00dfen der Sitzung, sodass du die SSH-Details nicht manuell im Skript verwalten musst.<\/li>\n<li><strong>Bereitstellungsbefehle<\/strong>: Der Block <code>COMMAND<\/code> enth\u00e4lt die Befehle, mit denen der neueste Code auf deiner WordPress-Website bereitgestellt wird. Jeder Befehl hat folgende Funktion:\n<ul>\n<li>Der erste Befehl navigiert zu dem Live-Verzeichnis, in dem WordPress gehostet wird.<\/li>\n<li>Der zweite Befehl f\u00fchrt <code>git fetch origin main<\/code> aus, um den neuesten Code aus dem Hauptzweig in Bitbucket zu ziehen.<\/li>\n<li>Der letzte Befehl aktualisiert dann die Live-Site mit dem neuesten Code aus dem Hauptzweig.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Ersetze <code>your-site<\/code> durch den Namen deiner Website, wie er in deinem MyKinsta-Dashboard steht.<\/p>\n<\/aside>\n\n<p>Diese Konfiguration k\u00fcmmert sich um alle Aspekte der Bereitstellung &#8211; von der Verbindung zu Kinsta bis zur Aktualisierung deiner Website-Dateien &#8211; so dass deine WordPress-Website auf Kinsta bei jedem Push an <code>main<\/code> automatisch auf dem neuesten Stand bleibt.<\/p>\n<h2>Teste die Pipeline<\/h2>\n<p>Speichere die Datei <code>bitbucket-pipelines.yml<\/code> im Hauptverzeichnis deines Repositorys und \u00fcbertrage die \u00c4nderungen. Wenn du sie in den Zweig <code>main<\/code> pushst, wird die Pipeline automatisch ausgel\u00f6st und der Bereitstellungsprozess beginnt.<\/p>\n<p>Du kannst den Fortschritt der Bereitstellung im Bitbucket Pipelines Dashboard \u00fcberwachen. Wenn alles richtig eingerichtet ist, verbindet sich Bitbucket mit deinem Kinsta-Server, holt sich den neuesten Code und stellt ihn auf deiner Live-Site bereit.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/bitbucket-pipeline.png\" alt=\"Bitbucket Pipelines Logs\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Bitbucket Pipelines Logs<\/figcaption><\/figure>\n<p>Zur Fehlersuche solltest du die Pipeline-Protokolle in Bitbucket \u00fcberpr\u00fcfen, vor allem wenn <code>DEBUG<\/code> auf <code>\"true\"<\/code> eingestellt ist. Die Protokolle enthalten detaillierte Informationen \u00fcber jeden Schritt, die dir helfen k\u00f6nnen, Verbindungs- oder Konfigurationsprobleme zu erkennen.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Die Einrichtung automatischer Bereitstellungen von Bitbucket zu Kinsta ist eine leistungsstarke Methode, um deine WordPress-Website auf dem neuesten Stand zu halten, ohne dass du die Updates manuell durchf\u00fchren musst. Nachdem du Bitbucket Pipelines und deinen Kinsta-Server miteinander verbunden hast, wird jeder Push f\u00fcr dein Repository sofort auf deiner Live-Site angezeigt, wodurch Ausfallzeiten minimiert und Fehler bei der Bereitstellung reduziert werden.<\/p>\n<p>Vergiss nicht, dass DevKinsta eine einfachere Option f\u00fcr Solo-Entwickler bietet. Mit DevKinsta kannst du deine lokale Entwicklungsumgebung mit einem einzigen Klick direkt auf Kinsta pushen, ohne dass du eine Pipeline einrichten musst. Ein zus\u00e4tzlicher Vorteil dieses Ansatzes ist, dass auch deine Datenbank\u00e4nderungen mit einbezogen werden k\u00f6nnen, so dass sowohl dein Code als auch dein Inhalt m\u00fchelos synchronisiert werden.<\/p>\n<p><em>Was h\u00e4ltst du von diesem Verfahren? Hast du Fragen oder bist du auf ein Problem gesto\u00dfen? Teile dein Feedback mit oder stelle deine Fragen in den Kommentaren unten!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heutzutage verlassen sich WordPress-Entwickler\/innen auf Git, um die Entwicklung reibungsloser zu gestalten und es mehreren Personen zu erm\u00f6glichen, an demselben Projekt zu arbeiten, ohne sich gegenseitig &#8230;<\/p>\n","protected":false},"author":287,"featured_media":71946,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[943,999],"class_list":["post-71945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-git","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>Continuous Deployment deiner Website f\u00fcr Kinsta mit Bitbucket Pipelines<\/title>\n<meta name=\"description\" content=\"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.\" \/>\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\/continuous-deployment-wordpress-bitbucket-pipelines\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie du deine WordPress-Website mit Bitbucket Pipelines kontinuierlich auf Kinsta bereitstellen kannst\" \/>\n<meta property=\"og:description\" content=\"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/\" \/>\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-11-22T10:07:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-27T08:30:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Wie du deine WordPress-Website mit Bitbucket Pipelines kontinuierlich auf Kinsta bereitstellen kannst\",\"datePublished\":\"2024-11-22T10:07:59+00:00\",\"dateModified\":\"2024-11-27T08:30:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/\"},\"wordCount\":1875,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/\",\"name\":\"Continuous Deployment deiner Website f\u00fcr Kinsta mit Bitbucket Pipelines\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"datePublished\":\"2024-11-22T10:07:59+00:00\",\"dateModified\":\"2024-11-27T08:30:36+00:00\",\"description\":\"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/git\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Wie du deine WordPress-Website mit Bitbucket Pipelines kontinuierlich auf Kinsta bereitstellen 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\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Continuous Deployment deiner Website f\u00fcr Kinsta mit Bitbucket Pipelines","description":"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.","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\/continuous-deployment-wordpress-bitbucket-pipelines\/","og_locale":"de_DE","og_type":"article","og_title":"Wie du deine WordPress-Website mit Bitbucket Pipelines kontinuierlich auf Kinsta bereitstellen kannst","og_description":"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.","og_url":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-11-22T10:07:59+00:00","article_modified_time":"2024-11-27T08:30:36+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines-1024x512.png","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Joel Olawanle","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Wie du deine WordPress-Website mit Bitbucket Pipelines kontinuierlich auf Kinsta bereitstellen kannst","datePublished":"2024-11-22T10:07:59+00:00","dateModified":"2024-11-27T08:30:36+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/"},"wordCount":1875,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/","url":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/","name":"Continuous Deployment deiner Website f\u00fcr Kinsta mit Bitbucket Pipelines","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","datePublished":"2024-11-22T10:07:59+00:00","dateModified":"2024-11-27T08:30:36+00:00","description":"Mit Bitbucket Pipelines kannst du deine WordPress-Website m\u00fchelos bei Kinsta bereitstellen. Eine einfache Anleitung zur Automatisierung von Updates und zur Optimierung deines Workflows.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/continuous-deployment-wordpress-bitbucket-pipelines\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Git","item":"https:\/\/kinsta.com\/de\/thema\/git\/"},{"@type":"ListItem","position":3,"name":"Wie du deine WordPress-Website mit Bitbucket Pipelines kontinuierlich auf Kinsta bereitstellen 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\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/71945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=71945"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/71945\/revisions"}],"predecessor-version":[{"id":72003,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/71945\/revisions\/72003"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/71945\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/71946"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=71945"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=71945"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=71945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}