Migração e Conferência de URLs

Painel inicial para comparar as URLs antigas do /old com o Site 1 e o Site 2, identificar diferenças de slug, URLs duplicadas e páginas sem destino antes dos ajustes finais.

Entrada de dados

1. Importar Sitemaps

sitemaps-importar.php

Função: Importa os arquivos sitemap.xml do site antigo, site 1 e site 2 para o banco.

Como usar: Use primeiro. Envie cada XML e informe a origem correta: antigo_old, site_1 ou site_2.

Abrir página
Conferência visual

2. Comparar URLs

sitemaps-comparar.php

Função: Compara visualmente cada URL antiga com o que existe no site 1 e no site 2.

Como usar: Use para bater o olho e entender se a URL antiga aparece em um site, nos dois ou em nenhum.

Abrir página
Processamento

3. Gerar Mapa de URLs

mapa-urls-gerar.php

Função: Gera uma tabela intermediária com o mapa: URL antiga, site destino, URL atual e URL desejada.

Como usar: Use depois de importar os 3 sitemaps. Pode regerar sempre que os sitemaps forem atualizados.

Abrir página
Revisão final

4. Visualizar Mapa

mapa-urls-visualizar.php

Função: Mostra o mapa final com filtros por problema, slug diferente, não encontrado e URLs OK.

Como usar: Use para revisar o andamento antes de fazer ajustes via query ou programação.

Abrir página

Ordem recomendada de uso

1. Importar XMLs
Subir os sitemaps com origem correta.
2. Comparar visualmente
Conferir antigo, site 1 e site 2 lado a lado.
3. Gerar mapa
Criar a tabela de trabalho para decisões.
4. Revisar problemas
Ver slug diferente, duplicadas e não encontradas.

Queries úteis

Limpar sitemaps importados

Use somente se precisar apagar os sitemaps importados e recomeçar.

DELETE FROM urls_sitemap_migracao;
DELETE FROM sitemaps_migracao_importados;

ALTER TABLE urls_sitemap_migracao AUTO_INCREMENT = 1;
ALTER TABLE sitemaps_migracao_importados AUTO_INCREMENT = 1;
Ver quantidade por origem

Confere se os sitemaps foram importados com as origens certas.

SELECT origem, COUNT(*) AS total
FROM urls_sitemap_migracao
GROUP BY origem;
Ver resumo do mapa

Mostra quantas URLs ficaram em cada status após gerar o mapa.

SELECT status_migracao, COUNT(*) AS total
FROM mapa_urls_migracao
GROUP BY status_migracao
ORDER BY total DESC;

Interpretação dos principais status

OK no Site 1 / OK no Site 2: a URL antiga foi encontrada com o mesmo caminho em um dos sites.

Slug diferente: o conteúdo parece estar no site correto, mas a URL atual não está igual à antiga.

Aparece nos dois: precisa revisar, porque uma URL antiga não deve ficar duplicada nos dois sites.

Não encontrado: a URL antiga não apareceu nos sitemaps novos e precisa investigação.