SEO para Desarrolladores: Conceptos clave que debes conocer

Introducción:

Como desarrollador web, es crucial entender los fundamentos del SEO (Search Engine Optimization) para crear sitios web que no solo sean funcionales, sino también visibles y bien posicionados en los motores de búsqueda.

El objetivo de este artículo es conocer aquellos conceptos básicos del SEO que todo desarrollador debería conocer para mejorar la visibilidad y el rendimiento en sus proyectos web. Así que, si estás comenzando o simplemente quieres refrescar conocimientos, ¡espero que este artículo te sea de gran ayuda!

Por lo tanto, primera pregunta… ¿Qué es el SEO técnico?

Podemos entender el SEO técnico como la base de una estrategia de SEO efectiva. Se enfoca en optimizar aspectos relacionados con la visibilidad de un sitio web, facilitando que las páginas importantes sean rastreables e indexables por los motores de búsqueda. Al implementar prácticas de SEO técnico desde el inicio del desarrollo, estarás asegurando que tu sitio esté preparado para competir en el entorno digital y avanzarás en las tareas de posicionamiento del mismo, dentro del sector y frente a la competencia.


Debemos de considerar los siguientes aspectos esenciales al crear nuestro sitio web desde cero para favorecer y desarrollar una estrategia de SEO efectiva y con sentido

  1. Optimización de la velocidad de carga del sitio:

    La velocidad de carga de un sitio web no solo afecta la experiencia del usuario, sino también el ranking en los motores de búsqueda. Google considera la velocidad de carga como un factor de ranking, por lo que, como habrás adiviando, ¡es esencial optimizar el rendimiento del sitio y conseguir que la página corra lo más rápido posible! Algunas estrategias incluyen:

    • Minificación de archivos: Reducir el tamaño de archivos CSS, JavaScript y HTML, mediante plugins de rendimiento y optimización como LiteSpeedCache.
    • Compresión de imágenes: Utilizar formatos de imagen optimizados y técnicas de compresión sin pérdida. En lo personal, siempre intento utilizar el formato .webp en los proyectos de desarrollo web que llevo a cargo y, por supuesto, comprimir correctamente las imágenes antes de subirlas al apartado de «Medios» de WordPress
    • Implementación de caché: Aprovechar el almacenamiento en caché para reducir la carga en el servidor. De nuevo, existen infinidad de plugins en lo referente a este asunto, que te ayudará enormemente a la hora de diseñar, desarrollar y testear tu sitio web.
    • Uso de una red de entrega de contenido (CDN): Distribuir el contenido estático a través de servidores globales para mejorar los tiempos de carga. Actualmente y en función de tu proveedor de hosting esta tarea también será sencilla de implementar y permitirá lograr el ansiado objetivo de entregar la web a cliente a la mayor brevedad posible.
  2. La indexación:

    ¡Oh!¡Bendita sea la indexación de mi sitio web! El proceso de indexación permite que los motores de búsqueda organicen y almacenen la información de todo tu sitio y que tus clientes o personas que te busquen en la red puedan encontrarte. Una buena indexación garantiza que el contenido relevante sea visible para esos usuarios que escriben el nombre de tu sitio web, las palabras clave de alguna/s de tus páginas. Para mejorarla:

    • Estructura de enlaces internos: Facilita la navegación dentro del sitio para que los bots de búsqueda puedan encontrar e indexar todas las páginas importantes.
    • Contenido fresco y actualizado: Los motores de búsqueda priorizan el contenido nuevo, por lo que es crucial mantener el sitio actualizado. Por supuesto, no todo vale: el contenido tiene que tener una cierta calidad y ofrecer beneficios a los usuarios/lectores o visitantes del sitio web, ya que el tiempo que pasen dentro del sitio web -retención del usuario- Google lo empleará como un factor determinante para posicionarte más arriba o abajo en los ranking SERP.
    • Optimización de archivos robots.txt: Este archivo guía a los bots sobre qué páginas rastrear y cuáles evitar, evitando que contenido irrelevante o duplicado sea indexado. Además, echarle mimo y prestar atención a nuestro archivo robots.txt también nos va a permitir hacer distinción de que bots nos interesan y cuáles no para acceder a nuestra web.
  3. Optimización de la arquitectura web:

    Una arquitectura de sitio bien planificada facilita tanto la navegación del usuario como el rastreo por parte de los motores de búsqueda. Aspectos clave incluyen:

    • Jerarquía clara: Organiza el contenido en categorías y subcategorías lógicas.
    • URL amigables: Utiliza URLs que sean descriptivas, breves y contengan palabras clave relevantes.
    • Paginación adecuada: Si el contenido se distribuye en múltiples páginas, asegúrate de que los motores de búsqueda puedan rastrear y entender la relación entre ellas. Recuerda compartir el mapa XML de tu sitio en la plataforma de Google Search Console, esto ayudará a indexar correctamente tu web en Google de manera más rápida.
    • Diseño Responsive y Tests en dispositivos móviles: Con la indexación mobile-first de Google, es esencial que tu sitio esté optimizado para dispositivos móviles. Mi recomendación es pensar siempre que el usuario cuando visite tu sitio web lo hará desde un móvil, por ello, preparar este diseño primero puede ser una decisión más que acertada, asegurándote de que la experiencia móvil sea excelente.
    Los beneficios de tener una correcta arquitectura web se ven a lo largo del tiempo. Los datos estructurados pueden generar rich snippets, que mejoran la visibilidad y el Click Though Rate en los resultados de búsqueda de los principales navegadores.
  4. El Proceso de Rastreo:

    Los motores de búsqueda utilizan «arañas» o «bots» para explorar y recopilar información de los sitios web. Es esencial entender cómo funciona este proceso para optimizar la visibilidad de tu sitio.

    • Los bots siguen enlaces para descubrir nuevas páginas: Asegúrate de que las páginas clave estén correctamente enlazadas.
    • Analizan el contenido de cada página: Los bots evalúan la relevancia del contenido, por lo que es fundamental que sea de alta calidad y esté optimizado.
    • Utilizan sitemaps como fuente secundaria de URLs: El uso de un sitemap XML actualizado facilita el trabajo de los bots y asegura que no se pierdan ninguna URL importante.
  5. La Importancia de la Indexación:

    La indexación es el proceso por el cual los motores de búsqueda organizan y almacenan la información recopilada durante el rastreo. Una correcta indexación permite que tus páginas aparezcan en los resultados de búsqueda cuando un usuario busca contenido relacionado.

    • Utiliza meta etiquetas robots adecuadamente: Controla qué páginas deben ser indexadas o ignoradas.
    • Implementa etiquetas canónicas para manejar contenido duplicado: Evita la penalización por duplicación de contenido indicando la versión preferida de una página.
    • Usa Google Search Console para monitorear la indexación de tu sitio: Esta herramienta te ayuda a identificar y corregir problemas de indexación.
  6. Optimización y mejoras On-Page:

    La optimización on-page se refiere a aquellas prácticas implementadas directamente en las páginas de tu sitio web para mejorar su posicionamiento en los motores de búsqueda. What? Tranquilo, ahora mismo desgranamos esto:

    • Google prefiere las URLs amigables y descriptivas: esas URLs que reflejan el contenido de la página e incluyen alguna o algunas palabras clave relevantes.
    • Jerarquiza bien el contenido de tu sitio: las etiquetas de encabezado estructuran el contenido -h1, h2, h3…-, facilitando tanto su lectura por usuarios como su comprensión por los motores de búsqueda. Es fundamental jerarquizar correctamente el contenido siguiendo las normas de etiquetado
    • Optimización de metaetiquetas (título y descripción): Asegúrate de que cada página tenga una metaetiqueta de título y descripción únicas y descriptivas.
    • Optimización de imágenes (alt text, compresión): igual de importante es emplear las etiquetas HTML de una manera correcta que fomentar y favorecer que las imágenes estén optimizadas para tiempos de carga rápidos y contar con textos alternativos (alt text) y descriptivos.
  7. Enlazado Interno:

    Un enlazado interno bien implementada puede:

    • Ayudar a los motores de búsqueda a descubrir y entender la estructura de tu sitio: Los enlaces internos crean un mapa claro de tu sitio, lo que facilita el rastreo y la indexación.
    • Distribuir la autoridad entre las páginas: Los enlaces internos transfieren autoridad (PageRank) entre las páginas de tu sitio, mejorando su posicionamiento en las SERPs.
    • Mejorar la experiencia de navegación del usuario: Facilitan el acceso a contenido relevante, aumentando el tiempo de permanencia en el sitio.

