SearchNorwich publicó recientemente un excelente video en el que Martin Splitt de Google analiza cómo depurar problemas de rastreo e indexación relacionados con JavaScript, y dice que la mayoría de las veces no es JavaScript el que causa problemas de indexación, sino que la causa real es otra cosa. Incluso si no sabe cómo codificar con JavaScript, los consejos que comparte Martin permitirán a cualquiera comenzar con buen pie en la depuración de problemas de rastreo que se originan en un sitio web.

JavaScript rara vez es la causa de problemas de SEO

El vídeo de Martin en SearchNorwich se publicó hace un mes. Hace apenas unos días, John Mueller advirtió que demasiado JavaScript puede tener un impacto negativo en el SEO, lo que se alinea con la afirmación de Martin de que JavaScript rara vez es la razón de los problemas de SEO, que es o el mal uso de JavaScript o algo completamente distinto.

Explica que, de los problemas, prácticamente todos los problemas sospechosos de JavaScript que le envían por correo electrónico terminan siendo otra cosa. Él culpa a un enfoque defectuoso para depurar problemas de SEO. Lo que describe es un sesgo de confirmación, que consiste en sospechar que algo es la causa y luego buscar pistas para justificar esa opinión. La definición de sesgo de confirmación es la tendencia a interpretar la evidencia existente o buscar evidencia que confirme las creencias existentes, ignorando la evidencia que contradice esas creencias.

Martín explicó:

“…me parece, como alguien del lado de Google, que los SEO buscan pistas que les permitan culpar a las cosas que ven en JavaScript. Luego aparecen, o aparece alguien de su equipo, en mi bandeja de entrada o en mis redes sociales y dice: “Encontramos un error. Es JavaScript. Dices que JavaScript funciona en la Búsqueda de Google, pero tenemos un claro indicio de que no funciona y sabes que se debe a JavaScript”.

Continúa diciendo que de cientos de veces al año que se le acerca con un diagnóstico de que JavaScript es el culpable de un problema de SEO, solo ha visto un caso real en el que el culpable fue un error real relacionado con JavaScript. Sólo uno.

Él también dice:

“La gente suele decir: “Dices que funciona si usas renderizado del lado del cliente, pero claramente no funciona”. Debe ser un problema de JavaScript y tal vez incluso un error en Google”. Sorprendentemente, muchas de las personas que terminan en mi bandeja de entrada sospechan que se trata de un error de Google. Lo encuentro interesante, especialmente cuando un sitio web pequeño y especializado afirma estar afectado por un error que no afecta a ningún otro sitio web. La mayoría de las veces, no somos nosotros, eres tú”.

Splitt explica que cuando JavaScript está involucrado en un problema de rastreo o renderizado, la mayoría de las veces no es porque JavaScript sea el culpable, sino porque se está utilizando incorrectamente.

Encontrar la fuente de los problemas de renderizado

Martin sugiere depurar los problemas de renderizado comprobando cómo “ve” Google la página web. La renderización, en el contexto del rastreo del robot de Google, es el proceso de descargar todos los recursos de una página web, como fuentes, JavaScript, CSS y HTML, y luego crear una página web completamente funcional similar a la que experimentaría un usuario humano en un navegador web.

La depuración de cómo Google representa una página puede mostrar que la página se muestra bien, que ciertas partes no se muestran o que la página no se puede indexar en absoluto.

Recomienda utilizar las siguientes herramientas para depurar posibles problemas de JavaScript:

1. Herramienta de inspección de URL de Google Search Console

2. Prueba de resultados enriquecidos de Google

3. Herramientas de desarrollo de Chrome

Fácil depuración de JavaScript

Las dos primeras herramientas le permiten enviar una URL que Google rastrea inmediatamente y le mostrarán la página renderizada, cómo se ve la página para Google con fines de indexación.

Martin explica la utilidad de los mensajes de la consola JavaScript en Chrome Dev Tools:

“También hay más información que brinda detalles muy útiles sobre lo que sucedió en los mensajes de la consola JavaScript y lo que sucedió en la red. Si su contenido está ahí y es lo que espera que sea, entonces es muy probable que no sea JavaScript el que esté causando el problema. Si la gente hiciera precisamente eso, verificar estos conceptos básicos, el 90% de las personas que aparecen en mi bandeja de entrada no aparecerían en mi bandeja de entrada. Eso es lo que hago”.

También explicó que el hecho de que la consola de JavaScript indique un error no significa que el problema esté en el propio JavaScript. Utiliza el ejemplo de un error en el que JavaScript no se pudo ejecutar y que fue causado por una API bloqueada por Robots.txt, lo que impidió que la página se renderizara.

¿Por qué tantos SEO culpan a JavaScript?

Martin implica que no saber cómo depurar JavaScript es la causa de la reputación que ha recibido como causa de problemas de rastreo e indexación. Lo entiendo, aprendí los conceptos básicos de codificación de JavaScript a mano hace 25 años y no me gustó entonces y ahora, nunca ha sido lo mío.

Pero Martin tiene razón en que conocer algunos trucos para depurar JavaScript le ahorrará mucho tiempo perdido buscando el problema equivocado.

Vea la presentación de Martin Splitt aquí:

Quizás no sea JavaScript – Martin Splitt en SearchNorwich 18

Imagen destacada de Shutterstock/Artem Samokhvalov

Con información de Search Engine Journal.

Leer la nota Completa > Google muestra cómo confirmar problemas de indexación debidos a JavaScript

LEAVE A REPLY

Please enter your comment!
Please enter your name here