sirve que para etiqueta body javascript seo noscript

para - Etiqueta de Noscript, advertencia de JavaScript desactivado y penalización de Google



para que sirve la etiqueta body (6)

Alguien en otro foro mencionó el uso de una imagen para la advertencia. A mi modo de ver, esto tendría tres beneficios:

  1. No habría ningún texto irrelevante para que los motores de búsqueda indexaran.
  2. El código para mostrar una sola imagen es menos voluminoso que una advertencia de texto (que se carga en cada página).
  3. El seguimiento podría implementarse para determinar cuántas veces se llama la imagen, para dar una idea de cuántos visitantes han deshabilitado o bloqueado JavaScript.

Si combina esto con algo como la técnica no-noscript mencionada por JP, parece ser la mejor solución posible.

He estado usando una etiqueta de noscript para mostrar una advertencia cuando los usuarios tienen JavaScript deshabilitado o están usando complementos de bloqueo de script como Noscript. El sitio web no funcionará correctamente si JavaScript está deshabilitado y es posible que los usuarios no sepan por qué no funciona sin la advertencia.

Después de que se barajara el último algoritmo de Google, he visto caer el tráfico diario a aproximadamente 1/3 de lo que era en los meses anteriores. También he visto páginas que estaban clasificadas en el puesto # 1 o # 2 en el SERPS que abandonaron los resultados. Después de investigar un poco en las herramientas para webmasters, noté que "JavaScript" aparece como # 16 en la sección de palabras clave. Esto no tiene sentido porque el sitio no tiene nada que ver con JavaScript y el único lugar donde aparece esa palabra es en el texto entre las etiquetas de noscript.

Parece que Google ahora está incluyendo e indexando el contenido entre las etiquetas de noscript. No creo que esto estuviera pasando antes. La advertencia es de tres oraciones. Me imagino que tener las mismas tres oraciones que aparecen en la parte superior de cada página del sitio podría tener un efecto perjudicial en el SEO.

¿Crees que esto podría estar causando un problema con SEO? Y, ¿hay algún otro método para proporcionar una advertencia a los usuarios que tienen JavaScript deshabilitado de una manera que no sea indexada o leída por los motores de búsqueda?


No creo que usar <noscript> sea ​​una buena idea. He oído que es ineficaz cuando el cliente está detrás de un firewall que bloquea JavaScript. Si el navegador del cliente tiene habilitado JavaScript, la etiqueta <noscript> no se activará porque, en lo que concierne al navegador, JavaScript es completamente operable dentro de el documento...

Un mejor método de IMO es tener todo el contenido de ''noscript'' ocultado por JavaScript.

Aquí hay un ejemplo muy básico:

... <body> <script> document.body.className += '' js-enabled''; </script> <div id="noscript"> Welcome... here''s some content... </div>

Y dentro de tu StyleSheet:

body.js-enabled #noscript { display: none; }

Más información:


Sólo quería publicar un tidbit interesante relacionado con esto. Para un sitio mío, he terminado haciendo algo similar a lo que usa el desbordamiento de pila, pero con la adición de un enlace "averiguar más", ya que mis usuarios no son tan técnicos como este sitio.

La parte interesante es que siguiendo los consejos de las personas, mi solución abandonó la etiqueta noscript, optando por ocultar los divs de mensajes con javascript. Pero descubrí que si Firefox está esperando su contraseña maestra, esta ocultación del mensaje se interrumpirá, así que creo que volveré a Noscript.



<noscript> no está destinado a advertencias sin sentido como:

<noscript>
¡Oh no! ¡No tienes habilitado JavaScript! Si no habilitas JS, estás condenado. [Explicación larga sobre cómo habilitar JS en cada navegador que se haya creado]
</noscript>

Está pensado para que usted proporcione todo el contenido que pueda, junto con una mención educada de que habilitar JS proporcionará acceso a ciertas funciones adicionales. Encontrarás que básicamente todos los sitios populares siguen esta guía.


Coloque el contenido de <noscript> al final de su HTML y luego use CSS para <noscript> en la parte superior de la ventana del navegador. Google ya no lo considerará importante.

El desbordamiento de pila utiliza esta técnica: haga un Código de visualización en esta página y verá una advertencia de "funciona mejor con JavaScript" cerca del final del HTML, que aparece en la parte superior de la página cuando desactiva JavaScript.