Cómo renderizar páginas que rastrean AJAX

Lunes, 4 de diciembre de 2017

El esquema de rastreo AJAX se implementó como método para que Googlebot pueda acceder a las páginas web basadas en JavaScript, y ya anunciamos previamente nuestros planes para darle de baja. Con el tiempo, los ingenieros de Google han mejorado significativamente la representación de JavaScript para Googlebot. Debido a estos avances, en el segundo trimestre de 2018, comenzaremos a renderizar estas páginas desde Google, en lugar de requerir que los sitios lo hagan por su cuenta. En resumen, ya no usaremos el esquema de rastreo AJAX.

Recuerda que el esquema de rastreo AJAX acepta páginas con #! en la URL o con una etiqueta de fragmento meta y, luego, las rastrea con un ?_escaped_fragment_= en la URL. Esa versión con escape debe ser una versión completamente renderizada o equivalente de la página, creada por el mismo sitio web.

Con este cambio, Googlebot renderizará la URL #! directamente, por lo que no será necesario proporcionar una versión renderizada de la página. Seguiremos admitiendo estas URLs en nuestros resultados de la búsqueda.

Esperamos que la mayoría de los sitios web que rastrea AJAX no vean cambios significativos con esta actualización. Los webmasters pueden revisar sus páginas como se detalla a continuación, y les enviaremos notificaciones a todos los sitios que tengan problemas potenciales.

Si actualmente tu sitio usa URLs #! o la etiqueta meta de fragmento, te recomendamos lo siguiente:

  • Verifica la propiedad del sitio web en Google Search Console para obtener acceso a las herramientas y permitir que Google te notifique sobre cualquier problema que se pudiera encontrar.
  • Prueba con la función Obtener y procesar de Search Console. Compara los resultados de la URL #! y la URL de escape para detectar diferencias. Hazlo para cualquier parte importante del sitio web. Consulta nuestra documentación para desarrolladores a fin de obtener más información sobre las APIs compatibles y consulta nuestra guía de depuración cuando sea necesario.
  • Usa el elemento de inspección de Chrome para confirmar que los vínculos usen elementos HTML a y que incluyan un rel=nofollow cuando corresponda (por ejemplo, en contenido generado por usuarios).
  • Usa el elemento Inspect de Chrome para verificar el título y la etiqueta meta de descripción de la página, cualquier etiqueta robots meta y otros metadatos. Verifica también que haya datos estructurados disponibles en la página renderizada.
  • El contenido en Flash, Silverlight y otras tecnologías basadas en complementos debe convertirse a JavaScript o HTML "normal" si este debe indexarse en la búsqueda.

Esperamos que este cambio beneficie un poco a tu sitio web y reduzca la necesidad de renderizar las páginas desde tu sistema. Si tienes preguntas o comentarios, visita nuestros foros de ayuda para webmasters o únete a nuestro grupo de trabajo de sitios con JavaScript.