Voltar ao blog

Fluxo de trabalho · 15 de jul. de 2026

Manter a navegação de localização na URL

Localidade, busca, filtros e paginação são contexto de trabalho. Persisti-los na URL torna a revisão de tradução mais rápida e recuperável.

Manter a navegação de localização na URL

Um editor filtra entradas do Contentful para um tipo de conteúdo, escolhe uma localidade de origem, busca por uma campanha e abre a página que precisa de revisão.

Depois de verificar a tradução, ele clica em voltar e encontra a lista de conteúdo padrão.

Os dados ainda estão lá. O contexto de trabalho desapareceu.

O estado de navegação faz parte da tarefa

Telas de localização frequentemente têm várias dimensões:

  • projeto
  • localidade de origem e de destino
  • tipo de conteúdo
  • estado da tradução
  • consulta de busca
  • ordem de classificação
  • página

Esses valores determinam em qual trabalho o editor está atuando. Tratá-los como estado temporário do componente torna o fluxo de trabalho frágil ao navegar, atualizar a página e compartilhar links.

A URL é o lugar natural para um estado de navegação recuperável.

Voltar deve significar voltar

Editores transitam repetidamente entre visualizações de lista e de detalhe. Eles inspecionam uma entrada, revisam uma solicitação, retornam à fila e abrem o próximo item.

Quando filtros e paginação ficam na query string, o histórico do navegador preserva esse ciclo. O usuário retorna ao mesmo recorte de trabalho em vez de reconstruí-lo após cada visualização de detalhe.

Isso não é apenas conveniência. Reduz a chance de um revisor trocar de localidade ou lote acidentalmente após perder o contexto.

Visualizações compartilháveis melhoram a coordenação

Uma URL com filtros estáveis pode ser compartilhada com um colega de equipe:

?locale=fr&content_type=landingPage&state=failed

O destinatário abre a mesma visualização operacional em vez de seguir instruções escritas para recriá-la.

Suporte e depuração também ficam mais rápidos. Um link pode preservar o estado relevante de busca e status, enquanto identificadores técnicos continuam disponíveis na página.

Dados sensíveis não devem ser colocados na URL, mas filtros comuns de conteúdo são exatamente o tipo de estado que parâmetros de consulta lidam bem.

Canonicalize a query

URLs persistentes exigem disciplina. Múltiplas ordens de parâmetros, valores vazios, padrões duplicados e números de página desatualizados podem criar um histórico confuso.

Uma implementação limpa deve:

  1. validar valores da query no servidor
  2. omitir padrões sempre que possível
  3. redefinir a paginação quando um filtro mudar
  4. preservar filtros válidos não relacionados
  5. substituir o histórico para mudanças rápidas na busca e adicionar ao histórico para navegação deliberada

O resultado é uma URL que representa a visualização sem se tornar um registro append-only de cada interação da interface.

Mantenha controles compartilhados em sincronia

Seletores de localidade aparecem em listas de conteúdo, detalhes de entrada, revisão de tradução e telas de lote. Cada controle deve ler e gravar no mesmo modelo de navegação.

Se um seletor altera o estado local enquanto outro atualiza a rota, os usuários veem rótulos inconsistentes e solicitações podem ser criadas com a localidade errada.

O estado da URL validado no servidor fornece uma única fonte clara para o contexto atual de navegação.

Conclusão

Filtros não são configurações descartáveis de interface quando definem o trabalho diante de um editor.

Persista localidade, busca, tipo de conteúdo, status e paginação em uma URL canônica. A navegação de volta se torna confiável, as visualizações se tornam compartilháveis, e o trabalho de tradução sobrevive ao movimento comum entre listas e detalhes.