Preguntas frecuentes sobre JavaScript y vínculos

Martes 26 de mayo de 2020

Recibimos muchas preguntas todos los días durante nuestro horario de atención de webmasters, en conferencias, en el foro para webmasters y en Twitter. Uno de los temas más frecuentes entre estas preguntas son los vínculos y, en especial, aquellos que se generan mediante JavaScript.

En nuestra serie de videos Webmaster Conference Lightning Talks, recientemente abordamos las preguntas más frecuentes sobre vínculos y JavaScript:

Durante el estreno en vivo, tuvimos una sesión de preguntas y respuestas con algunas consultas adicionales de la comunidad, y decidimos publicar esas preguntas junto con nuestras respuestas y otras preguntas frecuentes relacionadas con los vínculos y JavaScript.

Googlebot analiza el código HTML de una página y busca vínculos para descubrir y rastrear las URL de páginas relacionadas. A fin de descubrir esas páginas, debes convertir tus vínculos en vínculos HTML, como se describe en los lineamientos para webmasters sobre vínculos.

¿Qué tipos de URL entiende bien Googlebot?

Googlebot extrae las URLs del atributo href de tus vínculos y, luego, las agrega a la cola para rastrearlas. Eso significa que la URL debe poder resolverse o, en otras palabras, debe funcionar correctamente cuando se la coloca en la barra de direcciones de un navegador. Si deseas obtener más información, consulta los lineamientos para webmasters sobre vínculos.

Sí, siempre y cuando los vínculos cumplan con los requisitos de los lineamientos para webmasters y los detallados anteriormente.

Cuando Googlebot procesa una página, ejecuta código JavaScript y, luego, descubre los vínculos generados a partir de ese código. Es importante mencionar que el descubrimiento de vínculos puede ocurrir dos veces: antes y después de que se ejecute el código JavaScript. Por lo tanto, tener los vínculos en la respuesta inicial del servidor permite que Googlebot descubra los vínculos un poco más rápido.

¿Googlebot comprende las URLs de fragmento?

Técnicamente, las URLs de fragmento, también conocidas como "URLs hash", son adecuadas, pero podrían no funcionar del modo esperado con Googlebot.

Los fragmentos deben usarse para indicar una sección de contenido dentro de la página y, cuando se usan para ese propósito, funcionan correctamente.

En ocasiones, los desarrolladores deciden usar fragmentos con código JavaScript para cargar un contenido distinto del que está en la página sin el fragmento. Si se usan los fragmentos con ese fin, para el cual no fueron pensados, no funcionarán con Googlebot. Consulta la guía de SEO en JavaScript y obtén información para usar la API de History en su lugar.

¿Googlebot sigue usando el esquema de rastreo AJAX?

El esquema de rastreo AJAX dejó de estar disponible hace tiempo. No lo uses para tus páginas.

Se recomienda usar la API de History y migrar las aplicaciones web a URLs que no usen fragmentos para cargar contenido diferente.

No te pierdas las próximas charlas de la serie Webmaster Conference Lightning Talks

Esta entrada está inspirada en la primera entrega de la serie Webmaster Conference Lightning Talks. Asegúrate de suscribirte a nuestro canal de YouTube para ver los próximos videos. Únete a los estrenos de YouTube para participar del chat en vivo y la sesión de preguntas y respuestas de cada episodio.

Si quieres ver más charlas de la serie Webmaster Conference Lightning Talks, mira el video Políticas de monetización de Google y suscríbete a nuestro canal para no perderte el próximo.

Participa en la comunidad de webmasters durante los próximos estrenos de videos y en los comentarios de YouTube.