{"id":25576,"date":"2022-11-18T08:15:59","date_gmt":"2022-11-18T07:15:59","guid":{"rendered":"\/tutoriales\/?p=25576"},"modified":"2025-02-12T19:21:24","modified_gmt":"2025-02-12T18:21:24","slug":"headless-wordpress","status":"publish","type":"post","link":"\/ar\/tutoriales\/headless-wordpress","title":{"rendered":"Una gu\u00eda r\u00e1pida de Headless WordPress"},"content":{"rendered":"<p>Un sistema de Headless WordPress ayuda a los dise&ntilde;adores y desarrolladores web a trabajar en sus sitios web de forma m&aacute;s eficiente. Sin embargo, si eres nuevo en este concepto, puede que te cueste entender c&oacute;mo funciona. Adem&aacute;s, puede que te preguntes si es la soluci&oacute;n adecuada para tu proyecto.&nbsp;<\/p><p>Por eso hemos creado esta gu&iacute;a r&aacute;pida sobre headless WordPress o WordPress sin cabeza. Profundizando en el mundo de los <a href=\"\/ar\/tutoriales\/que-es-un-cms\">sistemas de gesti&oacute;n de contenidos (CMS)<\/a> de solo backend, podr&aacute;s decidir si una configuraci&oacute;n headless es la adecuada para tus proyectos de desarrollo web.&nbsp;<\/p><p>En este art&iacute;culo, examinaremos m&aacute;s de cerca el headless WordPress y discutiremos sus pros y sus contras. A continuaci&oacute;n, te mostraremos c&oacute;mo empezar a usarlo y revisaremos algunas herramientas que puedes utilizar. &iexcl;Vamos a entrar en materia!<\/p><h2 class=\"wp-block-heading\" id=\"h-introduccion-a-headless-wordpress\">Introducci&oacute;n a headless WordPress<\/h2><p>La mayor&iacute;a de los CMS tienen un front-end y un back-end. En un sitio de WordPress, el back-end consiste en el panel de administraci&oacute;n y las herramientas de gesti&oacute;n de contenidos:<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"489\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress-1024x489.png\" alt=\"escritorio de wordpress\" class=\"wp-image-6457\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress-1024x489.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress-150x72.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress-300x143.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress-768x367.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress-990x473.png 990w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress-1320x631.png 1320w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2018\/05\/escritorio-de-wordpress.png 1404w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Mientras tanto, el front-end es todo lo que los visitantes ven cuando llegan a tu sitio web. Normalmente, este contenido es representado por tu tema activo de WordPress:<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/ejemplo-pagina-de-wordpress-1024x497.png\" alt=\"\" class=\"wp-image-25578\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/ejemplo-pagina-de-wordpress.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/ejemplo-pagina-de-wordpress-300x146.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/ejemplo-pagina-de-wordpress-150x73.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/ejemplo-pagina-de-wordpress-768x373.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/ejemplo-pagina-de-wordpress-1536x746.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Cuando ejecutas headless WordPress, separas la cabeza (front-end) del cuerpo (el back-end). De este modo, puedes seguir utilizando el panel de control que te resulta familiar, al tiempo que te liberas de las limitaciones del front-end de la plataforma.&nbsp;<\/p><p>En una configuraci&oacute;n headless, el CMS de WordPress proporciona tu contenido como datos usando una <strong>interfaz de programaci&oacute;n de aplicaciones (API)<\/strong> de transferencia de estado representativo (REST). Puedes acceder a esta informaci&oacute;n enviando una solicitud de red al punto final de la API REST integrada de WordPress. Esto te da la libertad de presentar todo este contenido en un front end personalizado.&nbsp;<\/p><p>Incluso puedes utilizar tus datos de WordPress en contextos &uacute;nicos, como aplicaciones m&oacute;viles y aplicaciones de una sola p&aacute;gina (API). En la siguiente secci&oacute;n, veremos con m&aacute;s detalle las ventajas de ejecutar un sistema headless<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-te-conviene-ejecutar-headless-wordpress\">Por qu&eacute; te conviene ejecutar headless WordPress&nbsp;<\/h2><p>No es raro reutilizar el mismo contenido en varias plataformas. Por ejemplo, el gigante del comercio electr&oacute;nico Amazon tiene una tienda online y una aplicaci&oacute;n m&oacute;vil. Estos dos canales muestran el mismo contenido:<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"493\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2021\/01\/amazon-home-1024x493.png\" alt=\"P&aacute;gina de inicio de Amazon eCommerce\" class=\"wp-image-13221\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2021\/01\/amazon-home.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2021\/01\/amazon-home-300x145.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2021\/01\/amazon-home-150x72.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2021\/01\/amazon-home-768x370.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2021\/01\/amazon-home-1536x740.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Con la configuraci&oacute;n de headless eCommerce, puedes utilizar exactamente los mismos datos en varias plataformas. Esto facilita mantener una presencia activa en m&uacute;ltiples canales.<\/p><p>Tu headless WordPress tambi&eacute;n act&uacute;a como un repositorio central. Esto puede garantizar la coherencia en todas tus plataformas. Tambi&eacute;n significa que solo tendr&aacute;s que editar tu contenido una vez y ese cambio se replicar&aacute; en los distintos canales.&nbsp;<\/p><p>Dado que el contenido headless se entrega a trav&eacute;s de una API, eres libre de utilizar tu herramienta de front-end preferida. Si eliges una herramienta con la que ya est&eacute;s familiarizado, esto puede ayudarte a reducir la cantidad de tiempo que dedicas a dise&ntilde;ar y desarrollar tus p&aacute;ginas.<\/p><p>A medida que tu proyecto evoluciona, puede que necesites adoptar nuevas herramientas o cambiar a una tecnolog&iacute;a alternativa. La buena noticia es que puedes cambiar partes de tu headless stack o pasar a un framework alternativo sin que ello afecte a tu CMS. Esto te permite ajustar continuamente tu proyecto para satisfacer tus necesidades cambiantes.&nbsp;&nbsp;<\/p><p>Esta flexibilidad no se limita al back-end. Al prescindir del front-end de WordPress, tambi&eacute;n eliminas tu dependencia de temas y plugins.&nbsp;<\/p><p>Puede que WordPress tenga un enorme ecosistema de software de terceros, pero los temas y los plugins siguen estando restringidos por las convenciones del front-end de la plataforma. Al eliminar estas limitaciones, tendr&aacute;s un control mucho mayor sobre la apariencia de tu contenido y la funcionalidad de tu sitio.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-posibles-problemas-con-headless-wordpress\">Posibles problemas con headless WordPress<\/h2><p>Usar headless WordPress te da m&aacute;s libertad de dise&ntilde;o y desarrollo. Sin embargo, esta flexibilidad tiene un costo.&nbsp;<\/p><p>Construir tu propio front-end puede ser un proceso largo y frustrante. Tambi&eacute;n requiere una cantidad significativa de conocimientos t&eacute;cnicos y puede implicar la escritura de mucho c&oacute;digo.&nbsp;<\/p><p>Existen marcos y <a href=\"\/ar\/tutoriales\/mejores-frameworks-wordpress\">frameworks de WordPress<\/a> que pueden realizar gran parte del trabajo pesado por ti. Sin embargo, construir tu propio front-end es un poco m&aacute;s complejo que utilizar las herramientas ya preparadas de WordPress.&nbsp;<\/p><p>Incluso cuando tu sitio est&aacute; en funcionamiento, un sitio headless WordPress suele requerir un mantenimiento continuo. Como has construido el front-end manualmente, tambi&eacute;n tendr&aacute;s que implementar cualquier cambio manualmente. Esto incluye la publicaci&oacute;n de nuevos contenidos y la edici&oacute;n del dise&ntilde;o de tu p&aacute;gina web.&nbsp;<\/p><p>Los temas y los plugins son una parte importante de la experiencia de WordPress. Al ejecutar esta plataforma headless, pierdes inmediatamente el acceso a todo este software adicional. Si quieres a&ntilde;adir una nueva funci&oacute;n o cambiar el dise&ntilde;o, tendr&aacute;s que codificarla en tu proyecto manualmente.&nbsp;<\/p><p>A menos que desarrolles tu propia soluci&oacute;n, headless WordPress no ofrece un editor de tipo &ldquo;lo que ves es lo que obtienes&rdquo; (WYSIWYG por sus siglas en ingl&eacute;s) ni una opci&oacute;n de vista previa en vivo. Esto puede dificultar la valoraci&oacute;n de c&oacute;mo aparecer&aacute; tu contenido en el front-end.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-como-empezar-con-headless-wordpress-2-metodos\">C&oacute;mo empezar con headless WordPress (2 m&eacute;todos)&nbsp;<\/h2><p>No vamos a pretender que construir tu propio front-end sea sencillo. Sin embargo, hay herramientas que pueden facilitar este proceso.&nbsp;<\/p><p>Teniendo esto en cuenta, vamos a explorar dos formas de configurar un proyecto de headless WordPress de la manera m&aacute;s sencilla.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-metodo-1-usar-un-framework-como-react\">M&eacute;todo 1: Usar un framework como React<\/h3><p>Construir un front-end para el CMS de WordPress puede ser una tarea larga y compleja. Por esta raz&oacute;n, muchos desarrolladores optan por utilizar un framework.&nbsp;<\/p><p>Puedes construir un front-end personalizado para WordPress utilizando la <a href=\"https:\/\/reactjs.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">librer&iacute;a JavaScript React<\/a>. Este popular recurso tiene todo lo que necesitas para acceder a los datos almacenados en tu CMS a trav&eacute;s de la <a href=\"\/ar\/tutoriales\/guia-para-principiantes-api-rest-wordpress\/\">API REST de WordPress<\/a>:<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"373\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/10\/pagina-de-inicio-react-1024x373.png\" alt=\"P&aacute;gina de inicio de React - Una biblioteca de JavaScript para construir interfaces de usuario\" class=\"wp-image-24887\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/10\/pagina-de-inicio-react-1024x373.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/10\/pagina-de-inicio-react-300x109.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/10\/pagina-de-inicio-react-150x55.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/10\/pagina-de-inicio-react-768x280.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/10\/pagina-de-inicio-react.png 1344w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>El framework <a href=\"\/ar\/tutoriales\/que-es-react\">React<\/a> tambi&eacute;n promete potenciar tu proyecto headless eliminando la necesidad de volver a renderizar. Esto significa que el c&oacute;digo fundamental de tu proyecto se carga solo una vez.&nbsp;<\/p><p>Si el estado de un componente cambia, el marco React solo volver&aacute; a renderizar el contenido afectado. Esto hace que los frameworks basados en React sean especialmente populares entre los desarrolladores que planean construir una SPA.&nbsp;<\/p><p>Lanzado originalmente para su uso con Facebook, muchos grandes nombres han adoptado ahora esta popular tecnolog&iacute;a. Esto incluye a Airbnb, Dropbox, Netflix y Reddit.&nbsp;<\/p><p>Con el respaldo de tantas empresas multinacionales, no es de extra&ntilde;ar que React cuente con un amplio soporte en l&iacute;nea, que incluye <a href=\"https:\/\/es.reactjs.org\/docs\/getting-started.html\" target=\"_blank\" rel=\"noreferrer noopener\">documentaci&oacute;n oficial<\/a> y <a href=\"https:\/\/es.reactjs.org\/tutorial\/tutorial.html\" target=\"_blank\" rel=\"noreferrer noopener\">&uacute;tiles tutoriales<\/a>:<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/pagina-de-react-empezando-1024x463.png\" alt=\"P&aacute;gina de React Empezando, con su documentaci&oacute;n y tutoriales relacionados\" class=\"wp-image-25579\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/pagina-de-react-empezando.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/pagina-de-react-empezando-300x136.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/pagina-de-react-empezando-150x68.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/pagina-de-react-empezando-768x348.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/pagina-de-react-empezando-1536x695.png 1536w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/pagina-de-react-empezando-2048x927.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Si te encuentras con un problema, no deber&iacute;as tener impedimentos para encontrar las respuestas y soluciones pertinentes. Esto es una gran noticia para cualquiera que est&eacute; explorando React por primera vez, o en su defecto sea nuevo en los frameworks en general.&nbsp;<\/p><p>Aunque puedes optar por utilizar la biblioteca React, tambi&eacute;n hay una serie de frameworks basados en React que podr&iacute;as utilizar. Entre ellos se encuentra <a href=\"https:\/\/frontity.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">el proyecto Frontity<\/a>, que est&aacute; pre configurado para ofrecer la mejor experiencia posible a los usuarios de WordPress:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"472\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-19.png\" alt=\"P&aacute;gina de inicio de Frontity - El framework React para WordPress\" class=\"wp-image-25580\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-19.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-19-300x138.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-19-150x69.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-19-768x354.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Otros marcos populares basados en React son <a href=\"https:\/\/www.gatsbyjs.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">el proyecto de c&oacute;digo abierto Gatsby.js<\/a> y <a href=\"https:\/\/nextjs.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Next.js de Vercel<\/a>. Con tantas opciones entre las que elegir, puedes comparar y encontrar la que mejor se adapte a tu proyecto en particular.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-metodo-2-usar-un-plugin\">M&eacute;todo 2: Usar un plugin<\/h3><p>Con WordPress, hay un plugin que te ayuda a realizar casi cualquier tarea. Cuando se trata de configurar headless WordPress, hay algunas buenas opciones que pueden ayudarte a empezar.&nbsp;<\/p><p>Echemos un vistazo a dos potentes plugins que puedes utilizar.<\/p><p><strong>1. <a href=\"https:\/\/es.wordpress.org\/plugins\/wp-graphql\/\" target=\"_blank\" rel=\"noreferrer noopener\">WPGraphQL<\/a><\/strong><\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-20.png\" alt=\"Banner WPGraphQL\" class=\"wp-image-25581\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-20.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-20-300x96.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-20-150x48.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-20-768x245.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>WPGraphQL es un plugin gratuito que est&aacute; dise&ntilde;ado para ayudarte a obtener datos de headless WordPress. Este plugin viene con el <a href=\"https:\/\/github.com\/graphql\/graphiql\" target=\"_blank\" rel=\"noreferrer noopener\">entorno de desarrollo integrado (IDE) GraphQL<\/a>, que te permite navegar por el esquema GraphQL de tu proyecto y probar consultas y mutaciones.<\/p><p>WPGraphQL transforma tu sitio de WordPress en una API GraphQL. Esto significa que puedes interactuar con este plugin utilizando cualquier cliente que sea capaz de hacer peticiones HTTP al punto final de GraphSQL.&nbsp;<\/p><p>WPGraphQL est&aacute; dise&ntilde;ado para ser usado con frameworks como Apollo Client, Next.js y Gatbsy.js. Si utilizas Gatsby, quiz&aacute; quieras consultar <a href=\"https:\/\/www.apollographql.com\/docs\/react\/\" target=\"_blank\" rel=\"noreferrer noopener\">el plugin de origen de Gatsby para WordPress<\/a>.&nbsp;<\/p><p>Con este plugin de c&oacute;digo fuente, puedes realizar construcciones incrementales r&aacute;pidas y previsualizar el contenido en tu CMS. Por esta raz&oacute;n, es posible que quieras optar por WPGraphQL si piensas utilizar Gatsby.js.<\/p><p><strong>Caracter&iacute;sticas principales:&nbsp;<\/strong><\/p><ul class=\"wp-block-list\">\n<li>Un esquema y una API GraphQL ampliables para tu sitio web de WordPress<\/li>\n\n\n\n<li>Acceso a m&uacute;ltiples recursos ra&iacute;z<\/li>\n\n\n\n<li>La posibilidad de seguir referencias entre recursos conectados<\/li>\n\n\n\n<li>Amplia documentaci&oacute;n<\/li>\n<\/ul><p><strong>Precio: <\/strong>Puedes instalar este plugin de forma gratuita.<\/p><p><strong>2. <a href=\"https:\/\/es.wordpress.org\/plugins\/cart-rest-api-for-woocommerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">CoCart &ndash; Headless eCommerce<\/a><\/strong><\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-21.png\" alt=\"Banner de CoCart en WordPress\" class=\"wp-image-25582\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-21.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-21-300x96.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-21-150x48.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-21-768x245.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Las compras online han evolucionado y han dejado de ser algo que se efectuaba exclusivamente en las computadoras. Durante el tercer trimestre de 2020, los tel&eacute;fonos inteligentes generaron <a href=\"https:\/\/www.statista.com\/statistics\/201680\/retail-site-device-visit-order-share-usa\/\" target=\"_blank\" rel=\"noreferrer noopener\">el 56% de los pedidos de compras online<\/a> en Estados Unidos. Esto explica por qu&eacute; estamos viendo tantas tiendas online que crean aplicaciones m&oacute;viles.<\/p><p>Si vas a lanzar una tienda online en varias plataformas, es posible que quieras utilizar una soluci&oacute;n como <a href=\"\/ar\/tutoriales\/instalar-activar-woocommerce\">WooCommerce<\/a> como parte de tu configuraci&oacute;n headless. Sin embargo, WooCommerce no viene con soporte de carrito a trav&eacute;s de la API REST o REST API por defecto.&nbsp;<\/p><p>Aqu&iacute; es donde entra CoCart. Este plugin gratuito proporciona una API que te permite acceder al carrito de WooCommerce como parte de tu configuraci&oacute;n headless. Tambi&eacute;n admite a los clientes que quieran realizar el pago como invitados y es capaz de realizar una autenticaci&oacute;n b&aacute;sica.&nbsp;<\/p><p>Si eres un administrador o gestor de la tienda, puedes usar este plugin para ver los carros en sesi&oacute;n, incluyendo los productos que los clientes han a&ntilde;adido a sus cestas de la compra. Esto hace que CoCart sea un plugin muy recomendable para una configuraci&oacute;n de comercio electr&oacute;nico headless.<\/p><p><strong>Caracter&iacute;sticas principales:<\/strong><\/p><ul class=\"wp-block-list\">\n<li>A&ntilde;adir productos simples, variables y agrupados al carrito de WooCommerce<\/li>\n\n\n\n<li>Actualizar, eliminar y restaurar art&iacute;culos<\/li>\n\n\n\n<li>Utilizar el programa en varios dominios&nbsp;<\/li>\n\n\n\n<li>Elige entre m&aacute;s de 100 filtros y hooks de acci&oacute;n de CoGart<\/li>\n<\/ul><p><strong>Precio: <\/strong>Este plugin est&aacute; disponible como descarga gratuita.<\/p><h2 class=\"wp-block-heading\" id=\"h-mejores-practicas-para-un-headless-wordpress\">Mejores pr&aacute;cticas para un headless WordPress<\/h2><p>Un sitio headless WordPress tiene mucho que ofrecer, sobre todo en t&eacute;rminos de flexibilidad y reutilizaci&oacute;n. Sin embargo, hay algunos pasos que puedes seguir para sacar el m&aacute;ximo partido a tu nueva configuraci&oacute;n headless.<\/p><p>Tradicionalmente, los propietarios de sitios web de WordPress gestionan la optimizaci&oacute;n de su sitio para los motores de b&uacute;squeda (SEO) utilizando un plugin dedicado tal como <a href=\"\/ar\/tutoriales\/yoast-seo-tutorial\">Yoast SEO<\/a>.<\/p><p>Sin embargo, el headless WordPress no te ofrece la simplicidad &ldquo;plug-and-play&rdquo; que obtienes de un <a href=\"\/ar\/tutoriales\/mejores-plugins-seo-wordpress\">plugin de SEO<\/a>:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"329\" src=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-22.png\" alt=\"Banner de YoastSEO en WordPress - SEO para todos\" class=\"wp-image-25583\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-22.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-22-300x96.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-22-150x48.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/11\/image-22-768x247.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Para asegurarte de que tu contenido ocupa un lugar destacado en los motores de b&uacute;squeda, es importante emplear un esquema de marcado de datos estructurados de <a href=\"https:\/\/schema.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Schema.org<\/a>.<\/p><p><a href=\"\/ar\/tutoriales\/datos-estructurados-wordpress\/\">El marcado Schema<\/a> proporciona una estructura que ayuda a los motores de b&uacute;squeda a entender tu contenido y a clasificarlo en consecuencia.<\/p><p>Cuando se usa como un CMS headless, WordPress solo requiere una simple pila de MySQL y PHP, lo que lo convierte en una opci&oacute;n ligera y de alto rendimiento. Sin embargo, no existe un contenido que se cargue demasiado r&aacute;pido. Teniendo esto en cuenta, puedes <a href=\"\/ar\/tutoriales\/mejorar-velocidad-wordpress\">mejorar a&uacute;n m&aacute;s la velocidad de tu WordPress<\/a> utilizando una red de distribuci&oacute;n de contenidos (CDN) para reducir la latencia.<\/p><p>Tambi&eacute;n es valioso <a href=\"\/ar\/tutoriales\/como-optimizar-imagenes-wordpress\/\">optimizar las im&aacute;genes de tu WordPress<\/a>. Puedes utilizar una herramienta de compresi&oacute;n como <a href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">TinyPNG<\/a>. Si te aseguras de que todo tu contenido est&aacute; optimizado para el rendimiento, puedes ayudar a aumentar la velocidad de tu ya impresionante headless WordPress.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/ar\/hosting-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/com-ar-tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner.png\" alt=\"\" class=\"wp-image-40615\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n&nbsp;<\/h2><p>Crear tu primer proyecto de headless WordPress puede ser un poco dif&iacute;cil. Sin embargo, con las herramientas adecuadas y <a href=\"\/ar\/hosting-wordpress\">el alojamiento de un sitio web de WordPress<\/a>, puedes crear una configuraci&oacute;n flexible y multiplataforma sin tener que realizar un gran esfuerzo.<\/p><p>En este post, hemos visto tres herramientas principales para ayudarte a empezar con headless WordPress:<\/p><ol class=\"wp-block-list\">\n<li><strong>Frameworks basados en React: <\/strong>esto incluye frameworks como Frontity, que fue dise&ntilde;ado espec&iacute;ficamente para WordPress.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>WPGraphQL:<\/strong> si utilizas el framework Gatsby, puede que te interese este plugin gratuito.&nbsp;<\/li>\n\n\n\n<li><strong>Headless WooCommerce powered by CoCart:<\/strong> un plugin de comercio electr&oacute;nico que a&ntilde;ade soporte headless al carrito de WooCommerce.&nbsp;<\/li>\n<\/ol><p>&iquest;Tienes alguna pregunta sobre c&oacute;mo empezar a utilizar headless WordPress, o sobre alguna de las herramientas comentadas en este art&iacute;culo? H&aacute;znoslo saber en la secci&oacute;n de comentarios m&aacute;s abajo.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Aprende m&aacute;s t&eacute;cnicas de expertos de WordPress<\/h4>\n                    <p><\/p><p><a href=\"\/ar\/tutoriales\/todo-lo-que-necesitas-saber-para-activar-y-utilizar-wordpress-multisite\">WordPress Multisite: Qu&eacute; es y c&oacute;mo usarlo en tu sitio<\/a><\/p><p><a href=\"\/ar\/tutoriales\/que-son-hooks-wordpress\">&iquest;Qu&eacute; son los hooks de WordPress? &ndash; Gu&iacute;a para principiantes<\/a><\/p><p><a href=\"\/ar\/tutoriales\/convertirte-desarrollador-wordpress\">C&oacute;mo convertirte en un desarrollador de WordPress<\/a><\/p><p><\/p>\n                <\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un sistema de Headless WordPress ayuda a los dise&ntilde;adores y desarrolladores web a trabajar en sus sitios web de forma m&aacute;s eficiente. Sin embargo, si eres nuevo en este concepto, puede que te cueste entender c&oacute;mo funciona. Adem&aacute;s, puede que te preguntes si es la soluci&oacute;n adecuada para tu proyecto.&nbsp; Por eso hemos creado esta [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ar\/tutoriales\/headless-wordpress\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Headless WordPress: Qu\u00e9 es y c\u00f3mo configurarlo (+ consejos)","rank_math_description":"Headless WordPress te permite cambiar el front-end del sitio mientras el back-end permanece separado. Consulta nuestra gu\u00eda para saber c\u00f3mo configurarlo.","rank_math_focus_keyword":"headless wordpress","footnotes":""},"categories":[4747,14348],"tags":[],"class_list":["post-25576","post","type-post","status-publish","format-standard","hentry","category-wordpress","category-experto"],"hreflangs":[{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/headless-wordpress","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/headless-wordpress","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/headless-wordpress","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/headless-wordpress","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/25576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/comments?post=25576"}],"version-history":[{"count":6,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/25576\/revisions"}],"predecessor-version":[{"id":27111,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/25576\/revisions\/27111"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media?parent=25576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/categories?post=25576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/tags?post=25576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}