SEO: Indexación, código HTML y estructura de la web
Trato de resumir los tips principales de SEO Starter Guide.
Registrar URLs e Indexar
Para registrar las URLs de nuestra web en Google tenemos que crear el archivo sitemap.xml. Se guarda en el directorio raíz de nuestra web y contiene las URLs.
Si queremos que algunas URLs no se rastreen, podemos crear un archivo robots.txt, donde decimos a google que no rastree según qué sitio. Se debe dejar que Google acceda a archivos JavaScript, CSS y de imagen, para no dificultar o penalizar las búsquedas.
Para enviar el sitemap.xml a Google usamos la aplicación Google Web Console, https://search.google.com/search-console, donde tenemos que darnos de alta. Aquí podremos registrar el dominio, subir el sitemap y muchas otras cosas como ver estadísticas de visitas, las búsquedas que dan como resultado nuestra web, métricas de rendimiento, etc.
Para ver si la web está indexada, se usa el comando site: en el buscador.
SEO y etiquetas HTML
El elemento <title> se debe situar en el <head> del html. El título debe ser único para cada página y solamente se debe emplear un <title> en cada página. El título debe ser breve y preciso.
La etiqueta de meta-descripción ofrece a google y otros buscadores un resumen de la página, podemos poner un párrafo con más información de la que tiene solamente el título. Se pone dentro del <head> con las etiquetas <meta name=»description» content=»…”>. Es muy importante porque Google la muestra en los resultados de la búsqueda como el resumen de la página. Cada página debe tener su propia descripción.
Añadir etiquetas de encabezado para destacar el texto importante, pero sin incluir demasiados encabezados en una página. Se trata de hacer un esquema de los puntos más importantes.
Datos estructurados. Son fragmentos de código que ayudan a los buscadores a interpretar mejor el contenido y a presentarlo de forma más atractiva en los resultados de la búsqueda, que se llaman “resultados enriquecidos”. En teoría se puede gestionar desde la Google Web Console. Se trata de estructuras tipo JSON, más información en https://developers.google.com/search/docs/advanced/structured-data/intro-structured-data?hl=es.
Si enlazamos a otros sitios, ya sean internos o externos, el texto del link tiene que ser descriptivo. Evitar el “haz click aquí”.
En enlaces externos, si lo mencionamos porque es un sitio malo, para advertir por ejemplo que genera spam, usar la etiqueta rel=“nofollow” en el enlace. En los comentarios de usuarios se tiene que incluir este nofollow automáticamente para evitar llevar al usuario a sitios no deseados.
Evitar tener varias URLs que accedan al mismo sitio. Si es así, usar redirección para que todas acaben en la misma: rel=”canonical”.
Las imágenes deben usar los atributos <img> o <picture>. Para que carguen rápido, usar loading=”lazy”.
Usar el atributo “alt” para dar información sobre la imagen. Si se utilizan imágenes como enlaces, añadir texto alternativo para que Google pueda dar más información sobre el texto enlazado.
SEO y estructura de la web
La jerarquía de URLs debe estar bien estructurada. Si hay variaciones de páginas, por ejemplo por idioma, deben de tener URLs diferentes.
Es mejor tener una página principal y definir claramente las rutas hasta las páginas que tengan un contenido específico. Una lista de rutas de exploración (la típica que se presenta en la parte superior de la página con el path desde la página principal hasta la página donde nos encontramos x->y ->z). En general la regla es que todas las páginas deben estar bien enlazadas y no depender de buscadores locales en la página para encontrarlos, ya que los buscadores se guían por estos enlaces. Evitar redes de enlaces de una página a otra que pueden entrar “en bucle”.
Tener una página personalizada de error 404 para que el usuario pueda volver a la página principal. Estas paginas 404 se tienen que quitar del rastreo de Google.
Utilizar URLs descriptivas, con texto legible, y no con cadenas de caracteres crípticos.
Analizar las frases que se usan en las búsquedas para acceder al contenido que ofrece tu web.
Hacer un sitemap de imágenes, aquí se describe la estructura https://developers.google.com/search/docs/advanced/sitemaps/image-sitemaps?hl=es.
Hacer siempre la web adaptada al móvil. Mobile first.