在 awstats 中,我得到一个表格,其中包含用于查找我的网站的所有关键词和短语。我想自己捕获这个,但是每个搜索引擎 url 的格式都不同。当 google 是 referer 时,我可以使用查询字符串中的变量 q 作为搜索词(例如 google.com?q=my+keywords),但是另一个搜索引擎的格式可能是 searchengine.com?search=my+keywords
是否有识别搜索关键字的通用方法?还是我必须为每个搜索引擎创建一个正则表达式/过滤器?
最佳答案
一种可能是只获取引用 URL ($_SERVER['HTTP_REFERER']
) 并解析其中的关键字。
例如,查看这个 Google URL(搜索“stack overflow”):
http://www.google.com/search?hl=en&q=stack+overflow&aq=0&oq=stack+over&aqi=g10
q
GET 变量的值包含由 + 号分隔的关键字。
关于php - 在php中捕获搜索引擎关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349774/