Descripción general
Esta guía cubre cómo configurar el plugin OneSignal WordPress Web Push Plugin v3+.Novedades en la versión 3+
Esta versión marca una actualización significativa al optimizar el proceso de configuración. Con la versión 3+, puede gestionar todas las configuraciones de solicitudes de permiso en un solo lugar: el panel de OneSignal.- 🚀 Actualización del SDK: Actualiza el SDK web de OneSignal de la versión 15 a la 16
- 💬 Solicitudes desde el panel: Configure todas las solicitudes de permiso directamente en el panel de OneSignal, sin necesidad de código personalizado
- ⏩ Publicación con un clic: Marque “Enviar notificación cuando se publique la entrada” para enviar automáticamente notificaciones push
- 🧑🤝🧑 Segmentación de audiencia: Elija qué segmentos reciben notificaciones para cada entrada
- 📲 Integración con aplicaciones móviles: Envíe a suscriptores de aplicaciones móviles con enlaces profundos opcionales
Configuración
Antes de comenzar, asegúrese de tener:- Cuenta de OneSignal (gratis para crear)
- Acceso de administrador de WordPress para instalar y configurar plugins
- Sitio web con HTTPS habilitado (requerido para notificaciones push web)
1. Configurar WordPress en el panel de OneSignal
Navegue a Settings > Push & In-App > Web > WordPress Plugin or Website Builder
Seleccione WordPress de las opciones de Website Builder en su panel de OneSignal
Configuración del sitio
- Nombre del sitio: El nombre de su sitio y el título predeterminado de las notificaciones.
- URL del sitio: Debe coincidir exactamente con la URL de su sitio de WordPress (siga la política del mismo origen)
- Resuscripción automática: Habilite esto para resuscribir automáticamente a los usuarios que borren los datos de su navegador cuando regresen a su sitio (no se requiere nueva solicitud de permiso)
- URL del icono predeterminado: PNG, JPG o GIF no animado cuadrado de
256×256para notificaciones y solicitudes. Consulte Iconos de notificación.

Ingrese su URL exacta del sitio. https://your-site.com es diferente de https://www.your-site.com; use solo un formato de manera consistente
Solicitudes de permiso
Configure sus solicitudes de permiso para Push, Email y/o SMS. La solicitud deslizante de Push está habilitada por defecto, pero puede personalizarla o agregar solicitudes adicionales.- Configuración básica de solicitud
- Avanzado: Segmentación basada en categorías
Haga clic en Push Slide Prompt para personalizar

Acceda y personalice la configuración de su solicitud deslizante de push
Configure el tiempo y el texto:
- Establezca Auto Prompt en
1vista de página y1segundo para las pruebas iniciales- Personalice el texto y la apariencia de la solicitud
- Ajuste el tiempo según el comportamiento del usuario después del lanzamiento

Configure el tiempo de solicitud automática y personalice la apariencia de la solicitud
Haga clic en Done cuando haya terminado de configurar la solicitud.
Notificación de bienvenida
Configure una notificación inmediata que se envía después de que los usuarios se suscriban por primera vez. Esto:- Agradece a los usuarios por suscribirse
- Demuestra cómo aparecen las notificaciones
- Aumenta el compromiso y reduce las bajas
2. Configurar el plugin de WordPress
Después de guardar la configuración de su panel, verá su App ID y API Key (la misma clave de API REST documentada en Claves e IDs). Copie estos valores en su plugin de WordPress:
Copie su App ID y API Key del panel de OneSignal
En su panel de administración de WordPress, navegue a la configuración del plugin de OneSignal
Pegue el App ID y la clave de API REST exactamente como se muestran en su panel

