SEO para JavaScript

Asegurarse de que Google puede leer un sitio que arma sus páginas dentro del navegador, en vez de guardar una página vacía sin ninguna de tus palabras.

También conocido como SEO de sitios JavaScript posicionamiento con JavaScript SEO y renderizado

Definición

El SEO para JavaScript es el trabajo de asegurarse de que Google puede leer un sitio que arma sus páginas dentro del navegador. Muchos sitios modernos funcionan así. La página llega casi vacía y el código rellena después los textos, los precios y las fotos.

Ahí empieza el problema. Google manda un programa pequeño a pedir tu página y recibe lo que el servidor entrega primero. Si el servidor entrega una cáscara vacía, eso es lo que se guarda. Tu texto está para las personas y falta para el buscador. Hay tiendas que estrenaron un sitio precioso y vieron caer sus visitas a la mitad en un mes, justo por esto.

Renderizar es la palabra sencilla para rellenar esa cáscara. El teléfono del visitante lo hace en un segundo. Google también lo hace, pero en una segunda pasada, y no promete cuándo. En un catálogo grande ese retraso puede ser de semanas antes de que una ficha de producto aparezca en los resultados. A veces no aparece nunca.

El arreglo es corriente. El servidor puede mandar los textos ya listos junto con la página, algo que los programadores llaman renderizado en el servidor o prerrenderizado. El mismo diseño, el mismo sitio, solo que la página llega completa. Cuesta un poco más al construirla y protege las visitas que ya estás pagando. En Linkysoft eso forma parte de un proyecto de aplicación web y no es una línea extra en la factura.

Y esta es la pregunta exacta que hay que hacer antes de firmar. Cuando Google pide esta página, ¿la respuesta ya trae el texto o el texto sale solo después de ejecutar el código? Pide la respuesta por escrito. Quien entiende la pregunta contesta en una frase. Quien da rodeos también te está diciendo algo.

Puedes comprobarlo tú mismo en medio minuto. Abre la página, haz clic derecho, elige ver código fuente y busca en esa ventana una frase que veas en pantalla. Si no está, Google tiene que esforzarse más para encontrar tus palabras y el dinero puesto en posicionamiento se escapa. Linkysoft saca el tema en la primera reunión de cualquier sitio nuevo, porque decidirlo ahora sale mucho más barato que rescatar un lanzamiento.

Preguntas sobre SEO para JavaScript

¿De verdad Google ignora el JavaScript?
No, sí lo ejecuta, pero suele hacerlo en una segunda visita que puede tardar días. Todo lo que solo produce el código espera en una cola, y en un sitio grande algunas páginas esperan mucho.
¿Cómo compruebo si mi sitio tiene este problema?
Abre la página, mira el código fuente y busca una frase que veas en pantalla. Si no aparece ahí, tus palabras llegan después de la página y Google tiene que esforzarse para encontrarlas.
¿Tengo que rehacer todo el sitio para arreglarlo?
Casi nunca. La mayoría de los arreglos cambian cómo se entregan las páginas, no cómo se ven. Un programador puede activar el renderizado en el servidor o preparar antes las páginas importantes.
¿Una web de una sola página es mala para el buscador?
No en sí misma. El problema aparece cuando cada tema no tiene su propia dirección. Dale a cada tema una página real con su enlace y su título y el buscador podrá mandar a la gente directamente.

¿Sigue sin ver cómo se aplica esto a su proyecto?

Cuéntenos qué está construyendo y le responderemos en lenguaje claro.