Solución a los problemas de JavaScript que afectan a Google

Solución a los problemas de JavaScript que afectan a Google

Esta guía lo ayuda a identificar y solucionar los problemas con JavaScript, que puede bloquear su página o cierto contenido en las páginas utilizando JavaScript de la pantalla en la búsqueda de Google. Aunque Google Search usa JavaScript, hay algunas características y restricciones que es importante tener en cuenta al diseñar páginas y aplicaciones para tener en cuenta cómo Google Robots obtiene acceso y renderiza.

GoogleBot está diseñado para ser un buen ciudadano de la red. La tarea principal de GoogleBot es la indexación, mientras que no debe empeorar la experiencia del usuario al visitar el sitio. GoogleBot y su componente del Servicio de Representación Web (WRS) analizan e identifican constantemente recursos que no contribuyen al contenido de la página principal, y pueden no cargar dichos recursos. Por ejemplo, las solicitudes de informes y errores que no están relacionados con el contenido básico, así como otros tipos similares de solicitudes, pueden no usarse para extraer contenido básico. El análisis de clientes no puede proporcionar una imagen completa o precisa de GoogleBot y WRS en su sitio. Use un informe sobre las estadísticas de un bypass en la consola de búsqueda de Google para rastrear la actividad de Googlebot y WRS en su sitio y recibir comentarios.

Cómo eliminar los errores con JavaScript que interfieren con la indexación en la búsqueda de Google

Si sospecha que los problemas de JavaScript pueden bloquear su página o contenido en la página JavaScript desde la apariencia en busca de Google, tome los siguientes pasos. Si no está seguro de si JavaScript es la razón principal, use nuestra guía de depuración general para determinar un problema específico.

  • Para verificar cómo Google cuesta el renderito de la URL, use la herramienta de prueba de resultados rica o la herramienta de prueba de URL en la consola de búsqueda. Puede ver los recursos cargados, el retiro de la consola JavaScript, las excepciones, un DOM renunciado y otra información.

Cómo monitorear los errores de JavaScript en su sitio en la búsqueda de Google

También recomendamos recopilar y verificar los errores de JavaScript que los usuarios, incluido GoogleBot, en su sitio para identificar posibles problemas que afectan la representación del contenido. Aquí hay un ejemplo de cómo se pueden registrar los errores de JavaScript, que se registran en el onderror global:

window.addEventListener('error', function(e) {
 var errorText = [
 e.message,
 'URL: ' + e.filename,
 'Line: ' + e.lineno + ', Column: ' + e.colno,
 'Stack: ' + (e.error && e.error.stack || '(no stack trace)')
 ].join('
');
 var DOM_ID = 'rendering-debug-pre';
 if (!document.getElementById(DOM_ID)) {
 var log = document.createElement('pre');
 log.id = DOM_ID;
 log.style.whiteSpace = 'pre-wrap';
 log.textContent = errorText;
 if (!document.body) document.body = document.createElement('body');
 document.body.insertBefore(log, document.body.firstChild);
 } else {
 document.getElementById(DOM_ID).textContent += '

' + errorText;
 }
 var client = new XMLHttpRequest();
 client.open('POST', 'https://example.com/logError');
 client.setRequestHeader('Content-Type', 'text/plain;charset=UTF-8');
 client.send(errorText);
});

Cómo evitar errores de "404 suaves" en Google

Para evitar errores de "404" suaves en aplicaciones de una página (SPA), esto puede ser especialmente difícil. Para evitar las páginas de indexación con errores, puede usar una o ambas estrategias siguientes:

  • Redir de la URL, donde el servidor responde al código de estado 404.
  • Agregar o cambiar los robots de meta-etiqueta con el atributo noindex.

Cuando el SPA usa el cliente JavaScript para procesar errores, a menudo informan el Código 200, y no el código de condición correcto, lo que puede conducir a la indexación de páginas con errores, que luego pueden entrar en los resultados de búsqueda.

Cómo lidiar con las solicitudes de permiso del usuario en Google

Espere que GoogleBot rechace las solicitudes de resolución del usuario. Las funciones que requieren permiso del usuario no tienen sentido para Googlebot, ya que no se le proporciona una cámara u otros dispositivos. En su lugar, proporcione acceso al contenido sin la aplicación del usuario para usar estos dispositivos.

No use fragmentos de URL para descargar varios contenidos de Google

Las aplicaciones Sing -Page (SPA) pueden usar fragmentos de URL (por ejemplo, https://example.com/#/products) para descargar varias representaciones. Sin embargo, el esquema Ajax-Rawling ha estado desactualizado desde 2015, por lo que no puede confiar en fragmentos de URL para trabajar con Googlebot. Recomendamos usar la API de History para descargar varios contenidos de spa.

No confíe en guardar el mantenimiento de datos en Google

WRS carga cada URL (consulte la sección sobre cómo funciona la búsqueda de Google), siguiendo las redirecciones del servidor y el cliente, como un navegador normal. Sin embargo, WRS no mantiene la condición entre las páginas de carga:

  • Los datos locales de almacenamiento y almacenamiento de sesión se limpian al cargar una nueva página.
  • Las cookies HTTP se limpian al cargar una nueva página.

Use impresiones de contenido para evitar problemas de almacenamiento en caché en Google

GoogleBot está almacenando en caché activamente contenido para reducir la cantidad de consultas de red y cargar recursos. Los WR pueden ignorar los titulares de almacenamiento en caché. Esto puede conducir al uso de recursos anticuados de JavaScript o CSS. Para evitar este problema, use impresiones de contenido, incluida parte del nombre del archivo, como Main.2BB85551.js. La impresión depende del contenido del archivo, por lo que las actualizaciones crean un nuevo archivo con otro nombre.

Proporcionar el soporte de todas las API críticas y contactar a Google

Asegúrese de que su aplicación use la detección de funciones para todas las API críticas que requiere y proporcione un comportamiento repuesto o polifillas donde sea necesario. Algunas funciones web pueden no ser compatibles con todos los agentes de los usuarios, y GoogleBot puede no admitir funciones como WebGL.

Conexión a su sitio a través de HTTP para el trabajo correcto en Google

GoogleBot utiliza cheques HTTP para obtener contenido de su servidor. No admite otros tipos de conexiones como WebSockets o WebRTC. Para evitar problemas con tales compuestos, proporcione la reserva HTTP para obtener contenido y usar un procesamiento de errores confiable.

Verificación de la visualización de componentes web para la representación correcta en Google

Asegúrese de que sus componentes web estén correctamente renderizados. Use la herramienta de prueba de resultados ricos o la herramienta de verificación de URL en la consola de búsqueda para verificar que el código muestre todo el contenido esperado. WRS simplifica el trabajo con Light Dom y Shadow Dom. Si los componentes web no usan el mecanismo Para el contenido de Light DOM, consulte con la documentación del componente web o use otro componente web.

Re -verificación de la página en Google después de eliminar los problemas

Después de arreglar todos los elementos de esta lista de verificación, pruebe su página usando la prueba de resultados ricos o la herramienta de verificación de URL en la consola de búsqueda. Si se eliminó el error, aparecerá una marca de verificación verde y ya no se mostrarán errores. Si quedan errores, comuníquese con la comunidad de apoyo central de búsqueda.

Si tiene preguntas, puede comunicarse con nuestra compañía SEO "SEO.COMPUTER" por correo electrónico: info@seo.computer, Whatsapp: +79202044461.

ID 87

Envíe una solicitud y le brindaremos una consulta. en SEO promoción de su sitio web