SEO
Visión general
La optimización para motores de búsqueda en Crono gira en torno a URLs legibles (slugs), las políticas de URL (canónica, HTTPS, barra final) y el control de acceso de robots. El framework trae valores predeterminados sensatos y permite personalizarlos mediante configuraciones (SeoConfiguraciones).
Slugs de URL
Las entidades que implementan ISlugSuportado (o derivan de EntidadNombrada) tienen una URL legible propia. Los slugs se persisten en la tabla UrlRegistro, con una entrada por idioma, y se conservan las entradas históricas para permitir redirecciones 301 cuando un slug cambia.
La validación de un slug devuelve un ValidaSlugResultado, que asegura que el slug sea único antes de aplicarse. La conversión de caracteres especiales para mantener URLs legibles se controla con SlugUtilidad y SlugifyOpciones (por ejemplo, permitir o no caracteres Unicode).
Políticas de URL
UrlPolitica (aplicada por UrlPoliticaMiddleware) compara cada solicitud contra SeoConfiguraciones (regla de host, HTTPS, barra final) y dispara una redirección permanente cuando corresponde. Así se mantiene una URL canónica coherente para cada recurso.
Robots
El acceso de los robots a un endpoint se controla con NoPermitirRobotAttribute, que además permite completar dinámicamente el archivo robots.txt. Decorar una acción o controlador con este atributo impide que los rastreadores accedan a esa ruta.
La infraestructura SEO de Crono proviene de la plataforma base. En un sistema orientado a la administración interna (no a una tienda pública), su uso principal son las URLs legibles de las entidades y las políticas de URL; las piezas propias de un escaparate público (mapas de sitio de catálogo, datos estructurados JSON-LD, etc.) no son necesarias en este contexto.