Asegúrese de que el App ID y la clave de API REST de su plugin de WordPress coincidan exactamente con su panel de OneSignal
Configuración avanzada
Configure opciones adicionales del plugin según sus necesidades:
Configuración avanzada para funcionalidad mejorada y seguimiento de analíticas
- Tipos de entrada personalizados: Agregue tipos de entrada de plugins para habilitar opciones de notificación
- Enviar automáticamente notificaciones cuando se publique una entrada: Marca automáticamente la casilla de notificación al publicar entradas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente notificaciones cuando se actualice una entrada: Marca automáticamente la casilla de notificación al actualizar entradas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente notificaciones cuando se publique una página: Marca automáticamente la casilla de notificación al publicar páginas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente notificaciones cuando se actualice una página: Marca automáticamente la casilla de notificación al actualizar páginas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente una notificación push cuando publique una entrada desde plugins de terceros: Enviar automáticamente notificaciones desde plugins de publicación externos
- Integración con aplicaciones móviles: Envíe notificaciones a los suscriptores de su aplicación móvil utilizando el mismo App ID de OneSignal
Service worker
El plugin aloja y registra el service worker por usted. No debe subirOneSignalSDKWorker.js a la raíz de su sitio, ni configurar una ruta personalizada en el panel o en OneSignal.init().
La versión 3+ sirve un archivo JavaScript simple desde el directorio sdk_files del plugin. Este importa el worker del CDN:
onesignal-free-web-push-notifications):
https://your-site.com/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/OneSignalSDKWorker.js
Si lo instaló desde un archivo zip, la carpeta del plugin puede ser diferente (por ejemplo, OneSignal-WordPress-Plugin). Verifique Plugins en wp-admin o busque en wp-content/plugins/, y luego use ese nombre de carpeta en la ruta.
No siga los pasos de subida a la raíz o ruta personalizada de OneSignal service worker mientras el plugin esté instalado. Esas instrucciones son solo para Sitio típico y Código personalizado.
Si necesita una ubicación personalizada para el worker o control total de init, eso implica cambiar a la configuración con código personalizado: desinstale primero el plugin. No es una configuración dentro de la integración con WordPress.
3. Completar la migración (solo usuarios que actualizan)
Después de guardar la configuración de su panel de OneSignal, regrese a WordPress
Haga clic en Migration Completed en la configuración del plugin
Haga clic en Save Settings para finalizar la actualización

Haga clic en Migration Completed para finalizar la actualización de su plugin
Prueba de su configuración
- Prueba inicial
- Verificar suscripción
- Enviar mensaje de prueba
- Visite su sitio web en una ventana normal (no de incógnito) para obtener la prueba más confiable. La navegación privada puede mostrar solicitudes, pero las suscripciones a menudo no persisten; consulte Solución de problemas de WordPress.
-
Busque la solicitud deslizante que configuró.

Su solicitud deslizante configurada debería aparecer según la configuración de tiempo establecida
- Haga clic en el botón de suscripción (etiquetado como Subscribe en este ejemplo).
-
Acepte el permiso del navegador cuando se le solicite.

La solicitud de permiso del navegador (la apariencia varía según el navegador) es necesaria para las notificaciones push web
-
Busque la notificación de bienvenida (si está configurada).

La notificación de bienvenida aparece inmediatamente después de una suscripción exitosa
- Revise Solicitudes de permiso web para personalización avanzada
- Explore Configuración de canales para integración de email y SMS
- Configure estrategias de segmentación para mensajería dirigida
Publicación de notificaciones
Cuando programe la publicación de una entrada, OneSignal también programará el envío de una notificación push a sus suscriptores a la hora programada. Si reprograma la entrada, la notificación push se cancelará y se programará un nuevo push para la nueva hora. Puede ver sus notificaciones programadas y canceladas en el panel de OneSignal en Delivery > Scheduled Messages. Consulte Informes de mensajes Push para más detalles.Notificaciones básicas de entradas
Al crear o editar una entrada de WordPress, localice el metabox OneSignal Push Notifications (generalmente en la parte inferior o en la barra lateral del editor de entradas).
Metabox de OneSignal Push Notifications; arrastre para reposicionar si es necesario
- Marque “Send notification when post is published or updated”
- Desmarque para omitir el envío de una notificación para esa entrada
Segmentación de audiencia
Enviar a todos los suscriptores (predeterminado)
Por defecto, las notificaciones van a todos los suscriptores de push.Enviar a segmentos específicos
Diríjase a audiencias específicas usando segmentos que cree en OneSignal Dashboard > Audience > Segments. Si configuró solicitudes basadas en categorías en el panel (consulte Avanzado: Segmentación basada en categorías en Configuración), cree los segmentos correspondientes:- Vaya a Audience > Segments en su panel de OneSignal
- Cree segmentos usando sus claves de etiqueta, por ejemplo:
- Segmento de Noticias: Etiqueta
newses1 - Segmento de Ofertas: Etiqueta
dealses1
- Segmento de Noticias: Etiqueta

