Search 知道哪些用户在谷歌上搜索到了我的网站
我想知道哪些用户在谷歌上搜索来访问我的网站,我的网站是用php构建的,我转储了$\u服务器变量,但我没有找到任何与搜索关键字相关的内容。Search 知道哪些用户在谷歌上搜索到了我的网站,search,seo,keyword,Search,Seo,Keyword,我想知道哪些用户在谷歌上搜索来访问我的网站,我的网站是用php构建的,我转储了$\u服务器变量,但我没有找到任何与搜索关键字相关的内容。 有可能找到什么用户搜索来我的网站?如果是,我该怎么做?检查这一点的唯一方法是在HTTP头中查找Referer字段,您可以在其中找到用户来自的URL。然后,如果它是谷歌URL,你必须自己解析它。以谷歌为例,$\u服务器['HTTP\u REFERER']返回谷歌搜索结果的URL,如 https://www.google.com/search?q=stackove
有可能找到什么用户搜索来我的网站?如果是,我该怎么做?检查这一点的唯一方法是在HTTP头中查找Referer字段,您可以在其中找到用户来自的URL。然后,如果它是谷歌URL,你必须自己解析它。以谷歌为例,$\u服务器['HTTP\u REFERER']返回谷歌搜索结果的URL,如
https://www.google.com/search?q=stackoverflow&aq=f&oq=stackoverflow&aqs=chrome.0.57j61j60j58j60l2.4259&sourceid=chrome&client=ubuntu&channel=cs&ie=UTF-8
现在,您可以使用以下代码段从中提取搜索查询
$url = $_SERVER['HTTP_REFERER'];
$start = strpos($url, "search?q=");
$keyword = substr($url, $start + 9, strpos($url, "&", $start));
$keywork将返回用户为搜索输入的确切字符串。它只适用于谷歌,就像你可以为其他搜索引擎构建功能一样
但您可以使用任何分析工具,如Google analytics或任何其他工具作为替代。使用Google的SSL搜索,您无法再从他们的搜索中获取关键字:
这可能就是为什么您没有在服务器变量中获取这些变量。在中,我为REFERER获取这个值:[HTTP\u REFERER]=>但在我的例子中,值是[HTTP\u REFERER]=>www.google.co。是的,谷歌刚刚结束了向HTTP\u服务器提供完整的url,因为用户偏好和安全性,不幸的是,无法使用php手动查找,但您可以使用Google analytics,但如果用户不想让您看到搜索词,您无法看到它们,因为encryptionSSL或没有它,我根本无法在HTTP_REFERER中获得价值