La presente auditoría analiza el estado técnico SEO inicial de bitnovo.com, plataforma fintech de compra, venta y gestión de criptomonedas con presencia en múltiples mercados.
El diagnóstico revela un sitio con buena base técnica en desktop pero con problemas críticos de performance en mobile el canal más relevante para Google en términos de indexación y ranking.
| Categoría | Tecnología | Estado SEO | Nota técnica |
|---|---|---|---|
| CMS / Blog | WordPress 6.8.3 + Elementor 3.31.1 | ⚠️ Revisar | Arquitectura headless — WP actúa como backend |
| Frontend | Next.js + React + CSS | ✅ OK | Stack moderno, bien orientado a performance |
| Servidor Web | Next.js + PHP + MySQL | ⚠️ Revisar | Combinación híbrida, introduce complejidad ops |
| CDN / Infra | DigitalOcean Spaces + Sucuri | ⚠️ Revisar | Cobertura de PoPs limitada vs Cloudflare |
| Seguridad | Sucuri WAF + reCAPTCHA | ✅ OK | Cobertura sólida para sitio fintech |
| Animaciones | GSAP + Framer Motion + LottieFiles | ❌ Problema | 3 librerías juntas impactan bundle y LCP |
| JS Legacy | jQuery + jQuery Migrate 3.4.1 | ❌ Problema | Deuda técnica en stack Next.js — revisar origen |
| Tag Manager | Google Tag Manager | ✅ OK | Verificar head + noscript en body |
| Analytics | GA4 + Hotjar + Ahrefs tag | ✅ OK | Stack de medición completo |
| Cookie Consent | Cookie Control + Cookie Notice + Cookiebot | ❌ Problema | Triple banner — compliance y performance crítico |
| Multiidioma | Polylang | ⚠️ Revisar | Verificar hreflang en frontend Next.js |
| Auth / Pagos | Google Sign-in + Apple Sign-in + Google Pay + Checkout.com | ✅ OK | Stack enterprise para fintech |
| Performance | Priority Hints + HTTP/3 + PWA | ✅ OK | Buenas señales de infraestructura moderna |
| SEO On-page | Open Graph + Ahrefs | ⚠️ Revisar | Auditar implementación con script de consola |
| # | Problema | Impacto | Prioridad |
|---|---|---|---|
| 1 | Triple banner de cookies | Compliance roto + triple carga de scripts en critical path + consent inconsistente por región | Alta |
| 2 | jQuery + 3 librerías de animación | Bundle inflado, posible impacto en LCP e INP. Investigar qué plugin de WP inyecta jQuery en el frontend Next.js | Alta |
| 3 | Hreflang en arquitectura headless | Polylang gestiona hreflang en WP, pero en headless las etiquetas pueden no llegar al HTML que renderiza Next.js | Alta |
| 4 | CDN — DigitalOcean Spaces | PoPs limitados para tráfico global. Evaluar migración a Cloudflare para latencia y cobertura regional | Media |
| 5 | GTM — verificar implementación | Confirmar snippet en <head> + noscript en <body>. Frecuente que en headless quede mal ubicado | Media |
x-nextjs-cache.
requests,
beautifulsoup4, lxml.
seo_audit.py dentro de esa
carpeta.
seo_report_bitnovo_com_FECHA_HORA.html en la
misma carpeta, y lo abre directamente en el navegador.
robots.txt del sitio auditado y utiliza un User-Agent
identificado como SEOAuditBot/1.0. No realiza acciones
de escritura ni modifica ningún recurso del servidor.
| Métrica | Valor (campo) | Estado | Umbral Óptimo |
|---|---|---|---|
| LCP — Largest Contentful Paint | 1.7s | 🟢 | < 2.5s |
| INP — Interaction to Next Paint | 75ms | 🟢 | < 200ms |
| CLS — Cumulative Layout Shift | 0.03 | 🟢 | < 0.1 |
| FCP — First Contentful Paint | 1.6s | Diagnóstico | < 1.8s |
| TTFB — Time to First Byte | 0.6s | Diagnóstico | < 800ms |
| Métrica | 📱 Mobile | 🖥️ Desktop | Interpretación |
|---|---|---|---|
| Performance | 36 | 61 | Rendimiento medio, necesita optimización |
| Accessibility | 88 | 88 | Muy buena accesibilidad |
| Best Practices | 73 | 73 | Algunas prácticas web mejorables |
| SEO | 100 | 100 | Excelente optimización SEO técnica |
F12 y ve a la pestaña
Consola.
allow pasting y presiona Enter. Google bloquea el
pegado de scripts por seguridad este paso lo habilita.
feature/seo-improvements), garantizando que el trabajo
en curso no interfiera con el desarrollo principal ni con
producción. Una vez validados los cambios, se enviarían como
Pull Request
para que el equipo de desarrollo pueda revisarlos, discutirlos y
aceptarlos a su ritmo respetando los flujos de trabajo establecidos
y dándoles total visibilidad y control sobre cada modificación
implementada.
priority a una imagen hero se podría resolver en
minutos sin depender de los ciclos de desarrollo tradicionales.
robots.txt.