En otro orden de cosas importantes: ¿Qué son los Core Web Vitals?

Google cuenta con unos parámetros, bastante importantes a la hora de medir el rendimiento, las prácticas recomendadas y el SEO dentro de una página web. Estos son los llamados Core Web Vitals que influyen de manera directa en la manera que Google te puntua y te posiciona dentro de los rankings SERP. Los parámetros de rendimiento pueden resumirse en:

  • Largest Contentful Paint (LCP): mide el rendimiento de carga; busca que ocurra dentro de los primeros 2.5 segundos.
  • First Input Delay (FID): mide la interactividad; asegura que la primera interacción del usuario ocurra en menos de 100 ms.
  • Cumulative Layout Shift (CLS): mide la estabilidad visual; minimiza los cambios de diseño inesperados para mantener este valor por debajo de 0.1.

Si estás comenzando a crear, diseñar y desarrollar páginas web, una plataforma que debes conocer es Google PageSpeed Insights, ya que mide precisamente todos estos parámetros y te dice como de optimizado está tu sitio e incluso qué debes hacer para mejorar la puntuación: cómo siempre Google, muy hábil para hacernos mejorar y escalar posiciones dentro del buscador.


Para más información sobre este tema, te recomiendo este otro artículo en el que profundizo un poco más en el reconocimiento y análisis de los Core Web Vitals.

