URLs são endereços de páginas da web. Quando você clica em um URL vinculado ou digita um em seu navegador, ele informa ao seu navegador qual página carregar. Imagine, porém, que esse endereço da web leva você à porta de um enorme prédio de apartamentos. Sim, você chegou ao local certo, mas e agora?
É aqui que entram os parâmetros de URL. Eles fornecem informações adicionais, como um número de apartamento no exemplo imaginário acima. Às vezes, os navegadores precisam saber mais do que apenas a localização de uma página; podem precisar saber de onde o link se originou, como organizar o conteúdo da página ou outro contexto.
Compreender os parâmetros de URL não é apenas crucial para ler URLs, mas também pode ajudar você a gerenciar seu site. Aqui está o que você precisa saber.
O que são parâmetros de URL?
Uma URL, que significa localizador uniforme de recurso, é um identificador de endereço da web. Um parâmetro de URL, também conhecido como string de consulta ou string de consulta de URL, é uma informação extra adicionada ao final da URL que modifica ou especifica o conteúdo exibido na página da web, podendo incluir detalhes sobre a origem do usuário. Eles são separados do restante da URL por um “?”; tudo que vem antes do ponto de interrogação é a URL raiz, e tudo que vem depois é um parâmetro.
Esses parâmetros fornecem contexto e informações adicionais ao navegador. Dependendo do site e de sua funcionalidade, eles podem ter diversos propósitos, desde alterar o conteúdo da página – como resultados de busca, filtros e preferências de idioma – até fornecer informações analíticas.
Mais especificamente, um parâmetro de URL é uma série de pares de chave-valor – itens de dados com valores correspondentes – anexados ao final de uma URL, após o nome de domínio. Um exemplo de chave seria utm_source, e um exemplo de valor com o qual poderia ser emparelhado é google. Isso é expresso em um parâmetro como “?utm_source=google.” (Saiba mais sobre parâmetros UTM abaixo.) Não há limite para o número de parâmetros individuais anexados a uma única URL. Múltiplos parâmetros são separados pelo símbolo “&”.
Considere a seguinte URL, por exemplo:
https://www.shopify.com/blog/?utm_source=facebook&utm_medium=ppc&exampleparam=example
A localização da página é “https://www.shopify.com/blog/,” e os parâmetros são “?utm_source=facebook&utm_medium=ppc&exampleparam=example.” Observando de perto essa string de URL, você vê três parâmetros individuais, cada um separado por um “&”: “utm_source=facebook,” “utm_medium=ppc” e “exampleparam=example.”
Parâmetros de URL vs. URLs limpas
Os parâmetros de URL têm desvantagens. Embora possam fornecer contexto e informações adicionais aos navegadores, URLs limpas (URLs sem parâmetros) são mais fáceis de ler e entender tanto para usuários quanto para mecanismos de busca:
- Para usuários. URLs limpas geralmente são mais concisas, portanto mais fáceis de compartilhar e lembrar.
- Para mecanismos de busca. URLs limpas, sem parâmetros desnecessários, facilitam a navegação e a compreensão da estrutura de um site pelos robôs de busca. Elas também ajudam a evitar conteúdo duplicado; URLs com parâmetros podem fazer com que várias URLs apontem para o mesmo conteúdo, levando a problemas de conteúdo duplicado (em que os mecanismos de busca podem ter dificuldade em determinar a versão canônica de uma página).
Usos dos parâmetros de URL
- Modificação de conteúdo
- Classificação e filtragem de conteúdo
- Informação para análises da web
- Informação para o código
Todos os parâmetros de URL estão localizados na mesma parte da URL, no final, após um “?,” e separados por um “&”, mas esses parâmetros afetam a página da web que representam de maneiras diferentes. Aqui estão os quatro principais usos dos parâmetros de URL.
1. Modificação de conteúdo
Os parâmetros de modificação de conteúdo podem alterar o conteúdo exibido em uma página da web. Eles são usados principalmente em páginas dinâmicas, ou seja, páginas que podem mudar com base na interação dos usuários.
Por exemplo, pode ser que você queira hospedar um questionário para seus clientes em uma única página do seu site: “empresa.com/questionario.” No entanto, você deseja exibir apenas uma pergunta por vez para não sobrecarregar os usuários, fazendo com que novas perguntas dependam de suas respostas anteriores. Se os usuários não completarem o questionário em uma única sessão, você também quer que eles possam voltar ao questionário de onde pararam. Se você programar o questionário para associar um parâmetro a cada etapa (“/questionario?etapa=1”, “/questionario?etapa=2,” e assim por diante), o navegador poderá entender qual etapa exibir. Isso permite que os usuários retornem a essa etapa digitando a URL completa e o parâmetro.
Outro exemplo típico de um parâmetro de modificação é o uso do parâmetro “t” pelo YouTube. O serviço de vídeo online o utiliza para determinar o timestamp onde a reprodução começa. Por exemplo, “?t=125” informa ao YouTube para reproduzir 125 segundos do vídeo quando a página é carregada.
2. Classificação e filtragem de conteúdo
Tecnicamente, é um subconjunto da modificação de conteúdo, mas é importante e comum o suficiente para ser discutido separadamente. Quando uma página contém uma variedade de objetos, como produtos em uma página de coleção, ela frequentemente usa parâmetros para entender como organizar esses objetos.
Se o seu site exibe uma lista de produtos, você pode usar parâmetros de classificação de conteúdo para filtrar produtos por categoria ou preço, ou procurar um produto específico usando palavras-chave. Uma URL com um parâmetro de classificação pode ser assim:
https://www.exemplo.com/produtos?categoria=roupas
O parâmetro categoria é usado para modificar o conteúdo exibido na página, mostrando apenas produtos na categoria “roupas.”
Os temas padrão do Shopify usam esses parâmetros para paginar (por exemplo, “pagina=1”, “pagina=2,” e assim por diante), definir a ordem (por exemplo, “?sort_by=titulo-crescente,” ou “?sort_by=preco-decrescente”), ou filtrar para exibir um subconjunto de objetos (por exemplo, “?filter.v.availability=1”). A página de Best Sellers da Muck N Brass usa todos os três tipos.
3. Informação para análises da web
Os parâmetros de URL usados para informar análises da web contêm informações sobre o tráfego do site para entender melhor como os usuários encontram e interagem com o site.
Diferente dos parâmetros projetados para modificar, classificar ou filtrar, os parâmetros de análise não alteram o conteúdo na página. Em vez disso, eles fornecem contexto ao navegador sobre a visita, como a origem do tráfego (por exemplo, um site específico ou plataforma de mídia social), o meio (por exemplo, e-mail ou referência) e a campanha ou promoção específica à qual o link está associado, que pode ser usada para análises de marketing, graças a ferramentas como o Google Analytics.
Aqui estão exemplos típicos de parâmetros de rastreamento:
- “utm_source,” “utm_medium,” e “utm_campaign.” Esses três parâmetros se encaixam nas convenções padrão do Google Analytics para entender o tráfego da web. Eles são mais usados em publicidade (por exemplo, “?utm_source=facebook&utm_medium=ppc&utm_campaign=verao”). UTM significa Módulo de Rastreamento Urchin, o nome do software de análise da web que foi posteriormente adquirido pelo Google e integrado ao Google Analytics.
- “Gclid” e “fbclid.” Estes são usados pelo Google Ads e Meta Ads como parâmetros de rastreamento para cliques de anúncios em suas plataformas. Eles podem ajudar a distinguir entre o desempenho de diferentes subconjuntos de campanhas de publicidade digital, como variantes de anúncios e palavras-chave.
- “affid.” Este parâmetro, e outros semelhantes, é usado para identificar referências de afiliados.
- “clientid” e “userid.” Estes são usados para rastrear usuários, alinhando o navegador específico usado a um usuário na base de dados das ferramentas de análise.
4. Informação para o código
A maioria dos exemplos de parâmetros compartilhados até agora são convenções comumente usadas (por exemplo, “utm_source,” “categoria,” “etapa”) que ajudam os profissionais de marketing. Mas os parâmetros podem ser usados para informar qualquer coisa ao navegador. Os desenvolvedores os utilizam para atingir uma ampla variedade de resultados em seu código.
Por exemplo, se um desenvolvedor quisesse, poderia escrever uma linha de código que procura o parâmetro “?surpresa,” e mudar todo o texto para vermelho se a URL contiver “?surpresa=true.” Nesse caso, “exemplo.com/pagina?surpresa=true” mudaria o texto para vermelho, mas “exemplo.com/pagina?surpresa=false” ou apenas “exemplo.com/pagina” não mudariam.
Problemas de SEO causados por parâmetros de URL
Os parâmetros de URL podem ser essenciais, mas também podem impactar negativamente o desempenho da SEO. Ao contrário da parte do domínio e da subpasta da URL, os parâmetros de URL não fornecem uma localização da página, mas sim informações sobre a página.
No entanto, os robôs de busca – bots que indexam páginas da web para mecanismos de busca – não sabem disso. Sem contexto adicional, quando os robôs rastreiam uma URL de página com parâmetros (como “https://mucknbrass.com/collections/best-sellers?sort_by=best-selling”), eles a rastreiam como se fosse uma página única, separada de “https://mucknbrass.com/collections/best-sellers.”
Os parâmetros de URL podem criar alguns problemas comuns de SEO:
- Risco de conteúdo duplicado. Se um mecanismo de busca rastrear duas páginas, “/collections/featured/” e “collections/featured?sort_by=price=ascending,” e descobrir que o conteúdo é essencialmente idêntico, mas em uma ordem diferente, o Google não saberá qual página classificar em seus resultados de busca, o que pode levar a classificações gerais mais baixas.
- Uso excessivo de orçamentos de rastreamento. Os mecanismos de busca estabelecem regras sobre quantas URLs rastrear por site. Sites com alto tráfego recebem um orçamento maior do que sites de baixo tráfego, mas cada site tem um limite. Um site com centenas ou milhares de variantes de página criadas por parâmetros de URL pode rapidamente consumir seu orçamento de rastreamento. Como resultado, os robôs podem deixar de fora algumas das páginas mais importantes do site.
- Perfil de backlinks diluído. Backlinks – links de outros sites para o seu – são críticos para SEO. Se alguns de seus backlinks apontam para “/collections/featured/” e outros para “collections/featured?sort_by=price=ascending,” o sinal de confiança desses backlinks é dividido entre as duas páginas, o que significa que os mecanismos de busca não saberão qual página mostrar nos resultados de busca.
Soluções para problemas de SEO baseados em parâmetros
Mecanismos de busca como o Google melhoraram na inferência do significado de parâmetros padrão, como “sort_by” ou “utm_campaign,” e na compreensão de como tratá-los. É por isso que o Google removeu sua ferramenta de parâmetros de URL, que foi criada para ajudar os gerentes de sites a esclarecer o propósito de seus parâmetros para o Google. No entanto, problemas com parâmetros podem persistir e, quando não tratados, podem prejudicar seu desempenho de SEO.
Todas as soluções para problemas de SEO baseados em parâmetros giram em torno do mesmo princípio: deixar claro para os mecanismos de busca quais são as versões preferidas de suas URLs e quais devem ser ignoradas. É uma analogia útil imaginar que os sites têm um orçamento diário de 100 créditos de rastreamento. Cada página individual no site consome um crédito, enquanto uma URL com um parâmetro e valores diferentes consome créditos adicionais. Se a mesma URL com diferentes parâmetros for encontrada 10 vezes, custará 10 créditos em vez de um.
Três ferramentas estão à sua disposição para resolver problemas de SEO baseados em parâmetros:
- Tags canônicas. Uma tag canônica é uma tag HTML que informa a um mecanismo de busca: “Esta é a versão preferida da página da web que deve ser indexada e classificada.” Designar a página canônica ajuda a evitar problemas de conteúdo duplicado e garante que o mecanismo de busca compreenda a fonte primária do conteúdo. A Shopify emprega essa prática recomendada por padrão. Tags canônicas, quando usadas corretamente, geralmente são suficientes para lidar com a maioria dos problemas de SEO baseados em parâmetros.
- Mapa do site. Fazer o upload de um mapa de site para o seu site e para o Google Search Console informa ao Google e a outros mecanismos de busca quais são as páginas essenciais do seu site. A Shopify também gera um mapa por padrão, embora ainda precise ser enviado. Você geralmente pode ver o mapa de um site digitando “/sitemap.xml” no final de um nome de domínio.
- Robots.txt. Assim como um mapa do site, um arquivo robots.txt informa aos mecanismos de busca quais partes de um site devem ser rastreadas. Mas enquanto um mapa do site é tratado como uma diretriz, os robôs tratam arquivos robots.txt como regras. Portanto, esses arquivos devem ser editados apenas ao atualizar tags canônicas e quando seu mapa do site não conseguiu impedir que páginas baseadas em parâmetros fossem rastreadas (as lojas Shopify têm a opção de editá-los). Você pode encontrar o arquivo robots.txt de um site visitando “exemplo.com/robots.txt”.
Perguntas frequentes sobre parâmetros de URL
Como encontro parâmetros de URL?
Os parâmetros de URL estão sempre no final de uma URL. Eles sempre começam com “?,” e parâmetros individuais são separados por “&.” Para encontrar os parâmetros em uma URL, localize o ponto de interrogação; tudo à direita é um parâmetro, e tudo à esquerda é a URL raiz. Neste exemplo, o texto em negrito é um parâmetro:
“https://www.shopify.com/blog/what-is-shopify?utm_source=google&utm_medium=blog.”
O que devo evitar com parâmetros de URL?
Os parâmetros de URL são projetados para alterar páginas da web ou fornecer contexto adicional. No entanto, eles não devem ser usados para distinguir páginas separadas. Evite usar parâmetros para exibir partes totalmente diferentes de um site.
Por que a estrutura da URL é importante?
A estrutura de suas URLs, que organiza URLs em domínios, subpastas e parâmetros, torna seu site mais legível para usuários e mecanismos de busca. URLs indicam as seções e subseções do site. Imagine um site que usa URLs numeradas em vez disso: “exemplo.com/12,” “exemplo.com/13,” “exemplo.com/14,” e assim por diante. É muito mais difícil de entender do que um site com subpastas que descrevem seu propósito: “exemplo.com/produtos/,” “exemplo.com/produtos/escova-de-banho,” “exemplo.com/sobre/,” “exemplo.com/sobre/equipe.”
O que significa “#” em uma URL?
Em uma URL, o símbolo “#” representa o identificador de fragmento – também chamado hash ou símbolo hash. Quando uma URL contém um símbolo “#” seguido por uma string de texto, indica que o navegador deve navegar até aquela seção particular da página.