Siempre le digo a mis clientes que el tiempo es dinero. Si te pasas horas modificando URLs o actualizando etiquetas de promociones a mano, estás tirando tu presupuesto. En mi experiencia con sitios grandes, lo que mejor me ha funcionado para escalar estas tareas es dominar las funciones de texto sql junto con las operaciones de fechas. Te permite limpiar datos web masivamente en segundos.
Limpia y construye URLs perfectas
Cuando hacemos migraciones o auditorías técnicas, los datos suelen venir sucios. Aquí es donde entran al rescate comandos como REPLACE, SUBSTR y CONCAT. He visto que muchos profesionales se vuelven locos con hojas de cálculo, cuando una simple consulta te resuelve la vida.
Si necesitas armar la ruta final de miles de productos, usas CONCAT. Te permite unir el directorio del grupo, la familia y el producto añadiendo las barras separadoras directamente desde la base de datos. Es magia pura para reconstruir arquitecturas web. Por otro lado, si heredas un proyecto donde tienes que limpiar el dominio de cientos de URLs de vídeos para dejarlas relativas, aplicas un SUBSTR. Le indicas a partir de qué carácter quieres cortar y adiós basura.
Y si toca actualizar un bloque masivo de titles, pasando de decir "oferta de" a "promocion de" para una campaña nueva, tiras un REPLACE al campo del título. Problema resuelto en un solo clic.
Domina el tiempo en tus bases de datos
El SEO requiere frescura y control exacto de los tiempos de publicación. Para manejar esto a nivel de servidor, dependemos de DATE_SUB y DATE_FORMAT.
Imagina que necesitas extraer todos los proyectos publicados en los últimos tres años para hacer una poda de contenido. Con DATE_SUB le restas exactamente ese intervalo temporal a la fecha actual y filtras los registros obsoletos al instante. Es un proceso directo y sin errores manuales.
Además, la presentación de esos datos importa cuando generamos reportes o exportamos información. Con DATE_FORMAT obligamos al sistema a devolvernos las fechas exactamente como las queremos, por ejemplo día, mes y año separados por guiones. Lo he aplicado repetidas veces para estandarizar tablas internacionales que mezclan formatos de forma caótica.
Preguntas frecuentes
¿Para qué sirve la función CONCAT en tareas SEO?
Permite unir varios campos o expresiones en un solo resultado. Es ideal para construir estructuras de URLs completas uniendo categorías, subcategorías y nombres de producto de forma automática.
¿Cómo puedo limpiar dominios de una lista de URLs en SQL?
Puedes utilizar la función SUBSTR para extraer solo la parte de la cadena que necesitas. Basta con indicarle a partir de qué carácter debe empezar a recuperar el texto, eliminando así la raíz del dominio.
¿Qué hace exactamente DATE_SUB en una base de datos?
Es una función aritmética que resta intervalos de tiempo a una fecha específica. Resulta muy útil para filtrar contenidos obsoletos o extraer registros publicados en los últimos años.