HTTPS y Seguridad:

La implementación de HTTPS es crucial no solo para la seguridad, sino también como factor de ranking. Asegúrate de que tu sitio cuneta con un certificado SSL válido y correctamente implementado para permitir que todas las páginas se carguen a través de HTTPS.


¿Para qué sirve el certificado de HTTPS? HTTPS cifra los datos transferidos entre el servidor y el usuario, protegiendo la información sensible de los potenciales usuarios y lectores de tu sitio web. De hecho, si no lo tienes implementado es muy probable que Google avise a los usuarios con el mensaje de que tu sitio web «No es seguro», lo que crea desconfianza en los usuarios haciendo que no entren o abandonen la página.

En contrapartida… Un sitio seguro mejora la confianza del usuario, lo que puede llevar a tasas de conversión más altas.

Monitoreo y Análisis:

Utiliza herramientas como Google Search Console y Google Analytics para monitorear el rendimiento de tu sitio y detectar problemas de SEO técnico. Pero estas dos plataformas tienen chicha para rato y las vamos a dejar simplemente introducidas en este artículo, para dedicarles futuras publicaciones.

  • Google Search Console: Te ayuda a ver cómo Google indexa tu sitio y a identificar errores.
  • Google Analytics: Proporciona datos sobre el tráfico, el comportamiento del usuario y otras métricas clave.

Vamos a ir cerrando… ¡que menuda turra!

Estos son solo algunos de los apuntes o conceptos clave que me gusta mantener en mente cuando comienzo un proyecto de diseño y desarrollo web. Considero que entender estos conceptos básicos de SEO te permitirá crear sitios que vayan más allá de su aspecto estético o de su mera funcionalidad. Recuerda que el SEO es un proceso continuo y en el que es fundamental mantenerse actualizado de las novedades, novedades, buenas prácticas y las últimas tecnologías para garantizar el éxito a largo plazo

Compartiendo conocimientos

¿Necesitas asesoramiento? 🐸💫