Diagnóstico de muestra
Así se ve lo que recibes por 150 USD.
No es un ejemplo inventado. Es el diagnóstico de mi propio sitio, hecho antes de relanzarlo. Encontré doce problemas, uno de ellos crítico, en un sitio que yo mismo construí. Ese es el punto: nadie lo había vuelto a probar.
Ficha
Qué revisé y cómo.
- 1crítico
- 1alto
- 4medios
- 6bajos
Hallazgos
En orden de gravedad.
Cada punto dice qué encontré, por qué importa, cómo se arregla y cuánto costaría si el sitio fuera tuyo. El estado es el de hoy, después de corregir lo que me tocaba.
-
D-01CríticoSeguridad · privacidadCorregido
Archivos internos se podían descargar desde el dominio.
- Qué encontré
- Nueve archivos que nunca estuvieron enlazados respondían normalmente a quien escribiera su dirección: notas de migración de la infraestructura, borradores de estrategia y de investigación de mercado, firmas de correo, un script de operación y la configuración del editor.
- Por qué importa
- Que un archivo no tenga enlace no lo hace privado. En este tipo de hosting, todo lo que está en la carpeta publicada es público. Un borrador de estrategia en manos equivocadas es información regalada.
- Arreglo
- Sacar esos archivos de lo que se publica y dejar una regla que impida que vuelvan a entrar. A mediano plazo, publicar desde una subcarpeta para que el repositorio y el sitio no sean lo mismo.
- Costo
- 40 USD
-
D-02AltoRendimiento · marcaCorregido
Quien ya había visitado el sitio seguía viendo el diseño anterior.
- Qué encontré
- En un navegador que ya conocía el sitio, la portada cargó la hoja de estilos vieja (tipografía Hanken Grotesk) aunque el servidor ya entregaba la nueva (Archivo). Los estilos y scripts se servían con
Cache-Control: max-age=31536000, immutable, es decir, "no vuelvas a preguntar en un año", y el nombre del archivo no cambiaba entre versiones. - Por qué importa
- Los visitantes que regresan, que suelen ser los más interesados, pueden ver una mezcla de diseño viejo y contenido nuevo durante meses después de cada cambio.
- Arreglo
- Versionar los enlaces a estilos y scripts en cada publicación, para que el navegador pida el archivo nuevo.
- Costo
- 25 USD
-
D-03MedioRendimiento · celularCorregido
Una sola imagen era el 77 % del peso de la portada.
- Qué encontré
- La imagen principal pesaba 322 KB de los 416 KB que descarga la portada en una primera visita. El celular bajaba exactamente la misma imagen que la computadora.
- Por qué importa
- Es lo primero que tiene que aparecer. Con datos móviles, cada KB de más se nota en el tiempo hasta que la página se ve completa.
- Arreglo
- Dos versiones por tamaño y el navegador elige la que necesita: 41 KB en celular y 125 KB en computadora, sin diferencia visible.
- Costo
- 25 USD
-
D-04MedioLegalCorregido
La política de privacidad nombraba un proveedor que el sitio ya no usa.
- Qué encontré
- El texto decía que el formulario se procesaba con Web3Forms. Hoy el formulario pasa por una función de Cloudflare y el correo sale por Resend.
- Por qué importa
- La política tiene que decir la verdad sobre quién toca los datos de tus clientes. Un texto desactualizado es un riesgo legal y de confianza.
- Arreglo
- Actualizar la sección del formulario y los campos que se recogen.
- Costo
- 20 USD
-
D-05MedioLegal · analíticaPendiente
Google Analytics se carga antes de cualquier consentimiento.
- Qué encontré
- La analítica arranca con la página. El aviso de cookies solo informa: no permite rechazar.
- Por qué importa
- Para visitantes de la Unión Europea eso no cumple el RGPD. Para Perú y EE. UU. el riesgo es menor, pero depende de a quién le vendes.
- Arreglo
- Modo de consentimiento: la analítica espera hasta que el visitante acepte, o se ofrece la opción de rechazar. Se pierde algo de medición a cambio de cumplir.
- Costo
- 50 USD
-
D-06MedioSeguridadEn parte
Faltaban dos de las seis cabeceras de seguridad.
- Qué encontré
- Bien configuradas:
X-Content-Type-Options,X-Frame-Options,Referrer-PolicyyPermissions-Policy. FaltabanStrict-Transport-Security(obliga a usar HTTPS) yContent-Security-Policy(limita de dónde puede cargar código la página). - Por qué importa
- Son capas que reducen el daño si algo falla en otro lado. No son un agujero abierto, pero su ausencia es lo primero que marca cualquier escáner.
- Arreglo
- La primera ya está agregada. La segunda necesita probarse con la analítica, las fuentes y los botones de WhatsApp antes de activarla, para no romper nada.
- Costo
- 40 USD
-
D-07BajoAccesibilidad · celularCorregido
Enlaces demasiado pequeños para un dedo.
- Qué encontré
- En celular, 19 enlaces y botones medían menos de 32 px de alto, y los del pie de página, 21 px: por debajo de los 24 px que pide la norma de accesibilidad WCAG 2.2.
- Arreglo
- Más espacio táctil en los enlaces del pie y en los enlaces con flecha, sin cambiar cómo se ven.
- Costo
- 20 USD
-
D-08BajoAccesibilidad · SEOCorregido
La descripción de la imagen principal no coincidía con la imagen.
- Qué encontré
- El texto alternativo describía a una persona. La imagen es un escritorio con un teclado y un cuaderno.
- Por qué importa
- Es lo que escucha alguien con lector de pantalla y lo que leen los buscadores de imágenes.
- Costo
- Incluido
-
D-09BajoSEOCorregido
Una página pedía no ser indexada y a la vez estaba en el sitemap.
- Qué encontré
- La política de privacidad está marcada
noindex, pero el sitemap se la ofrecía a Google como página para indexar. - Arreglo
- Sacarla del sitemap. Son señales contradictorias y Google termina ignorando alguna.
- Costo
- Incluido
-
D-10BajoSEO · buscadoresCorregido
Los avisos de cambios a Bing apuntaban a un archivo que no existe.
- Qué encontré
- El aviso de IndexNow, que le dice a Bing y otros buscadores que hay páginas nuevas, indicaba una clave en una dirección que responde 404. Así, los avisos no se pueden validar.
- Arreglo
- Apuntar a la clave correcta y agregar las páginas nuevas a la lista.
- Costo
- 10 USD
-
D-11BajoLegibilidadPendiente
Etiquetas de 10 y 11 px.
- Qué encontré
- 19 textos de la portada miden 10 u 11 px: etiquetas en mayúsculas y datos del encabezado. Se leen bien en computadora y con esfuerzo en celular.
- Arreglo
- Subirlos a 12 px como mínimo. Es una decisión de diseño, así que la dejo para la próxima revisión visual.
- Costo
- 10 USD
-
D-12BajoContactoPendiente
Sin JavaScript, el enlace de correo lleva a una página de error.
- Qué encontré
- Cloudflare reescribe los enlaces de correo para esconderlos de los robots. Si el navegador no ejecuta JavaScript, el enlace termina en una página 404.
- Arreglo
- Desactivar esa función en Cloudflare o dejar el correo visible como texto. Es un ajuste de configuración, no de código.
- Costo
- 10 USD
Costos
Si el sitio fuera tuyo.
Puedes arreglar todo, solo lo urgente o nada: el informe es tuyo igual. Si me encargas los arreglos, los 150 del diagnóstico se descuentan.
| Punto | Arreglo | Costo |
|---|---|---|
| D-01 | Sacar archivos internos de lo publicado | 40 USD |
| D-02 | Versionar estilos y scripts | 25 USD |
| D-03 | Imagen principal por tamaño | 25 USD |
| D-04 | Actualizar la política de privacidad | 20 USD |
| D-05 | Consentimiento de analítica | 50 USD |
| D-06 | Cabeceras de seguridad | 40 USD |
| D-07 | Áreas táctiles en celular | 20 USD |
| D-08, D-09 | Texto alternativo y sitemap | Incluido |
| D-10 a D-12 | IndexNow, tamaño de etiquetas, correo | 30 USD |
| Todos los arreglos | 250 USD | |
| Menos el diagnóstico ya pagado | −150 USD | |
| Lo que pagarías por los arreglos | 100 USD |
Lo que está bien
También te digo qué no tocar.
- Las 12 páginas del sitemap responden bien y no hay enlaces internos rotos.
- Cada página tiene un solo título principal, título y descripción de longitud adecuada, y dirección canónica.
- Los datos estructurados para buscadores son válidos en las 11 páginas indexables.
- El robots.txt deja entrar a los buscadores de IA.
- El número de WhatsApp es el mismo en todas las páginas.
- Nada se desborda a lo ancho en un celular de 375 px.
- El HTML se revalida en cada visita: los cambios de texto se ven al instante.
Lo que no revisé
Y los límites, por escrito.
- El envío real del formulario. Con un cliente lo pruebo en la llamada, con un correo de prueba que acordamos.
- Pruebas de intrusión o ataques. El diagnóstico mira lo que se ve desde afuera, no intenta entrar.
- Tiempos en conexiones lentas reales. Medí el peso de descarga, no un 3G de verdad.
- El código del servidor más allá de lo que responde al navegador.
Tu sitio
¿Quieres el tuyo?
150 USD, en 3 días hábiles desde el pago, con el mismo formato. Y si me encargas los arreglos, se descuentan.