My thoughts and a repository for things I find useful

Web Developer @ Gumpo Ltd
Email wil2095@protonmail.com
X / Twitter @wil2095

http referer not capturing the query string from search engines

PHP

Research

I recently created a small project to capture the URL of sites that have referred to my own website. Interestingly it seems that search engines have suppressed the query string part of the URL.

e.g. for the URL

https://www.google.com/search?client=firefox-b-d&q=wilfs+corner

I would expect to be able to capture this in its entirety using PHP's

$_SERVER["http_referer"]

What is actually sent from the search engines is just the root domain. e.g. https://www.google.com/ Frustrating but then I suppose they have their own analytic tools.