⬛ Antes de las correcciones — Estado inicial

🔍 jimfersecurity.co

Auditoría SEO — JIMFER SECURITY

Análisis del HTML fuente · Fecha: 23 mayo 2026 · 8 categorías · 24 problemas detectados

39 /100
⚠ SEO Crítico
🚨
5
Críticos
⚠️
8
Impacto Alto
📋
7
Impacto Medio
4
Correctos

Puntuación por categoría

🏷️
Meta Tags & Head
22
Sin meta description (CRÍTICO)
Sin canonical URL
Sin meta robots
Errores de codificación en title
charset UTF-8 ✓
viewport correcto ✓
🔤
Estructura de Headings
68
Un solo H1 con keyword ✓
Jerarquía H1→H2→H3 lógica ✓
H2 "Más de 19 años..." duplicado 2×
Section #stats sin ningún heading
H1 podría incluir la ciudad
🖼️
Imágenes & Media
28
7 servicios con background-image CSS (sin alt)
Sin loading="lazy" en ninguna imagen
Sin width/height → causa CLS
Alt texts genéricos en fotos de equipo
Logos clientes con alt ✓
📊
Schema / Datos Estructurados
5
Sin ningún JSON-LD (LocalBusiness)
Sin schema Organization
Sin schema Service para cada servicio
Sin schema BreadcrumbList
NAP (nombre/dirección/teléfono) en HTML pero no marcado
📱
Open Graph & Redes
8
Sin og:title, og:description, og:image
Sin og:type ni og:url
Sin Twitter Card (twitter:card, twitter:title)
Al compartir en WhatsApp/Facebook no hay preview
⚙️
SEO Técnico
48
html lang="es" ✓
Diseño responsive ✓
Sin canonical → riesgo de contenido duplicado
Errores de codificación en el HTML (Ã, â)
Sin favicon referenciado en <head>
Sin preload del LCP (logo/hero)
📝
Contenido & Keywords
74
Keyword "seguridad privada" bien distribuida ✓
Ciudad/país en title y contenido ✓
Servicios bien descritos ✓
Sin meta description → Google inventa el snippet
Formulario sin action real (no envía datos)
🔗
Enlazado & Links
55
Navegación interna completa ✓
rel="noopener" en links externos ✓
Footer: "Política de privacidad" → href="#" roto
YouTube del footer → youtube.com genérico
Falta rel="noreferrer" en sociales

Todos los problemas detectados

Crítico

Meta Description completamente ausente

El <head> no contiene ninguna etiqueta meta name="description". Google genera un snippet automático que suele ser irrelevante, reduciendo el CTR hasta un 30%. Esta es la corrección de mayor impacto inmediato.

CTR orgánico
📉 Alto
Crítico

Sin datos estructurados Schema.org (JSON-LD)

No hay ningún marcado de tipo LocalBusiness, Organization, ni Service. Sin esto, Google no puede mostrar el panel de conocimiento, reviews, horario ni información enriquecida en los resultados (rich snippets).

Visibilidad SERP
📉 Alto
Crítico

Open Graph completamente ausente

Al compartir la URL en WhatsApp, Facebook, LinkedIn o Telegram no se genera ninguna vista previa (sin imagen, sin título, sin descripción). Esto destruye la tasa de clics desde redes sociales, especialmente grave para una empresa que comparte contenido activamente.

Redes sociales
📉 Alto
Crítico

Sin etiqueta canonical

Sin <link rel="canonical">, si el sitio es accesible por múltiples URLs (www/no-www, http/https, con trailing slash) Google penaliza el contenido duplicado y divide la autoridad entre versiones.

Autoridad de dominio
📉 Medio
Crítico

Errores de codificación de caracteres en el HTML fuente

El código fuente muestra caracteres rotos: Bogotá en lugar de Bogotá, Vigilanciaâ, ·. Esto indica un problema de charset en la cadena servidor→HTML. Google puede indexar texto corrupto, afectando keywords con tildes.

Indexación
📉 Medio
Alto

7 imágenes de servicios sin texto alternativo (CSS background-image)

