{"id":40621,"date":"2021-08-27T10:28:29","date_gmt":"2021-08-27T08:28:29","guid":{"rendered":"https:\/\/kinsta.com\/?p=23002"},"modified":"2023-09-21T09:10:49","modified_gmt":"2023-09-21T09:10:49","slug":"bedrock-trellis","status":"publish","type":"post","link":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/","title":{"rendered":"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)"},"content":{"rendered":"<p>Detta \u00e4r ett inl\u00e4gg f\u00f6r alla er WordPress-utvecklare d\u00e4r ute!<\/p>\n<p>Idag ska vi f\u00f6rklara hur du anv\u00e4nder och integrerar <a href=\"https:\/\/roots.io\/bedrock\/\">Bedrock<\/a> och <a href=\"https:\/\/roots.io\/trellis\/\">Trellis<\/a> p\u00e5 Kinsta.<\/p>\n<p>Om du inte har h\u00f6rt talas om dessa tv\u00e5 verktyg innan, kommer vi ocks\u00e5 att presentera dem och f\u00f6rhoppningsvis hj\u00e4lpa till att f\u00f6rklara varf\u00f6r du borde anv\u00e4nda dem \u00f6ver en traditionell konfiguration.<\/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 och Trellis<\/h2>\n<p>B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att <strong>g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera<\/strong> WordPress-sajter.<\/p>\n<ul>\n<li><a href=\"https:\/\/roots.io\/bedrock\/\">Bedrock<\/a> erbjuder ett alternativt s\u00e4tt att hantera din WordPress-installation med en f\u00f6rb\u00e4ttrad mappstruktur, moderna utvecklingsverktyg och f\u00f6rb\u00e4ttrad s\u00e4kerhet.<\/li>\n<li><a href=\"https:\/\/roots.io\/trellis\/\">Trellis<\/a> arbetar med Bedrock f\u00f6r att skapa utvecklingsmilj\u00f6er med Vagrant tillsammans med distributioner med ett enda kommando.<\/li>\n<\/ul>\n<p>Den fr\u00e4msta anledningen att anv\u00e4nda Bedrock \u00e4r att f\u00e5 korrekt beroende och pakethantering f\u00f6r ett WordPress-projekt. Du kanske redan \u00e4r bekant med <a href=\"https:\/\/www.npmjs.com\/\">npm<\/a> f\u00f6r JavaScript eller <a href=\"http:\/\/bundler.io\/\">Bundler<\/a> f\u00f6r Ruby. PHP \u00e4r inte annorlunda, och dess motsvarighet \u00e4r <a href=\"https:\/\/getcomposer.org\/\">Composer<\/a>.<\/p>\n<p>Att anv\u00e4nda en pakethanterare \u00e4r vanligt, men det \u00e4r mindre vanligt f\u00f6r sj\u00e4lva WordPress eftersom WordPress redan har sitt eget koncept f\u00f6r plugin. Bedrock integrerar Composer f\u00f6r att hantera plugins, teman, och \u00e4ven sj\u00e4lva WordPress-k\u00e4rnan som beroenden.<\/p>\n<p>Trellis \u00e4r ett verktyg f\u00f6r att enkelt skapa utvecklings- och produktionsservrar f\u00f6r att hosta WordPress-sajter. Det \u00e4r speciellt skapat f\u00f6r att fungera med Bedrock-baserade webbplatser ocks\u00e5. Trellis vanligaste anv\u00e4ndningsfall \u00e4r utveckling med <a href=\"https:\/\/www.vagrantup.com\/\">Vagrant<\/a> <em>och<\/em> i produktionen samt att skapa paritet mellan dessa tv\u00e5 milj\u00f6er.<\/p>\n<p>Det h\u00e4r inl\u00e4gget f\u00f6rklarar ett n\u00e5got annorlunda anv\u00e4ndningsfall: Trellis som din utvecklingsserver och Kinsta f\u00f6r din produktionsserver (och eller stagingserver).<\/p>\n<p>Varf\u00f6r anv\u00e4nda Kinsta \u00f6ver en Trellis-etablerad VPS? Eftersom du ibland vill betala n\u00e5gon annan f\u00f6r att <a href=\"https:\/\/kinsta.com\/se\/blog\/sysadmin\/\">hantera servern ist\u00e4llet f\u00f6r att g\u00f6ra det sj\u00e4lv<\/a> (speciellt om du har m\u00e5nga klienter). Kinsta underl\u00e4ttar ocks\u00e5 skalning utan att beh\u00f6va hantera flera servrar, lastbalanserare och molnuppladdningar.<\/p>\n<p>M\u00e5nga WordPress-v\u00e4rdar \u00e4r inte s\u00e4rskilt utvecklarv\u00e4nliga och erbjuder inte SSH-\u00e5tkomst och Composer eller <a href=\"https:\/\/kinsta.com\/se\/blog\/wp-cli\/\">WP-CLI<\/a>-integration som \u00e4r krav f\u00f6r att anv\u00e4nda Trellis och Bedrock. Lyckligtvis <strong>erbjuder Kinsta SSH-\u00e5tkomst p\u00e5 alla sina hostingplaner<\/strong> fr\u00e5n Starter till Enterprise som g\u00f6r allt detta m\u00f6jligt. De kan ocks\u00e5 <strong>\u00e4ndra rots\u00f6kv\u00e4gen<\/strong> f\u00f6r korrekt funktionalitet.<\/p>\n\n<h2>Bedrock vs Vanlig WordPress<\/h2>\n<p>Du kanske undrar varf\u00f6r du borde anv\u00e4nda Bedrock \u00f6ver en traditionell WordPress-installation. Anledningen \u00e4r att Bedrock \u00e4r byggd speciellt med den <strong>moderna webbutvecklaren i \u00e5tanke<\/strong>:<\/p>\n<ul>\n<li>Milj\u00f6specifika konfigurationsfiler som lagras utanf\u00f6r den offentliga webbroten<\/li>\n<li>Milj\u00f6variabler f\u00f6r att separera config fr\u00e5n kod i en enda <code>.env<\/code> -fil<\/li>\n<li>F\u00f6rb\u00e4ttrad s\u00e4kerhet genom att begr\u00e4nsa tillg\u00e5ngen till icke-webbfiler tillsammans med <a href=\"https:\/\/github.com\/roots\/wp-password-bcrypt\">bcrypt hashed-l\u00f6senord<\/a><\/li>\n<li>Anpassad wp-content-katalog som heter <code>app<\/code><\/li>\n<li>Composer f\u00f6r att hantera WordPress, plugin, teman och andra PHP-beroenden<\/li>\n<li><code>.gitignore<\/code> som utesluter WordPress-k\u00e4rnan, plugin och uppladdningar<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.raspberrypi.org\/\">Raspberry Pi<\/a>, <a href=\"https:\/\/www.snopes.com\/\">Snopes<\/a>, <a href=\"http:\/\/blog.jetblue.com\/\">JetBlue<\/a>, och mer, litar p\u00e5 Bedrock f\u00f6r att driva sina WordPress-sajter.<\/p>\n<p>L\u00e5t oss ta en titt p\u00e5 de tv\u00e5 mappstrukturerna sida vid sida:<\/p>\n<figure id=\"attachment_23011\" aria-describedby=\"caption-attachment-23011\" style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-23011\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/04\/bedrock-vs-wordpress.png\" alt=\"Bedrock vs WordPress\" width=\"1600\" height=\"1407\"><figcaption id=\"caption-attachment-23011\" class=\"wp-caption-text\">Bedrock vs WordPress<\/figcaption><\/figure>\n<p>Bedrock tar att installera WordPress i en underkatalog till n\u00e4sta niv\u00e5. Mycket av filosofin bakom Bedrock \u00e4r inspirerad av <a href=\"http:\/\/12factor.net\/\">Twelve-Factor App<\/a>-metoden inklusive den <a href=\"https:\/\/roots.io\/twelve-factor-wordpress\/\">WordPress-specifika versionen<\/a>.<\/p>\n<h2>Konfigurera Trellis f\u00f6r Kinsta<\/h2>\n<p>F\u00f6rst se till att dina offentliga SSH-nycklar \u00e4r <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/connect-to-ssh\/#add-ssh-keys-mykinsta\">tillagda i MyKinsta-panelen<\/a>.<\/p>\n<p>Trellis kan distribueras till Kinsta med bara n\u00e5gra f\u00e5 uppdateringar. Eftersom Kinsta tillhandah\u00e5ller allt som handlar om webbservern kommer det inte tillhandah\u00e5lla dina staging- och produktionsmilj\u00f6er.<\/p>\n<p>Distributionen med ett kommando i Trellis fungerar med Kinsta med n\u00e5gra mindre konfigurationer. N\u00e4r det \u00e4r konfigurerat kan du distribuera dina WordPress-sajter genom att k\u00f6ra &#8221;deploy playbook&#8221; i Trellis:<\/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>\u00d6ppna din <a href=\"https:\/\/kinsta.com\/se\/mykinsta\/\">MyKinsta-panel<\/a> och navigera till WordPress-sajten som du skapar med Bedrock och Trellis, tillsammans med din <a href=\"https:\/\/kinsta.com\/se\/blog\/gratis-html-redigerare\/\">kodredakt\u00f6r<\/a> \u00f6ppen till <code>Trellis<\/code>-katalogen f\u00f6r ditt projekt.<\/p>\n<p>F\u00f6rst, redigera <code>trellis\/ansible.cfg<\/code> f\u00f6r att l\u00e4gga till f\u00f6ljande i <code>[default]<\/code> h\u00f6gst upp:<\/p>\n<pre><code class=\"language-sass\">forks = 3\nhost_key_checking = False<\/code><\/pre>\n<h3>Stagingkonfiguration<\/h3>\n<p>Se till att <code>trellis\/group_vars\/staging\/wordpress_sites.yml<\/code> \u00e4r konfigurerat med r\u00e4tt <code>canonical<\/code> f\u00f6r din staging-sajt:<\/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>\u00d6ppna sedan upp<code>trellis\/group_vars\/staging\/main.yml<\/code> och l\u00e4gg till f\u00f6ljande i slutet av filen:<\/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>Ers\u00e4tt s\u00f6kv\u00e4garna <code>project_root<\/code> och <code>www_root<\/code> med r\u00e4tt s\u00f6kv\u00e4g i MyKinsta-panelen f\u00f6r din <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/\">Kinsta-stagingmilj\u00f6<\/a>.<\/p>\n<figure id=\"attachment_75635\" aria-describedby=\"caption-attachment-75635\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-75635 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/04\/mykinsta-staging-public-root.jpg\" alt=\"Hitta din public-rot i MyKinsta.\" width=\"1500\" height=\"870\"><figcaption id=\"caption-attachment-75635\" class=\"wp-caption-text\">Hitta din public-rot i MyKinsta.<\/figcaption><\/figure>\n<p>D\u00e4refter, \u00f6ppna <code>trellis\/group_vars\/staging\/vault.yml<\/code> f\u00f6r redigering genom att k\u00f6ra <code>ansible-vault edit group_vars\/staging\/vault.yml<\/code>.<\/p>\n<p>Vi m\u00e5ste l\u00e4gga till <code>db_user<\/code>,\u00a0<code>db_name<\/code>, och <code>db_password<\/code> till <code>env<\/code>. Du hittar v\u00e4rdena f\u00f6r dessa p\u00e5 huvudinfosk\u00e4rmen f\u00f6r din webbplats i MyKinsta-panelen.<\/p>\n<figure id=\"attachment_75637\" aria-describedby=\"caption-attachment-75637\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-75637 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/04\/bedrock-trellis-mykinsta-credentials.jpg\" alt=\"SFTP och databasuppgifter i MyKinsta.\" width=\"1500\" height=\"870\"><figcaption id=\"caption-attachment-75637\" class=\"wp-caption-text\">SFTP och databasuppgifter i 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>Slutligen, \u00f6ppna <code>trellis\/hosts\/staging<\/code> och ers\u00e4tt inneh\u00e5llet med:<\/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>Se till att v\u00e4rden och SSH-porten motsvarar det som anges i MyKinsta-panelen.<\/p>\n<figure id=\"attachment_75638\" aria-describedby=\"caption-attachment-75638\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-75638 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/04\/mykinsta-sftp-host-port-staging.jpg\" alt=\"SFTP-v\u00e4rd och port-detaljer f\u00f6r din stagingmilj\u00f6.\" width=\"1500\" height=\"489\"><figcaption id=\"caption-attachment-75638\" class=\"wp-caption-text\">SFTP-v\u00e4rd och port-detaljer f\u00f6r din stagingmilj\u00f6.<\/figcaption><\/figure>\n<h3>Produktionskonfiguration<\/h3>\n<p>L\u00e5t oss nu upprepa samma process som ovan f\u00f6r produktionsmilj\u00f6n. Se till att v\u00e4xla till din &#8221;live&#8221;-milj\u00f6 i MyKinsta-panelen.<\/p>\n<figure id=\"attachment_75639\" aria-describedby=\"caption-attachment-75639\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-75639 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/04\/mykinsta-switch-to-live-environment.jpg\" alt=\"Byt till din live-milj\u00f6 i MyKinsta.\" width=\"1500\" height=\"870\"><figcaption id=\"caption-attachment-75639\" class=\"wp-caption-text\">Byt till din live-milj\u00f6 i MyKinsta.<\/figcaption><\/figure>\n<p>\u00d6ppna <code>trellis\/group_vars\/production\/main.yml<\/code> och l\u00e4gg till f\u00f6ljande i slutet av filen:<\/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>Var noga med att ers\u00e4tta s\u00f6kv\u00e4garna <code>project_root<\/code> och <code>www_root<\/code> med r\u00e4tt s\u00f6kv\u00e4g i MyKinsta-panelen f\u00f6r din livemilj\u00f6.<\/p>\n<p>D\u00e4refter, \u00f6ppna <code>trellis\/group_vars\/production\/vault.yml<\/code> f\u00f6r redigering genom att k\u00f6ra <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>Slutligen, \u00f6ppna <code>trellis\/hosts\/production<\/code> och ers\u00e4tt inneh\u00e5llet med:<\/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>\u00c4ndra distributionsuppgifterna<\/h3>\n<p>Trellis-distributioner f\u00f6rs\u00f6ker ladda om <code>php-fpm<\/code>, som vi m\u00e5ste hindra fr\u00e5n att k\u00f6ras p\u00e5 Kinstas servrar. Vi m\u00e5ste ocks\u00e5 utl\u00f6sa rensning av <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-cache\/\">Kinstas cacheminne<\/a> p\u00e5 en distribution.<\/p>\n<p>\u00d6ppna <code>trellis\/roles\/deploy\/hooks\/finalize-after.yml<\/code> och bl\u00e4ddra l\u00e4ngst ner. Ta bort den sista uppgiften f\u00f6r <code>Reload php-fpm<\/code> och l\u00e4gg till f\u00f6ljande:<\/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>Ers\u00e4tt <code>ask-support-rep<\/code> ovan efter att du <strong>bett en Kinsta-supportagent<\/strong> om webbadressen f\u00f6r att rensa cacheminnet p\u00e5 din webbplats.<\/p>\n<h3>Valfritt: Installera Composer-beroenden<\/h3>\n<p>Om du f\u00e5r en sk\u00e4rm som talar om f\u00f6r dig att k\u00f6ra &#8217;Composer Install&#8217;, l\u00e4gg till f\u00f6ljande strax f\u00f6re &#8221;Clear Kinsta cache&#8221;-koden ovan:<\/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><code>\/final-path<\/code> kan variera beroende p\u00e5 dina Bedrock\/Trellis&#8211;inst\u00e4llningar.<\/p>\n<h2>L\u00e4gg till kinsta-mu-plugins till Bedrock<\/h2>\n<p>Bedrock-webbplatser inkluderar automatiskt installerade <code>mu-plugins<\/code>, men du m\u00e5ste installera <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/kinsta-mu-plugin\/\">Kinsta MU-plugin<\/a> genom att ta in paketet <code>kinsta-mu-plugins<\/code>. Detta plugin (som installeras som standard n\u00e4r du skapar en WordPress-webbplats via MyKinsta) hanterar saker som <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/caching\/site-caching\/#site-cache-expiration\">helsidescachelagring<\/a> och <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a>-integrering.<\/p>\n<p>\u00d6ppna <code>site\/composer.json<\/code> och l\u00e4gg till f\u00f6ljande inom <code>repositories<\/code>-arrayen:<\/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>K\u00f6r sedan f\u00f6ljande fr\u00e5n din Bedrock\/webbplats-katalog (eller ange kinsta\/kinsta-mu plugins som ett krav i filen <code>composer.json<\/code>:<\/p>\n<pre><code class=\"language-sass\">composer require kinsta\/kinsta-mu-plugins:2.3.3<\/code><\/pre>\n<p>F\u00f6ljande konstanter kan kr\u00e4vas f\u00f6r att \u00e5tg\u00e4rda problem med CDN-s\u00f6kv\u00e4gar och delade plugintillg\u00e5ngars webbadresser. L\u00e4gg till f\u00f6ljande kod till din webbplats konfigurationsfil (<strong>bedrock\/config\/application.php<\/strong> i Bedrock-webbplatser):<\/p>\n<pre><code class=\"language-php\">\/**\n * Kinsta CDN fix for Bedrock\n *\/\ndefine('KINSTA_CDN_USERDIRS', 'app');\n\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>F\u00f6r mer information, inklusive hur du uppdaterar insticksprogrammet, se v\u00e5r guide f\u00f6r <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/kinsta-mu-plugin\/\">Kinsta MU-plugin<\/a>.<\/p>\n<h2>Sista stegen med Kinstas support<\/h2>\n<p>Det sista du beh\u00f6ver g\u00f6ra \u00e4r att informera Kinsta om hur de ska st\u00e4lla in dokumentroten. \u00d6ppna upp <a href=\"https:\/\/my.kinsta.com\/?lang=sv\">MyKinsta<\/a> och be supportteamet att uppdatera din dokumentrot till <code>public\/current\/web<\/code>.<\/p>\n<p>Om du inte redan f\u00e5tt adressen f\u00f6r att rensa cacheminnet tidigare, be ocks\u00e5 din supportagent om denna, och se till att <code>trellis\/roles\/deploy\/hooks\/finalize-after.yml<\/code> uppdateras med r\u00e4tt webbadress f\u00f6r att rensa Kinstas cacheminne vid en lyckad distribution.<\/p>\n<p>N\u00e4r denna f\u00f6r\u00e4ndring har gjorts kommer du att kunna distribuera till b\u00e5de dina staging- och produktionsmilj\u00f6er med en enda rad:<\/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>\u00c4nnu b\u00e4ttre: installera en kontinuerlig integrationstj\u00e4nst, till exempel CircleCI, f\u00f6r att automatiskt k\u00f6ra distributionen \u00e5t dig n\u00e4r du sparar antingen <code>staging<\/code> eller <code>master<\/code>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Detta \u00e4r ett inl\u00e4gg f\u00f6r alla er WordPress-utvecklare d\u00e4r ute! Idag ska vi f\u00f6rklara hur du anv\u00e4nder och integrerar Bedrock och Trellis p\u00e5 Kinsta. Om du &#8230;<\/p>\n","protected":false},"author":58,"featured_media":40625,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[42,29],"topic":[789],"class_list":["post-40621","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress","topic-kinstas-tjanster"],"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>S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)<\/title>\n<meta name=\"description\" content=\"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.\" \/>\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\/se\/blog\/bedrock-trellis\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)\" \/>\n<meta property=\"og:description\" content=\"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstasweden\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-27T08:28:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-21T09:10:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/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=\"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ben Word\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/\"},\"author\":{\"name\":\"Ben Word\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/95fba3c8e3204e99dcbd285615eb7a36\"},\"headline\":\"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)\",\"datePublished\":\"2021-08-27T08:28:29+00:00\",\"dateModified\":\"2023-09-21T09:10:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/\"},\"wordCount\":1323,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png\",\"keywords\":[\"webdev\",\"WordPress\"],\"articleSection\":[\"WordPress-utveckling\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/\",\"url\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/\",\"name\":\"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png\",\"datePublished\":\"2021-08-27T08:28:29+00:00\",\"dateModified\":\"2023-09-21T09:10:49+00:00\",\"description\":\"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png\",\"width\":1460,\"height\":730,\"caption\":\"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/se\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kinsta's Tj\u00e4nster\",\"item\":\"https:\/\/kinsta.com\/se\/topics\/kinstas-tjanster\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/se\/#website\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/se\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/se\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstasweden\/\",\"https:\/\/x.com\/kinsta_se\",\"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\/se\/#\/schema\/person\/95fba3c8e3204e99dcbd285615eb7a36\",\"name\":\"Ben Word\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/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\/se\/blog\/author\/benword\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)","description":"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.","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\/se\/blog\/bedrock-trellis\/","og_locale":"sv_SE","og_type":"article","og_title":"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)","og_description":"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.","og_url":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstasweden\/","article_published_time":"2021-08-27T08:28:29+00:00","article_modified_time":"2023-09-21T09:10:49+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png","type":"image\/png"}],"author":"Ben Word","twitter_card":"summary_large_image","twitter_description":"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.","twitter_image":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png","twitter_creator":"@kinsta_se","twitter_site":"@kinsta_se","twitter_misc":{"Skriven av":"Ben Word","Ber\u00e4knad l\u00e4stid":"7 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/"},"author":{"name":"Ben Word","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/95fba3c8e3204e99dcbd285615eb7a36"},"headline":"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)","datePublished":"2021-08-27T08:28:29+00:00","dateModified":"2023-09-21T09:10:49+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/"},"wordCount":1323,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png","keywords":["webdev","WordPress"],"articleSection":["WordPress-utveckling"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/","url":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/","name":"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png","datePublished":"2021-08-27T08:28:29+00:00","dateModified":"2023-09-21T09:10:49+00:00","description":"B\u00e5de Bedrock och Trellis \u00e4r till f\u00f6r att g\u00f6ra det l\u00e4ttare att utveckla, underh\u00e5lla och distribuera WordPress-sajter. Kolla in hur du anv\u00e4nder dessa l\u00f6sningar p\u00e5 Kinsta f\u00f6r att snabba upp ditt arbetsfl\u00f6de.","breadcrumb":{"@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#primaryimage","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/08\/bedrock-trellis.png","width":1460,"height":730,"caption":"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/se\/blog\/bedrock-trellis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/se\/"},{"@type":"ListItem","position":2,"name":"Kinsta's Tj\u00e4nster","item":"https:\/\/kinsta.com\/se\/topics\/kinstas-tjanster\/"},{"@type":"ListItem","position":3,"name":"S\u00e5 anv\u00e4nder du Bedrock och Trellis p\u00e5 Kinsta (WordPress-utveckling)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/se\/#website","url":"https:\/\/kinsta.com\/se\/","name":"Kinsta\u00ae","description":"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar","publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/se\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/se\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/se\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstasweden\/","https:\/\/x.com\/kinsta_se","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\/se\/#\/schema\/person\/95fba3c8e3204e99dcbd285615eb7a36","name":"Ben Word","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/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\/se\/blog\/author\/benword\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/40621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/comments?post=40621"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/40621\/revisions"}],"predecessor-version":[{"id":50104,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/40621\/revisions\/50104"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/translations\/jp"},{"href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/40621\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media\/40625"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media?parent=40621"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/tags?post=40621"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/topic?post=40621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}