Skip to content

BUG: URLs are case sensitive, causing incorrect matches #1011

Description

@marcoferreiradev

URLs são case sensitive, causando match incorreto com os blocos JSON

Atualmente as URLs do site são case sensitive, o que faz com que qualquer diferença entre letras maiúsculas e minúsculas afete o match com os blocos JSON das páginas.

Exemplos:

Image Image Image Image

Esse comportamento é incomum na maior parte das plataformas e pode gerar problemas de UX, SEO e consistência de navegação, já que o esperado é que URLs sejam tratadas como case insensitive.


Problema

  • Diferenças de casing causam resolução errada da rota.
  • URLs como /Prime e /prime podem apontar para páginas diferentes.
  • Pequenos erros de digitação podem levar a 404 ou conteúdo inesperado.
  • Risco de indexação duplicada e inconsistência entre páginas.

Impacto

  • Usuários podem acessar páginas incorretas por diferença de maiúscula/minúscula.
  • Dificulta padronização e manutenção das URLs.
  • Problemas potenciais de SEO (conteúdo duplicado / canonical).
  • Risco maior de erros em links compartilhados, campanhas e UTMs.

Expectativa

As URLs deveriam ser tratadas como case insensitive, aplicando normalização antes do match com os blocos JSON, por exemplo:

  • Converter o pathname para lowercase antes da resolução.
  • Garantir que /Prime, /prime e /PRIME sempre retornem a mesma página.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions