{"id":69768,"date":"2024-09-23T11:27:53","date_gmt":"2024-09-23T14:27:53","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=69768&#038;preview=true&#038;preview_id=69768"},"modified":"2024-09-30T10:21:38","modified_gmt":"2024-09-30T13:21:38","slug":"implantacao-continua-wordpress-github-actions","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/","title":{"rendered":"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions"},"content":{"rendered":"<p>A <a href=\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-react\/\">implementa\u00e7\u00e3o cont\u00ednua<\/a> \u00e9 uma parte essencial do desenvolvimento web moderno. Ela permite que <a href=\"https:\/\/kinsta.com\/pt\/blog\/tipos-de-desenvolvedores\/\">desenvolvedores<\/a> implementem automaticamente as altera\u00e7\u00f5es de um sistema de controle de vers\u00e3o para um ambiente ativo. Essa abordagem reduz os erros manuais e acelera o processo de desenvolvimento, garantindo que o seu site esteja sempre atualizado com as \u00faltimas altera\u00e7\u00f5es de c\u00f3digo.<\/p>\n<p>Como usu\u00e1rio da Kinsta, voc\u00ea pode usar o <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/conectar-via-ssh\/\">SSH<\/a> para enviar altera\u00e7\u00f5es diretamente para o seu servidor. Com o <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-configurar-pipeline-ci-cd\/\">GitHub Actions<\/a>, voc\u00ea pode automatizar todo o processo ao implementar perfeitamente as atualiza\u00e7\u00f5es no seu site ativo.<\/p>\n<p>Este artigo o orienta na configura\u00e7\u00e3o da implementa\u00e7\u00e3o cont\u00ednua do seu site <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-wordpress\/\">WordPress<\/a> hospedado na Kinsta usando o GitHub Actions. Cobrimos tudo, desde a configura\u00e7\u00e3o do seu ambiente local at\u00e9 o envio de altera\u00e7\u00f5es para o GitHub e a implementa\u00e7\u00e3o autom\u00e1tica delas em seu site ativo.<\/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 poder configurar a implementa\u00e7\u00e3o cont\u00ednua do seu site WordPress na Kinsta, voc\u00ea precisa de algumas coisas:<\/p>\n<ol start=\"1\">\n<li>Seu site WordPress j\u00e1 deve estar <a href=\"https:\/\/kinsta.com\/pt\/hospedagem-wordpress\/dedicado\/\">hospedado na Kinsta<\/a>.<\/li>\n<li>Voc\u00ea precisa extrair seu site localmente. Voc\u00ea pode usar o <a href=\"https:\/\/kinsta.com\/pt\/devkinsta\/\">DevKinsta<\/a> ou baixar um <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/backups-wordpress\/\">backup<\/a>.<\/li>\n<li>Um reposit\u00f3rio GitHub para armazenar e <a href=\"https:\/\/kinsta.com\/pt\/blog\/push-codigo-github\/\">enviar o c\u00f3digo do seu site<\/a>.<\/li>\n<li>Voc\u00ea deve ter conhecimento b\u00e1sico do Git, por exemplo, para enviar c\u00f3digo e usar um arquivo <code>.gitignore<\/code>.<\/li>\n<\/ol>\n<h2>Extraindo seu site localmente e configurando o GitHub<\/h2>\n<p>Como um usu\u00e1rio da Kinsta, a maneira mais f\u00e1cil de acessar os arquivos locais do seu site WordPress \u00e9 usando o DevKinsta. Com apenas alguns cliques, voc\u00ea pode baixar seu site do servidor Kinsta para o DevKinsta, permitindo-lhe trabalhar no seu site localmente.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>\u00c9 importante observar que quando voc\u00ea envia altera\u00e7\u00f5es de volta para a Kinsta usando o DevKinsta, ele normalmente envia toda a base de c\u00f3digo, em vez de apenas os arquivos atualizados. Se voc\u00ea preferir um controle mais granular sobre suas implementa\u00e7\u00f5es, usar o GitHub Actions com o Git pode ser uma op\u00e7\u00e3o melhor.<\/p>\n<\/aside>\n\n<p>Para isso, voc\u00ea pode fazer o seguinte:<\/p>\n<ol start=\"1\">\n<li>Abra o DevKinsta e clique em <strong>Adicionar site<\/strong>.<\/li>\n<li>Selecione a op\u00e7\u00e3o <strong>Importar da Kinsta<\/strong>. Isso far\u00e1 o download de tudo a respeito do seu site para que voc\u00ea possa acess\u00e1-lo localmente para desenvolvimento.<\/li>\n<\/ol>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Se preferir n\u00e3o usar o DevKinsta, voc\u00ea tamb\u00e9m pode baixar o arquivo de backup do seu site no MyKinsta, descompact\u00e1-lo e prosseguir com as etapas abaixo.<\/p>\n<\/aside>\n\n<p>Quando o seu site estiver dispon\u00edvel localmente, abra a pasta do site em seu editor de c\u00f3digo preferido. Antes de enviar os arquivos para o GitHub, adicione um arquivo <code>.gitignore<\/code> ao diret\u00f3rio raiz do seu projeto para evitar ter de carregar desnecessariamente <a href=\"https:\/\/kinsta.com\/pt\/blog\/arquivos-wordpress\/\">arquivos essenciais do WordPress<\/a>, uploads ou informa\u00e7\u00f5es confidenciais. Voc\u00ea pode usar um <a href=\"https:\/\/github.com\/github\/gitignore\/blob\/main\/WordPress.gitignore\" target=\"_blank\" rel=\"noopener noreferrer\">template<\/a>\u00a0padr\u00e3o <code>.gitignore<\/code> para WordPress. Copie o conte\u00fado do template e salve-o.<\/p>\n<p>Em seguida, crie um reposit\u00f3rio GitHub e envie os arquivos do seu site para o GitHub.<\/p>\n<h3>Configurando segredos do GitHub para a Kinsta<\/h3>\n<p>Para automatizar a implementa\u00e7\u00e3o do GitHub para a Kinsta, voc\u00ea precisar\u00e1 de alguns dados importantes de SSH, incluindo seu nome de usu\u00e1rio, senha, porta e endere\u00e7o IP. Como s\u00e3o confidenciais, voc\u00ea deve armazen\u00e1-los como segredos do GitHub.<\/p>\n<p>Para adicionar segredos no GitHub:<\/p>\n<ol start=\"1\">\n<li>V\u00e1 ao seu reposit\u00f3rio no GitHub.<\/li>\n<li>Clique em <strong>Settings\u00a0&gt;\u00a0Secrets and variables\u00a0&gt;\u00a0Actions\u00a0&gt;\u00a0New repository secret<\/strong>.<\/li>\n<li>Adicione os seguintes segredos:\n<ul>\n<li><code>KINSTA_SERVER_IP<\/code><\/li>\n<li><code>KINSTA_USERNAME<\/code><\/li>\n<li><code>PASSWORD<\/code><\/li>\n<li><code>PORT<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Voc\u00ea pode encontrar esses detalhes na p\u00e1gina <strong>Informa\u00e7\u00f5es<\/strong> do seu site no <a href=\"https:\/\/kinsta.com\/pt\/mykinsta\/\">painel MyKinsta<\/a>.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/09\/sftp-ssh-details.png\" alt=\"Detalhes das informa\u00e7\u00f5es de SFTP\/SSH no MyKinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Detalhes das informa\u00e7\u00f5es de SFTP\/SSH no MyKinsta.<\/figcaption><\/figure>\n<p>Com essa configura\u00e7\u00e3o conclu\u00edda, voc\u00ea agora pode configurar a implementa\u00e7\u00e3o autom\u00e1tica para o seu site WordPress.<\/p>\n<h2>Configurando o seu servidor Kinsta<\/h2>\n<p>Antes de automatizar o processo de implementa\u00e7\u00e3o com o GitHub Actions, voc\u00ea deve configurar seu servidor Kinsta para receber e implementar o c\u00f3digo a partir do seu reposit\u00f3rio GitHub.<\/p>\n<p>Isso envolve duas etapas: criar um reposit\u00f3rio Git vazio no seu servidor Kinsta e configurar um hook <code>post-receive<\/code> para implementar as altera\u00e7\u00f5es mais recentes em seu site ativo automaticamente.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Crie um reposit\u00f3rio Git vazio na Kinsta<\/h3>\n<p>Um reposit\u00f3rio Git vazio \u00e9 um destino remoto para onde o GitHub enviar\u00e1 seu c\u00f3digo. Esse reposit\u00f3rio n\u00e3o tem um diret\u00f3rio de trabalho \u2014 \u00e9 um reposit\u00f3rio central projetado para receber e armazenar seu c\u00f3digo.<\/p>\n<p>Para fazer isso, primeiro voc\u00ea deve acessar o servidor Kinsta via SSH usando o <strong>Comando de terminal SSH<\/strong> dispon\u00edvel no painel MyKinsta:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/09\/ssh-terminal-command.png\" alt=\"Comando do terminal SSH MyKinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Comando do terminal SSH MyKinsta.<\/figcaption><\/figure>\n<p>Em seguida, navegue at\u00e9 a pasta privada em seu servidor (ou crie-a se ela ainda n\u00e3o existir):<\/p>\n<pre><code class=\"language-bash\">mkdir -p \/www\/your-site\/private\ncd \/www\/your-site\/private<\/code><\/pre>\n<p>Aqui, substitua <code>your-site<\/code> pelo nome real da pasta do seu site, que voc\u00ea pode encontrar no caminho em seu painel.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/09\/live-path.png\" alt=\"Caminho do site ao vivo da Kinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Caminho do site ao vivo da Kinsta.<\/figcaption><\/figure>\n<p>Por fim, crie o reposit\u00f3rio Git vazio:<\/p>\n<pre><code class=\"language-bash\">git init --bare your-repo.git<\/code><\/pre>\n<p>Para <code>your-repo<\/code>, voc\u00ea pode usar o nome do seu reposit\u00f3rio GitHub para fins de consist\u00eancia, mas tamb\u00e9m pode nome\u00e1-lo como quiser.<\/p>\n<p>Esse reposit\u00f3rio vazio receber\u00e1 o c\u00f3digo enviado pelo GitHub.<\/p>\n<h3>2. Configure o hook post-receive<\/h3>\n<p>Quando o seu reposit\u00f3rio Git estiver pronto, voc\u00ea dever\u00e1 configurar um hook <code>post-receive<\/code>. Esse script implementar\u00e1 automaticamente o c\u00f3digo no seu site ativo sempre que novas altera\u00e7\u00f5es forem enviadas para o branch <code>main<\/code> no GitHub.<\/p>\n<p>Para fazer isso, navegue at\u00e9 o diret\u00f3rio de hooks no seu reposit\u00f3rio Git vazio:<\/p>\n<pre><code class=\"language-bash\">cd \/www\/your-site\/private\/your-repo.git\/hooks<\/code><\/pre>\n<p>Crie e edite o hook <code>post-receive<\/code>:<\/p>\n<pre><code class=\"language-bash\">nano post-receive<\/code><\/pre>\n<p>Em seguida, adicione o seguinte script ao arquivo <code>post-receive<\/code>. Esse script verificar\u00e1 o c\u00f3digo mais recente no diret\u00f3rio <code>public<\/code> do seu site ativo:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/bash\nTARGET=\"\/www\/your-site\/public\"\nGIT_DIR=\"\/www\/your-site\/private\/your-repo.git\"\n\nwhile read oldrev newrev ref\ndo\n    BRANCH=$(git rev-parse --symbolic --abbrev-ref $ref)\n\n    if [[ $BRANCH == \"main\" ]];\n    then\n        echo \"Ref $ref received. Deploying ${BRANCH} branch to production...\"\n        git --work-tree=$TARGET --git-dir=$GIT_DIR checkout -f\n    else\n        echo \"Ref $ref received. Doing nothing: only the main branch may be deployed on this server.\"\n    fi\ndone<\/code><\/pre>\n<p>O script acima implementa c\u00f3digo apenas do branch <code>main<\/code>. A vari\u00e1vel <code>TARGET<\/code> aponta para o diret\u00f3rio em que os arquivos do seu site ativo est\u00e3o localizados (<code>\/www\/your-site\/public<\/code>). A vari\u00e1vel <code>GIT_DIR<\/code> aponta para o reposit\u00f3rio Git vazio.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Nas instru\u00e7\u00f5es e no script acima, certifique-se de substituir <code>your-site<\/code> pelo nome real da pasta do seu site, que voc\u00ea pode encontrar no caminho no painel da Kinsta. Al\u00e9m disso, substitua outras informa\u00e7\u00f5es espec\u00edficas do site, como <code>your-repo<\/code>, pelos valores apropriados.<\/p>\n<\/aside>\n\n<p>Salve e saia do arquivo pressionando <strong>Ctrl + X<\/strong>, depois <strong>Y<\/strong> e <strong>Enter<\/strong>.<\/p>\n<p>Por fim, torne o script execut\u00e1vel, para que possa ser executado automaticamente ap\u00f3s cada envio:<\/p>\n<pre><code class=\"language-bash\">chmod +x post-receive<\/code><\/pre>\n<p>Nesse ponto, o hook <code>post-receive<\/code> est\u00e1 pronto para implementar o c\u00f3digo automaticamente sempre que as altera\u00e7\u00f5es forem enviadas para o branch <code>main<\/code> no seu reposit\u00f3rio do GitHub.<\/p>\n<h3>3. Gere e adicione um token de acesso pessoal (PAT) do GitHub<\/h3>\n<p>Como o GitHub <a href=\"https:\/\/dev.to\/shafia\/support-for-password-authentication-was-removed-please-use-a-personal-access-token-instead-4nbk\" target=\"_blank\" rel=\"noopener noreferrer\">n\u00e3o oferece mais suporte \u00e0 autentica\u00e7\u00e3o baseada em senha<\/a>, voc\u00ea deve usar um <a href=\"https:\/\/docs.github.com\/en\/authentication\/keeping-your-account-and-data-secure\/managing-your-personal-access-tokens\" target=\"_blank\" rel=\"noopener noreferrer\">PAT<\/a> para se autenticar ao enviar c\u00f3digo para o GitHub via SSH. Esse token permitir\u00e1 que o GitHub aceite seus envios de forma segura.<\/p>\n<p>Para gerar o token:<\/p>\n<ol start=\"1\">\n<li>V\u00e1 \u00e0 sua conta do GitHub, clique na foto do seu perfil e selecione <strong>Settings<\/strong>.<\/li>\n<li>Na barra lateral esquerda, clique em <strong>Developer settings<\/strong>.<\/li>\n<li>Clique em <strong>Personal access tokens<\/strong>\u00a0&gt;\u00a0<strong>Tokens (classic)<\/strong>.<\/li>\n<li>Clique em <strong>Generate new token <\/strong>e d\u00ea um nome a ele (por exemplo, &#8220;Token de Implementa\u00e7\u00e3o Kinsta&#8221;).<\/li>\n<li>Em <strong>Select scopes<\/strong>, marque <code>repo<\/code> (para controle total de reposit\u00f3rios privados).<\/li>\n<li>Clique em <strong><strong>Generate <\/strong>token <\/strong>e copie o token. (Voc\u00ea n\u00e3o conseguir\u00e1 v\u00ea-lo novamente).<\/li>\n<\/ol>\n<p>Em seguida, execute o seguinte comando para adicionar seu reposit\u00f3rio GitHub como remoto, substituindo os espa\u00e7os reservados pelos detalhes reais:<\/p>\n<pre><code class=\"language-bash\">git remote add origin https:\/\/your-username:YOUR_PERSONAL_ACCESS_TOKEN@github.com\/your-username\/your-repo.git<\/code><\/pre>\n<p>Substitua:<\/p>\n<ul>\n<li><code>your-username<\/code> pelo seu nome de usu\u00e1rio do GitHub.<\/li>\n<li><code>YOUR_PERSONAL_ACCESS_TOKEN<\/code> pelo token que voc\u00ea acabou de gerar.<\/li>\n<li><code>your-repo<\/code> pelo nome do seu reposit\u00f3rio GitHub.<\/li>\n<\/ul>\n<h2>Criando o fluxo de trabalho do GitHub Actions para implementa\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>Agora que o seu site WordPress est\u00e1 em sua m\u00e1quina local, foi enviado para o GitHub e voc\u00ea configurou os <a href=\"https:\/\/docs.github.com\/actions\/security-guides\/encrypted-secrets\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Secrets<\/a> necess\u00e1rios, \u00e9 hora de criar um fluxo de trabalho do GitHub Actions. Esse fluxo de trabalho implementa as altera\u00e7\u00f5es na Kinsta automaticamente sempre que voc\u00ea faz push para o branch <code>main<\/code>.<\/p>\n<p>Para automatizar a implementa\u00e7\u00e3o, voc\u00ea criar\u00e1 um arquivo <a href=\"https:\/\/yaml.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">YAML<\/a> que define como a implementa\u00e7\u00e3o ocorrer\u00e1. Veja aqui como voc\u00ea pode configur\u00e1-lo:<\/p>\n<ol start=\"1\">\n<li>Crie um novo diret\u00f3rio chamado <code>.github\/workflows<\/code> no seu reposit\u00f3rio GitHub.<\/li>\n<li>Dentro desse diret\u00f3rio, crie um novo arquivo chamado <code>deploy.yml<\/code>.<\/li>\n<li>Adicione o seguinte conte\u00fado ao arquivo <code>deploy.yml<\/code>:<\/li>\n<\/ol>\n<pre><code class=\"language-yaml\">name: Deploy to Kinsta\n\non:\n  push:\n    branches:\n      - main\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout code\n        uses: actions\/checkout@v2\n\n      - name: Deploy to Kinsta via SSH\n        uses: appleboy\/ssh-action@v0.1.3\n        with:\n          host: ${{ secrets.KINSTA_SERVER_IP }}\n          username: ${{ secrets.KINSTA_USERNAME }}\n          password: ${{ secrets.PASSWORD }}\n          port: ${{ secrets.PORT }}\n          script: |\n            cd \/www\/your-site\/private\/your-repo.git  # Navigate to the bare Git repository on Kinsta\n            git --work-tree=\/www\/your-site\/public --git-dir=\/www\/your-site\/private\/your-repo.git fetch origin main  # Fetch the latest changes from GitHub\n            git --work-tree=\/www\/your-site\/public --git-dir=\/www\/your-site\/private\/your-repo.git reset --hard origin\/main  # Deploy changes to the live site<\/code><\/pre>\n<h3>Uma olhada mais de perto nesse fluxo de trabalho<\/h3>\n<p>Aqui est\u00e1 um detalhamento do fluxo de trabalho:<\/p>\n<ul>\n<li><strong>Acionamento<\/strong>: O fluxo de trabalho \u00e9 acionado sempre que o c\u00f3digo \u00e9 enviado para a branch <code>main<\/code>\u00a0do seu reposit\u00f3rio no GitHub.<\/li>\n<li><strong>Jobs<\/strong>: O fluxo de trabalho cont\u00e9m um <code>job<\/code> chamado <code>deploy<\/code>, que \u00e9 executado em uma m\u00e1quina virtual do Ubuntu (<code>ubuntu-latest<\/code>).<\/li>\n<li><strong>C\u00f3digo de checkout<\/strong>: Esta etapa usa a a\u00e7\u00e3o <code>actions\/checkout@v2<\/code> para extrair o c\u00f3digo mais recente do seu reposit\u00f3rio GitHub.<\/li>\n<li><strong>Implemente via SSH<\/strong>: o <code>appleboy\/ssh-action<\/code> \u00e9 usado para se conectar com seguran\u00e7a ao seu servidor Kinsta via SSH usando os segredos que voc\u00ea configurou (IP do servidor, nome de usu\u00e1rio, senha e porta). O script nessa etapa executa os seguintes comandos:\n<ul>\n<li><code>cd \/www\/your-site\/private\/your-repo.git<\/code>: Navega at\u00e9 o reposit\u00f3rio Git vazio no seu servidor Kinsta.<\/li>\n<li><code>git fetch origin main<\/code>: Obt\u00e9m as altera\u00e7\u00f5es mais recentes no branch <code>main<\/code> em seu reposit\u00f3rio GitHub.<\/li>\n<li><code>git reset --hard origin\/main<\/code>: Aplica essas altera\u00e7\u00f5es atualizando o site ativo no diret\u00f3rio <code>public<\/code> onde o WordPress est\u00e1 hospedado.<\/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>Usamos dois sinalizadores nos scripts. A op\u00e7\u00e3o <code>--work-tree<\/code> especifica o local dos arquivos do seu site ativo (o diret\u00f3rio <code>public<\/code>), que \u00e9 onde o WordPress est\u00e1 instalado e onde ocorre a implementa\u00e7\u00e3o real. A op\u00e7\u00e3o <code>--git-dir<\/code> aponta para o reposit\u00f3rio Git vazio (no diret\u00f3rio <code>private<\/code>) que armazena o hist\u00f3rico do Git.<\/p>\n<p>Isso garante que o c\u00f3digo do reposit\u00f3rio Git seja implementado no local correto do seu servidor, mantendo os dados do Git separados dos arquivos do site ativo.<\/p>\n<p>Lembre-se de substituir <code>your-site<\/code> e <code>your-repo<\/code> pelos nomes reais da pasta e do reposit\u00f3rio espec\u00edficos da sua configura\u00e7\u00e3o, que voc\u00ea pode encontrar no painel da Kinsta.<\/p>\n<\/aside>\n\n<h3>Testando o fluxo de trabalho<\/h3>\n<p>Depois de configurar o fluxo de trabalho, voc\u00ea pode test\u00e1-lo fazendo push de uma pequena altera\u00e7\u00e3o no branch <code>main<\/code> em seu reposit\u00f3rio GitHub. Cada vez que voc\u00ea envia uma altera\u00e7\u00e3o, o GitHub Actions aciona automaticamente a implementa\u00e7\u00e3o, extraindo a vers\u00e3o mais recente do seu c\u00f3digo e implementando-a no seu site ativo na Kinsta.<\/p>\n<p>Voc\u00ea pode monitorar o status da sua implementa\u00e7\u00e3o acessando a aba <strong>Actions<\/strong> no seu reposit\u00f3rio GitHub. Se o fluxo de trabalho encontrar erros, voc\u00ea ver\u00e1 registros detalhados para ajud\u00e1-lo a identificar e corrigir os problemas.<\/p>\n<h2>Resumo<\/h2>\n<p>Ao configurar a implanta\u00e7\u00e3o cont\u00ednua para o seu site WordPress usando o GitHub Actions, voc\u00ea automatiza o seu fluxo de trabalho de desenvolvimento, garantindo que cada altera\u00e7\u00e3o enviada ao GitHub seja implementada automaticamente no seu site ativo na Kinsta.<\/p>\n<p>Ele tamb\u00e9m permite que voc\u00ea integre fluxos de trabalho adicionais ao pipeline, como testes e formata\u00e7\u00e3o, usando o pacote <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-scripts\/\" target=\"_blank\" rel=\"noopener noreferrer\">@wordpress\/scripts<\/a>.<\/p>\n<p><em>O que voc\u00ea pensa sobre esse processo? H\u00e1 algo mais que gostaria que explic\u00e1ssemos, ou viu algum erro ao seguir este guia? Compartilhe suas d\u00favidas ou forne\u00e7a-nos um feedback na se\u00e7\u00e3o de coment\u00e1rios abaixo!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A implementa\u00e7\u00e3o cont\u00ednua \u00e9 uma parte essencial do desenvolvimento web moderno. Ela permite que desenvolvedores implementem automaticamente as altera\u00e7\u00f5es de um sistema de controle de vers\u00e3o &#8230;<\/p>\n","protected":false},"author":287,"featured_media":69769,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[962,969],"class_list":["post-69768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-devkinsta","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 Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions<\/title>\n<meta name=\"description\" content=\"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.\" \/>\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\/pt\/blog\/implantacao-continua-wordpress-github-actions\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions\" \/>\n<meta property=\"og:description\" content=\"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/\" \/>\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-09-23T14:27:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-30T13:21:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.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=\"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions-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:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions\",\"datePublished\":\"2024-09-23T14:27:53+00:00\",\"dateModified\":\"2024-09-30T13:21:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/\"},\"wordCount\":1892,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/\",\"name\":\"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png\",\"datePublished\":\"2024-09-23T14:27:53+00:00\",\"dateModified\":\"2024-09-30T13:21:38+00:00\",\"description\":\"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/git\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions","description":"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.","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\/pt\/blog\/implantacao-continua-wordpress-github-actions\/","og_locale":"pt_PT","og_type":"article","og_title":"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions","og_description":"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.","og_url":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2024-09-23T14:27:53+00:00","article_modified_time":"2024-09-30T13:21:38+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions-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:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions","datePublished":"2024-09-23T14:27:53+00:00","dateModified":"2024-09-30T13:21:38+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/"},"wordCount":1892,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/","url":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/","name":"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","datePublished":"2024-09-23T14:27:53+00:00","dateModified":"2024-09-30T13:21:38+00:00","description":"Saiba como automatizar suas implementa\u00e7\u00f5es WordPress na Kinsta usando o GitHub Actions para ter atualiza\u00e7\u00f5es eficientes a cada push para o seu reposit\u00f3rio GitHub.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/implantacao-continua-wordpress-github-actions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Git","item":"https:\/\/kinsta.com\/pt\/topicos\/git\/"},{"@type":"ListItem","position":3,"name":"Como Implementar Continuamente seu Site WordPress na Kinsta com o GitHub Actions"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/69768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=69768"}],"version-history":[{"count":12,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/69768\/revisions"}],"predecessor-version":[{"id":69858,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/69768\/revisions\/69858"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/69768\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/69769"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=69768"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=69768"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=69768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}