如何告诉搜索引擎不要查看此特定链接?

时间:2011-09-05 09:33:08

标签: seo

假设我在页面<a href="/mymessages">My Messages</a>中有一个链接,点击该链接会显示一条警告消息“您必须登录才能访问我的消息”。

当用户未登录时,显示此链接可能会更好,但即使用户未登录,我也希望“我的消息”可见。

我认为这个链接是用户友好的,但对于搜索引擎,他们会被重定向到登录页面,我认为这对SEO不好?还是没事?

我想将My Messages显示为普通文本(而不是链接),然后使用javascript / jquery用链接标记包装它,这个解决方案是好还是坏?还有其他想法吗?谢谢。

5 个答案:

答案 0 :(得分:4)

尝试创建robots.txt文件并写入:

User-agent: *
Disallow: /mymessages

这将使SEO机器人远离该文件夹

答案 1 :(得分:4)

使用robots.txt文件告诉搜索引擎他们不应该索引哪些页面。

使用nofollow来阻止对页面的访问是错误的 - 这不是nofollow的用途。此属性旨在允许您在页面中放置链接,而不会赋予链接任何权重或认可。换句话说,它不是搜索引擎应该认为对页面排名算法有意义的链接。这并不意味着“不要将此页面编入索引” - 只是“不要将此特定链接关注到该页面”

这是Google have to say about nofollow

  

...但是,目标网页可能仍会出现在我们的索引中   站点链接到它们而不使用nofollow或提交URL   在Sitemap中使用Google。此外,重要的是要注意其他搜索   引擎可能会以稍微不同的方式处理nofollow。

答案 2 :(得分:2)

保持网址不影响排名的一种方法是设置链接的rel属性:

<a href="/mymessages" rel="nofollow">My Messages</a>

另一个选项是robots.txt,这样就可以完全禁止网址中的机器人。

答案 3 :(得分:-1)

您可能希望使用robots.txt排除/ mymessages。这也将阻止已经访问过/ mymessages的引擎再次访问它。

或者,将以下内容添加到/ mymessages脚本的顶部:

<meta name="robots" content="noindex" />

答案 4 :(得分:-1)

如果您想告诉搜索引擎,不要关注特定链接,请使用rel =“nofollow”。 这是一种告诉搜索引擎和机器人不遵循此链接的方法。 现在,谷歌不会抓取该链接,也不会通过此链接传输PageRank或锚文本。