¡Las etiquetas distinguen entre mayúsculas y minúsculas! 'news' y 'News' son etiquetas diferentes
- Después de crear los segmentos, actualice su editor de entradas de WordPress
- Seleccione su segmento objetivo del menú desplegable

Seleccione segmentos específicos para dirigirse a grupos de usuarios relevantes
Personalización del contenido de notificaciones
Comportamiento predeterminado
- Título: Usa el título de su sitio de WordPress (Configuración > General)
- Mensaje: Usa el título de la entrada
- Imagen: Usa la imagen destacada de la entrada (si está configurada)
- URL: Enlaza a la entrada publicada
Contenido personalizado
Marque “Customize notification content” para anular los valores predeterminados:
Personalice el título, contenido y otros elementos de la notificación

Notificación push personalizada como aparece para los usuarios
Agregar un tipo de entrada personalizado al plugin de WordPress de OneSignal
Encontrar el nombre de su tipo de entrada personalizado
Mire la barra de direcciones de su navegador al crear una nueva entrada. La URL se verá así:post_type (por ejemplo, your_custom_type) es el nombre exacto que necesitará agregar en la configuración del plugin de OneSignal.
Agregar a la configuración de OneSignal
- Vaya a OneSignal > Settings en el panel de administración de WordPress
- En Advanced Settings, agregue los nombres de sus tipos de entrada personalizados al campo Custom Post Types
- Guarde la configuración
product (WooCommerce), tribe_events (The Events Calendar), portfolio.Integración con aplicaciones móviles
Si tiene una aplicación móvil que usa el mismo App ID de OneSignal:- Habilite “Send notification to Mobile app subscribers” en la configuración del plugin
- En el metabox de la entrada, agregue una Mobile URL para enlaces profundos
- Los usuarios móviles serán dirigidos a su aplicación en lugar del navegador web
Preguntas frecuentes
¿Necesito subir un archivo de service worker?
¿Necesito subir un archivo de service worker?
OneSignalSDKWorker.js en su directorio sdk_files y configura la ruta por usted. No suba el archivo a la raíz de su sitio ni configure serviceWorkerPath en el código. Consulte Service worker.¿Cómo desactivo las solicitudes en páginas específicas?
¿Cómo desactivo las solicitudes en páginas específicas?
- En su panel de OneSignal, vaya a Settings > Push & In-App > Web Settings
- Seleccione su solicitud de la tabla Permission Prompt Setup
- Desmarque Auto Prompt y haga clic en Done

Desactive Auto Prompt para controlar manualmente cuándo aparecen las solicitudes
- Desplácese hacia abajo, haga clic en Save y luego en Finish
- Agregue código JavaScript personalizado a páginas específicas donde desee que aparezcan las solicitudes
¿Puedo enviar notificaciones a suscriptores de aplicaciones móviles?
¿Puedo enviar notificaciones a suscriptores de aplicaciones móviles?
- Habilite “Send notification to Mobile app subscribers” en la configuración del plugin de WordPress
- Al publicar entradas, use el campo Mobile URL en el metabox de OneSignal para especificar enlaces profundos
- Sin una Mobile URL personalizada, los usuarios serán dirigidos a su sitio web
¿Cómo envío correos electrónicos o SMS desde WordPress?
¿Cómo envío correos electrónicos o SMS desde WordPress?
- Email: Siga nuestra guía de configuración de Email, luego use las herramientas de mensajería de Email
- SMS: Siga nuestra guía de configuración de SMS, luego use las herramientas de mensajería de SMS
¿Por qué mis solicitudes no funcionan después de la migración?
¿Por qué mis solicitudes no funcionan después de la migración?

Desactive el caché del navegador para forzar la carga de archivos actualizados después de la migración
¿Qué significa el error `A bad HTTP response code (404)`?
¿Qué significa el error `A bad HTTP response code (404)`?

El error 404 en la consola del navegador indica un proceso de migración incompleto
- Asegúrese de haber guardado la configuración de su panel de OneSignal
- En WordPress, haga clic en “Migration Completed” en la configuración del plugin
- Haga clic en Save Settings para finalizar la actualización
¿Puedo modificar los parámetros de notificación antes de enviar?
¿Puedo modificar los parámetros de notificación antes de enviar?
onesignal_send_notification.wp-content/mu-plugins/onesignal-custom.php. Esto
asegura que se cargue correctamente y evita que se sobrescriba con las actualizaciones.
