Parâmetros no endereço: o que vem depois do ponto de interrogação e o que muda no site

SEO e Marketing·· 6 visualizações· 4 min de leitura

A resposta curta: tudo o que vem depois do ? num endereço são parâmetros: pares nome=valor separados por &, até ao fim do endereço ou até um «#». A página é a mesma, mas recebe-os e pode mostrar outra coisa: uma pesquisa, um filtro, a página 2 de uma lista. Há parâmetros que não foram postos por si: as plataformas de anúncios e as redes sociais acrescentam às ligações os seus próprios identificadores de clique (como gclid ou fbclid). Os parâmetros mexem em três coisas: no conteúdo, na cache e nos endereços que o Google vê.

Os tipos de parâmetro e o que fazer com cada um

Tipo e exemplo O que fazer
Pesquisa: ?s=sapatos É a pesquisa interna (no WordPress chama-se s). Não precisa de aparecer no Google.
Filtros e ordem: ?cor=azul&ordem=preco Cada combinação é um endereço novo com quase o mesmo conteúdo. A etiqueta canonical deve apontar para a versão limpa: a etiqueta canonical.
Paginação: ?pagina=2 Cada página da lista aponta o canonical para si própria, e não para a página 1.
Campanhas e cliques: utm_source, gclid, fbclid Não mudam o conteúdo: servem para medir. Canonical para a versão limpa e, se a cache o permitir, cache a ignorá-los. Veja ligações UTM.
Versão de um ficheiro: estilo.css?v=3 Obriga o navegador a ir buscar a versão nova: nomes versionados e cache busting.
Sessões, senhas e chaves: ?token=... Evitar. Ficam no histórico, nos registos do servidor e em qualquer ligação partilhada.

Usar parâmetros sem partir páginas

1 Um só ponto de interrogação. O primeiro parâmetro vem depois de «?», os seguintes depois de «&». Se o endereço já tem um «?», acrescente com «&»: asuaempresa.ao/promo?utm_source=email&utm_medium=email e não asuaempresa.ao/promo?utm_source=email?utm_medium=email.
2 Valores com espaços ou símbolos têm de ir codificados: um «&» ou um «#» dentro de um valor corta-o ao meio. Veja espaços, acentos e símbolos em ligações.
3 Confirme que os redireccionamentos levam os parâmetros. No .htaccess, um Redirect 301 passa os parâmetros para o destino sozinho. Uma RewriteRule também os passa, excepto se o destino tiver o seu próprio «?»: aí os antigos perdem-se, a menos que acrescente a opção QSA (a opção QSD deita-os fora de propósito). Teste com curl -I "https://asuaempresa.ao/pagina-antiga?utm_source=teste" e veja se o destino ainda traz o utm_source. Mais regras em .htaccess para projectos PHP.
4 Reveja a cache de páginas. Uma cache costuma guardar cada combinação de parâmetros como uma página diferente, e um identificador de clique diferente a cada visita faz a cache falhar sempre. Procure nas definições da sua cache uma opção para ignorar parâmetros de campanha: instalar e afinar uma cache de páginas.
5 Diga ao Google qual é a versão principal: canonical para o endereço limpo, e ligações internas sempre sem parâmetros de campanha.
6 Se programa, lembre-se de que qualquer pessoa muda um parâmetro na barra. No PHP, o que chega em $_GET valida-se e escapa-se antes de o mostrar ou de o usar numa consulta: um formulário seguro: validação.
Nunca ponha palavras-passe, chaves de acesso ou dados pessoais nos parâmetros. O endereço completo fica no histórico do navegador, nos registos de acesso do servidor, nos relatórios de estatísticas e em qualquer captura de ecrã ou ligação que alguém copie e partilhe. Esses dados vão no corpo de um formulário enviado por POST, nunca no endereço.
Uma página só parte quando vem de um anúncio? Abra-a com e sem o gclid ou o fbclid. Se só falha com ele, há um plugin, uma regra de segurança ou uma regra de redireccionamento a reagir ao parâmetro.

Perde parâmetros num redireccionamento, ou uma página falha só com eles? Envie-nos o endereço completo que falha e o que esperava ver.

Abrir pedido de suporte

VEJA TAMBÉM

Ligações UTM: descobrir que campanha trouxe cada visita

A etiqueta canonical: páginas duplicadas, com ou sem www, e que endereço o Google guarda

Os visitantes ainda veem o CSS ou o logótipo antigo: nomes versionados e “cache busting”

Instalar e afinar uma cache de páginas

Espaços, acentos e símbolos em ligações e nomes de ficheiros: codificar sem partir

As partes de um endereço web: protocolo, domínio, porta, caminho, parâmetros e âncora

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão)

Ver planos
Esta resposta foi útil? A sua resposta ajuda-nos a melhorar este artigo.