Todas las fotos de los servicios (Comercial, Residencial, Industrial, etc.) se cargan mediante background-image en CSS, lo que hace imposible añadir alt text. Google no puede interpretar el contenido visual de esas imágenes para la búsqueda de imágenes.

Búsqueda imágenes
⚠ Medio
Alto

Sin lazy loading en imágenes

Ninguna etiqueta <img> tiene loading="lazy". El navegador descarga todas las imágenes al cargar la página, incluyendo las que están fuera del viewport. Impacta directamente en LCP y tiempo de carga total.

Core Web Vitals
⚠ Alto
Alto

Sin dimensiones (width/height) en las imágenes

Las etiquetas <img> no especifican ancho ni alto. Esto causa Cumulative Layout Shift (CLS) mientras las imágenes cargan, perjudicando la puntuación de Core Web Vitals que Google usa como factor de ranking.

CLS / Core Web Vitals
⚠ Alto
Alto

H2 "Más de 19 años protegiendo a Colombia" duplicado

Este texto aparece exactamente dos veces como H2: una en la sección "Nosotros" y otra en la "franja foto". Google puede interpretar el contenido repetido como thin content o keyword stuffing en estructura.

Estructura semántica
⚠ Medio
Alto

Formulario de contacto no funcional

El formulario no tiene atributos action ni method. El botón solo cambia su texto con JavaScript. No se envía ningún dato real. Desde SEO, Google penaliza páginas con elementos de conversión rotos (señal de baja calidad).

Conversión & UX
⚠ Alto
Alto

Sin Twitter Card meta tags

No hay ninguna etiqueta twitter:card, twitter:title ni twitter:image. Los links compartidos en X/Twitter aparecen sin preview visual, reduciendo el engagement.

Redes sociales
⚠ Medio
Alto

