Como primera medida, debemos evitar la representación del lado del cliente. La representación del lado del cliente significa que el cliente obtiene un archivo con muy poco HTML y el contenido es creado con JavaScript. Esto puede llevar a problemas con los robots de los motores de búsqueda que no pueden manejar JavaScript. Un popular marco de JavaScript del lado del cliente es AngularJS.
Google recomienda que los sitios web con contenido que cambian rápidamente y sitios web grandes eviten la representación del lado del cliente porque puede causar problemas de UX (experiencia de usuario) y puede causar un retraso en la indexación. Para esto, sugiere la representación dinámica, es decir, los rastreadores web deberían obtener una página HTML estática fácil de analizar.
Google puede analizar algunos JavaScript, pero la mayoría de los robots de los motores de búsqueda no pueden. Por ejemplo, la representación del lado del cliente no es compatible con los robots de Facebook y Twitter.
Google puede procesar redirecciones de JavaScript
Mientras no se desapruebe las páginas con la redirección de JavaScript, Google puede manejar las redirecciones de JavaScript. Estas redirecciones se tratan como redirecciones regulares.
Para una rápida descarga de la página, no se debe activar elementos de carga lenta mediante eventos de desplazamiento. La carga diferida significa que un elemento de página web no se cargará hasta el punto en el que se necesita. Por ejemplo, una imagen en la parte inferior de una página web solo se puede cargar si el navegador del visitante de la página web muestra la parte inferior de la página.
No es necesario especificar lo que Google debe representar
El trabajo de Google es analizar el contenido de sus páginas web.
No se tiene que implementar nada en su sitio web para decirle a Google lo que debe hacer. No representar elementos particulares en sus páginas web también puede causar problemas.
Los archivos críticos de JavaScript con un tamaño de archivo significativo no deben incluirse en el encabezado de una página web porque pueden demorar el procesamiento. Los usuarios tendrán que esperar más tiempo antes de ver cualquier contenido si se requieren archivos grandes de JavaScript para mostrar la página.
Si es posible, hay que enviar el contenido de su página web en HTML simple a los motores de búsqueda. Cuanto más fácil sea analizar la páginas web, más probable es que su contenido se pueda indexar correctamente.