{"id":74946,"date":"2024-05-13T10:05:53","date_gmt":"2024-05-13T08:05:53","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=74946&#038;preview=true&#038;preview_id=74946"},"modified":"2024-05-21T13:15:58","modified_gmt":"2024-05-21T11:15:58","slug":"wordpress-sveltekit","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/","title":{"rendered":"Integrar SvelteKit con WordPress headless"},"content":{"rendered":"<p>Desde hace alg\u00fan tiempo, WordPress headless se ha convertido en una de las tendencias m\u00e1s importantes en el \u00e1mbito del desarrollo web. Desvincular el front end y el back end puede llevar a un mayor grado de control, <a href=\"https:\/\/kinsta.com\/es\/blog\/etadisticas-ecommerce\/\">aplicaciones omnicanal<\/a> y algunos usos interesantes de esta nueva tecnolog\u00eda.<\/p>\n<p>Muchos desarrolladores han disfrutado experimentando con frameworks como <a href=\"https:\/\/kinsta.com\/es\/blog\/headless-wordpress\/\">Vue.js<\/a> y <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-react\/\">React.js<\/a> o incluso frameworks web como <a href=\"https:\/\/kinsta.com\/es\/blog\/flask-vs-django\/\">Django<\/a> y <a href=\"https:\/\/docs.sevalla.com\/templates\/overviewruby-examples\">Ruby on Rails<\/a>, que suelen ser pr\u00e1cticamente incompatibles con WordPress.<\/p>\n<p>Hay muchos frameworks de este tipo que funcionan bien con WordPress headless, pero SvelteKit es especial. Este framework de interfaz de usuario se cre\u00f3 espec\u00edficamente para facilitar el desarrollo de aplicaciones web con c\u00f3digo conciso y agradable. Puede agilizar f\u00e1cilmente la funcionalidad que normalmente no funciona bien en un entorno desacoplado.<\/p>\n<p>\u00bfQuieres saber m\u00e1s? Vamos a repasar algunos conceptos b\u00e1sicos de WordPress headless, y luego te ense\u00f1aremos todo sobre SvelteKit y c\u00f3mo hacerlo funcionar en tu entorno.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>\u00bfQu\u00e9 es WordPress headless?<\/h2>\n<p>Es posible que ya conozcas la diferencia entre el<a href=\"https:\/\/kinsta.com\/es\/blog\/backend-vs-frontend\/\"> front-end y el back-end de WordPress<\/a>. El back end es donde van todas las operaciones subyacentes del CMS: creas entradas y p\u00e1ginas, instalas plugins, dise\u00f1as tu tema y cambias la configuraci\u00f3n.<\/p>\n<p>En el otro extremo, el front end es b\u00e1sicamente el sitio web que se muestra a los visitantes. WordPress, junto con sus temas y plugins, utiliza varias funciones como <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_posts\/\" target=\"_blank\" rel=\"noopener noreferrer\">get_posts()<\/a> para extraer y mostrar los datos que necesita.<\/p>\n<p>Por ejemplo, el widget Entradas Recientes que se muestra en la p\u00e1gina de inicio. Usando funciones como esa, accede a los datos desde el back-end y muestra tus \u00faltimas entradas en el front-end p\u00fablico.<\/p>\n<figure id=\"attachment_178343\" aria-describedby=\"caption-attachment-178343\" style=\"width: 1238px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178343 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/sveltekit-related-articles.jpg\" alt=\"art\u00edculos relacionados en Kinsta\" width=\"1238\" height=\"605\"><figcaption id=\"caption-attachment-178343\" class=\"wp-caption-text\">Los art\u00edculos relacionados se muestran en el blog Kinsta.<\/figcaption><\/figure>\n<p>El back end y el front end de WordPress est\u00e1n estrechamente entrelazados y, en muchos sentidos, dependen el uno del otro para funcionar, pero eso no significa que sean inseparables.<\/p>\n<p>Ah\u00ed es donde entra el concepto de \u00abWordPress headless\u00bb: con \u00e9l, separas, o desvinculas, el back-end de WordPress. Entonces eres libre de conectarlo a cualquier tecnolog\u00eda front end que desees utilizar \u2014 no s\u00f3lo PHP, sino cualquier <a href=\"https:\/\/kinsta.com\/es\/blog\/frameworks-php\/\">framework de desarrollo web<\/a>, o incluso una aplicaci\u00f3n.<\/p>\n<p>Esto tiene la funcionalidad adicional de permitirte utilizar el CMS de WordPress en m\u00faltiples canales. Transporta las entradas de tu blog u otros elementos del CMS a m\u00faltiples sitios web, aplicaciones m\u00f3viles y donde quieras.<\/p>\n<p>En general, WordPress headless te da m\u00e1s control sobre el CMS y la posibilidad de utilizar tecnolog\u00edas que normalmente son incompatibles con \u00e9l. Tambi\u00e9n te evita tener que escribir toda una aplicaci\u00f3n desde cero \u2014 puedes utilizar el CMS integrado de WordPress para hacer parte del trabajo.<\/p>\n<h2>\u00bfQu\u00e9 es la API REST?<\/h2>\n<p>Para que WordPress headless funcione, necesitas conectar tus aplicaciones mediante una API o Interfaz de Programaci\u00f3n de Aplicaciones (Application Programming Interface). Las API permiten que dos aplicaciones diferentes interact\u00faen entre s\u00ed, en este caso, el back-end de WordPress y tu aplicaci\u00f3n personalizada del front-end.<\/p>\n<p>Aunque hay muchos tipos de API, la <a href=\"https:\/\/kinsta.com\/es\/blog\/rest-api-de-wordpress\/\">API REST<\/a> es una de las que vienen integradas en WordPress. Esto permite a las aplicaciones externas recuperar datos de forma segura desde el backend de WordPress sin necesidad de pasar por la interfaz de administraci\u00f3n.<\/p>\n<p>La API REST se utiliza en diversas funciones oficiales de WordPress, como el editor de bloques, y la mayor\u00eda de los temas y plugins que necesitan una API para funcionar la utilizan.<\/p>\n<p>Esto tambi\u00e9n se aplica a las aplicaciones headless. Muchas de ellas utilizan la API REST para interactuar con WordPress, recuperando datos del back-end y mostr\u00e1ndolos din\u00e1micamente a trav\u00e9s de tu aplicaci\u00f3n front-end.<\/p>\n<p>La API REST proporciona <a href=\"https:\/\/kinsta.com\/es\/blog\/punto-final-de-la-api\/\">endpoints<\/a> que representan distintos recursos de WordPress, como entradas, p\u00e1ginas, usuarios, categor\u00edas, etc. Acceder a ellos te permite mostrar estos datos en el front-end.<\/p>\n<p>Pero aunque puedes utilizar la API REST con ella, SvelteKit se basa principalmente en una tecnolog\u00eda diferente para muchas de sus funciones: GraphQL.<\/p>\n<h2>\u00bfQu\u00e9 es GraphQL?<\/h2>\n<figure id=\"attachment_178345\" aria-describedby=\"caption-attachment-178345\" style=\"width: 1634px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178345 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/sveltekit-graphql.jpg\" alt=\"GraphQL\" width=\"1634\" height=\"607\"><figcaption id=\"caption-attachment-178345\" class=\"wp-caption-text\">GraphQL es un lenguaje de consulta de API.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/graphql-vs-rest\/\">GraphQL<\/a> no es una API en s\u00ed, sino un lenguaje de consulta de API. A diferencia de las <a href=\"https:\/\/kinsta.com\/es\/blog\/rest-api-de-wordpress\/\">API REST<\/a> tradicionales, en las que los clientes a menudo tienen que hacer varias peticiones a diferentes endpoints para obtener datos relacionados, GraphQL te permite recuperar todos tus datos en una sola petici\u00f3n.<\/p>\n<p>En general, GraphQL se dise\u00f1\u00f3 para permitirte hacer consultas m\u00e1s concisas en un framework r\u00e1pido y optimizado. Tambi\u00e9n es m\u00e1s f\u00e1cil de aprender y menos complejo que la API REST.<\/p>\n<p>Muchos frameworks de WordPress headless utilizan GraphQL en lugar de la API REST o junto a ella por estas razones. Aunque GraphQL no est\u00e1 incluido en WordPress como la API REST, hay plugins que puedes utilizar para incorporar esta funcionalidad al CMS.<\/p>\n<p>Gracias al framework optimizado, evitas la obtenci\u00f3n insuficiente o excesiva de datos. Puedes obtener los datos exactos que necesitas en una sola consulta, lo que es mucho m\u00e1s f\u00e1cil para tu red y tu servidor.<\/p>\n<h2>\u00bfQu\u00e9 es SvelteKit?<\/h2>\n<figure id=\"attachment_178346\" aria-describedby=\"caption-attachment-178346\" style=\"width: 1585px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178346 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/sveltekit-headless-wordpress.jpg\" alt=\"SvelteKit\" width=\"1585\" height=\"598\"><figcaption id=\"caption-attachment-178346\" class=\"wp-caption-text\">SvelteKit es un framework que puedes utilizar para crear aplicaciones y WordPress headless.<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kit.svelte.dev\/\" target=\"_blank\" rel=\"noopener noreferrer\">SvelteKit<\/a> es un framework web construido sobre Svelte, un framework front-end de c\u00f3digo abierto similar a <a href=\"https:\/\/kinsta.com\/es\/blog\/next-js\/\">Next.js<\/a> o <a href=\"https:\/\/kinsta.com\/es\/blog\/svelte-vs-react\/\">React<\/a> en su funcionamiento. Se construy\u00f3 para agilizar el proceso de creaci\u00f3n de aplicaciones web, y aunque no se construy\u00f3 espec\u00edficamente para WordPress headless, \u00e9sta es s\u00f3lo una de las muchas aplicaciones posibles.<\/p>\n<p>SvelteKit se construy\u00f3 sobre HTML, CSS y Javascript \u2014 nada m\u00e1s. Esto hace que sea muy f\u00e1cil de usar y que no dependa de ning\u00fan framework, por lo que puedes utilizarlo junto con otros frameworks para crear una aplicaci\u00f3n front end totalmente din\u00e1mica o <a href=\"https:\/\/kinsta.com\/es\/blog\/estatico-sveltekit\/\">construir un sitio est\u00e1tico<\/a>.<\/p>\n<p>Svelte se lanz\u00f3 en 2016 y sigue actualiz\u00e1ndose activamente. El framework web SvelteKit lleg\u00f3 unos a\u00f1os m\u00e1s tarde, en 2020. Ambos son muy conocidos y apreciados en la escena del desarrollo web, ya que te permiten escribir c\u00f3digo sencillo y elegante.<\/p>\n<h3>Por qu\u00e9 deber\u00edas utilizar SvelteKit para WordPress headless<\/h3>\n<p>Hay algunos aspectos de WordPress headless que puede resultar complicado poner en marcha. Gracias al dise\u00f1o minimalista de SvelteKit, estos problemas se reducen al m\u00ednimo y hacen que la configuraci\u00f3n de WordPress headless sea mucho m\u00e1s sencilla.<\/p>\n<p>\u00c9stas son s\u00f3lo algunas de las funciones que ofrece SvelteKit.<\/p>\n<ul>\n<li><strong><strong>S\u00f3lo Javascript. <\/strong><\/strong>A diferencia de otros frameworks, apenas tienes que preocuparte de dependencias y configuraciones confusas. A menudo, no se requiere ninguna configuraci\u00f3n. SvelteKit funciona dondequiera que pueda ejecutarse Javascript.<\/li>\n<\/ul>\n<ul>\n<li><strong>Sin dependencia de frameworks.<\/strong> SvelteKit se adapta f\u00e1cilmente a otros frameworks gracias a su simplicidad. Integra cualquier tecnolog\u00eda en tu aplicaci\u00f3n WordPress headless<\/li>\n<\/ul>\n<ul>\n<li><strong>Extensible<\/strong>. Si SvelteKit no funciona perfectamente en tu entorno, es extremadamente f\u00e1cil extenderlo y arreglar cualquier cosa que no funcione bien en tu configuraci\u00f3n.<\/li>\n<\/ul>\n<ul>\n<li><strong>Ligero y f\u00e1cil de aprender<\/strong>. SvelteKit s\u00f3lo se basa en Javascript, HTML y CSS. Es muy ligero en comparaci\u00f3n con los frameworks tradicionales y es superf\u00e1cil trabajar con \u00e9l. Crea c\u00f3digo limpio, elegante y sencillo con componentes compactos y concisos.<\/li>\n<\/ul>\n<ul>\n<li><strong>Obtenci\u00f3n de datos simplificada<\/strong>. GraphQL, con el que SvelteKit funciona bien, simplifica el proceso de obtenci\u00f3n de datos de WordPress y te permite hacer consultas m\u00e1s concisas y eficientes.<\/li>\n<\/ul>\n<ul>\n<li><strong>La autenticaci\u00f3n es f\u00e1cil<\/strong>. SvelteKit ha implementado recientemente la<a href=\"https:\/\/vercel.com\/blog\/announcing-sveltekit-auth\" target=\"_blank\" rel=\"noopener noreferrer\"> compatibilidad con NextAuth.js<\/a>, que mantiene tus datos seguros y a salvo a la vez que es f\u00e1cil de instalar.<\/li>\n<\/ul>\n<ul>\n<li><strong>Renderizado del lado del servidor (SSR, Server side rendering) y generaci\u00f3n de sitios est\u00e1ticos (SSG, static site generation)<\/strong>. SvelteKit no es s\u00f3lo para sitios est\u00e1ticos o aplicaciones din\u00e1micas. Puedes hacer cualquiera de las dos cosas f\u00e1cilmente utilizando este framework, ya que se proporcionan m\u00faltiples <a href=\"https:\/\/kit.svelte.dev\/docs\/page-options\" target=\"_blank\" rel=\"noopener noreferrer\">opciones de renderizado de p\u00e1ginas<\/a>, y la <a href=\"https:\/\/kit.svelte.dev\/docs\/adapter-static\">generaci\u00f3n de sitios est\u00e1ticos<\/a> se realiza f\u00e1cilmente.<\/li>\n<\/ul>\n<ul>\n<li><strong>Mapas del sitio (Sitemaps)<\/strong>. Si alguna vez te has tirado de los pelos intentando conseguir un mapa del sitio que funcione en un sitio headless, no est\u00e1s solo. SvelteKit te permite <a href=\"https:\/\/kit.svelte.dev\/docs\/seo#manual-setup-sitemaps\">generar din\u00e1micamente mapas del sitio<\/a> con un endpoint.<\/li>\n<\/ul>\n<ul>\n<li><strong>Comunidad animada<\/strong>. Hay un mont\u00f3n de fans de SvelteKit desarrollando aplicaciones con el software. Si necesitas ayuda o quieres charlar sobre el framework, es f\u00e1cil encontrarlos por todo Internet y en las redes sociales. Incluso hay un <a href=\"https:\/\/svelte.dev\/chat\" target=\"_blank\" rel=\"noopener noreferrer\">servidor Discord<\/a> con m\u00e1s de 60.000 miembros<\/li>\n<\/ul>\n<h2>C\u00f3mo crear un sitio WordPress headless con SvelteKit<\/h2>\n<p>\u00bfListo para empezar? Esta gu\u00eda te guiar\u00e1 a trav\u00e9s de la configuraci\u00f3n de WordPress en un entorno local, la instalaci\u00f3n de SvelteKit en tu m\u00e1quina y el despliegue de tu instancia de WordPress headless en Kinsta una vez que hayas terminado.<\/p>\n<p>Entremos de lleno.<\/p>\n<h3>Paso 1. Configurar un sitio de WordPress<\/h3>\n<p>Hay muchas formas de <a href=\"https:\/\/kinsta.com\/es\/blog\/instalar-wordpress-localmente\/#how-to-install-wordpress-locally-with-devkinsta\">configurar una instancia local de WordPress<\/a> en tu m\u00e1quina. Si ya tienes una cuenta en Kinsta, puedes <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/como-empezar-con-wordpress\/sitio-nuevo\/\">crear un sitio web con el panel de control MyKinsta<\/a> o utilizar la <a href=\"https:\/\/kinsta.com\/es\/blog\/api-wordpress\/\">API de Kinsta<\/a> para configurar uno.<\/p>\n<p>Para este tutorial, utilizaremos <a href=\"https:\/\/kinsta.com\/es\/devkinsta\/\">DevKinsta<\/a>, un kit de desarrollo local de WordPress. No necesitas tener alojamiento Kinsta para utilizar DevKinsta \u2014 es totalmente gratuito.<\/p>\n<p>Descarga DevKinsta desde el enlace anterior. Si necesitas ayuda con la instalaci\u00f3n o quieres aprender a utilizarlo, consulta la <a href=\"https:\/\/kinsta.com\/es\/docs\/devkinsta\/como-empezar-con-devkinsta\/instalacion\/\">documentaci\u00f3n de DevKinsta<\/a>.<\/p>\n<p>Una vez que DevKinsta est\u00e9 instalado y configurado, sigue estos pasos para crear un entorno local de WordPress.<\/p>\n<figure id=\"attachment_178347\" aria-describedby=\"caption-attachment-178347\" style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178347\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/sveltekit-devkinsta.png\" alt=\"DevKinsta\" width=\"1999\" height=\"1179\"><figcaption id=\"caption-attachment-178347\" class=\"wp-caption-text\">Crea un entorno local de WordPress con DevKinsta.<\/figcaption><\/figure>\n<ol>\n<li>Crea un <strong>Nuevo Sitio de WordPress<\/strong> o un <strong>Sitio Personalizado<\/strong> si quieres cambiar ajustes como la versi\u00f3n PHP, el multisitio, etc.<\/li>\n<li>Introduce el nombre de tu sitio, el nombre de usuario, la contrase\u00f1a y cualquier otra informaci\u00f3n, y haz clic en <strong>Crear sitio<\/strong>. Espera un poco mientras DevKinsta configura tu entorno local de WordPress.<\/li>\n<li>Acceder\u00e1s a la pantalla Informaci\u00f3n del sitio. Toma nota del <strong>host de tu sitio<\/strong>, ya que es la URL local a la que accedes para abrir tu sitio.<\/li>\n<li>Haz clic en <strong>Abrir sitio<\/strong> y navega hasta http:\/\/&lt;tusitio&gt;.local\/wp-admin, o simplemente haz clic en <strong>WP Admin<\/strong> para abrir directamente esa p\u00e1gina. Inicia sesi\u00f3n con las credenciales que has introducido antes.<\/li>\n<\/ol>\n<h3>Set 2. Prepara WordPress para el despliegue headless<\/h3>\n<p>En tu nueva pantalla de inicio del administrador, tendr\u00e1s que seguir unos pasos adicionales para preparar tu instalaci\u00f3n de WordPress para que funcione headless<\/p>\n<p>SvelteKit se basa en GraphQL para muchas de sus funciones, as\u00ed que tendr\u00e1s que instalar <a href=\"https:\/\/wordpress.org\/plugins\/wp-graphql\/\" target=\"_blank\" rel=\"noopener noreferrer\">WPGraphQL<\/a>. Este plugin te permite utilizar el framework GraphQL para conectarte a tecnolog\u00edas Javascript headless como NextJS, <a href=\"https:\/\/kinsta.com\/es\/blog\/gatsby-wordpress\/\">Gatsby<\/a> y, por supuesto, SvelteKit.<\/p>\n<figure id=\"attachment_178344\" aria-describedby=\"caption-attachment-178344\" style=\"width: 945px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178344\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/sveltekit-wpgraphql.jpg\" alt=\"WPGraphQL\" width=\"945\" height=\"431\"><figcaption id=\"caption-attachment-178344\" class=\"wp-caption-text\">A\u00f1ade un IDE GraphiQL con WPGraphQL.<\/figcaption><\/figure>\n<p>Para ello, ve a <strong>Plugins &gt; A\u00f1adir nuevo<\/strong> e instala WPGraphQL. Esto a\u00f1adir\u00e1 un IDE <strong>GraphiQL<\/strong> a tu barra de administraci\u00f3n que podr\u00e1s utilizar para escribir consultas GraphQL dentro de WordPress.<\/p>\n<figure id=\"attachment_178348\" aria-describedby=\"caption-attachment-178348\" style=\"width: 1652px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178348 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/sveltekit-graphiql-ide.png\" alt=\"WPGraphQL una vez instalado\" width=\"1652\" height=\"911\"><figcaption id=\"caption-attachment-178348\" class=\"wp-caption-text\">Escribe consultas GraphQL dentro de WordPress utilizando WPGraphQL.<\/figcaption><\/figure>\n<p>Tambi\u00e9n tendr\u00e1s que corregir tus permalinks. WordPress viene con enlaces permanentes simples por defecto, que no funcionan con la <a href=\"https:\/\/kinsta.com\/es\/blog\/javascript-peticion-http\/\">API JSON<\/a> en la que se basa REST ni con el propio SvelteKit debido a las restricciones de Next.js.<\/p>\n<p>Ve a <strong>Configuraci\u00f3n &gt; Enlaces permanentes<\/strong> y desactiva los enlaces permanentes <strong>Simples<\/strong>. Prueba los enlaces permanentes de <strong>nombre de entrada<\/strong>.<\/p>\n<figure id=\"attachment_178349\" aria-describedby=\"caption-attachment-178349\" style=\"width: 1639px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178349 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/sveltekit-permalinks.png\" alt=\"Enlaces permanentes\" width=\"1639\" height=\"911\"><figcaption id=\"caption-attachment-178349\" class=\"wp-caption-text\">Cambia a Enlaces permanentes de nombre de entrada para que SvelteKit funcione correctamente.<\/figcaption><\/figure>\n<p>Para comprobar si ha funcionado, a\u00f1ade \u00ab\/wp-json\u00bb a la URL de tu sitio local. Deber\u00edas ver el contenido de tu sitio como datos JSON.<\/p>\n<p>M\u00e1s tarde, tendr\u00e1s que utilizar un plugin de redirecci\u00f3n de sitio completo, como Redirection o All In One SEO Pro, para dirigir tu URL a la aplicaci\u00f3n front-end que construyas. Instala y configura un plugin de redirecci\u00f3n cuando est\u00e9s listo para redirigir a los usuarios a tu aplicaci\u00f3n SvelteKit.<\/p>\n<p>Con esto, ya habr\u00e1s terminado y estar\u00e1s listo para instalar SvelteKit.<\/p>\n<h3>Paso 3. Configura tu entorno SvelteKit<\/h3>\n<p>Lo primero es lo primero, SvelteKit tiene algunos <a href=\"https:\/\/kit.svelte.dev\/docs\/migrating-to-sveltekit-2\" target=\"_blank\" rel=\"noopener noreferrer\">requisitos b\u00e1sicos del sistema<\/a>, incluyendo Node 18.13 o superior. Como el framework es tan ligero, funcionar\u00e1 en casi cualquier sistema. Aseg\u00farate de tener instalado npm junto a Node, \u00a1o no funcionar\u00e1!<\/p>\n<p>Ya puedes instalar SvelteKit en tu sistema. La documentaci\u00f3n proporciona un <a href=\"https:\/\/kit.svelte.dev\/docs\/introduction\" target=\"_blank\" rel=\"noopener noreferrer\">recorrido completo<\/a>, pero aqu\u00ed tienes lo b\u00e1sico.<\/p>\n<p>En primer lugar, vamos a instalar Svelte con el paquete <a href=\"https:\/\/github.com\/sveltejs\/kit\/tree\/main\/packages\/create-svelte\" target=\"_blank\" rel=\"noopener noreferrer\">create-svelte<\/a>. Puedes llamar a tu proyecto (\u00abmi-svelte-app\u00bb) como quieras. Este comando crear\u00e1 una aplicaci\u00f3n Svelte con todos los ajustes b\u00e1sicos listos para funcionar.<\/p>\n<pre><code class=\"language-js\">npm create svelte my-svelte-app<\/code><\/pre>\n<p>Se te presentar\u00e1n varias preguntas; responde s\u00ed o no para crear tu entorno SvelteKit.<\/p>\n<p>Necesitar\u00e1s instalar algunos paquetes npm, as\u00ed que accede a la ra\u00edz de tu proyecto con este comando (sustituye \u00abmi-svelte-app\u00bb por el nombre que le hayas dado).<\/p>\n<pre><code class=\"language-js\">cd my-svelte-app\/<\/code><\/pre>\n<p>A continuaci\u00f3n, ejecuta este comando para instalar los paquetes necesarios:<\/p>\n<pre><code class=\"language-js\">npm install<\/code><\/pre>\n<p>Y por \u00faltimo, ejecuta el servidor de desarrollo con este comando:<\/p>\n<pre><code class=\"language-js\">npm run dev<\/code><\/pre>\n<p>Una vez lanzado el servidor, puedes comprobar tu aplicaci\u00f3n en curso en esta URL: http:\/\/localhost:3000<\/p>\n<p>Ahora, en lugar de utilizar el renderizador de p\u00e1ginas por defecto, puedes cambiar al <a href=\"https:\/\/kit.svelte.dev\/docs\/adapter-static\" target=\"_blank\" rel=\"noopener noreferrer\">renderizador est\u00e1tico<\/a> para generar un <a href=\"https:\/\/kinsta.com\/es\/blog\/estatico-sveltekit\/\">sitio SvelteKit est\u00e1tico<\/a>.<\/p>\n<p>Con esto, SvelteKit deber\u00eda estar configurado correctamente, y puedes empezar a crear tu sitio headless.<\/p>\n<h3>Paso 4. Utiliza GraphQL para conectar SvelteKit y WordPress<\/h3>\n<p>Mientras experimentas con GraphQL y tu entorno SvelteKit, ten en cuenta estos consejos.<\/p>\n<ul>\n<li>Lee la <a href=\"https:\/\/learn.svelte.dev\/tutorial\/introducing-sveltekit\" target=\"_blank\" rel=\"noopener noreferrer\">introducci\u00f3n a Svelte\/SvelteKit<\/a> para comprender a fondo c\u00f3mo funciona este framework. Este tutorial es interactivo; \u00a1puedes probar el c\u00f3digo t\u00fa mismo!<\/li>\n<li>Puedes instalar el <a href=\"https:\/\/www.npmjs.com\/package\/sveltekit-graphql\" target=\"_blank\" rel=\"noopener noreferrer\">paquete GraphQL de SvelteKit<\/a> si tienes problemas para configurar manualmente tu API GraphQL.<\/li>\n<li>Como parte de WPGraphQL, tambi\u00e9n puedes utilizar bloques <a href=\"https:\/\/github.com\/pristas-peter\/wp-graphql-gutenberg\" target=\"_blank\" rel=\"noopener noreferrer\">Gutenberg<\/a> a trav\u00e9s de <a href=\"https:\/\/github.com\/pristas-peter\/wp-graphql-gutenberg\" target=\"_blank\" rel=\"noopener noreferrer\">wp-graphql-gutenberg<\/a>, que viene con el plugin est\u00e1ndar.<\/li>\n<li>Aunque puedes utilizar la API REST con SvelteKit hasta cierto punto, la funcionalidad ampliada de GraphQL funciona mejor con este framework. Si prefieres utilizar la API REST, echa un vistazo a esta <a href=\"https:\/\/github.com\/mandrasch\/sveltekit-headless-wp-rest-demo\">demostraci\u00f3n de SvelteKit para WordPress headless<\/a> en GitHub, que utiliza la API REST para conectar las dos plataformas.<\/li>\n<\/ul>\n<p>Tambi\u00e9n deber\u00edas leer sobre la <a href=\"https:\/\/kinsta.com\/es\/blog\/estatico-sveltekit\/#loading-data-with-sveltekit\">carga de datos<\/a> y el <a href=\"https:\/\/kinsta.com\/es\/blog\/estatico-sveltekit\/#routing-in-sveltekit\">enrutamiento<\/a> para integrar SvelteKit y WordPress. Hay muchas formas de conectar con WordPress y crear una aplicaci\u00f3n headless.<\/p>\n<h3>Paso 5. Despliega WordPress y SvelteKit en Kinsta<\/h3>\n<p>Una vez que hayas configurado un entorno headless y est\u00e9s listo para desplegarlo, tendr\u00e1s que dar dos pasos distintos: Desplegar WordPress y enviar el front-end a un sitio est\u00e1tico.<\/p>\n<p>La parte de WordPress es muy sencilla. En DevKinsta, en la p\u00e1gina <strong>Informaci\u00f3n del sitio<\/strong>, deber\u00edas ver un bot\u00f3n <strong>Enviar a staging<\/strong>. Tendr\u00e1s que iniciar sesi\u00f3n con tus credenciales de Kinsta, pero despu\u00e9s de eso, ya est\u00e1 todo hecho.<\/p>\n<p>En cuanto a tu aplicaci\u00f3n SvelteKit, tambi\u00e9n es bastante f\u00e1cil. Kinsta ofrece <a href=\"https:\/\/docs.sevalla.com\/static-sites\/overview\">alojamiento gratuito de sitios est\u00e1ticos<\/a>, que funciona muy bien con la mayor\u00eda de las aplicaciones creadas en SvelteKit. Aqu\u00ed tienes c\u00f3mo hacerlo.<\/p>\n<ol>\n<li>Env\u00eda tu aplicaci\u00f3n SvelteKit a <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/bitbucket#grant-access-to-the-kinsta-bitbucket-application\">Bitbucket<\/a>, <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/github#authenticate-and-authorize\">GitHub<\/a> o <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/gitlab#authorize-the-kinsta-gitlab-application\">GitLab<\/a>.<\/li>\n<li>Crea una cuenta Kinsta e inicia sesi\u00f3n en el panel MyKinsta.<\/li>\n<li>Accede a la cuenta Git de tu elecci\u00f3n y autoriza a Kinsta.<\/li>\n<li>En MyKinsta, haz clic en <strong>Sitios est\u00e1ticos<\/strong> y luego en <strong>A\u00f1adir sitio<\/strong>.<\/li>\n<li>Selecciona el repositorio de tu aplicaci\u00f3n y a\u00f1ade la configuraci\u00f3n de construcci\u00f3n adecuada.<\/li>\n<li>Haz clic en <strong>Crear sitio<\/strong>.<\/li>\n<\/ol>\n<p>Si has creado una aplicaci\u00f3n compleja en la que un sitio est\u00e1tico no es suficiente, es posible que desees desplegarla con el <a href=\"https:\/\/docs.sevalla.com\/applications\/overview\">alojamiento de aplicaciones<\/a> de Kinsta.<\/p>\n<p>En cualquier caso, \u00a1tu sitio headless ya est\u00e1 desplegado! Ya puedes presumir de tu nueva aplicaci\u00f3n WordPress headless.<\/p>\n<h2>Resumen<\/h2>\n<p>Hoy en d\u00eda se habla mucho de WordPress headless, pero configurarlo no siempre es f\u00e1cil. SvelteKit se cre\u00f3 espec\u00edficamente para que el desarrollo web fuera m\u00e1s limpio y sencillo, y el framework es perfecto para configurar WordPress headless.<\/p>\n<p>Ahora que sabes c\u00f3mo crear una instancia local de WordPress, trabajar con SvelteKit y desplegar en Kinsta, est\u00e1s listo para llevar WordPress headless al siguiente nivel.<\/p>\n<p>Tanto si est\u00e1s creando un sitio est\u00e1tico como una aplicaci\u00f3n web din\u00e1mica, SvelteKit est\u00e1 especialmente indicado para la tarea. El <a href=\"https:\/\/sevalla.com\/application-hosting\/\">alojamiento de aplicaciones<\/a> o el <a href=\"https:\/\/sevalla.com\/static-site-hosting\/\">alojamiento est\u00e1tico<\/a> gratuito de Kinsta es el mejor lugar para alojarlo, gracias a su <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/como-empezar-con-wordpress\/infraestructura-de-wordpress\/\">rapid\u00edsima infraestructura<\/a> basada en Google Cloud y Cloudflare.<\/p>\n<p><em>\u00bfHas trabajado ya con SvelteKit? \u00bfEst\u00e1 el framework a la altura de las expectativas? \u00a1Comparte tu opini\u00f3n en los comentarios!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desde hace alg\u00fan tiempo, WordPress headless se ha convertido en una de las tendencias m\u00e1s importantes en el \u00e1mbito del desarrollo web. Desvincular el front end &#8230;<\/p>\n","protected":false},"author":199,"featured_media":74947,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1345,1296,1290],"class_list":["post-74946","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-desarrollo-wordpress","topic-frameworks-javascript","topic-headless-cms"],"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>Integrar SvelteKit con WordPress headless - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.\" \/>\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\/wordpress-sveltekit\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrar SvelteKit con WordPress headless\" \/>\n<meta property=\"og:description\" content=\"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/\" \/>\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-05-13T08:05:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-21T11:15:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Integrar SvelteKit con WordPress headless\",\"datePublished\":\"2024-05-13T08:05:53+00:00\",\"dateModified\":\"2024-05-21T11:15:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/\"},\"wordCount\":2873,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/\",\"name\":\"Integrar SvelteKit con WordPress headless - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg\",\"datePublished\":\"2024-05-13T08:05:53+00:00\",\"dateModified\":\"2024-05-21T11:15:58+00:00\",\"description\":\"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Headless CMS\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/headless-cms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Integrar SvelteKit con WordPress headless\"}]},{\"@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\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integrar SvelteKit con WordPress headless - Kinsta\u00ae","description":"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.","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\/wordpress-sveltekit\/","og_locale":"es_ES","og_type":"article","og_title":"Integrar SvelteKit con WordPress headless","og_description":"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.","og_url":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2024-05-13T08:05:53+00:00","article_modified_time":"2024-05-21T11:15:58+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress-1024x512.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Jeremy Holcombe","Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Integrar SvelteKit con WordPress headless","datePublished":"2024-05-13T08:05:53+00:00","dateModified":"2024-05-21T11:15:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/"},"wordCount":2873,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/","url":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/","name":"Integrar SvelteKit con WordPress headless - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg","datePublished":"2024-05-13T08:05:53+00:00","dateModified":"2024-05-21T11:15:58+00:00","description":"Puedes utilizar el framework JavaScript SvelteKit para crear un sitio de WordPress headless y te mostraremos c\u00f3mo hacerlo aqu\u00ed mismo.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/wp-integrating-the-sveltekit-framework-with-headless-wordpress.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-sveltekit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Headless CMS","item":"https:\/\/kinsta.com\/es\/secciones\/headless-cms\/"},{"@type":"ListItem","position":3,"name":"Integrar SvelteKit con WordPress headless"}]},{"@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\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/74946","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\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=74946"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/74946\/revisions"}],"predecessor-version":[{"id":75106,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/74946\/revisions\/75106"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/translations\/nl"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/74946\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/74947"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=74946"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=74946"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=74946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}