15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar
22.10.2024
1 +1

Cómo agregar el inicio de sesión de Facebook a WordPress: Guía técnica completa

Agregar el inicio de sesión de Facebook a WordPress permite a los visitantes autenticarse usando sus credenciales de Facebook existentes a través de OAuth 2.0, eliminando la necesidad de crear un nombre de usuario y contraseña separados. La integración funciona registrando una aplicación de Facebook en el portal Meta Developer, obteniendo un App ID y un App Secret, y luego conectando esas credenciales a un plugin de WordPress que gestiona automáticamente el protocolo de enlace OAuth, el intercambio de tokens y la creación de sesiones de usuario.

Esta guía cubre cada paso con total detalle técnico — incluyendo la configuración de la aplicación de Facebook, la configuración del URI de redirección OAuth, la configuración del plugin, la asignación de roles, la compatibilidad con WooCommerce y los puntos de fallo comunes que la mayoría de los tutoriales omiten por completo.

Por qué el inicio de sesión con Facebook importa más allá de la comodidad

Las tasas de adopción del inicio de sesión social superan consistentemente a los formularios de registro tradicionales porque eliminan el mayor punto de fricción en el embudo de registro: la creación de contraseñas. Para sitios de membresía, tiendas WooCommerce y plataformas comunitarias, esa reducción de fricción impacta directamente en las tasas de conversión.

Desde el punto de vista de la seguridad, la implementación OAuth 2.0 de Facebook significa que tu sitio WordPress nunca maneja ni almacena la contraseña de Facebook del usuario. Los tokens de autenticación tienen alcance limitado y caducidad temporal. Combinado con la propia seguridad de cuentas de Facebook (2FA, detección de anomalías), esto reduce la superficie de ataque en comparación con almacenar contraseñas con hash bcrypt localmente — siempre que los URI de redirección OAuth estén correctamente bloqueados.

Sin embargo, existe un riesgo de dependencia que vale la pena reconocer: si la API de Facebook cambia sus requisitos de alcance OAuth o depreca un endpoint, tu flujo de inicio de sesión se interrumpe hasta que el plugin sea actualizado. Monitorea siempre el registro de cambios de Meta Developer si administras un sitio de alto tráfico.

Requisitos previos antes de comenzar

Antes de acceder al portal de Facebook Developer o instalar cualquier plugin, confirma lo siguiente:

  • Tu sitio WordPress está funcionando sobre HTTPS. El OAuth de Facebook rechazará los URI de redirección HTTP simples en producción.
  • Tienes acceso administrativo tanto al panel de WordPress como a la configuración DNS/dominio del servidor.
  • PHP 7.4 o superior está ejecutándose en tu servidor (requerido por las versiones actuales de Nextend Social Login).
  • Tu servidor puede realizar solicitudes HTTPS salientes a graph.facebook.com — verifica si tu firewall o entorno de alojamiento bloquea las conexiones salientes en el puerto 443.

Si estás ejecutando WordPress en un entorno de VPS Hosting, verifica la conectividad saliente con:

curl -I https://graph.facebook.com

Una respuesta 200 OK o 400 Bad Request confirma que la conexión está abierta. Un tiempo de espera agotado o conexión rechazada significa que una regla de firewall está bloqueando la solicitud.

Paso 1: Crear y configurar una aplicación de Facebook

1.1 Acceder al portal Meta Developer

Navega a developers.facebook.com e inicia sesión con tu cuenta de Facebook. Si es tu primera vez, se te pedirá que te registres como desarrollador — esto requiere aceptar las Políticas de la Plataforma Meta y verificar tu cuenta mediante número de teléfono.

Una vez dentro, haz clic en My Apps en la barra de navegación superior, luego haz clic en Create App.

1.2 Seleccionar el tipo de aplicación

Meta ahora presenta varias opciones de tipo de aplicación. Para una integración estándar de inicio de sesión social en WordPress, selecciona Consumer o None / Other (la etiqueta exacta varía según la iteración actual de la interfaz de Meta). Esto te da acceso al producto Facebook Login sin requerir Verificación Empresarial para casos de uso básicos.

