Javascript es un lenguaje de secuencias de comandos dirigido específicamente a Internet.
Es el primer lenguaje de secuencias de comandos que se ajusta completamente a ECMAScript, el único lenguaje de secuencias de comandos estándar de la Web.
A pesar de su nombre, JavaScript no es un derivado de Java. Su origen es el lenguaje Livescript de Netscape. De hecho, JavaScript está más cerca de C / C ++ en sintaxis que de Java.
Los 3 componentes de una web moderna: HTML, CSS y JavaScript
HTML
El lenguaje de marcado de hipertexto sirve como columna vertebral u organizador de contenido en un sitio. Es la estructura del sitio web (por ejemplo, encabezados, párrafos, elementos de la lista, etc.) y define el contenido estático.
CSS
Las hojas de estilo en cascada son el diseño, el brillo, el glamour y el estilo agregados a un sitio web. Constituye la capa de presentación de la página.
Saber más sobre los elementos del diseño web
JavaScript
Es la interactividad y un componente central de la web dinámica. Se puede bien incrustar en el documento HTML dentro de las etiquetas <script> o ser vinculado o referenciado.
JavaScript y SEO
Lo primero es entender el impacto que tiene JavaScript en el posicionamiento en los resultados de buscadores. Podemos decir que lo más importante en la estrategia de SEO es que Google pueda indexar los contenidos que hemos publicado. Sin indexado, no hay posicionamiento.
Si los motores de búsqueda no pueden rastrear un sitio o no pueden analizar y comprender el contenido, no se indexará y el sitio no se clasificará.
A partir de este punto podemos pasar a optimizar aspectos técnicos y de contenido, pero lo fundamental es esto; que los bots puedan encontrar y rastrear las paginas web. JavaScript puede impedir o dificultar esta tarea.
Por lo tanto, la pregunta más importante referente a JavaScript para SEO es la siguiente:
¿Pueden los motores de búsqueda ver el contenido y comprender la experiencia del sitio web?
Los principales problemas que puede causar en SEO son:
-
- Rastreabilidad: la capacidad de Bots para rastrear el sitio web
-
- Obtenibilidad: la capacidad de Bots para acceder a la información y analizar el contenido
-
- Latencia percibida del sitio: también conocida como la ruta de representación crítica
Bibliotecas y Frameworks de JavaScript
-
- jQuery
-
- jQuery UI
-
- Dojo Toolkit
-
- React
-
- Zepto
-
- CreateJS
-
- AngularJS
-
- Angular
Términos relacionados:
AJAX (Asynchronous JavaScript and XML)
DOM (Document Object Model)