¿Qué hace este script?

Este es un script de auditoría SEO para WordPress que genera un informe completo de todas las URLs que tienen la directiva noindex configurada. La directiva noindex indica a los motores de búsqueda (como Google) que NO indexen esa página, es decir, que no la muestren en los resultados de búsqueda.

Funcionalidad Principal

El script analiza tu sitio WordPress y busca elementos con noindex en:

1. Contenido (Posts/Páginas/CPT)

  • Entradas del blog
  • Páginas estáticas
  • Custom Post Types públicos (productos, portfolios, etc.)
  • Revisa TODOS los estados: publicado, borrador, pendiente, etc.

2. Taxonomías

  • Categorías
  • Etiquetas
  • (Puede ampliarse a otras taxonomías personalizadas)

Plugins SEO Compatibles

El script detecta configuraciones de noindex de los 3 plugins SEO más populares:

  • Yoast SEO - Busca el meta _yoast_wpseo_meta-robots-noindex
  • Rank Math - Busca el meta rank_math_robots
  • All in One SEO (AIOSEO) - Busca el meta _aioseop_noindex

Información que Proporciona

Para cada elemento con noindex encontrado, muestra:

  • ID del post o término
  • Tipo de contenido (entrada, página, categoría, etc.)
  • Título o nombre
  • URL completa (con enlace clickeable)
  • Origen (qué plugin configuró el noindex)
  • Estado (publicado, borrador, etc.) - solo para posts

Cómo Usar el Script

  1. Subir el archivo noindex.php a la raíz de tu instalación WordPress (donde está wp-load.php)
  2. Acceder desde el navegador: https://tusitioweb.com/noindex.php
  3. Revisar el informe generado con tablas HTML organizadas
  4. Eliminar el archivo del servidor después de usarlo (por seguridad)

Salida Visual

Genera un informe HTML limpio con:

  • Diseño moderno y legible
  • Tablas organizadas por tipo de contenido
  • Contadores de elementos encontrados
  • Enlaces directos a las URLs afectadas
  • Identificación clara del plugin responsable

Limitaciones Importantes

⚠️ El script solo detecta noindex explícito guardado como meta en la base de datos. No detecta:

  • Configuraciones globales del plugin (ej: "noindex en todas las categorías")
  • Noindex añadido por código personalizado
  • Reglas aplicadas dinámicamente sin guardar en metas

Utilidad

Este script es útil para:

  • Auditorías SEO - Identificar qué está bloqueado de la indexación
  • Migraciones - Revisar configuraciones antes de cambiar de plugin SEO
  • Troubleshooting - Descubrir por qué ciertas páginas no aparecen en Google
  • Limpieza - Encontrar noindex olvidados que deberían eliminarse