2

首先,我想我了解伪装是什么,但具体是什么?

我的问题:我有一个使用 wavemaker 创建的 web 应用程序,所以它充满了 javascript 和 ajax 调用。因此,谷歌爬虫看不到我的任何内容。我现在的想法是为禁用 javascript 的用户和谷歌爬虫创建一个不同的简单 html 页面。此页面包含一个 javascript 块和一个重定向,如下所示:

<script language="javascript" type="text/javascript">

   //redirect to the ajax page
   window.location.href = 'http://www.myhomepage.com/index.html?page=about'; 

</script>

重定向只会在用户浏览此站点并打开 javascript 时发生。谷歌爬虫永远不会被重定向。两个页面的内容相同,但 URL 不同。你认为这种技术是在伪装吗?

4

4 回答 4

2

我认为在基于 Flash 的网站上提出的所有观点都适用于这种情况。您有 1 个网站使用搜索引擎爬虫无法读取的技术(完全正确)。这是马特·卡茨所说的:“一个好的经验法则是在文本浏览器(如链接)或关闭 JavaScript/CSS/Flash 的古老浏览器中查看您的网站。如果您只需单击即可访问所有页面常规链接,您的网站应该很容易被抓取。” http://www.mattcutts.com/blog/solved-another-common-site-review-problem/

基于此和其他文章:如果您的代码将向搜索引擎爬虫显示相同的内容 - 我认为这不是伪装

于 2011-07-19T14:44:19.393 回答
1

更简单:

您可以使用<noscript>标签,从而向关闭了 javascript 的用户(和谷歌机器人)提供内容。不需要丑陋的重定向......

像这样使用它:

<noscript>Your content for Javascript disabled browsers and bots here</noscript>
于 2011-07-21T16:02:41.863 回答
0

它通常被称为黑帽 SEO 技巧。但是它可以有其他用途,但是通常一个好的服务器应用程序不应该需要使用这样的技巧。

我认为这比我解释得更好......

http://en.wikipedia.org/wiki/Cloaking

于 2011-07-19T14:32:59.453 回答
0

计时是一种不符合 SEO 规则且对您的网站有害的 SEO 不道德技术。它也称为黑帽 SEO 技术。在该技术中,呈现给搜索引擎蜘蛛的内容与呈现给用户浏览器的内容不同。

于 2017-07-28T07:43:08.823 回答