我正在尝试创建一个脚本以获取特定网址的反向链接数量 - 我目前使用的方法是查询google搜索API以查找返回结果数量的link:example.com/foo/bar
- 我使用了该值估计反向链接。
但是,我正在寻找替代解决方案。
答案 0 :(得分:0)
最基本的方法是在每个传入请求上记录$_SERVER['HTTP_REFERER']
,这是链接到您网站的网站的网址。我确信这种方法有一些警告(即没有发送Referer的条件,可能通过伪造的Referer URL发送垃圾邮件),但我无法与所有人交谈。 Wikipedia page可能是一个很好的起点。
还有pingbacks / trackbacks,但我不会依赖它们。
答案 1 :(得分:0)
Pingbacks / Trackbacks用于确定特定网站的点击量。这些是手动的,而不是自动的,并且当有来自它们的HIT时是有意义的。
但是,到目前为止,您所采用的方法涉及大量链接和反向链接。
要么必须有某种数据库来跟踪两个页面之间的连接节点,要么必须开始构建自己的节点。
使用可用的,并更好地构建多个数据库的mashup。但是,如果您希望构建强大的系统,请验证系统的反向链接,然后将缓存保留在您的最后。缓存应仅包括经过验证的反向链接。
我希望这有效。
答案 2 :(得分:0)
我认为http://www.opensiteexplorer.org/和他们的api可能会有更多的帮助。