Una guía completa para WordPress sin cabeza: todo lo que necesita saber
Publicado: 2022-04-07WordPress es el sistema de gestión de contenido (CMS) más popular del planeta. A partir de marzo de 2022, impulsó el 43,3% de todos los sitios web de una forma u otra. Y su popularidad parece estar creciendo cada día.
Aunque es extremadamente popular, fácil de usar y seguro, WordPress tiene algunas desventajas. La mayor preocupación para los desarrolladores es su limitación a los complementos, temas y herramientas específicos de la plataforma. Si quieres salir de esta esfera, simplemente no funcionará.
Con nuevos canales de contenido que ingresan al mercado cada mes, WordPress convencional puede evitar que amplíes el alcance de tu contenido. Ahí es donde entra en juego un WordPress sin cabeza. Viene con un enfoque multicanal, un mayor rendimiento y una mejor flexibilidad.
En esta guía hablaremos de:
B. ¿Cómo funciona WordPress sin cabeza?
C. ¿Cómo configurar WordPress sin cabeza?
D. Las mejores opciones de marco para WordPress sin cabeza
E. Beneficios de WordPress sin cabeza
F. Inconvenientes de WordPress sin cabeza
G. Fundamentos de SEO para Headless WordPress
H. ¿Cuándo no debería ir con WordPress sin cabeza?
I. Perspectivas futuras de WordPress sin cabeza
¿Emocionado por aprender sobre Headless WordPress? ¡Vamos a sumergirnos!
A. ¿Qué es WordPress sin cabeza?
En un sitio web, hay dos interfaces, el front-end y el back-end. El front-end consiste en una pantalla o las páginas web que vemos cuando visitamos un sitio web. El back-end es donde los scripts y la base de datos de contenido se almacenan en un servidor. Debe acceder al back-end para crear, eliminar y administrar contenido, entre otras funciones del sitio web.
En un CMS de WordPress convencional, tanto el front-end como el back-end están conectados o acoplados. A la mayoría de las personas les encanta usar los sistemas de administración de contenido tradicionales porque es relativamente más fácil de administrar, sin mencionar el costo competitivo.
Un CMS sin cabeza o WordPress sin cabeza es diferente de su contraparte tradicional. Aquí, tanto el front-end como el back-end están separados o desacoplados. El nombre headless proviene del hecho de que el front-end o Head funciona independientemente del back-end o Body .
B. ¿Cómo funciona WordPress sin cabeza?
Ahora que ha entendido lo que significa WordPress sin cabeza, veamos cómo funciona. Cuando pasa a WordPress sin cabeza desde su contraparte tradicional, puede continuar cargando, editando y administrando contenido. La diferencia radica en cómo se muestra el contenido.
En WP sin cabeza, en lugar de enviar el contenido directamente al front-end, se enruta a través de una API REST. En otras palabras, la API REST de WordPress mantiene las funciones de administración de contenido pero elimina la necesidad de usar temas y complementos para mostrar su contenido.
Naturalmente, WordPress sin cabeza no tiene control sobre cómo se muestra su contenido. Pero te da la libertad de publicar tu contenido en múltiples canales sin las limitaciones de un sistema tradicional. Tienes que usar una aplicación front-end específica del canal para ver cómo se ve tu contenido. Así es como funciona un CMS de WordPress sin cabeza.
C. ¿Cómo configurar WordPress sin cabeza?
Si ya tiene un CMS de WordPress, puede convertirlo en un CMS sin cabeza. Puede hacer el desarrollo de WordPress sin cabeza manualmente (si le gusta ese tipo de cosas) o usar complementos.
Veamos cómo.
1. Configuración manual
Dado que AWS es uno de los proveedores de alojamiento más populares, hablemos sobre la configuración de WordPress sin interfaz usando AWS.
Crear una cuenta de AWS
Lo primero es lo primero, necesitará una cuenta de AWS, si aún no tiene una. Es un proceso simple. Sin embargo, recuerde obtener un plan adecuado que funcione para su CMS autónomo, preferiblemente el nivel Amazon S3.
Crea una copia estática de tu sitio web
En este paso, deberá instalar WordPress para usarlo como back-end de su sitio. Puede personalizar el front-end más tarde cuando lo desee. Idealmente, debería alojar el back-end en un proveedor de alojamiento diferente.
Pero si no desea pagar por otro proveedor de alojamiento web, puede optar por una instalación local. Esto lo puedes hacer usando herramientas como XAMPP o Local by Flywheel, entre otras.
Una vez que su instalación de back-end esté en su lugar, personalice su sitio web de la manera que desee. Prepárelo para crear una copia estática. Puede usar el complemento WP2Static para crear lo mismo. Siéntase libre de usar un complemento diferente si lo desea.
Si está utilizando WP2Static, acceda a la configuración del sitio web desde la pestaña WP2Static en su tablero. Te llevará directamente a la pestaña Implementar sitio web estático .
Una vez que se abre la pestaña:
- Agregue la URL del sitio web al cuadro URL de destino
- Seleccione Amazon S3 en el menú desplegable superior (¿Dónde alojará la versión optimizada de su sitio?)
Implementación automática de las páginas estáticas
Después de seleccionar la opción Amazon S3, verá una nueva ventana con varias opciones. Tenga a mano su ID de clave de acceso y su clave de acceso secreta, ya que necesitará esta información para implementar su sitio web estático.
- Introduzca las claves en los campos adecuados
- Seleccione la región donde se creó su depósito de AWS
- Desplazarse hasta la parte inferior de la página
- Haga clic en el botón Iniciar exportación de sitio estático
Puede tomar un tiempo, dependiendo del tamaño de su sitio web y la velocidad de Internet. Cuando se completa la implementación, puede ver la versión estática en vivo de su sitio WP.
2. Configurar usando complementos
La segunda opción que tienes es usar un plugin. Los complementos seguramente pueden facilitar su trabajo. Sin embargo, según el tamaño de su sitio web y las funciones que desee incluir, es posible que deba usar más de un complemento. Mejor considere trabajar con una agencia de desarrollo de WordPress experimentada para facilitarle este trabajo.
Tres de nuestros complementos favoritos son:
WPGraphQL
WPGraphQL es un complemento de WordPress gratuito y de código abierto. Separa su CMS de su capa de presentación. Puede usarlo para proporcionar un esquema GraphQL extensible y una API para cualquier sitio de WordPress.
FaustoWP
Debe usar el complemento FaustWP junto con Faust.js. Juntos, crean un front-end desacoplado para autenticarse con WordPress a través de mutaciones de GraphQL y puntos finales de API REST. Piense en ello como el vínculo de conexión entre la aplicación front-end con tecnología Faust.js y un back-end de WordPress.
Complemento WPGraphQL Yoast SEO
El complemento WPGraphQL Yoast SEO habilita la compatibilidad con Yoast SEO para WPGraphQL. Obtendrá soporte de SEO para su complemento WPGraphQL.
Si bien estos son los complementos que usamos con frecuencia y nos encantan, existen algunas buenas opciones. Los dos son:
WP Gatsby
WP Gatsby es un complemento de WordPress de código abierto. Puede usarlo para optimizar su sitio de WordPress para que funcione como una fuente de datos para Gatsby .
Modo sin cabeza
El modo sin cabeza configura una redirección para todos los usuarios que intentan acceder a su sitio. Solo se procesarán las solicitudes de la API REST y la API WP GraphQL. Puede continuar usando el editor de publicaciones estándar.
D. Las mejores opciones de marco para WordPress sin cabeza
El éxito de su front-end de WordPress sin cabeza depende de elegir un marco adecuado. Este es quizás el aspecto más crítico del desarrollo de WordPress sin cabeza. Aquí hay algunos marcos que su WordPress sin cabeza podría usar.
1. Reaccionar JS
Ofrecido por Facebook, React.js es un marco popular. Puede crear experiencias digitales interactivas visualmente atractivas con React JS. Piense en programas de Internet progresivos (PWA) y software de una sola página (SPA).
2. Fausto JS
Faust.js es un marco de WordPress sin cabeza. Viene con funciones como generación de sitios estáticos, representación del lado del servidor, TypeScript, obtención de datos, vistas previas de publicaciones y páginas, y más.
3. Gatsby JS
Nuestro favorito personal, Gatsby.js es un marco de código abierto basado en React que ofrece un rendimiento, escalabilidad y seguridad excepcionales. Es una página web estática y un generador de sitios.
4. VueJS
Otro marco versátil, Vue.js es popular entre los desarrolladores, especialmente cuando se trata de WordPress sin cabeza. Puede crear aplicaciones o sitios web rápidos, robustos y adaptables utilizando Vue.js para el front-end con Headless WordPress como back-end.
5. Siguiente JS
Next.js es un marco minimalista de código abierto creado sobre Node.js. Viene con características como la representación del lado del servidor y la generación de sitios web estáticos.
6. Angular JS
Mantenido por Google, Angular.js es una excelente alternativa a React. Es más adecuado para crear aplicaciones web de una sola página. Actualmente se encuentra en modo de soporte a largo plazo.
7. Fundación
Foundation es uno de los marcos front-end más avanzados y receptivos que existen. Viene con plantillas y cuadrículas que lo ayudan a crear interfaces basadas en HTML y CSS.
8. jQuery
jQuery no es un marco, sino una biblioteca de JavaScript rápida, pequeña y rica en funciones. Es una de las bibliotecas JS más populares. Sin embargo, para WP sin cabeza, solo necesita la biblioteca jQuery UI.
E. Beneficios de WordPress sin cabeza
Un CMS de WordPress sin cabeza ofrece algunos beneficios únicos, especialmente para sitios web de WP de tamaño mediano a grande. Esto es lo que ofrece.
1. Mejor flexibilidad de front-end
La flexibilidad de front-end es quizás el beneficio más aplaudido de un sistema de WordPress sin cabeza. Con WP sin cabeza, puede:
- Juega con diferentes lenguajes de programación
- Trabajar con varias herramientas o aplicaciones.
- Personaliza el diseño sin cambiar el contenido
- Use marcos front-end como React, Faust, Next, etc.
- Escale el front-end con facilidad
2. Seguridad mejorada
Los ataques cibernéticos como DDoS son muy comunes hoy en día. La primera mitad de 2021 vio 5,4 millones de ataques DDoS, un aumento del 11 % en comparación con la primera mitad de 2020. Mitigar los riesgos y daños de tales ataques es un gran desafío.
Con front-end y back-end separados, WordPress sin cabeza es menos susceptible a los ataques DDoS. La falta de servidores web activos y una base de datos accesible significa una superficie de ataque considerablemente más pequeña. Por lo tanto, es menos probable que su sitio web sea torpedeado por estos ciberataques.
3. Mejor rendimiento
La representación dinámica de páginas está en el corazón de WordPress convencional. En términos técnicos, WordPress se basa en PHP para generar una página web. Además, tiene que obtener todos los recursos de la base de datos y ponerlos en un solo archivo. Esto lleva tiempo y ralentiza su sitio web.
Sin embargo, la API REST representa el contenido mucho más rápido que el proceso de PHP. Además, no hay complementos ni temas que agobien su sistema general. Esta es la razón por la cual WordPress sin cabeza tiende a ser más fluido, rápido y altamente receptivo.
4. Mayor escalabilidad
El desarrollo tradicional de WordPress le permite crear excelentes sitios web para computadoras y dispositivos móviles. Eso es todo. No es posible agregar características o experiencias de usuario fuera de la esfera de WordPress.
No puede escalar su contenido a otros canales como dispositivos IoT, parlantes inteligentes, pantallas digitales y televisores inteligentes, entre otros. Dado que se espera que la cantidad de dispositivos IoT activos alcance los 25 400 millones para 2030, la publicación multicanal ya no es un lujo sino una necesidad.
Eso es lo que WordPress sin cabeza hace mucho más fácil. Le permite acceder a nuevos canales de contenido sin problemas y rápidamente. Eso es escalabilidad 101 en el creciente panorama digital actual.
5. Diversas habilidades técnicas
En WordPress tradicional, sus habilidades tecnológicas siguen estando limitadas a tecnologías específicas de la plataforma. Por supuesto, te convierte en un experto, pero sin la libertad de explorar nuevas tecnologías que pueden ofrecer más de lo que parece.
Con WP sin cabeza, eres libre de explorar nuevas tecnologías. Puede trabajar con tecnologías que están en demanda u ofrecer mejores características y flexibilidad. El cielo es el limite.
F. Inconvenientes de WordPress sin cabeza
Aunque WordPress sin cabeza es un descubrimiento brillante para ti, tiene algunos inconvenientes. Debe considerar las siguientes deficiencias antes de dar el paso.
1. Sin editor WYSIWYG
Esto podría ser un gran desvío para muchas personas, especialmente para aquellos que no son tan expertos en tecnología. Con WordPress sin cabeza, perderá su vista previa en vivo, ergo editor WYSIWYG. Esto conduce a una mayor dependencia del desarrollador. No solo problemas mayores o menores, también necesita desarrolladores para la gestión de contenido. Eso reduce considerablemente la agilidad de tu contenido.
2. Estructura cada vez más compleja
Sí, WordPress sin cabeza es muy flexible.
Pero, con la flexibilidad viene la complejidad.
Cada vez que agrega una nueva experiencia de front-end, su complejidad estructural también aumenta. Esencialmente, tiene una pieza más del sistema que cuidar: actualización, mantenimiento y todo lo demás. En otras palabras, contratar desarrolladores de WordPress con experiencia es vital.
3. Cada vez más caro
La flexibilidad también tiene un costo. Tienes que construir una experiencia de front-end desde cero. Con cada nueva experiencia digital, debe gastar más dinero, tiempo y recursos en la creación, integración, implementación y mantenimiento. Esto puede hacer mella en su presupuesto general.
G. ¿Cambian los fundamentos de SEO para Headless WordPress?
El SEO realmente no cambia tanto. Pero puede que tenga que sentar las bases desde cero. Y para fortalecer la base, asegúrese de considerar las siguientes mejores prácticas.
1. Datos estructurados de Schema.org
Utilice el esquema de marcado de datos estructurados de Schema.org, ya que ayuda a aumentar la visibilidad de su motor de búsqueda. También aumenta la probabilidad de que su contenido instructivo, como guías y tutoriales, se muestre como fragmentos destacados.
2. Metaetiquetas
Son quizás la parte más crítica de su SEO. Cuando utilice etiquetas meta, mantenga:
- Etiquetas de título de menos de 70 caracteres
- Meta Descripciones de menos de 160 caracteres y relevantes
- Títulos y descripciones optimizados para palabras clave
3. Auditorías SEO
Las auditorías regulares de SEO que utilizan herramientas como Google Analytics o SemRush pueden ser de gran ayuda para mantener su SEO al día. Los complementos como WPGraphQL Yoast SEO Addon también pueden ayudarlo a mejorar su SEO.
4. Generador de sitios estáticos
Muchos generadores de sitios estáticos (SSG) como Gatsby, Hugo y Pelican tienen SEO incorporado. Puede abordar la mayoría de los desafíos técnicos de SEO con solo unos pocos clics.
5. Usa un CDN
Las redes de entrega de contenido como Cloudflare, StackPath y Sucuri ayudan a optimizar la velocidad de la página. Como ya sabrás, es uno de los factores críticos de SEO.
6. Optimizar Imágenes
Otra forma de mejorar su SEO es optimizar sus imágenes y medios. Debería:
- Use Lazy Loading para imágenes y videos
- Utilice imágenes en formato SVG o WebP
- Agregue etiquetas Alt relevantes a todas las imágenes
- Agregar metaetiquetas Open Graph para imágenes
7. HTTPS en todas partes
Con los usuarios cada vez más preocupados por su seguridad, nunca estará de más agregar una capa adicional de seguridad a su sitio web. Entonces, usa HTTPS en todas partes.
Según el tamaño de su sitio web, la frecuencia con la que agrega contenido nuevo y su presencia en múltiples canales, es posible que deba tomar medidas de SEO adicionales. Además, el SEO no es algo de una sola vez. Tendrá que seguir actualizándolo a medida que evolucionen los motores de búsqueda y las tendencias en línea. Es mejor consultar a una agencia de SEO para planificar su SEO a largo plazo.
H. ¿Cuándo no debería ir con WordPress sin cabeza?
Sí, WordPress sin cabeza es una tecnología brillante. Pero implica mucho trabajo. Entonces, la pregunta es, ¿vale la pena invertir tiempo, esfuerzo y dinero?
Y la respuesta corta es:
WordPress sin cabeza no es para todos.
Asegúrese de considerar los siguientes factores antes de saltar al arma.
1. Conjunto de habilidades superiores
Aunque puede disfrutar de una mayor flexibilidad y personalización, requiere un conjunto de habilidades diversas además del desarrollo de WordPress. Cuantas más tecnologías front-end utilice, más habilidades necesitará. Si va a manejar su sitio web usted mismo, un CMS sin cabeza puede ser un desafío para construir y mantener.
Para empezar, los tutoriales solo pueden llevarte hasta cierto punto. Además, aprender un nuevo lenguaje de programación o un marco front-end lleva tiempo. Esto retrasará la entrega de su contenido.
2. Desafíos para los que no son desarrolladores
No todos los involucrados en el manejo de un sitio web son tan expertos en tecnología como sus desarrolladores. Con las funciones del editor WYSIWYG y la vista previa en vivo que faltan, los miembros del equipo no técnicos, como escritores, editores y especialistas en marketing, tendrán dificultades para actualizar el contenido en WordPress sin cabeza.
Dicho esto, trabajar en un entorno dividido también requiere práctica y voluntad de adaptación. En otras palabras, a los nuevos desarrolladores también les puede resultar difícil trabajar con WordPress sin cabeza.
3. Duplica el mantenimiento
Tener un front-end y un back-end separados significa duplicar los servidores y duplicar el mantenimiento. También aumenta el dolor de cabeza el doble. Vale la pena pasar por todo este calvario si está obteniendo el valor de su dinero. De lo contrario, simplemente manténgase en su actual CMS de WordPress.
4. Falta de vista previa en vivo
Como se mencionó anteriormente, la falta de vista previa en vivo y el editor WYSIWYG pueden ser una gran decepción, especialmente para los miembros del equipo sin conocimientos técnicos. Además, es posible que su CMS autónomo no funcione adecuadamente al principio o incluso en el futuro a medida que agregue nuevos canales front-end. Eso significa que pasará un tiempo considerable arreglando errores, etc.
5. Caro
Esta es una consideración importante. Codificar un front-end personalizado no solo requiere mucho tiempo, sino que también es costoso. Cada vez que accede a una nueva experiencia digital, está agregando un mantenimiento adicional a largo plazo a la mezcla. Deberá contratar más desarrolladores y gastar más dinero en alojamiento y seguridad, entre otras cosas.
I. Perspectivas futuras de WordPress sin cabeza
Todo dicho y hecho, WordPress sin cabeza está aquí para quedarse. Al igual que con cualquier nueva tecnología, los usuarios tardarán un tiempo en comprenderla y aprovecharla. Pero, veremos que su popularidad no irá a ninguna parte, sino que aumentará en el futuro próximo.
Y he aquí por qué:
- En todo caso, separar el front-end y el back-end es cada vez más fácil a medida que ingresan al mercado nuevos complementos y soluciones. A medida que cambiar a WordPress sin cabeza se vuelve fácil, más personas considerarán quedarse sin cabeza.
- La creciente prevalencia de dispositivos IoT y otros canales digitales creará una mayor demanda de WordPress sin cabeza. En este momento, parece ser la mejor respuesta a esta floreciente tendencia.
- Es un gran lugar para experimentar. Los desarrolladores, especialmente aquellos a los que les encantan las personalizaciones, pueden jugar con bibliotecas y marcos o lenguajes de programación de su elección. Esa es una de las razones por las que es probable que los desarrolladores den la bienvenida al desarrollo de WordPress sin cabeza incluso en el futuro.
- Por último, ofrece lo mejor de ambos mundos. Obtiene la flexibilidad y el excelente back-end de WordPress. Para muchos, eso es una trampa a pesar de algunas deficiencias obvias.
Conclusión
Tal vez nunca antes haya oído hablar de WordPress sin cabeza, o lo ha hecho, y está pensando en quedarse sin cabeza. En cualquier caso, deberá comprender qué es este nuevo sistema de administración de contenido, cómo funciona, sus ventajas e inconvenientes y si debe considerar invertir en él. Con ese fin, esta breve guía debería ser útil.
Si desea pasar de WordPress tradicional a sin cabeza o necesita más información, no dude en contactarnos. Nuestros expertos le ayudarán, de principio a fin.