Guías

Aprovisionamiento de WordPress basado en plantillas: entrega a cada cliente un sitio listo para usar al registrarse

Equipo de GrabWP
· 6 min read · Revisado por Equipo de GrabWP

Un nuevo cliente se registra, paga y entra al dashboard. ¿Qué es lo que ve? Si la respuesta es una instalación de WordPress vacía con el theme predeterminado y un post de “Hola mundo”, tienes un problema de abandono a punto de ocurrir. El aprovisionamiento de WordPress basado en plantillas soluciona esto al entregar a cada cliente un sitio inicial terminado en el momento exacto en que se registran.

Esta guía explica cómo funciona un catálogo de plantillas junto con el aprovisionamiento de clonación al registrarse en GrabWP Tenancy WaaS, y cómo operarlo desde unas pocas plantillas hasta un catálogo grande.

El problema del onboarding con WordPress en blanco

El onboarding en blanco deja todo el trabajo de configuración al cliente. Tienen que elegir un theme, crear páginas, configurar un menú, agregar contenido de muestra y descubrir dónde está todo antes de ver algún valor. La mayoría de las personas nunca terminan. Se registraron para obtener un sitio funcional, no para pasar una tarde armando uno.

Las instalaciones en blanco también hacen que tu producto se vea incompleto. Una primera impresión de “Hola mundo” y un theme predeterminado indica que la parte difícil aún está por venir. Esa brecha entre pagar y ver algo real es donde las pruebas gratuitas se enfrían y se solicitan reembolsos.

La solución es eliminar el paso de ensamblaje por completo. En lugar de entregar una instalación vacía y esperar que el cliente construya algo, entregas un sitio terminado y dejas que lo editen. Eso es lo que hacen posible las plantillas de aprovisionamiento.

Qué es una plantilla de aprovisionamiento

Una plantilla de aprovisionamiento es un tenant real y completamente construido que designas como origen para copiar. Tiene sus páginas, posts, configuraciones del theme, menús, medios y configuración ya en su lugar. Cuando un cliente la elige, la plataforma hace una copia exacta en su propio tenant aislado.

Internamente, el clon (de GrabWP Tenancy) copia las tablas de database del tenant de la plantilla y su directorio de uploads al nuevo tenant, realiza un reemplazo automático de URLs para que los enlaces y medios apunten al nuevo sitio, y omite los enlaces simbólicos (symlinks) para que los activos compartidos no se dupliquen. El resultado es un sitio inicial autónomo que pertenece por completo al nuevo cliente.

Como GrabWP ofrece multi-tenancy sin Multisite, cada tenant está aislado con sus propias tablas y uploads. Una plantilla clonada no es un plano compartido al que el cliente hace referencia, es su propia copia que pueden editar libremente sin afectar la plantilla ni a ningún otro tenant.

Construyendo tu catálogo de plantillas

Construyendo un catálogo de plantillas de aprovisionamiento en GrabWP WaaS

Las plantillas se gestionan en el admin de la plataforma. Cada registro de plantilla contiene los campos que controlan cómo aparece y quién puede usarla: nombre, slug, categoría, etiquetas, una lista de disponibilidad por plan (allowed_plans), precio y precio de descuento, una bandera de activo, orden de clasificación, descripción y una URL de miniatura.

Para algo más que unas pocas plantillas, usa la página Bulk. Soporta importación de CSV desde un archivo subido o texto pegado, además de descarga de CSV para que puedas exportar el catálogo actual, editarlo en una hoja de cálculo y volver a importarlo.

Las columnas canónicas del CSV son:

tenant_id, name, slug, category, tags, allowed_plans, price, discount_price, is_active, sort_order, description, thumbnail_url

Se requiere una fila de encabezado, pero el orden de las columnas es libre y las columnas desconocidas se ignoran, por lo que puedes mantener notas adicionales en tu hoja de cálculo sin romper la importación. Las opciones de importación te permiten sobrescribir las plantillas existentes por tenant_id y elegir si omitir o crear automáticamente slugs de etiquetas desconocidas. Los IDs de planes desconocidos se descartan en lugar de causar un error. Cada ejecución informa los recuentos para que sepas exactamente qué sucedió: importados, actualizados, omitidos, no válidos, huérfanos, etiquetas creadas o descartadas y planes descartados.

Cómo funciona el aprovisionamiento de clonación al registrarse

El asistente de registro incluye un navegador de plantillas. Durante el registro, el cliente ve el catálogo, filtrado a las plantillas que su plan elegido tiene permitido usar, y elige una. Esa selección impulsa todo el paso de aprovisionamiento.