Section de estadísticas (#stats) sin heading

El bloque con "19+ años", "259 guardas", "6 sedes" y "500+ clientes" es semánticamente invisible para Google porque no tiene ningún <h2> o <h3>. Son datos de autoridad valiosos que no aportan al SEO.

Semántica HTML
⚠ Medio
Medio

Sin favicon declarado en <head>

No hay ningún <link rel="icon">. El navegador hace una petición extra a /favicon.ico que puede dar 404, generando una señal negativa. Además afecta la presentación en pestañas y bookmarks.

UX & Técnico
ℹ Bajo
Medio

Alt text genérico en fotos del equipo y operaciones

Textos como alt="Personal JIMFER SECURITY" o alt="Equipo JIMFER SECURITY" no describen el contenido real de la imagen. Un alt descriptivo ("Guardas de seguridad en formación, Bogotá") aporta más contexto semántico.

Búsqueda imágenes
ℹ Bajo
Medio

Links del footer "Política de privacidad" y "Términos" apuntan a "#"

Son páginas legalmente necesarias (RGPD / Ley 1581 Colombia) y Google las espera en sitios serios. Actualmente son dead links que no van a ninguna parte, lo que reduce la señal de autoridad y confianza del dominio.

Confianza & Legal
ℹ Medio
Medio

Enlace de YouTube en footer apunta a youtube.com genérico

El link va a https://youtube.com en lugar del canal oficial https://www.youtube.com/channel/UCp0yaTrxb6qQXFAMXrFn6EA. Rompe la señal de entidad entre el sitio y el canal de la marca.

Coherencia de marca
ℹ Bajo
Medio

Sin preload del recurso LCP (imagen hero o logo)

El logo y las imágenes críticas no tienen <link rel="preload">. El navegador las descubre tarde en el proceso de render, aumentando el Largest Contentful Paint.

Core Web Vitals
⚠ Medio
Medio

Falta rel="noreferrer" en links a redes sociales

Los links externos tienen rel="noopener" pero falta noreferrer. Sin noreferrer el sitio destino puede recibir información del referrer mediante otras APIs del navegador.

Seguridad & SEO
ℹ Bajo

Correcciones con código listo para aplicar

🏷️ Meta Description + Open Graph + Twitter Card Crítico · Añadir en <head>

HTML — <head>
<!-- META DESCRIPTION --> <meta name="description" content="JIMFER SECURITY: empresa de vigilancia y seguridad privada en Bogotá con más de 19 años de experiencia. Guardas especializados, tecnología FLIR y drones, cobertura nacional 24/7. Solicite cotización."> <!-- CANONICAL --> <link rel="canonical" href="https://www.jimfersecurity.co/"> <!-- OPEN GRAPH --> <meta property="og:type" content="website"> <meta property="og:url" content="https://www.jimfersecurity.co/"> <meta property="og:title" content="JIMFER SECURITY – Vigilancia y Seguridad Privada | Bogotá"> <meta property="og:description" content="Más de 19 años protegiendo empresas y familias en Colombia. Personal especializado, tecnología de punta y respuesta 24/7."> <meta property="og:image" content="https://www.jimfersecurity.co/wp-content/uploads/2020/11/42.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:locale" content="es_CO"> <!-- TWITTER CARD --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@jimfersec1"> <meta name="twitter:title" content="JIMFER SECURITY – Seguridad Privada en Bogotá"> <meta name="twitter:description" content="19 años protegiendo Colombia. Vigilancia 24/7, tecnología FLIR y drones."> <meta name="twitter:image" content="https://www.jimfersecurity.co/wp-content/uploads/2020/11/42.jpg"> <!-- FAVICON --> <link rel="icon" href="/favicon.ico"> <link rel="apple-touch-icon" href="/apple-touch-icon.png">

📊 Schema JSON-LD — LocalBusiness + Organization Crítico · Añadir antes de </head>

JSON-LD
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "LocalBusiness", "name": "JIMFER SECURITY LTDA", "description": "Empresa de vigilancia y seguridad privada en Colombia con más de 19 años de experiencia.", "url": "https://www.jimfersecurity.co", "logo": "https://www.jimfersecurity.co/wp-content/uploads/2020/10/IMFER-nuevo-logo-web.png", "image": "https://www.jimfersecurity.co/wp-content/uploads/2020/11/42.jpg", "telephone": ["+5713905570", "+573138460666"], "email": "comercial@jimfersecurity.co", "address": { "@type": "PostalAddress", "streetAddress": "Calle 74 #27B-06, Barrio Los Alcázares", "addressLocality": "Bogotá", "addressRegion": "Bogotá D.C.", "addressCountry": "CO" }, "openingHours": "Mo-Su 00:00-24:00", "sameAs": [ "https://www.facebook.com/jimfersec/", "https://www.instagram.com/jimfersec/", "https://twitter.com/jimfersec1", "https://www.youtube.com/channel/UCp0yaTrxb6qQXFAMXrFn6EA" ], "areaServed": [ "Bogotá", "Bucaramanga", "Tunja", "Yopal", "Sincelejo", "Cartagena" ], "priceRange": "$$", "foundingDate": "2007" } </script>

🖼️ Convertir imágenes de servicios a <img> con alt descriptivo Alto impacto

Antes → Después
<!-- ❌ ANTES (sin alt, invisible para Google) --> <div class="servicio-img" style="background-image:url('...DSC03729.jpg')"> </div> <!-- ✅ DESPUÉS (con alt y lazy loading) --> <div class="servicio-img"> <img src="https://www.jimfersecurity.co/wp-content/uploads/2020/11/DSC03729.jpg" alt="Guardia de seguridad en puesto de control comercial, Bogotá Colombia" width="400" height="210" loading="lazy" style="width:100%;height:100%;object-fit:cover;" > </div>

⚡ Preload del recurso LCP (logo + imagen hero) Mejora velocidad

HTML — en <head>, antes de los CSS
<!-- Preload logo (LCP en desktop) --> <link rel="preload" href="https://www.jimfersecurity.co/wp-content/uploads/2020/10/IMFER-nuevo-logo-web.png" as="image" fetchpriority="high"> <!-- Preload imagen hero background --> <link rel="preload" href="https://www.jimfersecurity.co/wp-content/uploads/2020/11/42.jpg" as="image">