Completa:

  • App Display Name: Usa el nombre de marca de tu sitio. Esto es lo que los usuarios ven en la pantalla de consentimiento OAuth.
  • App Contact Email: Usa una dirección monitoreada activamente — Meta envía avisos de violación de políticas aquí.
  • Business Account: Opcional para sitios personales o pequeños; requerido si planeas usar permisos avanzados.

Haz clic en Create App. Meta puede pedirte que completes un CAPTCHA o vuelvas a ingresar tu contraseña de Facebook.

1.3 Agregar el producto Facebook Login

Dentro del panel de tu nueva aplicación, localiza la sección Add a Product. Haz clic en el botón + junto a Facebook Login y selecciona Set Up. Elige Web como plataforma.

Ingresa la URL base de tu sitio (p. ej., https://www.yoursite.com) en el campo Site URL. Esto no establece el URI de redirección — se usa para la lista blanca de dominios del SDK de JavaScript.

1.4 Configurar los ajustes de la aplicación (básico)

Navega a Settings > Basic en la barra lateral izquierda. Esta página contiene las dos credenciales que necesitas:

  • App ID: Un identificador público, seguro para exponer en código frontend.
  • App Secret: Una credencial privada. Nunca la confirmes en un repositorio público, nunca la expongas en JavaScript del lado del cliente.

Copia ambos valores y guárdalos de forma segura — un gestor de contraseñas o una variable de entorno en tu servidor es lo apropiado.

Aún en la página de configuración Basic, completa estos campos:

  • App Domains: Ingresa tu dominio raíz sin protocolo (p. ej., yoursite.com). Si tu sitio usa www, agrega tanto yoursite.com como www.yoursite.com.
  • Privacy Policy URL: Requerido antes de poder poner la aplicación en funcionamiento. Apunta esto a la página de política de privacidad de tu sitio.
  • Terms of Service URL: Recomendado; requerido para aplicaciones que solicitan ciertos permisos.

Haz clic en Save Changes.

1.5 Configurar los URI de redirección OAuth válidos

En la barra lateral izquierda, ve a Facebook Login > Settings. La configuración más crítica para la seguridad está aquí.

En Valid OAuth Redirect URIs, agrega la URL de callback exacta que usará tu plugin de WordPress. Para Nextend Social Login, esta es típicamente:

https://www.yoursite.com/wp-login.php?loginSocial=facebook

La ruta exacta depende del plugin. Confirmarás el URI correcto en el panel de configuración del plugin (cubierto en el Paso 2). No uses comodines aquí. Facebook rechazará los intentos de redirección a cualquier URI que no esté explícitamente listado, lo cual es un control de seguridad deliberado — un atacante no puede redirigir tokens OAuth a un dominio malicioso.

También habilita los ajustes Enforce HTTPS y Embedded Browser OAuth Login según corresponda a tu caso de uso.

1.6 Cambiar el modo de la aplicación de Development a Live

Por defecto, tu aplicación está en modo Development, lo que significa que solo los usuarios listados como Developers o Testers de la aplicación pueden autenticarse. Para permitir que cualquier usuario de Facebook inicie sesión, debes cambiar la aplicación al modo Live.

Ve a la parte superior del Panel de la Aplicación y cambia el modo de Development a Live. Meta te advertirá que la aplicación será públicamente accesible. Confirma el cambio.

Caso límite importante: Si tu aplicación solicita permisos más allá de public_profile y email (los predeterminados), esos permisos adicionales requieren el proceso de revisión de aplicaciones de Meta antes de funcionar en modo Live. Para el inicio de sesión estándar de WordPress, los valores predeterminados son suficientes.

Paso 2: Instalar y configurar el plugin de WordPress

2.1 Selección del plugin

Varios plugins gestionan la integración OAuth de Facebook para WordPress. La comparación a continuación cubre las opciones más ampliamente implementadas:

PluginInstalaciones activasFacebook OAuthIntegración WooCommerceNivel gratuitoMulti-proveedor
Nextend Social Login900,000+Sí (limitado)Sí (Google, Apple)
Super Socializer40,000+
WP Social Login30,000+Limitado
miniOrange Social Login50,000+Sí (limitado)
Loginizer800,000+NoNoNo

Nextend Social Login es la opción recomendada para la mayoría de las implementaciones de WordPress debido a su frecuencia de actualización, compatibilidad con WooCommerce e implementación OAuth limpia.

2.2 Instalar Nextend Social Login

Desde el panel de administración de WordPress:

  1. Navega a Plugins > Add New Plugin.
  2. Busca Nextend Social Login.
  3. Haz clic en Install Now, luego en Activate.

Alternativamente, instala mediante WP-CLI si tienes acceso al servidor — esto es más rápido en entornos sin interfaz gráfica o gestionados por CLI:

wp plugin install nextend-facebook-connect --activate

2.3 Obtener la URL de callback correcta

Antes de ingresar las credenciales, obtén la URL de callback exacta que espera el plugin:

  1. En el panel de WordPress, ve a Nextend Social Login > Facebook.
  2. En la página de configuración, localiza el campo Redirect URI o Callback URL — se muestra en formato de solo lectura.
  3. Copia esta URL exactamente.

Regresa al portal de Facebook Developer y agrega esta URL a Valid OAuth Redirect URIs si difiere de lo que ingresaste en el Paso 1.5. Una discrepancia entre el URI en la configuración de Facebook y el URI que envía el plugin es la causa más común de Error 400: redirect_uri_mismatch.

2.4 Ingresar las credenciales de la aplicación en el plugin

De vuelta en Nextend Social Login > Facebook:

  1. Pega tu App ID en el campo App ID.
  2. Pega tu App Secret en el campo App Secret.
  3. Haz clic en Save Changes.
  4. Haz clic en Test (si el plugin proporciona este botón) para verificar el flujo OAuth antes de exponer el botón a los usuarios.

2.5 Configurar el comportamiento del inicio de sesión

El plugin expone varios ajustes de comportamiento que vale la pena configurar deliberadamente:

Redirección tras inicio de sesión: Especifica dónde aterrizan los usuarios después de una autenticación exitosa. Las opciones típicamente incluyen:

  • La página en la que estaban antes de hacer clic en iniciar sesión (recomendado para sitios de membresía)
  • Una URL fija (p. ej., /dashboard/)
  • El valor predeterminado de WordPress (/wp-admin/ para administradores, / para suscriptores)

Comportamiento de registro: Si un usuario de Facebook se autentica pero no tiene una cuenta de WordPress coincidente, el plugin puede crear una nueva cuenta automáticamente o bloquear el inicio de sesión. Para comunidades abiertas, el registro automático es apropiado. Para sitios cerrados o solo por invitación, bloquéalo.

Gestión de conflictos de correo electrónico: Si la dirección de correo electrónico asociada con la cuenta de Facebook ya existe en tu base de datos de usuarios de WordPress (de un registro manual previo), el plugin puede vincular las cuentas o rechazar el inicio de sesión social. La vinculación es generalmente la mejor experiencia de usuario, pero confirma que esto coincide con tu política de privacidad.

Asignación de roles de usuario: Los nuevos usuarios creados mediante el inicio de sesión de Facebook reciben el rol predeterminado de WordPress definido en Settings > General. Puedes anular esto en el plugin para asignar un rol específico (p. ej., Subscriber, Customer para WooCommerce) independientemente del valor predeterminado global.

Paso 3: Habilitar el registro de usuarios en WordPress

Si tu objetivo es permitir que nuevos usuarios se registren mediante Facebook — no solo permitir que los usuarios existentes inicien sesión — verifica que el registro abierto esté habilitado:

  1. Ve a Settings > General en el panel de WordPress.
  2. Marca Anyone can register en la sección Membership.
  3. Establece el New User Default Role en Subscriber (o Customer si usas WooCommerce).
  4. Haz clic en Save Changes.

Si estás ejecutando un entorno de VPS con cPanel, también verifica que tu wp-config.php no contenga un DISALLOW_FILE_MODS codificado de forma fija o un bloqueo de registro personalizado que anule la configuración del panel.

Paso 4: Probar la integración exhaustivamente

4.1 Prueba del flujo básico

Navega a la página de inicio de sesión de tu sitio (/wp-login.php o una página de inicio de sesión personalizada). El botón Continue with Facebook debería aparecer. Haz clic en él. Serás redirigido a la pantalla de consentimiento OAuth de Facebook, que muestra el nombre de tu aplicación, los permisos solicitados y un botón de confirmación.

Después de confirmar, Facebook redirige de vuelta a la URL de callback de tu sitio. Deberías haber iniciado sesión como usuario de WordPress.

4.2 Prueba de casos límite

Prueba estos escenarios antes de publicar:

  • Nuevo usuario sin cuenta existente: Confirma que se crea un nuevo usuario de WordPress con el rol correcto y una dirección de correo electrónico válida obtenida de Facebook.
  • Usuario existente con correo electrónico coincidente: Confirma que el plugin vincula la identidad de Facebook a la cuenta existente en lugar de crear un duplicado.
  • Usuario que deniega el permiso de correo electrónico en Facebook: Algunos usuarios rechazan compartir su correo electrónico. Confirma que tu plugin maneja esto correctamente — ya sea solicitando una entrada manual de correo electrónico o mostrando un mensaje de error claro.
  • Aplicación en modo Development con una cuenta de Facebook que no es desarrollador: Esto debería fallar. Confirma que el mensaje de error sea amigable para el usuario en lugar de exponer códigos de error OAuth sin procesar.
  • Acceso a la aplicación revocado: Ve a la Configuración de la Aplicación de Facebook y elimina los permisos de la aplicación de tu sitio. Intenta iniciar sesión nuevamente. El plugin debería manejar el rechazo del token de forma limpia.

4.3 Verificación del lado del servidor

Revisa el registro de depuración de WordPress para detectar errores OAuth después de un inicio de sesión de prueba:

tail -f /var/log/nginx/error.log
tail -f /path/to/wordpress/wp-content/debug.log

Habilita temporalmente el registro de depuración de WordPress en wp-config.php si aún no está activo:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Paso 5: Personalizar el botón de inicio de sesión y su ubicación

Opciones de ubicación del botón

Nextend Social Login admite la inserción del botón de inicio de sesión de Facebook en múltiples ubicaciones:

  • /wp-login.php: El formulario de inicio de sesión predeterminado de WordPress.
  • Páginas de pago y Mi Cuenta de WooCommerce: Crítico para reducir el abandono del carrito en sitios de comercio electrónico.
  • Formulario de registro: Mostrado junto a los campos estándar de nombre de usuario/correo electrónico.
  • Sección de comentarios: Permite a los comentaristas autenticarse mediante Facebook antes de publicar.
  • Shortcode personalizado: Usa [nextend_social_login] para colocar el botón en cualquier lugar del contenido de la página o en un widget.

Consideraciones de estilo

El plugin proporciona opciones de personalización CSS. Si necesitas un control más profundo, el botón se renderiza con nombres de clase predecibles que puedes seleccionar en el archivo style.css de tu tema o en un bloque CSS personalizado en el Personalizador de WordPress. Evita anular las propiedades display o visibility del botón con JavaScript — esto puede interferir con la lógica de inicialización propia del plugin.

Errores comunes y cómo solucionarlos

ErrorCausa raízSolución
Error 400: redirect_uri_mismatchLa URL de callback en el plugin no coincide con la configuración de la aplicación de FacebookCopia el URI exacto de la configuración del plugin y agrégalo a los Valid OAuth Redirect URIs de Facebook
App Not Set UpLa aplicación está en modo Development; el usuario no es un testerCambia la aplicación al modo Live o agrega al usuario como Tester en App Roles
Invalid OAuth access tokenApp Secret ingresado incorrectamente o regeneradoVuelve a copiar el App Secret desde el portal de Facebook Developer
Error 200: Permissions errorLa aplicación solicita permisos no aprobados por MetaUsa solo public_profile y email para el inicio de sesión estándar
El botón de inicio de sesión no apareceConflicto de plugins o capa de caché sirviendo HTML desactualizadoDesactiva los plugins en conflicto; purga la caché del servidor y del CDN
Se crean cuentas de usuario duplicadasConfiguración de conflicto de correo electrónico establecida en “crear nuevo”Cambia la configuración del plugin para vincular cuentas existentes por correo electrónico
Fallo en el protocolo de enlace SSL con graph.facebook.comCertificados CA desactualizados en el servidorEjecuta update-ca-certificates en el servidor

Refuerzo de seguridad para implementaciones en producción

Una vez que la integración esté activa, aplica estas medidas de refuerzo:

Rota tu App Secret periódicamente. Ve a Settings > Basic > App Secret y haz clic en Reset. Actualiza el nuevo secreto en tu plugin de WordPress inmediatamente. Programa esto como una tarea de mantenimiento.

Restringe la exposición del App Secret. Si estás usando un entorno WordPress gestionado o una configuración de Servidores Dedicados, almacena el App Secret como una variable de entorno del servidor y referénciala en wp-config.php en lugar de almacenarlo directamente en la base de datos:

define( 'FACEBOOK_APP_SECRET', getenv('FB_APP_SECRET') );

Monitorea el uso de tokens OAuth. La sección App Dashboard > Insights del portal Meta Developer muestra la actividad de autenticación. Los picos inusuales pueden indicar ataques de relleno de credenciales o de repetición de tokens.

Habilita contraseñas de aplicación de WordPress o autenticación de dos factores para cuentas de administrador, ya que el inicio de sesión social omite completamente el campo de contraseña estándar — una cuenta de administrador vinculada a una cuenta de Facebook comprometida se convierte en un vector de ataque directo.

Revisa los permisos solicitados anualmente. Si tu aplicación acumula permisos no utilizados con el tiempo, elimínalos. Menos permisos significan un radio de explosión menor si tu App Secret alguna vez queda expuesto.

Usa un certificado SSL dedicado para tu dominio para garantizar que la cadena de redirección HTTPS sea limpia. Un certificado mal configurado puede hacer que las redirecciones OAuth fallen silenciosamente. Los Certificados SSL deben renovarse y monitorearse de forma proactiva.

Configuración específica para WooCommerce

Para tiendas WooCommerce, la integración del inicio de sesión de Facebook requiere algunos pasos adicionales:

  1. En la configuración de Nextend Social Login, habilita la integración con WooCommerce explícitamente — este es un interruptor separado de la inyección general del formulario de inicio de sesión.
  2. Establece la redirección posterior al inicio de sesión en /my-account/ para que los usuarios autenticados aterricen en su historial de pedidos en lugar del panel de administración de WordPress.
  3. Si usas un flujo de pago como invitado, decide si el inicio de sesión de Facebook debe ofrecerse en el pago como un paso opcional o requerido antes de la compra. Se recomienda encarecidamente el opcional — el inicio de sesión social obligatorio en el pago aumenta el abandono.
  4. Prueba el flujo de vinculación de cuentas: un cliente que anteriormente realizó el pago como invitado (con una dirección de correo electrónico) debería poder vincular su cuenta de Facebook a ese registro de cliente de WooCommerce existente.

Consideraciones de escalabilidad para sitios de alto tráfico

En sitios con tráfico concurrente significativo, el flujo de redirección OAuth introduce una dependencia en el tiempo de respuesta de la API de Facebook. Si graph.facebook.com es lento o experimenta una interrupción, tu página de inicio de sesión parecerá bloqueada.

Mitigaciones:

  • Proporciona siempre un método de inicio de sesión alternativo. Nunca hagas de Facebook la única opción de autenticación. Mantén visible el formulario estándar de nombre de usuario/contraseña de WordPress.
  • Implementa el caché del lado del servidor con cuidado. El caché de página completa (Varnish, Nginx FastCGI cache) debe excluir las páginas de inicio de sesión y cualquier página que contenga la URL de callback OAuth. Una respuesta OAuth en caché interrumpirá el intercambio de tokens.
  • Monitorea la latencia de la API. Agrega una verificación de estado externa que haga ping a tu endpoint de callback OAuth y te alerte si el tiempo de respuesta supera un umbral.

Si estás ejecutando una plataforma de membresía de alto tráfico o una aplicación SaaS en WordPress, un plan de VPS Hosting con recursos dedicados te da el control para configurar estas exclusiones de caché a nivel de servidor en lugar de depender únicamente de la configuración a nivel de plugin.

Matriz de decisión: ¿Deberías usar el inicio de sesión con Facebook?

EscenarioRecomendación
Blog público o sitio de noticiasBaja prioridad — la lectura anónima no requiere inicio de sesión
Tienda WooCommerceAlto valor — reduce significativamente la fricción en el pago
Sitio de membresía o suscripciónAlto valor — simplifica el inicio de sesión recurrente para los miembros
SaaS B2B o intranet corporativaBajo valor — los usuarios esperan SSO mediante Google Workspace o Azure AD
Foro comunitario o plataforma socialAlto valor — la identidad social se alinea con el contexto comunitario
Sitio que atiende a usuarios en regiones con baja adopción de FacebookEvalúa alternativas (inicio de sesión con Google, Apple) antes de comprometerte
Sitio con requisitos estrictos de residencia de datosAudita los términos de procesamiento de datos de Meta antes de habilitarlo

Lista de verificación técnica antes de publicar

  • HTTPS está activo y la cadena de certificados es válida (openssl s_client -connect yoursite.com:443)
  • La aplicación está cambiada de modo Development a Live en el portal Meta Developer
  • El Valid OAuth Redirect URI en la aplicación de Facebook coincide exactamente con la URL de callback en el plugin
  • El App Secret está almacenado de forma segura, no codificado de forma fija en un archivo público
  • La URL de la Política de Privacidad está configurada en la Configuración Básica de la Aplicación de Facebook
  • El registro de usuarios está habilitado en la Configuración de WordPress si se pretende crear nuevas cuentas
  • El rol de usuario predeterminado para registros sociales está establecido explícitamente (no dejado como Administrator predeterminado)
  • El interruptor de integración con WooCommerce está habilitado si corresponde
  • El caché de página completa está configurado para omitir las páginas de inicio de sesión y callback
  • El registro de depuración está deshabilitado en producción (WP_DEBUG establecido en false)
  • El inicio de sesión alternativo basado en contraseña sigue disponible para los usuarios
  • El inicio de sesión de prueba se completó con una cuenta de Facebook que no es desarrollador en modo Live
  • El comportamiento de conflicto de correo electrónico está configurado y probado
  • El Registro de Dominio y los registros DNS son estables — los fallos de redirección OAuth a menudo se remontan a una configuración incorrecta del dominio

Preguntas frecuentes

¿Por qué Facebook muestra “App Not Set Up” cuando los usuarios intentan iniciar sesión?

Tu aplicación todavía está en modo Development. Solo los usuarios agregados explícitamente como Developers o Testers en la sección App Roles pueden autenticarse en este modo. Cambia la aplicación al modo Live en el portal Meta Developer para permitir que cualquier usuario de Facebook inicie sesión.

¿Qué sucede si el correo electrónico de Facebook de un usuario coincide con una cuenta de WordPress existente?

El comportamiento depende de la configuración de conflicto de correo electrónico de tu plugin. Nextend Social Login puede vincular automáticamente la identidad de Facebook a la cuenta existente (recomendado) o bloquear el inicio de sesión y mostrar un error. Configura esto explícitamente en la configuración del plugin en lugar de depender del valor predeterminado.

¿Puedo usar el inicio de sesión de Facebook sin almacenar ningún dato de usuario en mi servidor?

No. Cuando un usuario se autentica mediante Facebook, WordPress crea un registro de usuario local para mantener la sesión. Como mínimo, el nombre para mostrar del usuario, la dirección de correo electrónico y una referencia de token con hash se almacenan en las tablas wp_users y wp_usermeta. Divulga esto en tu política de privacidad.

¿Por qué falla la redirección OAuth después de mover WordPress a un nuevo dominio?

La URL de callback registrada en la aplicación de Facebook todavía apunta al dominio antiguo. Actualiza los Valid OAuth Redirect URIs en Facebook Login > Settings para reflejar el nuevo dominio, y actualiza el campo App Domains en Settings > Basic. También actualiza la configuración de URL de callback del plugin si está almacenada como un valor codificado de forma fija en lugar de derivarse dinámicamente de home_url().

¿Es Nextend Social Login compatible con plugins de página de inicio de sesión personalizada como WPForms o Elementor?

Sí, con advertencias. Nextend Social Login proporciona un shortcode ([nextend_social_login]) que puede incrustarse en cualquier elemento del constructor de páginas. Sin embargo, el flujo OAuth siempre redirige a través del sistema de autenticación de WordPress, por lo que la redirección final después del inicio de sesión puede no devolver al usuario a una página de inicio de sesión construida de forma personalizada. Configura la URL de redirección posterior al inicio de sesión en la configuración del plugin para manejar esto correctamente.

15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar