Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对搜索引擎隐藏网页的一部分?_Php_Search_Seo - Fatal编程技术网

Php 对搜索引擎隐藏网页的一部分?

Php 对搜索引擎隐藏网页的一部分?,php,search,seo,Php,Search,Seo,我想做一个被搜索引擎忽略的网页的一部分。 这可能吗? 我希望搜索引擎只注意标题和内容,而不是评论、菜单等 范例 <p>content 1</p> <p class='crawlers-cannot-see-this'>content 2</p> 内容1 内容2 过滤用户代理或使用robot.txt通过Javascript使用动态内容或仅使用iframe 没有任何东西会告诉爬行器不要索引代码块或内容 对于服务器端的区别,请使用$\u server[

我想做一个被搜索引擎忽略的网页的一部分。 这可能吗? 我希望搜索引擎只注意标题和内容,而不是评论、菜单等

范例

<p>content 1</p>
<p class='crawlers-cannot-see-this'>content 2</p>
内容1

内容2


过滤用户代理或使用robot.txt

通过Javascript使用动态内容或仅使用iframe

没有任何东西会告诉爬行器不要索引代码块或内容

对于服务器端的区别,请使用
$\u server['HTTP\u USER\u AGENT']
,但正如我所说,它不一定是最可靠的


您可以使用iframe隐藏内容,iframe内容可以是:

<html>
  <head>
    <meta name="robots" content="noindex, nofollow" />
  </head>
  <body>
  <p> This is my content </p>
  </body>  

  </html>

这是我的内容


出于好奇,你为什么要隐藏评论?评论文章通常与你所写的内容相关,它会自然地增加该页面中的关键词,从而提高你的关键词优化。如果我的评论不合主题,我深表歉意:)


据我所知,您可以使用iframe来避免爬虫对页面的一部分或网站的一部分(即多个页面)进行任何索引?请举例说明搜索引擎足够聪明,能够区分菜单和内容。另一方面,评论是内容。你不应该试图在搜索引擎面前隐藏它们。(你应该设法阻止人们用不相关的评论填满你的页面,但这本身就是一个问题)在这里解释一下用例好吗?正如人们所说,您可以使用javascript和iFrame实现一些技巧,但如果不知道您要实现什么目标,就很难判断什么才是真正的最佳方法。这个问题似乎与主题无关,因为它不在帮助中心所述的讨论范围内。robot.txt用于忽略页面,这不是OP想要的。你可以通过PHP过滤用户代理,但这不是一个非常安全的方法。@J.Romero:我相信这正是OP想要的。该内容被忽略。@Markus。罗梅罗是对的。我不想让整个页面被忽略。如果蜘蛛遵守规则,robots.txt会被忽略。还要注意的是,当谷歌怀疑自己收到的内容与其他访问者不同时,她可能会变得更加敏感。她打电话给你,如果她抓住了你,那么就要害怕,非常害怕。
<html>
  <head>
    <meta name="robots" content="noindex, nofollow" />
  </head>
  <body>
  <p> This is my content </p>
  </body>  

  </html>