Cuando completan el registro, el aprovisionamiento clona el tenant de plantilla elegido en el nuevo tenant del cliente automáticamente. No hay ninguna acción manual del admin, ningún ticket y ninguna espera. El cliente termina el proceso de pago y su sitio inicial terminado ya está en vivo en su propio tenant aislado.

El navegador de plantillas soporta paginación y está respaldado por un controlador REST de plantillas, por lo que un catálogo en crecimiento se mantiene rápido y utilizable dentro del asistente. Si quieres mostrar el mismo catálogo fuera del flujo de registro, el shortcode [grabwp_waas_templates] renderiza un navegador de catálogo en cualquier página.

Mapeando plantillas a niveles de planes

Mapeando plantillas de aprovisionamiento a niveles de planes en GrabWP WaaS

El campo allowed_plans es donde las plantillas se encuentran con los precios. Debido a que cada plantilla declara qué planes pueden usarla, tú controlas exactamente qué ve cada nivel en el navegador.

Una estructura común se ve así:

  • Nivel Starter: un pequeño conjunto de plantillas limpias y de propósito general para que los nuevos clientes comiencen rápido.
  • Nivel Pro ($9.99/month): la biblioteca completa, incluyendo diseños de nicho y premium.
  • Restricción por categoría: usa allowed_plans para reservar plantillas específicas de la industria (sitios de reservas, tiendas, portafolios) para los planes que apuntan a esos clientes.

Dado que los IDs de planes desconocidos se descartan en la importación, puedes preparar un CSV con todo tu mapeo de planes y confiar en que solo las asignaciones válidas surtirán efecto. Eso hace que sea seguro iterar en tus niveles sin romper el catálogo.

Operando el catálogo a escala

Un catálogo es algo vivo. Se agregan nuevas plantillas, los diseños de temporada se retiran y los mapeos de planes cambian a medida que evolucionan tus precios. El ciclo de exportar-editar-reimportar mantiene esto manejable: descarga el catálogo actual como CSV, haz cambios masivos en una hoja de cálculo y vuelve a importar con la sobrescritura por tenant_id habilitada para aplicar todo a la vez.

Los recuentos por ejecución son tu pista de auditoría. Si esperabas 40 actualizaciones y ves 38 actualizados más 2 inválidos, sabes que dos filas necesitan atención antes de que alguien lo note. Usa la bandera de activo y el orden de clasificación para seleccionar lo que aparece primero sin eliminar nada, y apóyate en las etiquetas y categorías para que el navegador siga siendo navegable a medida que crece la biblioteca.

El objetivo nunca cambia: cada cliente, en cada plan, obtiene un sitio terminado en el momento en que se registra.

Empieza ahora

El aprovisionamiento basado en plantillas convierte el registro, de ser el comienzo de una tarea tediosa, en la entrega de un producto terminado. Construye tu catálogo, mapea las plantillas a los planes y deja que la clonación al registrarse haga el resto.

¿Listo para construirlo? Explora GrabWP Tenancy WaaS, mira cómo encajan las piezas en nuestra guía sobre cómo construir un SaaS de WordPress sin código o comienza con el plugin gratuito GrabWP Tenancy.

Preguntas frecuentes

¿Qué es el aprovisionamiento de WordPress basado en plantillas?
Es un flujo de registro donde cada nuevo cliente elige una plantilla de un catálogo y la plataforma clona ese tenant de plantilla en un nuevo tenant de cliente automáticamente. El cliente entra a un sitio inicial terminado con páginas, contenido y configuraciones ya listas, en lugar de una instalación de WordPress en blanco.
¿Necesito WordPress Multisite para ejecutar el aprovisionamiento de plantillas?
No. GrabWP Tenancy WaaS ofrece multi-tenancy sin Multisite. Cada cliente obtiene un tenant aislado con sus propias tablas de database y directorio de uploads, y el aprovisionamiento clona un tenant de plantilla elegido en ese nuevo tenant al registrarse.
¿Pueden diferentes planes ofrecer diferentes plantillas?
Sí. Cada plantilla tiene una configuración de disponibilidad por plan (allowed_plans), por lo que un nivel básico puede ver un pequeño conjunto de plantillas, mientras que los niveles superiores desbloquean diseños premium. Los IDs de planes que no existen simplemente se descartan durante la importación.

Editorial standards: Our content is written by WordPress experts with hands-on multi-tenancy experience. Articles are fact-checked and regularly updated to ensure accuracy.