了解用户在Google上搜索的内容,以便访问我的网站

时间:2013-04-05 17:40:04

标签: search seo keyword

我想知道用户搜索谷歌的用户来到我的网站,我的网站是用php构建的,我转储 $ _ SERVER 变量,但我没有找到任何与搜索关键字相关的内容。 是否有可能找到用户搜索到我的网站?如果是的话我该怎么办?

3 个答案:

答案 0 :(得分:1)

借助Google的SSL搜索,您无法再从搜索中获取关键字:

http://www.seomoz.org/blog/google-hides-search-referral-data-with-new-ssl-implementation-emergency-whiteboard-friday

这可能就是为什么你没有在SERVER变量中获取这些变量。

答案 1 :(得分:0)

唯一的方法是检查Referer字段的HTTP标头,您可以在其中找到用户来自的URL。然后,如果它是谷歌URL,你必须自己解析它。

答案 2 :(得分:0)

以谷歌为例,$ _SERVER ['HTTP_REFERER']返回Google搜索结果的网址,例如

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分析或任何其他分析工具作为替代方案。