Definir primero el mapa de páginas
Registra el propósito de cada página y su URL en cada idioma que exista realmente. Este contrato de contenido debe alimentar navegación y metadatos. Si falta una traducción, no inventes su dirección en hreflang. El selector debe llevar a la página equivalente; cuando solo pueda ofrecer un índice, esa alternativa debe resultar clara.
No confundir carpetas y códigos de idioma
Nataliyahutsul.es utiliza /es/ para español y /ua/ para ucraniano, pero el código del HTML y de hreflang es uk. Aksiandr emplea /uk/ en sus páginas públicas. Son convenciones de URL ya establecidas y diferentes. Copiar las carpetas de un proyecto a los metadatos del otro introduciría errores. El registro debe respetar el espacio canónico de cada web.
Canonical y alternates resuelven preguntas distintas
El canonical identifica la dirección preferida de una página; los alternates conectan versiones equivalentes por idioma. Una traducción necesita su propio canonical, no uno que apunte siempre al inglés. Incluye enlaces recíprocos solo entre versiones disponibles. x-default debe llevar al destino predeterminado elegido, nunca a un alias antiguo.
Migrar en un solo salto
Dirige la URL retirada al destino pertinente sin pasos intermedios. Comprueba la primera respuesta sin seguir redirects y después el contenido del destino. Una regla general puede ocultar una migración específica: en Aksiandr, /en/portfolio-paginas-web debía llegar directamente a /projects, sin eliminar primero /en/ y provocar otro salto.
Comprobar el sitemap publicado
Genera el sitemap desde las páginas canónicas públicas y solicita cada dirección después del despliegue. Un archivo local correcto puede contener destinos bloqueados por reglas antiguas del servidor. Estas pruebas demuestran coherencia técnica, no garantizan indexación, posiciones ni visitas. La utilidad del contenido y la decisión de Google son cuestiones separadas.
