
Desde un punto de vista puramente técnico, el SEO consiste en optimizar webs para conseguir los mejores resultados posibles en los motores de búsqueda. Si bien es cierto que la definición se queda algo ambigua y con falta de matices, es muy acertada para hacerse una vaga idea de en qué consiste este sector.
Un SEO Técnico debe saber programación, pero no de la misma forma que un programador.
Conociendo realmente el funcionamiento de una web, es como se consigue implementar de forma exitosa y sin riesgos buenas prácticas de optimización de la web, para mejorar su performance y su legibilidad de cara a los buscadores.
Las implementaciones de SEO técnico, aunque lógicamente se ven afectadas por el paso del tiempo y las mejoras tecnológicas, son las que menos afectadas se ven de cara a las actualizaciones de los motores de búsqueda.
Respecto a si un SEO Técnico debería saber programación, sí, sin embargo no al nivel o no de la forma de un programador.
Un programador enfoca sus conocimientos en la funcionalidad, puede ser que utilice sus conocimientos de CSS (lenguaje de marcado, que no de programación, aunque puede haber controversia). Sin embargo un SEO técnico la programación debe entenderla de dos formas. Debe estar enfocada al entendimiento de los motores de búsqueda y a poder entender a los programadores. Y esto tiene mucha más profundidad de lo que pueda parecer.
En las grandes empresas con webs ultragrandes y conocidas, no suelen utilizan CMS (como pueden ser WordPress o Shopify). Por lo general debido a la personificación necesaria y a sus propios sistemas. Al ser sistemas tan específicos y personalizados, no se suelen tener "plugins" o "extensiones" que hagan el trabajo por ti. Lo más común es que utilicen Frameworks y desarrollen a partir de ahí sus proyectos.
Hay dos razones fundamentales: evitar errores catastróficos y marcar la diferencia respecto a otros profesionales.
Un SEO que no entiende el código está a merced de lo que le cuenten. Y en el mundo real, las cosas se rompen. Una migración mal ejecutada, un cambio en el servidor, una actualización de plugin que modifica el comportamiento del renderizado... son situaciones donde un SEO sin conocimientos técnicos solo puede señalar que "algo va mal", mientras que un SEO técnico puede identificar exactamente qué está fallando y proponer una solución.
Algunos ejemplos de desastres que he visto (y que se podrían haber evitado con conocimientos técnicos):
Saber detectar estos problemas antes de que escalen es lo que diferencia a un SEO técnico de alguien que simplemente "hace SEO".
En un sector donde muchos profesionales aplican las mismas checklist, tener conocimientos de programación te permite ir más allá. No solo identificas problemas que otros no ven, sino que puedes proponer soluciones que otros ni siquiera imaginan.
¿Quieres optimizar cómo se distribuye el link equity en cards clicables? Necesitas entender cómo enlazar elementos de tipo card sin sacrificar el anchor text. ¿Necesitas priorizar la carga de recursos críticos? Debes conocer atributos como fetchpriority y las técnicas de precarga de recursos. ¿Trabajas con contenido embebido? Más vale que entiendas la optimización de iframes.
Este tipo de conocimientos son los que permiten optimizaciones que realmente mueven la aguja, no solo "cumplir con las buenas prácticas".
Un SEO técnico debe saber todo lo relacionado con motores de búsqueda. Si bien por ejemplo no tiene por qué saber configurar un servidor desde cero, desarrollar una web completa en React o automatizar un pipeline de datos, sí que como mínimo debe saber cómo los entiende Google y qué funciona y qué no.
Antes de meterte en temas avanzados, necesitas dominar los básicos. Entender HTML desde la perspectiva del SEO es el punto de partida obligatorio: semántica, estructura, atributos relevantes para buscadores. Después viene CSS y su impacto en el posicionamiento, porque lo que no se ve puede no indexarse. Y aunque no necesites ser desarrollador, conocer cómo JavaScript puede mejorar (o destrozar) tu contenido es fundamental en la web moderna.
Todo esto se complementa con saber usar las herramientas de desarrollador del navegador para tareas de SEO. Las DevTools son tu mejor aliado para diagnosticar problemas en tiempo real.
Una vez dominas los fundamentos, hay un siguiente nivel que pocos SEOs alcanzan. Entender cómo funciona el renderizado en SEO te permite comprender qué ve realmente Google cuando visita tu web. Si quieres profundizar, tengo una guía avanzada sobre renderizado que cubre los aspectos más técnicos.
Para los que quieren llevar el control al máximo, técnicas como modificar el HTML mediante buffer en PHP permiten manipular el output antes de que llegue al usuario o al bot. Y si trabajas con datos a escala, dominar expresiones regulares, XPath y selectores es imprescindible para extraer y analizar información de forma eficiente.
Más allá de los conocimientos teóricos, hay habilidades prácticas que en determinados momentos te sacan de apuros. Saber configurar entornos de testing para SEO te permite probar cambios sin riesgo antes de llevarlos a producción. Y conocer detalles aparentemente menores, como los problemas de la unidad vh en el renderizado, puede ahorrarte horas de debugging.
Otro conocimiento que parece menor pero tiene impacto real: entender cómo y cuándo aplicar delays en JavaScript para controlar el momento en que se ejecutan determinados scripts, especialmente en relación con el rastreo.
Un programador sabe escribir código que funciona. Un SEO técnico entiende cómo ese código afecta a la visibilidad en buscadores. Son perspectivas complementarias pero distintas.
El programador pregunta: "¿Funciona?" El SEO técnico pregunta: "¿Funciona para el usuario Y para Google?" Y esa segunda pregunta requiere un conocimiento específico que no se aprende en cursos de desarrollo web convencionales.
Sigue leyendo mi Blog si quieres seguir aprendiendo sobre SEO Técnico. También puedes echar un vistazo a mi máster de SEO técnico y comprobar el programa de estudios para ver qué se necesita dominar en esta rama tan específica.
Te falta mi máster. Accede a una formación avanzada que te permitirá aplicar e implementar SEO en cualquier tipo de WEB
¡Accede al Máster de SEO Técnico!Si te ha gustado esta publicación, siempre me lo puedes agradecer dándome like en esta publicación de LinkedIn sobre este mismo artículo.