Lista de verificación de SEO técnico: 12 factores que realmente mueven el ranking (2026)
La mayoría de las listas de verificación de SEO están infladas con elementos irrelevantes. Aquí están los 12 factores técnicos que tienen un impacto directo y medible en el ranking orgánico – y exactamente cómo implementar cada uno en un sitio PHP personalizado. Si dominas estos, resolverás el 90% de los problemas de SEO técnico.
1. Rastreabilidad – robots.txt bien hecho
Tu robots.txt indica a los motores de búsqueda qué URL rastrear y cuáles ignorar. Mal configurado, puede bloquear secciones enteras de tu sitio. Bien configurado, ahorra presupuesto de rastreo para tus páginas importantes.
Buenas prácticas de robots.txt para un sitio PHP:
<code>User-agent: *<br>Allow: /<br>Disallow: /admin/<br>Disallow: /*?sort=<br>Disallow: /*?filter=<br>Disallow: /temp/<br>Sitemap: https://built2winweb.com/sitemap.xml</code>
Key rules:
- Bloquea URL basadas en parámetros (
?sort=,?filter=) para evitar contenido duplicado. - Bloquea áreas de administración (
/admin/) – desperdician presupuesto de rastreo. - Incluye siempre la directiva
Sitemap.
Prueba: Usa el “Comprobador de robots.txt” de Google Search Console.
2. Sitemap XML – Dinámico, siempre actualizado
Un sitemap estático se vuelve obsoleto. Genera un sitemap.php dinámico que consulte tu base de datos y genere XML. Luego redirige /sitemap.xml a este script.
Ejemplo de sitemap dinámico:
<code><?php<br>header('Content-Type: application/xml');<br>echo '<?xml version="1.0" encoding="UTF-8"?>';<br>echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';<br>$urls = getAllSiteUrls(); // tu función<br>foreach ($urls as $url) {<br> echo '<url>' .<br> '<loc>' . htmlspecialchars($url['loc']) . '</loc>' .<br> '<lastmod>' . $url['lastmod'] . '</lastmod>' .<br> '<changefreq>weekly</changefreq>' .<br> '<priority>' . $url['priority'] . '</priority>' .<br> '</url>';<br>}<br>echo '</urlset>';<br>?></code>
Añade a .htaccess: RewriteRule ^sitemap\.xml$ sitemap.php [L]
Envía el sitemap a través de Google Search Console → Sitemaps.
3. Etiquetas canónicas – Elimina contenido duplicado
Las etiquetas canónicas indican a Google qué versión de una página es la maestra. Úsalas en páginas paginadas, listas de productos filtrados y cualquier URL alcanzable a través de múltiples rutas.
Implementación en PHP:
<code><link rel="canonical" href="https://<?= $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>"></code>
Para series paginadas (ej., página 2 de un blog), apunta a la página principal:
<code>if ($page > 1) {<br> echo '<link rel="canonical" href="https://example.com/blog/">';<br>}</code>
4. Datos estructurados – JSON‑LD como mínimo
Como mínimo, implementa:
- Organization en la página de inicio (incluye logo, perfiles sociales).
- LocalBusiness en la página de contacto (dirección, teléfono, horario).
- Article en las entradas del blog (autor, fecha de publicación, titular).
Usa la prueba de resultados enriquecidos para validar. Consulta nuestra guía completa de esquemas para ejemplos de código.
5. Diseño mobile‑first – Más allá de “responsive”
Google indexa primero la versión móvil de tu sitio. Un diseño responsivo es básico, pero también asegura:
<meta name="viewport" content="width=device-width, initial-scale=1">- Los objetivos táctiles (botones, enlaces) miden al menos 44x44px.
- Sin desplazamiento horizontal (prueba con Chrome DevTools → Barra de dispositivos → cualquier iPhone).
- Tamaños de fuente de al menos 16px para evitar el zoom automático.
Prueba: Herramienta de prueba para dispositivos móviles de Google.
6. HTTPS + Cabeceras de seguridad – Confianza y ranking
HTTPS es una señal de ranking ligera y esencial para la confianza. Fuerza HTTPS mediante .htaccess:
<code>RewriteCond %{HTTPS} off<br>RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]</code>
Añade estas cabeceras de seguridad a .htaccess:
<code>Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"<br>Header set X-Frame-Options "SAMEORIGIN"<br>Header set X-Content-Type-Options "nosniff"</code>
7. Core Web Vitals – LCP, INP, CLS
Las señales de experiencia de página de Google son factores de ranking. Alcanza el estado “bueno”:
- LCP (Largest Contentful Paint) < 2.5s – Precarga la imagen principal, incluye CSS crítico en línea, usa una CDN.
- INP (Interaction to Next Paint) < 200ms – Divide las tareas largas de JS, aplaza los scripts de terceros.
- CLS (Cumulative Layout Shift) < 0.1 – Añade ancho/alto explícito a todas las imágenes, usa `font-display: swap`.
Supervisa a través de Google Search Console → informe de Core Web Vitals.
8. Estructura de enlaces internos – Distribuye la autoridad en profundidad
Los enlaces internos distribuyen el valor de los enlaces por todo tu sitio. Cada página debe ser accesible en 3 clics desde la página de inicio.
Buenas prácticas:
- Usa texto de anclaje descriptivo (ej., “desarrollo de ecommerce PHP personalizado” en lugar de “haz clic aquí”).
- Enlaza desde páginas de alta autoridad (página de inicio, páginas de servicios principales) a contenido más profundo.
- Añade una sección de “entradas relacionadas” en los artículos del blog.
- Incluye enlaces contextuales dentro del texto, no solo en la navegación.
Auditoría: Usa Screaming Frog → pestaña Interno para ver páginas huérfanas (páginas con cero enlaces internos).
9. Sin enlaces rotos (404) – Derrochadores de presupuesto de rastreo
Cada error 404 desperdicia presupuesto de rastreo y frustra a los usuarios. Realiza una auditoría mensual:
- Rastrea tu sitio con Screaming Frog (gratuito hasta 500 URL).
- Filtra por “Error del cliente (4xx)”.
- Para cada enlace roto, corrige la URL o implementa un redireccionamiento 301 a una página relevante.
También supervisa Google Search Console → Cobertura → Errores.
10. Paginación – Usa rel="prev" y rel="next"
Para series paginadas (ej., páginas de blog 1,2,3), añade estas etiquetas de enlace para consolidar la indexación.
<code><link rel="prev" href="https://example.com/blog/page/2/"><br><link rel="next" href="https://example.com/blog/page/4/"></code>
Esto le dice a Google que las páginas 2,3,4 son parte de una serie – previniendo problemas de contenido duplicado y consolidando el valor de enlace hacia la página principal.
11. Hreflang para sitios multi‑idioma / multi‑región
Si te diriges a diferentes países o idiomas, usa anotaciones hreflang para evitar contenido duplicado en los resultados de búsqueda internacionales.
<code><link rel="alternate" hreflang="en-us" href="https://built2winweb.com/"><br><link rel="alternate" hreflang="en-gb" href="https://built2winweb.com/uk/"><br><link rel="alternate" hreflang="x-default" href="https://built2winweb.com/"></code>
Implementa dinámicamente en el <head> de PHP según el idioma/región de la página.
12. Análisis de archivos de registro – Comprende el comportamiento de Googlebot
Los registros de tu servidor muestran exactamente qué URL rastrea Googlebot, con qué frecuencia y cuáles devuelven errores. Esta es la herramienta de SEO técnico más infrautilizada.
Cómo analizar los registros (línea de comandos):
<code># Extraer visitas de Googlebot<br>grep "Googlebot" /var/log/apache2/access.log<br><br># Contar visitas por URL<br>grep "Googlebot" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20</code>
Busca:
- Presupuesto de rastreo desperdiciado en páginas de bajo valor (ej., URL con parámetros, páginas de administración). Bloquéalas en robots.txt.
- Errores 404 – corrige los redireccionamientos.
- Páginas que nunca se rastrean – asegúrate de que estén enlazadas internamente y en el sitemap.
Uniendo todo – Un script de auditoría de sitio PHP
Puedes crear un script PHP simple para comprobar algunos de estos factores automáticamente:
<code><?php<br>// comprobación rápida de SEO técnico<br>$issues = [];<br><br>if (empty($_SERVER['HTTPS'])) $issues[] = 'HTTPS no forzado';<br>$homepage = file_get_contents('https://built2winweb.com/');<br>if (!str_contains($homepage, 'rel="canonical"')) $issues[] = 'Canonical faltante en página de inicio';<br>if (!str_contains($homepage, 'application/ld+json')) $issues[] = 'Datos estructurados faltantes';<br>// ... más comprobaciones<br><br>if (empty($issues)) echo '✅ ¡Todas las comprobaciones técnicas pasaron!';<br>else echo '⚠️ Problemas encontrados: ' . implode(', ', $issues);<br>?></code>
Caso de estudio: Cómo arreglar estos 12 factores aumentó el tráfico en un 67%
Una empresa de software B2B tenía un sitio PHP personalizado pero descuidaba el SEO técnico. Sus problemas:
- Sin sitemap XML, por lo que Google no veía el 40% de las páginas.
- Contenido duplicado de los parámetros `?sort=`.
- Etiquetas canónicas faltantes en las páginas de blog paginadas.
- Sin JSON‑LD – cero fragmentos enriquecidos.
- CLS de 0.27 en móvil debido a imágenes sin dimensionar.
Acciones tomadas:
- Implementaron un sitemap dinámico y lo enviaron a GSC.
- Añadieron robots.txt para bloquear URL con parámetros.
- Añadieron etiquetas canónicas en todo el sitio.
- Añadieron esquemas LocalBusiness y Article.
- Establecieron ancho/alto explícito en imágenes e incluyeron CSS crítico en línea.
Resultados después de 90 días:
- Páginas indexadas aumentaron de 340 → 1.200 (sitemap + rastreabilidad).
- El tráfico orgánico aumentó un 67%.
- La tasa de clics en SERPs de marca aumentó un 22% (debido al esquema).
- Core Web Vitals aprobados en móvil – anteriormente deficientes.
Sin contenido adicional ni backlinks – solo correcciones técnicas.
Auditoría SEO técnica – ¿Listo para mejorar tu sitio?
Realizo auditorías SEO técnicas completas en sitios PHP personalizados. Identificaré problemas de rastreabilidad, indexación, datos estructurados, Core Web Vitals y análisis de archivos de registro – y luego los solucionaré.
Obtén una evaluación SEO técnica gratuita y sin compromiso para tu sitio.
Datos de proyectos reales de clientes. Los resultados individuales pueden variar según el tamaño del sitio y los problemas existentes.