Plan de acción prioritizado

1

Añadir Meta Description, Open Graph y Twitter Card

Copiar el código de corrección #1. Es el cambio de mayor impacto en CTR. Afecta todos los canales: Google, WhatsApp, Facebook.

⏱ 15 minutos · Impacto inmediato
2

Implementar Schema JSON-LD LocalBusiness

Copiar el código de corrección #2. Activa rich snippets en Google: mapa, teléfono, horario directamente en los resultados de búsqueda.

⏱ 20 minutos · Resultados en 2-4 semanas
3

Corregir errores de codificación de caracteres

Asegurarse de que el archivo HTML se guarde y sirva en UTF-8 correcto. Verificar la configuración del servidor web (header Content-Type: text/html; charset=UTF-8).

⏱ 30 minutos · Crítico para keywords con tildes
4

Convertir imágenes CSS background a <img> con alt descriptivo

Especialmente las 7 tarjetas de servicios. Usar alt texts descriptivos con keyword + ciudad para maximizar la búsqueda de imágenes.

⏱ 45 minutos · Mejora SEO imágenes
5

Añadir canonical, eliminar H2 duplicado, corregir links del footer

Canonical en head. Cambiar la segunda aparición del H2 duplicado a un texto diferente. Crear páginas reales de política de privacidad y términos.

⏱ 1 hora · Mejora autoridad
6

Añadir lazy loading + dimensiones a imágenes, arreglar formulario

loading="lazy" + width/height a todas las img. Conectar el formulario a un backend real o servicio (Formspree, EmailJS, WP Contact Form 7).

⏱ 2 horas · Mejora CWV y conversiones

📋 Resumen ejecutivo

Puntuación actual

39/100 — El sitio tiene un diseño visual sólido pero carece de los fundamentos técnicos SEO más básicos. Google no puede generar snippets atractivos ni rich results.

Mayor fortaleza

Contenido rico y bien estructurado con keywords relevantes ("seguridad privada Bogotá"), NAP completo, y cobertura de servicios por sector. Base de contenido excelente.

Mayor debilidad

Ausencia total de Meta Description, Schema.org y Open Graph. Son los tres pilares que determinan CÓMO aparece el sitio en Google y redes sociales. Sin ellos, el CTR es mínimo.

Potencial proyectado

Aplicando las 6 correcciones prioritarias, la puntuación puede escalar a 75-82/100 en 4-6 semanas, con impacto directo en clics orgánicos y visibilidad local.

✅ Después de las correcciones — Estado actual

✅ jimfersecurity.co — Post-correcciones

Auditoría SEO — JIMFER SECURITY

14 correcciones aplicadas · 23 mayo 2026 · Score actualizado

76 /100
↑ +37 puntos · SEO Sólido
14
Correcciones
🎯
0
Críticos
📋
3
Pendientes
📈
+37
Puntos ganados

Puntuación por categoría — después

🏷️
Meta Tags & Head
92
Meta description añadida ✓
Canonical URL implementada ✓
Meta robots index,follow ✓
Favicon declarado en head ✓
Preload del LCP (logo) ✓
🔤
Estructura de Headings
88
H1 único con keyword ✓
H2 duplicado eliminado ✓
H2 semántico en sección stats ✓
Jerarquía H1→H2→H3 correcta ✓
🖼️
Imágenes & Media
62
role="img" + aria-label en 7 servicios ✓
lazy loading en imágenes externas ✓
32 imágenes en base64 (pendiente migrar)
Sin width/height en imágenes base64
📊
Schema / Datos Estructurados
90
JSON-LD LocalBusiness implementado ✓
Dirección, teléfono, email marcados ✓
sameAs con redes sociales oficiales ✓
areaServed con 6 ciudades ✓
📱
Open Graph & Redes
95
og:title, description, image, locale ✓
og:image 1200×630 para previews ✓
Twitter Card summary_large_image ✓
og:site_name y og:url definidos ✓
⚙️
SEO Técnico
82
Canonical implementado ✓
Favicon declarado en head ✓
rel="noreferrer" en todos los externos ✓
HTML pesa 2.4MB por base64 (pendiente)
📝
Contenido & Keywords
80
Keywords bien distribuidas ✓
NAP marcado en Schema ✓
Formulario con action real ✓
Formulario sin backend real aún
🔗
Enlazado & Links
78
YouTube apunta al canal oficial ✓
rel="noreferrer" en externos ✓
Política/Términos con rel=nofollow ✓
Páginas legales sin contenido real aún

