php - 在php中捕获搜索引擎关键字

标签 php seo keyword

在 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/

相关文章:

php - MySQL -- 将 T1 中的 VARCHAR 值插入到 T2 中的 DECIMAL 字段中

SEO - 符号会影响关键字吗?

url - Unicode URL 对 SEO 有多友好?

c# - 实例化 "AS"关键字

java - 在 Java 中使用 static 关键字的 5 种方法

php - 从mysql获取数据到textarea,如果不存在则打印null

php - 从 ajax 响应强制下载 xlsx 不起作用

java - Java中运算符和关键字的区别

php - 登录脚本无法正确读取密码?

html - 如何修复 squarespace H1 空标签