1

我的一个客户想要分发一个 javascript 小部件,人们可以将它放在他们的网站上。然而,他希望确保反向链接完好无损(出于 SEO 目的和使用小部件的部分价格)。所以他要分发的 javascript 可能如下所示:

<script id="my-script" src="http://example.com/widget-script.js"></script>
<div style='font-size:10px'><a href='http://www.example.com/backlinkpage.html'>
  Visit Exaxmple.com</a></div>

widget-script.js 会在页面上显示一些 html。但是我们想要确保的是,某些 wiley 网站管理员不会删除反向链接。如果他们这样做,我们可能会显示一条消息,例如“小部件安装不正确”或其他内容。任何想法/想法。

取自这个问题的一些代码。

4

2 回答 2

3

恐怕没有 100% 的方法可以防止这种情况发生。

可以使用 Javascript 自己插入链接,但就 PageRank 而言,这将是徒劳的。您可以为他们提供带有 ID 的链接的 HTML,mycompanybacklink并使用 Javascript 检查该元素是否存在。如果没有,请不要显示徽章或其他任何东西。如果是这样,您可以验证链接的 href 是您的网站,并且其文本是您想要的。您必须编辑作为示例发布的 HTML,以便链接位于脚本之前,而不是之后。但是,该元素可能仍然存在,但被其他元素阻止或简单地用 CSS 隐藏。然后你也可以做一些类似于 jQuery 现在用它的:hidden做的事情选择器:与其单独查看 CSS 属性(这是网站管理员最可能尝试的),您只需查看元素本身或其父元素是否占用了文档中的任何空间。我认为这是通过 offsetWidth 和 offsetHeight 完成的,但我不确定。值得研究,虽然....

于 2009-05-03T16:25:15.843 回答
0

如果您想确保小部件的链接始终存在,您可以通过 JavaScript 打印它。但是,我认为搜索引擎不会将其作为反向链接。

我认为您只需要相信您的用户会善意行事并向您展示不修改/删除链接的礼貌。您还需要接受,无论您做什么,坚定的网站管理员都可以在不显示链接的情况下使用您的小部件,有些不可避免地不会,但它们可能是少数(除非您的反向链接真的侵入性或令人讨厌的分心)。

网站管理员可以简单地编辑掉任何 JavaScript/HTML 解决方案。如果你真的想防止篡改,你必须在 flash 中制作你的小部件。

于 2009-05-03T16:19:00.647 回答