设计一个搜索友好(即可爬网)的小工具


Design a Search Friendly (i.e. Crawlable) Widget

我为我的客户提供了一个小部件,当部署在他们的网页上时,它会显示定价数据。该小部件是用PHP编写的,并使用iframe进行部署,如下所示

<iframe  id="widget" src="http://www.example.com/customers/widget.php"
style="width:290px;height:210px; border:none;" scrolling="no" frameborder="0">
</iframe>

在这个小部件里,我有一个锚标签,它链接回我的网站

Powered by <a href="http://www.example.com">example.com</a>

我希望这个被谷歌机器人等抓取,这样我就可以从中获得SERPS链接。

我的几个客户已经部署了这个小部件,但看起来iframe内容并不是由谷歌抓取的。从本质上讲,我没有看到这些网站的链接。部署小部件的网页在谷歌中排名很好(PR 2,3),并且拥有良好的域权限——所以我知道这不是问题所在。

有没有更好的方法来部署小部件(而不是iframe),使其能够被谷歌抓取?

Google不会计算iframe内的链接,因为您客户的网站基本上是从您的网站加载内容(因此它被计算为自己的链接,而不是您客户的链接)。通常,小部件创建者会提供一个副本&粘贴准备好的片段,一个感兴趣的网站管理员会采取并插入他的网站,如下所示:

<iframe  id="widget" src="http://www.example.com/customers/widget.php"
style="width:290px;height:210px; border:none;" scrolling="no" frameborder="0">
</iframe>
<p>Powered by <a href="http://www.example.com">example.com</a></p>

在您的情况下,您只需将页面链接放在iframe下面,而不是放在里面

提醒一句

话虽如此,我强烈建议您在"Powered by…"链接中添加rel=nofollow。否则,您将面临页面受到处罚的风险。来自谷歌指南:

此外,创建未经编辑放置的链接或由网站所有者在页面上担保,也称为不自然的链接,可以被视为违反我们的指导方针。在这里是一些常见的非自然链接的例子,这些链接可能会违反我们的指导方针:

[…]

嵌入在以下窗口小部件中的关键字丰富、隐藏或低质量链接分布在各个站点,例如。。。

尽管您在示例中没有使用"关键字丰富的锚点",但我们已经看到类似这样的小部件链接在Google网站管理员工具中被报告为有问题的情况。