{"id":76588,"date":"2024-09-23T14:26:35","date_gmt":"2024-09-23T12:26:35","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=76588&#038;preview=true&#038;preview_id=76588"},"modified":"2024-09-30T12:09:02","modified_gmt":"2024-09-30T10:09:02","slug":"desplegar-de-forma-continua-wordpress-github-actions","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/","title":{"rendered":"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions"},"content":{"rendered":"<p>El <a href=\"https:\/\/kinsta.com\/es\/blog\/react-despliegue-continuo\/\">despliegue continuo<\/a> es una parte esencial del desarrollo web moderno. Permite a los <a href=\"https:\/\/kinsta.com\/es\/blog\/tipos-de-desarrolladores\/\">desarrolladores<\/a> desplegar autom\u00e1ticamente los cambios desde un sistema de control de versiones a un entorno activo. Este enfoque reduce los errores manuales y acelera el proceso de desarrollo, garantizando que tu sitio web est\u00e9 siempre actualizado con los \u00faltimos cambios de c\u00f3digo.<\/p>\n<p>Como usuario de Kinsta, puedes utilizar <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/conectar-a-ssh\/\">SSH<\/a> para enviar los cambios directamente a tu servidor. Con\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/como-configurar-pipeline-ci-cd\/\">GitHub Actions<\/a>, puedes automatizar todo el proceso de despliegue, desplegando sin problemas las actualizaciones a tu sitio en producci\u00f3n.<\/p>\n<p>Este art\u00edculo te gu\u00eda a trav\u00e9s de la configuraci\u00f3n del despliegue continuo para tu sitio de <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-wordpress\/\">WordPress<\/a> alojado en Kinsta utilizando GitHub Actions. Lo explicamos todo, desde la configuraci\u00f3n de tu entorno local hasta el env\u00edo de cambios a GitHub y su despliegue autom\u00e1tico en tu sitio en producci\u00f3n.<\/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>Requisitos previos<\/h2>\n<p>Antes de que puedas configurar el despliegue continuo de tu sitio de WordPress en Kinsta, necesitas algunas cosas:<\/p>\n<ol start=\"1\">\n<li>Tu sitio de WordPress ya debe estar <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/dedicado\/\">alojado en Kinsta<\/a>.<\/li>\n<li>Necesitas hacer una copia de tu sitio localmente. Puedes utilizar <a href=\"https:\/\/kinsta.com\/es\/devkinsta\/\">DevKinsta<\/a> o descargar una <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/copias-de-seguridad-wordpress\/\">copia de seguridad<\/a>.<\/li>\n<li>Un repositorio GitHub para almacenar y <a href=\"https:\/\/kinsta.com\/es\/blog\/como-enviar-codigo-a-github\/\">enviar el c\u00f3digo de tu sitio<\/a>.<\/li>\n<li>Conocimientos b\u00e1sicos de Git, como enviar c\u00f3digo y utilizar un archivo <code>.gitignore<\/code>.<\/li>\n<\/ol>\n<h2>Enviar tu sitio localmente y configurar GitHub<\/h2>\n<p>Como usuario de Kinsta, la forma m\u00e1s sencilla de acceder a los archivos locales de tu sitio de WordPress es utilizando DevKinsta. Con unos pocos clics, puedes hacer una copia de tu sitio desde el servidor Kinsta a DevKinsta, permiti\u00e9ndote trabajar en tu sitio localmente.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Es importante tener en cuenta que cuando env\u00edas cambios a Kinsta utilizando DevKinsta, normalmente se env\u00eda todo el c\u00f3digo base, en lugar de s\u00f3lo los archivos actualizados. Si prefieres un control m\u00e1s granular sobre tus despliegues, utilizar GitHub Actions con Git puede ser una mejor opci\u00f3n.<\/p>\n<\/aside>\n\n<p>Para ello<\/p>\n<ol start=\"1\">\n<li>Abre DevKinsta y haz clic en <strong>A\u00f1adir sitio<\/strong>.<\/li>\n<li>Selecciona la opci\u00f3n <strong>Importar desde Kinsta<\/strong>. Esto descargar\u00e1 todo lo relativo a tu sitio para que puedas acceder a \u00e9l localmente para su desarrollo.<\/li>\n<\/ol>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si prefieres no utilizar DevKinsta, tambi\u00e9n puedes descargar el archivo de copia de seguridad de tu sitio desde MyKinsta, descomprimirlo y seguir los pasos que se indican a continuaci\u00f3n.<\/p>\n<\/aside>\n\n<p>Una vez que tu sitio est\u00e9 disponible localmente, abre la carpeta del sitio en tu editor de c\u00f3digo preferido. Antes de subir los archivos a GitHub, a\u00f1ade un archivo <code>.gitignore<\/code> en el directorio root de tu proyecto para evitar subir <a href=\"https:\/\/kinsta.com\/es\/blog\/archivos-wordpress\/\">archivos del core de WordPress<\/a> innecesarios, uploads o informaci\u00f3n sensible. Puedes utilizar una <a href=\"https:\/\/github.com\/github\/gitignore\/blob\/main\/WordPress.gitignore\">plantilla<\/a> <code>.gitignore<\/code> est\u00e1ndar para WordPress. Copia el contenido de la plantilla y gu\u00e1rdalo.<\/p>\n<p>A continuaci\u00f3n, crea un repositorio GitHub y env\u00eda los archivos de tu sitio a GitHub.<\/p>\n<h3>Configurar los secretos de GitHub para Kinsta<\/h3>\n<p>Para automatizar el despliegue desde GitHub a Kinsta, necesitar\u00e1s algunos datos SSH importantes, como tu nombre de usuario, contrase\u00f1a, puerto y direcci\u00f3n IP. Como son sensibles, gu\u00e1rdalos como secretos de GitHub.<\/p>\n<p>Para a\u00f1adir secretos en GitHub:<\/p>\n<ol start=\"1\">\n<li>Ve a tu repositorio en GitHub.<\/li>\n<li>Haz clic en <strong>Settings<\/strong>\u00a0&gt;\u00a0<strong>Secrets and Variables<\/strong>\u00a0&gt;\u00a0<strong>Actions<\/strong>\u00a0&gt;\u00a0<strong>New repository secret<\/strong>.<\/li>\n<li>A\u00f1ade los siguientes secretos:\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>Puedes encontrar estos detalles en la p\u00e1gina de <strong>Informaci\u00f3n<\/strong> de tu sitio en tu <a href=\"https:\/\/kinsta.com\/es\/mykinsta\/\">panel de 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=\"Detalles de informaci\u00f3n SFTP\/SSH en MyKinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Detalles de informaci\u00f3n SFTP\/SSH en MyKinsta.<\/figcaption><\/figure>\n<p>Una vez completada esta configuraci\u00f3n, ya puedes configurar el despliegue autom\u00e1tico para tu sitio de WordPress.<\/p>\n<h2>Configurar tu servidor Kinsta<\/h2>\n<p>Antes de automatizar el proceso de despliegue con GitHub Actions, debes configurar tu servidor Kinsta para recibir y desplegar c\u00f3digo desde tu repositorio de GitHub.<\/p>\n<p>Esto implica dos pasos: crear un repositorio Git vac\u00edo en tu servidor Kinsta y configurar un hook <code>post-receive<\/code> para desplegar autom\u00e1ticamente los \u00faltimos cambios en tu sitio en producci\u00f3n.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Crear un repositorio Git vac\u00edo en Kinsta<\/h3>\n<p>Un repositorio Git vac\u00edo es un destino remoto al que GitHub enviar\u00e1 tu c\u00f3digo. Este repositorio no tiene un directorio de trabajo \u2014 es un repositorio central dise\u00f1ado para recibir y almacenar tu c\u00f3digo.<\/p>\n<p>Para ello, primero accede mediante SSH a tu servidor Kinsta utilizando el <strong>comando de terminal SSH<\/strong> disponible en tu panel 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 terminal SSH MyKinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Comando terminal SSH MyKinsta.<\/figcaption><\/figure>\n<p>A continuaci\u00f3n, navega a la carpeta private de tu servidor (o cr\u00e9ala si a\u00fan no existe):<\/p>\n<pre><code class=\"language-bash\">mkdir -p \/www\/your-site\/private\ncd \/www\/your-site\/private<\/code><\/pre>\n<p>Aqu\u00ed, sustituye <code>your-site<\/code> por el nombre real de la carpeta de tu sitio, que puedes encontrar en la ruta de tu panel de control.<\/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=\"Ruta del sitio Kinsta en producci\u00f3n\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Ruta del sitio Kinsta en producci\u00f3n<\/figcaption><\/figure>\n<p>Por \u00faltimo, crea el repositorio Git vac\u00edo:<\/p>\n<pre><code class=\"language-bash\">git init --bare your-repo.git<\/code><\/pre>\n<p>Para <code>your-repo<\/code>, puedes utilizar el nombre de tu repositorio GitHub por coherencia, pero puedes ponerle el nombre que quieras.<\/p>\n<p>Este repositorio vac\u00edo recibir\u00e1 el c\u00f3digo enviado desde GitHub.<\/p>\n<h3>2. Configura el hook post-receive<\/h3>\n<p>Una vez que tu repositorio Git vac\u00edo est\u00e9 listo, lo siguiente es configurar el hook\u00a0 <code>post-receive<\/code>. Este script desplegar\u00e1 autom\u00e1ticamente el c\u00f3digo en tu sitio en producci\u00f3n cada vez que se env\u00eden nuevos cambios a la rama <code>main<\/code> de GitHub.<\/p>\n<p>Para ello, ve al directorio hooks de tu repositorio Git vac\u00edo:<\/p>\n<pre><code class=\"language-bash\">cd \/www\/your-site\/private\/your-repo.git\/hooks<\/code><\/pre>\n<p>Crea y edita el hook <code>post-receive<\/code>:<\/p>\n<pre><code class=\"language-bash\">nano post-receive<\/code><\/pre>\n<p>A continuaci\u00f3n, a\u00f1ade el siguiente script al archivo <code>post-receive<\/code>. Este script comprobar\u00e1 el c\u00f3digo m\u00e1s reciente en el directorio <code>public<\/code> de tu sitio activo:<\/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>El script anterior s\u00f3lo despliega c\u00f3digo de la rama <code>main<\/code>. La variable <code>TARGET<\/code> apunta al directorio donde se encuentran los archivos de tu sitio en producci\u00f3n (<code>\/www\/your-site\/public<\/code>). La variable <code>GIT_DIR<\/code> apunta al repositorio Git vac\u00edo.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>En las instrucciones y el script anteriores, aseg\u00farate de sustituir <code>your-site<\/code> por el nombre real de la carpeta de tu sitio, que puedes encontrar en la ruta de tu panel de control de Kinsta. Asimismo, sustituye otra informaci\u00f3n espec\u00edfica del sitio, como <code>your-repo<\/code>, por los valores adecuados.<\/p>\n<\/aside>\n\n<p>Guarda y sal del archivo pulsando <strong>Ctrl + X<\/strong>, luego <strong>Y<\/strong> y <strong>Enter<\/strong>.<\/p>\n<p>Por \u00faltimo, haz que el script sea ejecutable para que pueda ejecutarse autom\u00e1ticamente despu\u00e9s de cada env\u00edo:<\/p>\n<pre><code class=\"language-bash\">chmod +x post-receive<\/code><\/pre>\n<p>En este punto, el hook <code>post-receive<\/code> est\u00e1 listo para desplegar c\u00f3digo autom\u00e1ticamente cada vez que se env\u00eden cambios a la rama <code>main<\/code> de tu repositorio de GitHub.<\/p>\n<h3>3. Genera y a\u00f1ade un token de acceso personal (PAT) de GitHub<\/h3>\n<p>Dado que 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\">ya no admite la autenticaci\u00f3n basada en contrase\u00f1a<\/a>, debes utilizar un <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 autenticarte cuando env\u00edes c\u00f3digo a GitHub a trav\u00e9s de SSH. Este token permitir\u00e1 a GitHub aceptar tus env\u00edos de forma segura.<\/p>\n<p>Para generar el token:<\/p>\n<ol start=\"1\">\n<li>Ve a tu cuenta de GitHub y haz clic en tu foto de perfil, luego selecciona <strong>Settings<\/strong>.<\/li>\n<li>En la barra lateral izquierda, haz clic en <strong>Developer settings<\/strong>.<\/li>\n<li>Haz clic en <strong>Personal access tokens<\/strong>\u00a0&gt;\u00a0<strong>Tokens (classic)<\/strong>.<\/li>\n<li>Haz clic en <strong>Generate new token <\/strong>y dale un nombre (por ejemplo, \u00abToken de Despliegue Kinsta\u00bb).<\/li>\n<li>En <strong>Select scopes<\/strong>, selecciona <code>repo<\/code> (para un control total de los repositorios privados).<\/li>\n<li>Haz clic en <strong>Generate token<\/strong>\u00a0y copia el token. (No podr\u00e1s volver a verlo)<\/li>\n<\/ol>\n<p>A continuaci\u00f3n, ejecuta el siguiente comando para a\u00f1adir tu repositorio de GitHub como remoto, sustituyendo los marcadores de posici\u00f3n por tus datos reales:<\/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>Reemplazar:<\/p>\n<ul>\n<li><code>your-username<\/code> con tu nombre de usuario de GitHub.<\/li>\n<li><code>YOUR_PERSONAL_ACCESS_TOKEN<\/code> con el token que acabas de generar.<\/li>\n<li><code>your-repo<\/code> con el nombre de tu repositorio GitHub.<\/li>\n<\/ul>\n<h2>Crear el flujo de trabajo de GitHub Actions para el despliegue autom\u00e1tico<\/h2>\n<p>Ahora que tu sitio de WordPress est\u00e1 en tu m\u00e1quina local, enviando a GitHub, y has configurado los <a href=\"https:\/\/docs.github.com\/actions\/security-guides\/encrypted-secrets\" target=\"_blank\" rel=\"noopener noreferrer\">Secretos de GitHub<\/a> necesarios, es el momento de crear un flujo de trabajo de GitHub Actions. Este flujo de trabajo despliega los cambios autom\u00e1ticamente en Kinsta cada vez que los env\u00edas a la rama <code>main<\/code>.<\/p>\n<p>Para automatizar el despliegue, crear\u00e1s un archivo <a href=\"https:\/\/yaml.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">YAML<\/a> que defina c\u00f3mo se realizar\u00e1 el despliegue. A continuaci\u00f3n te explicamos c\u00f3mo configurarlo:<\/p>\n<ol start=\"1\">\n<li>Crea un nuevo directorio llamado <code>.github\/workflows<\/code> en tu repositorio de GitHub.<\/li>\n<li>Dentro de este directorio, crea un nuevo archivo llamado <code>deploy.yml<\/code>.<\/li>\n<li>A\u00f1ade el siguiente contenido al archivo <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>Un vistazo m\u00e1s de cerca a este flujo de trabajo<\/h3>\n<p>Aqu\u00ed tienes un desglose del flujo de trabajo:<\/p>\n<ul>\n<li><strong>Trigger<\/strong>: El flujo de trabajo se activa cada vez que se env\u00eda c\u00f3digo a la rama <code>main<\/code> de tu repositorio de GitHub.<\/li>\n<li><strong>Job<\/strong>: El flujo de trabajo contiene un <code>job<\/code> llamado <code>deploy<\/code>, que se ejecuta en una m\u00e1quina virtual Ubuntu (<code>ubuntu-latest<\/code>).<\/li>\n<li><strong>Checkout code<\/strong>: Este paso utiliza la acci\u00f3n <code>actions\/checkout@v2<\/code> para extraer el c\u00f3digo m\u00e1s reciente de tu repositorio de GitHub.<\/li>\n<li><strong>Deploy via SSH<\/strong>: La acci\u00f3n <code>appleboy\/ssh-action<\/code> se utiliza para conectar de forma segura a tu servidor Kinsta a trav\u00e9s de SSH utilizando los secretos que configuraste (IP del servidor, nombre de usuario, contrase\u00f1a y puerto). El script de este paso ejecuta los siguientes comandos:\n<ul>\n<li><code>cd \/www\/your-site\/private\/your-repo.git<\/code>: Navega al repositorio Git vac\u00edo en tu servidor Kinsta.<\/li>\n<li><code>git fetch origin main<\/code>: Obtiene los \u00faltimos cambios de la rama <code>main<\/code> en tu repositorio GitHub.<\/li>\n<li><code>git reset --hard origin\/main<\/code>: Aplica esos cambios actualizando el sitio en producci\u00f3n en el directorio <code>public<\/code> donde est\u00e1 alojado WordPress.<\/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>Utilizamos dos banderas en los scripts. La opci\u00f3n <code>--work-tree<\/code> especifica la ubicaci\u00f3n de los archivos de tu sitio en producci\u00f3n (el directorio <code>public<\/code>), que es donde est\u00e1 instalado WordPress y donde se produce la implementaci\u00f3n real. La opci\u00f3n <code>--git-dir<\/code> apunta al repositorio Git vac\u00edo (en el directorio <code>private<\/code>) que almacena el historial Git.<\/p>\n<p>Esto garantiza que el c\u00f3digo del repositorio Git se despliegue en la ubicaci\u00f3n correcta de tu servidor, manteniendo los datos Git separados de los archivos del sitio en producci\u00f3n.<\/p>\n<p>Recuerda sustituir <code>your-site<\/code> y <code>your-repo<\/code> por los nombres reales de las carpetas y repositorios espec\u00edficos de tu configuraci\u00f3n, que puedes encontrar en el panel de control de Kinsta.<\/p>\n<\/aside>\n\n<h3>Probar el flujo de trabajo<\/h3>\n<p>Una vez que hayas configurado el flujo de trabajo, puedes probarlo introduciendo un peque\u00f1o cambio en la rama <code>main<\/code> de tu repositorio de GitHub. Cada vez que env\u00edes un cambio, GitHub Actions activar\u00e1 autom\u00e1ticamente el despliegue, extrayendo la \u00faltima versi\u00f3n de tu c\u00f3digo y despleg\u00e1ndolo en tu sitio en producci\u00f3n en Kinsta.<\/p>\n<p>Puedes controlar el estado de tu despliegue accediendo a la pesta\u00f1a <strong>Actions<\/strong>\u00a0de tu repositorio de GitHub. Si el flujo de trabajo encuentra errores, ver\u00e1s registros detallados que te ayudar\u00e1n a solucionarlos.<\/p>\n<h2>Resumen<\/h2>\n<p>Al configurar el despliegue continuo de tu sitio de WordPress mediante GitHub Actions, automatizas tu flujo de trabajo de desarrollo, asegur\u00e1ndote de que cada cambio enviado a GitHub se despliega autom\u00e1ticamente en tu sitio en producci\u00f3n en Kinsta.<\/p>\n<p>Tambi\u00e9n te permite integrar flujos de trabajo adicionales en el pipeline, como pruebas y formateo mediante el paquete <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>\u00bfQu\u00e9 opinas de este proceso? \u00bfHay algo m\u00e1s que te gustar\u00eda que explic\u00e1ramos, o has experimentado alg\u00fan error al seguir esta gu\u00eda? Por favor, \u00a1comparte tus preguntas u opiniones en la secci\u00f3n de comentarios m\u00e1s abajo!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El despliegue continuo es una parte esencial del desarrollo web moderno. Permite a los desarrolladores desplegar autom\u00e1ticamente los cambios desde un sistema de control de versiones &#8230;<\/p>\n","protected":false},"author":287,"featured_media":76589,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1281,1288],"class_list":["post-76588","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>C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions<\/title>\n<meta name=\"description\" content=\"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de 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\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions\" \/>\n<meta property=\"og:description\" content=\"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de GitHub.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-23T12:26:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-30T10:09:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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=\"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de GitHub.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\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\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions\",\"datePublished\":\"2024-09-23T12:26:35+00:00\",\"dateModified\":\"2024-09-30T10:09:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/\"},\"wordCount\":1892,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/\",\"name\":\"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png\",\"datePublished\":\"2024-09-23T12:26:35+00:00\",\"dateModified\":\"2024-09-30T10:09:02+00:00\",\"description\":\"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de GitHub.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/git\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions","description":"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de 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\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions","og_description":"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de GitHub.","og_url":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2024-09-23T12:26:35+00:00","article_modified_time":"2024-09-30T10:09:02+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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":"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de GitHub.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions-1024x512.png","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Joel Olawanle","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions","datePublished":"2024-09-23T12:26:35+00:00","dateModified":"2024-09-30T10:09:02+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/"},"wordCount":1892,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/","url":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/","name":"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","datePublished":"2024-09-23T12:26:35+00:00","dateModified":"2024-09-30T10:09:02+00:00","description":"Aprende a automatizar los despliegues de WordPress en Kinsta utilizando GitHub Actions para realizar actualizaciones eficientes con cada env\u00edo en tu repositorio de GitHub.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/09\/how-to-continuously-deploy-your-wordpress-site-to-kinsta-with-github-actions.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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\/es\/blog\/desplegar-de-forma-continua-wordpress-github-actions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Git","item":"https:\/\/kinsta.com\/es\/secciones\/git\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo desplegar de forma continua tu sitio de WordPress en Kinsta con GitHub Actions"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/76588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=76588"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/76588\/revisions"}],"predecessor-version":[{"id":76648,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/76588\/revisions\/76648"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/76588\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/76589"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=76588"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=76588"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=76588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}