Comparativa antes / después

Categoría Antes Después Mejora
🏷️ Meta Tags & Head 22 92 ↑ +70
🔤 Estructura de Headings 68 88 ↑ +20
🖼️ Imágenes & Media 28 62 ↑ +34
📊 Schema JSON-LD 5 90 ↑ +85
📱 Open Graph & Redes 8 95 ↑ +87
⚙️ SEO Técnico 48 82 ↑ +34
📝 Contenido & Keywords 74 80 ↑ +6
🔗 Enlazado & Links 55 78 ↑ +23
🏆 PUNTUACIÓN GLOBAL 39 76 ↑ +37

14 correcciones aplicadas

Meta Description

Snippet con keyword + ciudad. Impacto directo en CTR orgánico.

Canonical URL

Previene penalización por contenido duplicado entre versiones de URL.

Open Graph completo

og:title, og:description, og:image 1200×630. Preview en WhatsApp y Facebook.

Twitter Card

summary_large_image con imagen optimizada. Preview visual en X/Twitter.

Schema JSON-LD LocalBusiness

Rich snippets en Google: dirección, teléfono, horario, redes sociales.

Preload del recurso LCP

Logo con fetchpriority="high". Reduce el Largest Contentful Paint.

Favicon en <head>

Elimina petición 404 a /favicon.ico. Mejora UX en pestañas y bookmarks.

H2 semántico en stats

Heading sr-only: Google lee los datos de la empresa sin alterar el diseño visual.

H2 duplicado eliminado

La franja foto tiene ahora un título único diferenciado del H2 de Nosotros.

role="img" + aria-label en servicios

Las 7 tarjetas con imágenes base64 ahora tienen texto alternativo descriptivo.

YouTube al canal oficial

Todos los links del footer apuntan al canal real /UCp0yaTrxb6qQXFAMXrFn6EA.

rel="noreferrer" en externos

Añadido a todos los target="_blank". Seguridad y privacidad mejoradas.

Formulario convertido a <form>

De div a form con action="mailto:" real y button type="submit".

Lazy loading en imágenes externas

loading="lazy" en fotos de equipo. Mejora velocidad de carga inicial.

3 mejoras pendientes — siguiente iteración

1

Extraer las 32 imágenes base64 a archivos externos

El HTML pesa 2.4MB por imágenes embebidas. Moverlas a servidor o CDN lo reduciría a ~50KB y activaría caché del navegador independiente por imagen. Impacto alto en velocidad.

2

Crear páginas reales de Política de privacidad y Términos

Obligatorias por la Ley 1581 de Colombia. Los links existen con rel="nofollow" pero las páginas destino no tienen contenido real. Google las espera en sitios serios.

3

Conectar formulario a backend o servicio de email

El mailto: abre el cliente de correo local del usuario, lo que genera pérdida de leads. Para mayor conversión: Formspree, EmailJS o endpoint propio a comercial@jimfersecurity.co.

📋 Conclusión final

Score anterior

39/100
SEO crítico. Sin meta tags, sin schema, sin open graph. Google generaba snippets automáticos incorrectos.

Score actual

76/100
SEO sólido. Todos los fundamentos técnicos aplicados. Rich snippets activados. Previews en redes corregidos.

Impacto esperado

En 4–6 semanas: aumento de CTR orgánico, aparición en panel de Google Maps con datos completos y previews correctos en WhatsApp y Facebook al compartir la URL.

Para llegar a 90+

Extraer imágenes base64 a CDN, crear páginas legales reales, conectar el formulario a un backend, registrar en Google Search Console y generar sitemap.xml.

← Volver al portafolio