Como verificar se os domínios canonizados estão sendo usados? O redirecionamento do Apache 301 não preserva o referenciador

1

Eu tenho vários domínios que são configurados para redirecionar (301) para o meu domínio principal. No entanto, eu sei que alguns desses domínios têm pouco ou nenhum valor em termos de SEO e eu gostaria de me livrar deles. Mas uma preocupação minha é que possam existir backlinks sob esses domínios.

Eu verifiquei o Google Analytics e nenhum desses domínios surgiu, mas decidi confirmar que eles seriam registrados se fossem usados. Infelizmente nos testes, meu redirecionamento do Apache 301 parece não preservar a URL de referência. Eu sei que isso é em grande parte dependente do cliente, mas parece que o consenso é que na maioria das vezes isso é preservado.

  1. Existem configurações nos navegadores modernos que as instruem a remover um referenciador quando redirecionadas? Estou recebendo esse comportamento no Firefox, Chrome e IE.
  2. Existe alguma coisa que eu possa fazer no lado do servidor, o que pode influenciar um cliente a preservar o referenciador?
  3. Se este for um beco sem saída, que outros métodos existem para verificar se há algum backlinks ou usos desses domínios com alias?

Aqui está o meu redirecionamento:

## Redirect non www to www
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com$1 [R=301,L]
    
por d.lanza38 05.10.2017 / 21:44

1 resposta

1

Um referenciador não é o mesmo que um redirecionamento.

Se você ligar para uma página, por exemplo http://www.example.com e na página você tem um ou mais recursos como Imagens, CSS e JavaScript, o navegador também os obterá. Se o Navegador fizer isso, ele enviará a página original, no nosso caso, isso é http://www.example.com como um referenciador para o servidor. Mesmo isso é ideal para todos os navegadores modernos. Há apenas uma exceção se a página de origem for uma URL https , mas os recursos forem http .

Agora, um redirecionamento é algo completamente diferente. Se você solicitar está indo para um servidor e o servidor responde com um redirecionamento 301, o navegador entende que o local foi alterado e, portanto, solicitou o novo local.

Mas se um 301 for para um recurso (image, css, js, etc.), a referência geralmente será enviada novamente para o novo local. A mesma exceção se aplica aqui com https e http (veja acima).

Um referenciador não será enviado pelo Navegador se um usuário inserir um URL no navegador, por exemplo, http://example.com e esse URL será redirecionado para http://www.example.com , porque http://example.com não é a página de referência que foi redirecionada para um novo local.

Agora, para a possível solução: você pode adicionar alguns Parâmetros UTM ao seu redirecionado link . Este será tratado pelo Google Analytics. Então você vê se uma página foi chamada com este parâmetro UTM e isso significa que ela foi chamada por um redirecionamento. Você pode fazer uma estatística de quantas vezes essa página é chamada com esse parâmetro ou qual fonte foi a mais usada etc. É claro que, se alguém tiver desativado o JS ou tiver algum plug-in de Anti-Rastreamento, você não verá essa chamada em sua estatística.

## Redirect non www to www
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com$1?utm_source=%{HTTP_HOST}/%{REQUEST_URI}%?{QUERY_STRING}&utm_campaign=redirect [R=301,QSA,L]
    
por 06.10.2017 / 05:51