Verifica los enlaces externos de tu sitio Drupal con URL Status Scanner

Móduo URL Status Scanner

Los enlaces externos son unas valiosas herramientas para que tu sitio web pueda interactuar, cargar recursos o consumir servicios a través de la web. Ejemplos básicos de ello son la URL de un video de YouTube, una imagen almacenada en un servidor diferente o el enlace a un recurso suministrado por un CDN (Content Delivery Network), como una fuente tipográfica o una biblioteca de JavaScript.

Para que tu sitio web funcione de acuerdo a tus necesidades y las expectativas de los usuarios, es importante que los enlaces que apuntan a los diversos recursos externos operen con normalidad y no retornen errores como timeouts o el típico 404 (Not found).

Hacer este tipo de “scanner ” de forma manual puede llegar a ser una tarea bastante tediosa, especialmente considerando que las fallas suelen corregirse solo cuando las identificamos nosotros o cuando algún tercero nos lo reporta.

Existen herramientas tales como Google Search Console, que permiten hacer rastreo, generalmente de enlaces internos o externos que apuntan a nuestro sitio. Sin embargo, si necesitas una herramienta que te permita rastrear todos los enlaces externos que se encuentran configurados en tu sitio y, además, saber su ubicación exacta, el módulo URL Status Scanner es la herramienta ideal.

El módulo URL Status Scanner ha sido desarrollado para monitorear las URLs externas que se encuentran dentro del sitio, y así poder identificar enlaces rotos, mal configurados o que no dan la respuesta esperada.

Características:

Para este rastreo, el módulo ofrece 3 opciones:

  • Escanear dentro del código base de módulos y temas personalizados.
  • Escanear dentro de objetos de configuración.
  • Escanear dentro de entidades de contenido (como artículos, páginas básicas, bloques, comentarios, etc.).

Los resultados del escaneo se pueden visualizar en el dashboard disponible en la URL '/admin/url-status-scanner/dashboard', en donde se podrá visualizar información como la URL procesada, código de respuesta y su ubicación. Para las URL que estén dentro del código base se indicará la ruta del archivo y el número de línea; para las URL que sean parte de la configuración se mostrará el nombre del objeto de configuración; y para las URL que se encuentren en el contenido se indicará el tipo de entidad, el nombre del bundle, su ID y el nombre del campo donde se encuentra la URL procesada.
 

Dahsboard móduloURLs módulo

 

En la URL 'admin/url-status-scanner/settings' puede seleccionar las opciones en las que se puede ejecutar el escaneo de URL.
 

Settings modulo

 

La opción "Código base" escaneará las URL en archivos de código base, como módulos o temas personalizados.

La opción "Objetos de configuración" escaneará las URL en los diferentes objetos de configuración que se encuentran en el sitio.

La opción "Contenido" escaneará las URL de diferentes tipos de contenido, como artículos, páginas básicas, bloques, comentarios, etc. El tiempo de ejecución de este escaneo depende de la cantidad de entidades y paquetes de contenido presentes en el sitio, por lo que en sitios grandes el escaneo puede tardar bastante.

Los resultados del escaneo se pueden descargar en formato CSV o XLSX para un análisis posterior. Además, este módulo es compatible con proyectos multisitio de Drupal, requiriendo Drupal Core versión 10 o superior.

Para más detalles, visita: https://www.drupal.org/project/url_status_scanner o puedes revisar nuestra guía de uso. Este módulo fue desarrollado por el Equipo de Desarrollo de Seed EM.