En ocasiones, necesitamos una forma rápida y sencilla de saber qué páginas o entradas están siendo visitadas en nuestro sitio web en este momento. Aunque herramientas como Google Analytics nos proporcionan esta información, suelen ser más complejas y requieren algo de configuración. Por eso, hoy te mostraré un método alternativo: un widget en el escritorio de WordPress que muestra las páginas activas en tiempo real. Todo con unas pocas líneas de código y, lo mejor de todo, sin afectar al GDPR.

¿Qué hace este código?
El código que te comparto funciona de manera sencilla pero efectiva. Su objetivo principal es registrar qué entradas y páginas válidas están siendo visitadas en tiempo real y mostrarlas en un widget del escritorio de WordPress. Aquí tienes un resumen de cómo funciona:
Detecta las páginas activas en tiempo real
- Cuando un usuario visita una entrada o página, el código registra su ID en una lista temporal utilizando los transients de WordPress.
- Los transients son una forma de almacenar datos temporales en WordPress, con una duración definida. Esto asegura que no se guarde información innecesaria y que los datos se eliminen automáticamente después de un tiempo.
No recopila información personal
- Este método no guarda datos sensibles como direcciones IP o información del usuario, cumpliendo con las normativas de privacidad como el GDPR.
- Solo se registra el ID de las entradas y páginas visitadas, sin identificar a los usuarios que las visualizan.
Excluye a los administradores
- Si el visitante tiene permisos de administrador, el código no registra su actividad.
- Esto asegura que las entradas o páginas que estás editando o revisando no aparezcan en la lista del widget, evitando resultados adulterados. Así, el widget muestra únicamente las páginas y entradas vistas por los usuarios normales.
Limpia páginas inactivas automáticamente
- Si una entrada o página no recibe visitas durante 5 minutos, el código la elimina automáticamente de la lista.
- Esto mantiene el widget actualizado con solo las entradas y páginas activas en ese momento.
Muestra los títulos en un widget
- En el escritorio de WordPress, aparece un widget con una tabla que lista:
- Los títulos de las páginas y entradas visitadas.
- La última hora de actividad.
- Un enlace directo para abrirlas en una nueva pestaña.
Esto te permite acceder rápidamente a cualquier entrada o página activa para revisarla, actualizar su contenido o tomar decisiones estratégicas.
Ventajas de este enfoque
- Simplicidad: No necesitas instalar plugins pesados ni configurar herramientas externas.
- Cumple con el GDPR: No se recopila información de los usuarios, solo se registra la actividad de las páginas.
- Información en tiempo real: Puedes ver al instante qué contenido está captando la atención de tus visitantes.
- Facilidad para mejorar contenido: Si notas que una entrada antigua aparece en la lista, puedes acceder rápidamente para actualizarla o crear contenido relacionado.
- Ligero y eficiente: Este código utiliza transients, que están optimizados para almacenar datos temporales sin sobrecargar tu base de datos.
Casos prácticos: Cómo usar esta información
- Detectar contenido relevante:
Si una entrada antigua aparece en la lista, puede ser una señal de que sigue siendo relevante para tus visitantes. Es el momento perfecto para actualizarla o mejorarla. - Identificar tendencias:
Ver qué contenido recibe más visitas en tiempo real te permite enfocar tus esfuerzos en temas populares. - Mejorar SEO:
Revisar y optimizar las páginas más visitadas puede ayudarte a mejorar el posicionamiento general de tu sitio. - Crear contenido relacionado:
Si ves que cierta categoría o tipo de contenido está siendo muy visto, puedes planificar nuevas publicaciones relacionadas.
Conclusión
Con este widget, puedes monitorear fácilmente qué contenido está siendo visitado en tiempo real, sin depender de herramientas externas ni recopilar datos sensibles. Además, al excluir a los administradores, los resultados son más claros y útiles, ayudándote a identificar oportunidades para mejorar y actualizar tu contenido.
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.
🔐 Este contenido es solo para suscriptores premium.
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.




Ya has visto que fácil es obtener esa información al instante con pocas líneas de código. Deja tus dudas y opiniones en los comentarios.