Rastreo
Google descubre las páginas siguiendo enlaces y leyendo el sitemap. El archivo robots.txt le dice dónde no debe entrar.
- El robots.txt no bloquea páginas importantes ni los archivos CSS y JavaScript.
- Existe un sitemap.xml con las URLs indexables y está declarado en robots.txt.
- Las páginas importantes están enlazadas desde otras, no solo desde el sitemap.
- No hay cadenas de redirecciones (A lleva a B, que lleva a C).
Indexación
Que Google rastree una página no significa que la incluya en su índice. Estas señales deciden si lo hace y qué versión elige:
- Las páginas que deben posicionar no tienen
noindex. - Cada página tiene una canonical que apunta a sí misma, salvo las duplicadas.
- Las páginas responden con código 200; las que ya no existen, con 301 o 404.
- Las variantes con y sin www, http y https redirigen a una sola versión.
Renderizado y JavaScript
Si el contenido de tu web se genera en el navegador con JavaScript (aplicaciones en React, Vue o Angular sin renderizado en servidor), Google tiene que ejecutarlo para verlo. Lo hace, pero más tarde y no siempre bien. La forma más segura es que el HTML que envía el servidor ya incluya el texto, los enlaces y las etiquetas principales.
Para comprobarlo, analiza la página con SEOlytix: leemos el HTML tal como lo envía el servidor. Si salen 0 palabras o falta el H1 que ves en pantalla, tu contenido depende de JavaScript.
URLs y arquitectura
- URLs cortas, legibles, en minúsculas y con guiones:
/reformas/cocinas. - Sin parámetros innecesarios en las páginas que deben posicionar.
- Cualquier página importante a tres clics o menos de la portada.
- Una página por búsqueda: dos páginas sobre lo mismo compiten entre sí.
Velocidad y Core Web Vitals
Google mide la experiencia real de los usuarios con tres métricas: LCP (carga del contenido principal, objetivo por debajo de 2,5 s), INP (respuesta al interactuar, por debajo de 200 ms) y CLS (estabilidad visual, por debajo de 0,1). Revísalas con PageSpeed Insights. Las mejoras más rentables suelen ser comprimir imágenes, cargar en diferido las que no se ven al principio y reducir scripts de terceros.
Móvil y HTTPS
Google indexa la versión móvil de tu web. Si en móvil falta contenido que sí está en escritorio, para Google no existe. La página necesita la etiqueta viewport y debe usar HTTPS en todas sus URLs, recursos incluidos.
<meta name="viewport" content="width=device-width, initial-scale=1">Datos estructurados
El marcado JSON-LD describe el contenido de forma explícita: una empresa local, un producto con precio, un artículo, unas preguntas frecuentes. Puede dar lugar a resultados enriquecidos y ayuda a los buscadores con IA a entender la página.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Reformas Ejemplo",
"address": { "@type": "PostalAddress", "addressLocality": "Valencia" },
"telephone": "+34 600 000 000"
}
</script>Para no escribirlo a mano, usa el generador de datos estructurados para negocios locales.
Idiomas y países
Si tu web tiene versiones en varios idiomas, cada una debe tener su propia URL y etiquetas hreflang que las relacionen entre sí. Declara también el idioma de cada página con <html lang="es">.