Preguntas frecuentes sobre JavaScript y enlaces

Martes, 26 de mayo del 2020

Recibimos muchas preguntas cada día en nuestras horas de consulta para webmasters, en conferencias, en el foro para webmasters y en Twitter. Uno de los temas más habituales son los enlaces y, en especial, los generados con JavaScript.

En nuestra serie de vídeos sobre charlas relámpago de Webmaster Conference, hemos respondido hace poco a las preguntas más frecuentes sobre enlaces y JavaScript.

Durante el estreno en directo, también hubo una sesión de preguntas en la que se trataron varias dudas de la comunidad. Hemos decidido publicarlas junto con nuestras respuestas y con otras preguntas frecuentes sobre enlaces y JavaScript.

El robot de Google analiza el código HTML de las páginas en busca de enlaces con los que descubrir URLs de páginas relacionadas que poder rastrear. Para descubrir estas páginas, debes convertir los enlaces en auténticos enlaces HTML, tal como se describe en las directrices para webmasters sobre enlaces.

¿Qué tipo de URLs son válidas para el robot de Google?

El robot de Google extrae las URLs del atributo href de los enlaces y las añade a su cola de rastreo. Es decir, esas URLs deben funcionar cuando se introduzcan en la barra de direcciones de un navegador. Consulta las directrices para webmasters sobre enlaces para obtener más información.

Sí, siempre y cuando los enlaces cumplan los criterios establecidos en las directrices para webmasters mencionados anteriormente.

Cuando el robot de Google renderiza una página, también ejecuta javaScript y descubre los enlaces que ha generado. Cabe mencionar que el descubrimiento de enlaces puede darse en dos momentos distintos: antes y después de ejecutar JavaScript, por lo que el robot de Google podrá descubrir los enlaces más rápidamente si ya están durante la respuesta inicial del servidor.

¿Comprende el robot de Google las URLs de fragmentos?

Las URLs de fragmentos, también denominadas URLs de hash, aunque técnicamente sirvan, puede que no funcionen de la manera prevista con el robot de Google.

En principio, los fragmentos sirven para dirigir a los usuarios a otro contenido de la página y, cuando se utilizan con este propósito, no dan ningún problema.

En ocasiones, los desarrolladores deciden utilizar fragmentos con JavaScript para cargar contenido diferente al que aparece en la página sin el fragmento. Al no estar diseñados con este propósito en mente, en este caso los fragmentos no funcionarán con el robot de Google. Consulta en la guía de SEO en JavaScript cómo puede usarse la API History en su lugar.

¿Todavía utiliza el robot de Google el esquema de rastreo AJAX?

El esquema de rastreo AJAX lleva mucho tiempo sin usarse. No te bases en él al diseñar tus páginas.

La recomendación en este caso es usar la API History y migrar las aplicaciones web a URLs que no empleen fragmentos para cargar contenido diferente.

No te pierdas las charlas relámpago de Webmaster Conference

Esta entrada está inspirada en la primera entrega de las charlas relámpago de Webmaster Conference. Aun así, suscríbete a nuestro canal de YouTube para que te llegue un aviso cuando publiquemos nuevos vídeos. Te recomendamos que te unas a los estrenos en YouTube para participar en el chat en directo y en la sesión de preguntas de cada episodio.

Si te interesa ver más vídeos sobre charlas relámpago de Webmaster Conference, consulta el vídeo Políticas de monetización de Google y suscríbete a nuestro canal para no perderte los próximos.

Únete a la comunidad para webmasters en los estrenos de los próximos vídeos y en los comentarios de YouTube.