{"id":70429,"date":"2024-11-22T07:17:59","date_gmt":"2024-11-22T10:17:59","guid":{"rendered":"https:\/\/kinqsta.com\/pt\/?p=70429&#038;preview=true&#038;preview_id=70429"},"modified":"2024-11-27T05:17:10","modified_gmt":"2024-11-27T08:17:10","slug":"implantacao-continua-wordpress-bitbucket-pipelines","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/","title":{"rendered":"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines"},"content":{"rendered":"<p>Hoje em dia, os <a href=\"https:\/\/kinqsta.com\/pt\/blog\/contrate-um-desenvolvedor-do-wordpress\/\">desenvolvedores de WordPress<\/a> utilizam o <a href=\"https:\/\/kinqsta.com\/pt\/blog\/git-para-desenvolvimento-web\/\">Git<\/a> para tornar o desenvolvimento mais fluido e permitir que v\u00e1rias pessoas trabalhem no mesmo projeto sem conflitos.<\/p>\n<p>O <a href=\"https:\/\/bitbucket.org\/product\" target=\"_blank\" rel=\"noopener noreferrer\">Bitbucket<\/a> \u00e9 uma plataforma Git popular, mas apenas ter seu c\u00f3digo l\u00e1 n\u00e3o \u00e9 suficiente &#8211; voc\u00ea tamb\u00e9m quer uma maneira de conectar esse reposit\u00f3rio ao seu servidor. Dessa forma, as atualiza\u00e7\u00f5es enviadas para o Bitbucket podem ser implantadas automaticamente no seu servidor, mantendo o site WordPress atualizado sem etapas manuais e repetitivas.<\/p>\n<p>\u00c9 a\u00ed que entra o <a href=\"https:\/\/www.atlassian.com\/software\/bitbucket\/features\/pipelines\" target=\"_blank\" rel=\"noopener noreferrer\">Bitbucket Pipelines<\/a>. O Bitbucket Pipelines permite que voc\u00ea configure um fluxo de trabalho para implanta\u00e7\u00e3o cont\u00ednua, de modo que as atualiza\u00e7\u00f5es no seu reposit\u00f3rio sejam implantadas automaticamente no seu site. Se estiver usando a Kinsta como provedor de hospedagem de sites, voc\u00ea poder\u00e1 usar o <a href=\"https:\/\/kinqsta.com\/pt\/docs\/hospedagem-de-wordpress\/conectar-via-ssh\/\">SSH<\/a> e o Bitbucket Pipelines para automatizar completamente o processo.<\/p>\n<p>Este artigo explica como configurar a implanta\u00e7\u00e3o cont\u00ednua do seu site WordPress hospedado na Kinsta usando o Bitbucket Pipelines.<\/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>Pr\u00e9-requisitos<\/h2>\n<p>Antes de configurar a implanta\u00e7\u00e3o cont\u00ednua do seu site WordPress na Kinsta, certifique-se de ter os seguintes itens prontos:<\/p>\n<ol start=\"1\">\n<li>Seu site WordPress j\u00e1 deve estar <a href=\"https:\/\/kinqsta.com\/pt\/hospedagem-wordpress\/dedicado\/\">hospedado na Kinsta<\/a>.<\/li>\n<li>Acesso de m\u00e1quina local aos arquivos do seu site WordPress.<\/li>\n<li>Uma conta Bitbucket onde voc\u00ea armazenar\u00e1 e enviar\u00e1 o c\u00f3digo do seu site.<\/li>\n<li>Voc\u00ea deve ter familiaridade b\u00e1sica com o Git, por exemplo, como enviar c\u00f3digo e trabalhar com um arquivo <code>.gitignore<\/code>.<\/li>\n<\/ol>\n<h2>Configure seu site WordPress no Bitbucket<\/h2>\n<p>Como usu\u00e1rio da Kinsta, voc\u00ea tem duas maneiras f\u00e1ceis de acessar os arquivos do seu site WordPress. Voc\u00ea pode <a href=\"https:\/\/kinqsta.com\/pt\/docs\/devkinsta\/integracao-devkinsta\/\">mover seu site do servidor Kinsta para o DevKinsta<\/a>, o que permite que voc\u00ea trabalhe localmente, ou pode <a href=\"https:\/\/kinqsta.com\/pt\/docs\/hospedagem-de-wordpress\/backups-wordpress\/#downloadable-backups\">criar um backup para download<\/a> diretamente do seu <a href=\"https:\/\/kinqsta.com\/pt\/mykinsta\/\">painel MyKinsta<\/a>. Para este guia, usaremos o m\u00e9todo de backup.<\/p>\n<h3>Baixe os arquivos do seu site WordPress<\/h3>\n<p>Para baixar uma c\u00f3pia de seus arquivos WordPress da Kinsta, siga estas etapas:<\/p>\n<ol start=\"1\">\n<li>Navegue at\u00e9 seu site no painel <a href=\"https:\/\/my.kinqsta.com\/login\/?lang=pt\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a>.<\/li>\n<li>Na barra lateral esquerda, clique em <strong>Backups<\/strong> para acessar os backups do ambiente do seu site.<\/li>\n<li>V\u00e1 at\u00e9 a aba <strong>Download<\/strong> e crie um backup para download.<\/li>\n<li>Quando o download estiver pronto, salve em seu computador local.<\/li>\n<\/ol>\n<p>Esse backup ser\u00e1 um arquivo compactado. Descompacte para acessar todos os seus arquivos do WordPress.<\/p>\n<h3>Configure seu projeto para o Git e crie um reposit\u00f3rio no Bitbucket<\/h3>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Se os seus arquivos do WordPress j\u00e1 estiverem configurados no Bitbucket, voc\u00ea pode pular esta se\u00e7\u00e3o. Apenas certifique-se de adicionar sua chave p\u00fablica SSH ao painel MyKinsta.<\/p>\n<\/aside>\n\n<p>Abra a pasta que cont\u00e9m os arquivos do seu site no editor de c\u00f3digo de sua prefer\u00eancia. Para evitar que voc\u00ea carregue arquivos desnecess\u00e1rios do n\u00facleo do WordPress, uploads de m\u00eddia ou informa\u00e7\u00f5es confidenciais, adicione um arquivo <code>.gitignore<\/code> ao diret\u00f3rio raiz do seu projeto.<\/p>\n<p>Voc\u00ea pode usar um <a href=\"https:\/\/github.com\/github\/gitignore\/blob\/main\/WordPress.gitignore\" target=\"_blank\" rel=\"noopener noreferrer\">template padr\u00e3o<\/a>, copiar seu conte\u00fado e salv\u00e1-lo para garantir que somente os arquivos essenciais sejam rastreados.<\/p>\n<p>Agora, seus arquivos locais do WordPress est\u00e3o preparados para o Git. No Bitbucket, v\u00e1 para o seu espa\u00e7o de trabalho e crie um novo reposit\u00f3rio sem arquivos. (N\u00e3o inclua um arquivo <code>.gitignore<\/code>, pois j\u00e1 criamos um localmente).<\/p>\n<h3>Configure a autentica\u00e7\u00e3o SSH e fa\u00e7a push para o Bitbucket<\/h3>\n<p>Para se conectar com seguran\u00e7a ao seu reposit\u00f3rio do Bitbucket, voc\u00ea deve configurar a autentica\u00e7\u00e3o SSH e, em seguida, enviar seu c\u00f3digo.<\/p>\n<ol start=\"1\">\n<li>Gere um par de chaves SSH em seu computador local. Use seu pr\u00f3prio endere\u00e7o de e-mail no comando a seguir:\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"user@email.com\"<\/code><\/pre>\n<p>Salve o par de chaves em um local que voc\u00ea possa consultar facilmente (por exemplo, <code>~\/.ssh\/id_rsa_bitbucket<\/code>).<\/li>\n<li>Copie a chave p\u00fablica (<code>~\/.ssh\/id_rsa_bitbucket.pub<\/code>) e adicione-a em <strong>Personal Bitbucket Settings <\/strong>&gt; <strong>SSH Keys<\/strong>. Isso autoriza sua m\u00e1quina a enviar c\u00f3digo com seguran\u00e7a.\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2024\/11\/add-ssh-key-bitbucket.png\" alt=\"Adicionar chave SSH ao Bitbucket.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Adicionar chave SSH ao Bitbucket.<\/figcaption><\/figure>\n<p><aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Voc\u00ea tamb\u00e9m precisar\u00e1 <a href=\"https:\/\/kinqsta.com\/pt\/docs\/hospedagem-de-wordpress\/conectar-via-ssh\/#how-to-add-ssh-keys-in-mykinsta\">adicionar essa chave ao seu painel MyKinsta<\/a> para permitir que o Bitbucket Pipelines se conecte ao seu servidor com seguran\u00e7a durante as implanta\u00e7\u00f5es.<\/p>\n<p>Para fazer isso, navegue at\u00e9 <strong>Configura\u00e7\u00f5es do usu\u00e1rio<\/strong> no MyKinsta, role para baixo at\u00e9 a se\u00e7\u00e3o <strong>Chaves SSH<\/strong> e cole a chave p\u00fablica l\u00e1. Sem adicionar essa chave ao MyKinsta, o pipeline n\u00e3o ter\u00e1 as permiss\u00f5es necess\u00e1rias para se autenticar com a Kinsta durante a implanta\u00e7\u00e3o.<\/p>\n<\/aside>\n<\/li>\n<li>Com a chave SSH adicionada, use os seguintes comandos para enviar seu c\u00f3digo para o Bitbucket:\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>\u00a0<\/li>\n<\/ol>\n<p style=\"padding-left: 40px\">Substitua <code>your-username<\/code> e <code>your-repo<\/code> pelo seu nome de usu\u00e1rio do Bitbucket e pelo nome do reposit\u00f3rio.<\/p>\n<p>Quando isso for feito, voc\u00ea estar\u00e1 configurado no Bitbucket. Voc\u00ea pode ent\u00e3o configurar seu servidor Kinsta para receber atualiza\u00e7\u00f5es do seu reposit\u00f3rio Bitbucket.<\/p>\n<h2>Configure seu servidor Kinsta para implanta\u00e7\u00f5es autom\u00e1ticas<\/h2>\n<p>Para habilitar implanta\u00e7\u00f5es autom\u00e1ticas do Bitbucket, voc\u00ea precisar\u00e1 estabelecer o acesso SSH ao Bitbucket e configurar o Git para usar SSH no servidor Kinsta.<\/p>\n<h3>Etapa 1: Configure o acesso SSH ao Bitbucket para conex\u00f5es seguras<\/h3>\n<p>Para permitir que o servidor Kinsta extraia c\u00f3digo do Bitbucket, voc\u00ea deve gerar uma chave SSH no servidor e adicionar sua chave p\u00fablica \u00e0 sua conta do Bitbucket.<\/p>\n<p>SSH em seu servidor Kinsta usando o <strong>comando do terminal SSH<\/strong> dispon\u00edvel em seu painel MyKinsta:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2024\/11\/ssh-terminal-command-mykinsta.png\" alt=\"Comando do terminal SSH do MyKinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Comando do terminal SSH do MyKinsta.<\/figcaption><\/figure>\n<p>Em seguida, gere uma nova chave SSH (pule esta etapa se voc\u00ea j\u00e1 tiver uma):<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t rsa -b 4096 -C \"your-email@example.com\"<\/code><\/pre>\n<p>Pressione <strong>Enter<\/strong> para salvar a chave no local padr\u00e3o e deixe a frase secreta em branco quando solicitado.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2024\/11\/ssh-public-key.png\" alt=\"Gerar chave p\u00fablica SSH.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Gerar chave p\u00fablica SSH.<\/figcaption><\/figure>\n<p>Em seguida, voc\u00ea precisar\u00e1 adicionar a chave p\u00fablica ao Bitbucket. Para acessar a chave, use este comando:<\/p>\n<pre><code class=\"language-bash\">cat ~\/.ssh\/id_rsa.pub<\/code><\/pre>\n<div class=\"flex-shrink-0 flex flex-col relative items-end\">\n<div>\n<div class=\"pt-0\">\n<div class=\"gizmo-shadow-stroke flex h-8 w-8 items-center justify-center overflow-hidden rounded-full\">\n<div class=\"h-full w-full\">\n<div class=\"gizmo-shadow-stroke overflow-hidden rounded-full\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<div>\n<div dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"fe4b61f3-d2bc-4fe1-93cd-54ed35e0d007\" data-message-model-slug=\"gpt-4o\">\n<div>\n<div>\n<p>Copie toda a sa\u00edda do comando e v\u00e1 para <strong>Configura\u00e7\u00f5es do Bitbucket &gt; Chaves SSH<\/strong> em sua conta do Bitbucket e adicione a chave p\u00fablica. Isso autorizar\u00e1 o servidor Kinsta a acessar seu reposit\u00f3rio Bitbucket com seguran\u00e7a.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3>Etapa 2: Configure o Git para usar SSH no servidor Kinsta<\/h3>\n<p>Navegue at\u00e9 o diret\u00f3rio ativo do seu site no servidor Kinsta executando o comando abaixo:<\/p>\n<pre><code class=\"language-bash\">cd \/www\/your-site\/public<\/code><\/pre>\n<p>Voc\u00ea pode encontrar esse caminho na se\u00e7\u00e3o <strong>Detalhes do ambiente<\/strong> do painel do seu site MyKinsta, conforme mostrado abaixo:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2024\/11\/wp-site-server-path.png\" alt=\"Caminho do servidor do site WordPress.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Caminho do servidor do site WordPress.<\/figcaption><\/figure>\n<p>Em seguida, inicialize o diret\u00f3rio como um reposit\u00f3rio Git e defina a URL remota para usar SSH:<\/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>Substitua <code>your-username<\/code> e <code>your-repo<\/code> pelo nome de usu\u00e1rio do Bitbucket e pelo nome do reposit\u00f3rio, respectivamente.<\/p>\n<p>Confirme que a configura\u00e7\u00e3o do SSH funciona executando:<\/p>\n<pre><code class=\"language-bash\">ssh -T git@bitbucket.org<\/code><\/pre>\n<p>Se for bem-sucedida, voc\u00ea dever\u00e1 ver uma mensagem como: \u201cauthenticated via SSH key. You can use git to connect to Bitbucket. Shell access is disabled\u201d<\/p>\n<p>Com essa configura\u00e7\u00e3o, seu servidor Kinsta agora est\u00e1 pronto para receber e implantar atualiza\u00e7\u00f5es do Bitbucket diretamente por meio dos pipelines do Bitbucket.<\/p>\n<h2>Configure o Bitbucket Pipelines para implanta\u00e7\u00e3o automatizada<\/h2>\n<p>O Bitbucket Pipelines \u00e9 uma ferramenta de integra\u00e7\u00e3o e entrega cont\u00ednua (CI\/CD) que permite automatizar tarefas quando voc\u00ea envia altera\u00e7\u00f5es para o seu reposit\u00f3rio. Nesta configura\u00e7\u00e3o, vamos criar um pipeline que aciona uma implanta\u00e7\u00e3o para a Kinsta sempre que houver uma nova atualiza\u00e7\u00e3o na branch <code>main<\/code>.<\/p>\n<h3>Adicione vari\u00e1veis de ambiente necess\u00e1rias<\/h3>\n<p>Antes de configurar o pipeline, voc\u00ea precisar\u00e1 definir algumas vari\u00e1veis de ambiente no Bitbucket para armazenar informa\u00e7\u00f5es confidenciais com seguran\u00e7a. Navegue at\u00e9 <strong>Configura\u00e7\u00f5es do reposit\u00f3rio<\/strong> &gt; <strong>Vari\u00e1veis do reposit\u00f3rio<\/strong> no Bitbucket e adicione o seguinte com seu valor correspondente:<\/p>\n<ul>\n<li><code>KINSTA_USERNAME<\/code>: Este \u00e9 o seu nome de usu\u00e1rio SSH para o servidor Kinsta. Ele \u00e9 usado pelo Bitbucket Pipelines para fazer login e executar comandos de implanta\u00e7\u00e3o.<\/li>\n<li><code>KINSTA_SERVER_IP<\/code>: Este \u00e9 o endere\u00e7o IP do seu servidor Kinsta. Ele permite que o Bitbucket Pipelines saiba para qual servidor se conectar durante a implanta\u00e7\u00e3o.<\/li>\n<li><code>PORT<\/code>: Esta \u00e9 a porta SSH usada pelo seu servidor Kinsta. Os servidores Kinsta usam uma porta personalizada, portanto voc\u00ea deve especific\u00e1-la aqui. Voc\u00ea pode encontrar esses detalhes na p\u00e1gina de <strong>informa\u00e7\u00f5es<\/strong> do seu site no <a href=\"https:\/\/kinqsta.com\/pt\/mykinsta\/\">painel MyKinsta<\/a>.\n<p><figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2024\/11\/mykinsta-ssh-details.png\" alt=\"Detalhes do STFP\/SSH do MyKinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Detalhes do STFP\/SSH do MyKinsta.<\/figcaption><\/figure><\/li>\n<li><code>SSH_PRIVATE_KEY<\/code>: Esta \u00e9 a chave privada SSH codificada em base64 de sua m\u00e1quina local. O Bitbucket Pipelines usar\u00e1 essa chave para voc\u00ea se autenticar no servidor Kinsta. Para codificar sua chave privada em base64, execute:\n<pre><code class=\"language-bash\">cat ~\/.ssh\/id_rsa | base64<\/code><\/pre>\n<p>Copie a sa\u00edda e adicione como o valor para <code>SSH_PRIVATE_KEY<\/code>.<\/li>\n<\/ul>\n<h3>Configura\u00e7\u00e3o do Bitbucket Pipeline<\/h3>\n<p>Agora, vamos escrever o arquivo de configura\u00e7\u00e3o, <code>bitbucket-pipelines.yml<\/code>, para automatizar as implementa\u00e7\u00f5es. Esse arquivo define o pipeline, especificando quando ele deve ser executado, quais comandos devem ser executados e como voc\u00ea deve se conectar ao servidor Kinsta. Voc\u00ea pode fazer isso localmente em seu IDE.<\/p>\n<p>Aqui est\u00e1 a configura\u00e7\u00e3o completa:<\/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>Entendendo melhor esta configura\u00e7\u00e3o de pipeline<\/h3>\n<p>Esse pipeline est\u00e1 configurado para automatizar as implementa\u00e7\u00f5es no seu servidor Kinsta sempre que houver um novo push na branch principal <code>main<\/code>. Veja o que cada parte faz:<\/p>\n<ul>\n<li><strong>Gatilho do pipeline<\/strong>: A se\u00e7\u00e3o <code>pipelines<\/code> est\u00e1 configurada para ser acionada quando voc\u00ea fizer push para a branch <code>main<\/code>. Isso significa que qualquer novo commit em <code>main<\/code> iniciar\u00e1 automaticamente a implanta\u00e7\u00e3o.<\/li>\n<li><strong>Etapa<\/strong>: A etapa \u00e9 denominada &#8220;Deploy to Kinsta&#8221; para maior clareza. Essa etapa cont\u00e9m as principais a\u00e7\u00f5es de implanta\u00e7\u00e3o.<\/li>\n<li><strong>Pipe SSH-run<\/strong>: Usamos o pipe <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> que permite que o Bitbucket se conecte ao seu servidor Kinsta via SSH e execute comandos remotamente. Esse pipe simplifica o processo de configurar uma sess\u00e3o SSH, executar os comandos e fechar a sess\u00e3o, de modo que n\u00e3o h\u00e1 necessidade de gerenciar os detalhes do SSH manualmente no script.<\/li>\n<li><strong>Comandos de implanta\u00e7\u00e3o<\/strong>: O bloco <code>COMMAND<\/code> cont\u00e9m os comandos que implementam o c\u00f3digo mais recente em seu site WordPress. Veja a seguir o que cada comando faz:\n<ul>\n<li>O primeiro comando navega at\u00e9 o diret\u00f3rio ativo onde o WordPress est\u00e1 hospedado.<\/li>\n<li>O segundo comando executa <code>git fetch origin main<\/code> para buscar o c\u00f3digo mais recente da branch main no Bitbucket.<\/li>\n<li>O \u00faltimo comando atualiza o site ativo com o c\u00f3digo mais recente da branch main.<\/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>Certifique-se de substituir <code>your-site<\/code> pelo nome do seu site, conforme visto no painel MyKinsta.<\/p>\n<\/aside>\n\n<p>Essa configura\u00e7\u00e3o lida com todos os aspectos da implanta\u00e7\u00e3o &#8211; desde a conex\u00e3o com a Kinsta at\u00e9 a atualiza\u00e7\u00e3o dos arquivos do seu site &#8211; para que seu site WordPress na Kinsta fique atualizado automaticamente a cada envio para <code>main<\/code>.<\/p>\n<h2>Teste o pipeline<\/h2>\n<p>Salve o arquivo <code>bitbucket-pipelines.yml<\/code> no diret\u00f3rio raiz do seu reposit\u00f3rio e fa\u00e7a o commit das altera\u00e7\u00f5es. Quando voc\u00ea fizer push para a branch <code>main<\/code>, o pipeline ser\u00e1 acionado automaticamente e iniciar\u00e1 o processo de implanta\u00e7\u00e3o.<\/p>\n<p>Voc\u00ea pode monitorar o progresso da implanta\u00e7\u00e3o no painel Bitbucket Pipelines. Se tudo estiver configurado corretamente, o Bitbucket se conectar\u00e1 ao seu servidor Kinsta, buscar\u00e1 o c\u00f3digo mais recente e o implantar\u00e1 no seu site ativo.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2024\/11\/bitbucket-pipeline.png\" alt=\"Registros de pipeline do Bitbucket.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Registros de pipeline do Bitbucket.<\/figcaption><\/figure>\n<p>Para solucionar problemas, verifique os registros do pipeline no Bitbucket, especialmente se o <code>DEBUG<\/code> estiver definido como <code>\"true\"<\/code>. Os registros fornecem informa\u00e7\u00f5es detalhadas sobre cada etapa, o que pode ajudar a identificar qualquer problema de conex\u00e3o ou configura\u00e7\u00e3o.<\/p>\n<h2>Resumo<\/h2>\n<p>A configura\u00e7\u00e3o de implementa\u00e7\u00f5es automatizadas do Bitbucket para a Kinsta \u00e9 uma maneira poderosa de manter seu site WordPress atualizado sem o inc\u00f4modo de atualiza\u00e7\u00f5es manuais. Depois de conectar o Bitbucket Pipelines e seu servidor Kinsta, cada push no seu reposit\u00f3rio ser\u00e1 refletido imediatamente no site ativo, minimizando o tempo de inatividade e reduzindo erros de implanta\u00e7\u00e3o.<\/p>\n<p>Lembre-se de que o DevKinsta oferece uma alternativa mais simples para desenvolvedores solo. Com o DevKinsta, voc\u00ea pode mover o ambiente de desenvolvimento local diretamente para a Kinsta com um \u00fanico clique, sem a necessidade de configurar pipelines. Uma vantagem adicional desse m\u00e9todo \u00e9 que as altera\u00e7\u00f5es no banco de dados tamb\u00e9m s\u00e3o inclu\u00eddas, mantendo o c\u00f3digo e o conte\u00fado sincronizados de maneira f\u00e1cil e pr\u00e1tica.<\/p>\n<p><em>O que voc\u00ea achou deste processo? Tem d\u00favidas ou encontrou algum problema? Compartilhe seu feedback ou pergunte nos coment\u00e1rios abaixo!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoje em dia, os desenvolvedores de WordPress utilizam o Git para tornar o desenvolvimento mais fluido e permitir que v\u00e1rias pessoas trabalhem no mesmo projeto sem &#8230;<\/p>\n","protected":false},"author":287,"featured_media":70430,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1026,969],"class_list":["post-70429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-desenvolvimento-wordpress","topic-git"],"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>Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines<\/title>\n<meta name=\"description\" content=\"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines\" \/>\n<meta property=\"og:description\" content=\"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-22T10:17:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-27T08:17:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/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_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines\",\"datePublished\":\"2024-11-22T10:17:59+00:00\",\"dateModified\":\"2024-11-27T08:17:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/\"},\"wordCount\":2071,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/\",\"name\":\"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"datePublished\":\"2024-11-22T10:17:59+00:00\",\"dateModified\":\"2024-11-27T08:17:10+00:00\",\"description\":\"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git\",\"item\":\"https:\/\/kinqsta.com\/pt\/topicos\/git\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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:\/\/kinqsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/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:\/\/kinqsta.com\/pt\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines","description":"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.","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:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/","og_locale":"pt_PT","og_type":"article","og_title":"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines","og_description":"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.","og_url":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2024-11-22T10:17:59+00:00","article_modified_time":"2024-11-27T08:17:10+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/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":"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.","twitter_image":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines-1024x512.png","twitter_creator":"@olawanle_joel","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Joel Olawanle","Tempo estimado de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines","datePublished":"2024-11-22T10:17:59+00:00","dateModified":"2024-11-27T08:17:10+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/"},"wordCount":2071,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/","url":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/","name":"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","datePublished":"2024-11-22T10:17:59+00:00","dateModified":"2024-11-27T08:17:10+00:00","description":"Implante seu site WordPress na Kinsta com facilidade usando o Bitbucket Pipelines. Um guia simples para automatizar atualiza\u00e7\u00f5es e otimizar seu fluxo de trabalho.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#primaryimage","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/11\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-bitbucket-pipelines.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/pt\/blog\/implantacao-continua-wordpress-bitbucket-pipelines\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Git","item":"https:\/\/kinqsta.com\/pt\/topicos\/git\/"},{"@type":"ListItem","position":3,"name":"Como Configurar a Implanta\u00e7\u00e3o Cont\u00ednua do seu Site WordPress na Kinsta com Bitbucket Pipelines"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/pt\/#website","url":"https:\/\/kinqsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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:\/\/kinqsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/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:\/\/kinqsta.com\/pt\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/70429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/comments?post=70429"}],"version-history":[{"count":8,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/70429\/revisions"}],"predecessor-version":[{"id":70485,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/70429\/revisions\/70485"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/translations\/es"},{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70429\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media\/70430"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media?parent=70429"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/tags?post=70429"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/topic?post=70429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}