Instalar Stats4U en una web estática sin exponer el acceso privado
Revisado técnicamente:
Sobre el contenido y su revisión
En este artículo
Una web estática puede cargar un contador Stats4U sin ejecutar PHP ni mantener una base de datos de visitantes en su alojamiento. El navegador carga la integración desde Stats4U y el recuento se realiza allí. Para que funcione, el HTML publicado, las políticas del alojamiento y el navegador deben permitir las solicitudes necesarias.
- Separar el código público del acceso privado
- Publicar el código en la plantilla
- Comprobar solicitudes y límites del informe
Preparar la integración pública
- Para un contador nuevo, se elige un diseño y se copia el código generado. Para uno existente, se conserva su número. Antes de editar la web, conviene guardar de forma segura el enlace privado de administración. Un contador puede funcionar sin cuenta, aunque el acceso del propietario siga necesitando protección.
- En la plantilla HTML compartida solo debe incluirse el código público, donde deba aparecer el contador. Un generador de webs estáticas debe trasladar esa plantilla a las páginas publicadas. Después del despliegue hay que comprobar el HTML generado: editar un componente fuente no demuestra que esté presente en la página pública.
- El token del propietario, el enlace de administración y las claves API deben quedar fuera del HTML y los repositorios públicos. El número y las opciones públicas de diseño bastan para la inserción normal. Conviene revisar todo el texto copiado antes de confirmar los cambios; los marcadores privados no deben publicarse como instrucciones de instalación.
Usar la integración admitida por el alojamiento
Si se permiten scripts externos, se utiliza el fragmento JavaScript generado con la dirección alojada de s4u.js. Así las actualizaciones llegan a la integración. Una copia descargada mantiene su versión hasta actualizarla por separado; modificar la web no actualiza automáticamente ese archivo.
Si solo se admiten imágenes, Markdown o BBCode, se usa la integración generada correspondiente. Puede contar solicitudes de imágenes, mientras que los detalles de página dependen del HTTP Referer o de una dirección explícita. Los eventos automáticos opcionales requieren JavaScript; una imagen por sí sola no puede observar el resultado confirmado de un formulario.
Comprobar el resultado publicado con seguridad
Conviene inspeccionar una página de pruebas propia y autorizada en el panel de red del navegador, comprobando el número, los fragmentos duplicados y los recursos bloqueados. Content Security Policy, el filtrado del editor o una extensión pueden impedir la carga del script o la imagen. No conviene desactivar protecciones amplias solo para que aparezca una insignia.
Una visita normal puede contar. No conviene abrir manualmente la dirección de la imagen del contador ni actualizarla repetidamente para diagnosticar la instalación. Un diseño invisible puede cargar correctamente sin mostrar insignia; es preferible revisar solicitudes y el informe correspondiente antes que añadir otro fragmento solo para obtener algo visible.
Qué no puede observar un contador
El contador informa de las solicitudes y mediciones admitidas que llegan a Stats4U. No ve todas las solicitudes atendidas por el alojamiento estático, los errores del servidor, las descargas fallidas ni el ancho de banda. Para ello hacen falta los registros o la supervisión del alojamiento, cuando estén disponibles. El alojamiento estático no implica que esa información sea inaccesible.
Una web estática sigue necesitando contenido mantenido, una cuenta de publicación protegida y un aviso de privacidad adecuado. El contador no elimina esas responsabilidades. Las mediciones opcionales de campañas o eventos se activan cuando se entiende su configuración; instalar el fragmento básico no rellena todos los informes avanzados.
Elegir y publicar la integración correcta
La guía de instalación explica los formatos de código disponibles y las comprobaciones posteriores.
Abrir la guía de instalación