关于 seo:动态 robots.txt

关于 seo:动态 robots.txt

Dynamic robots.txt

假设我有一个网站,用于托管针对一组非常特定的用户的社区生成内容。现在,假设为了建立一个更好的社区,我有一个题外话区域,社区成员可以在其中发布或谈论他们想要的任何内容,无论网站的主题是什么。

现在,我希望 Google 将大部分内容编入索引。值得注意的例外是题外话内容。每个线程都有自己的页面,但所有线程都列在同一个文件夹中,所以我不能只从某个文件夹中排除搜索引擎。它必须是每页的。传统的 robots.txt 文件会变得很大,那我还能怎么做呢?


这适用于所有表现良好的搜索引擎,只需将其添加到 head:

1
meta name="robots" content="noindex, nofollow" /

如果使用 Apache,我会使用 mod-rewrite 将 robots.txt 别名为可以动态生成必要内容的脚本。

编辑:如果使用 IIS,你可以使用 ISAPIrewrite 来做同样的事情。


您可以通过用生成输出的动态脚本替换 robots.txt 来实现它。
使用 Apache 您可以制定简单的 .htaccess 规则来实现这一点。

1
RewriteRule  ^robots\\.txt$ /robots.php [NC,L]

n


n


与@James Marshall 的建议类似 - 在 ASP.NET 中,您可以使用 HttpHandler 将对 robots.txt 的调用重定向到生成内容的脚本。


robots.txt 阻止动态网页使用此代码

用户代理:*

不允许:/setnewsprefs?

不允许:/index.html?

不允许:/?

允许:/?hl=

不允许:/?hl=*


您可以通过限制机器人元标记来禁止搜索引擎读取或索引您的内容。通过这种方式,蜘蛛会考虑您的指示,并且只会索引您想要的页面。


推荐阅读

    linux访问网站的命令?

    linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,L

    linux下用户权限命令?

    linux下用户权限命令?,管理,系统,密码,地址,权限,时间,基础,信息,基本知识,

    linux登陆用户命令?

    linux登陆用户命令?,系统,工具,信息,地址,软件,工作,命令,数字,服务,名称,Lin

    linux用户名改名命令?

    linux用户名改名命令?,系统,密码,命令,代码,名称,用户名,用户,终端,主机名,

    linux查看动态命令?

    linux查看动态命令?,系统,状态,工具,实时,时间,命令,工作,信息,地址,百分比,l

    linux用户分组命令?

    linux用户分组命令?,系统,命令,电脑,信息,时间,标准,资料,用户,文件,用户组,L

    linux命令改用户所属?

    linux命令改用户所属?,系统,文件,名称,用户组,命令,用户,名录,基本知识,所

    linux系统用户组命令?

    linux系统用户组命令?,系统,管理,密码,代码,用户组,用户,命令,邮箱,电脑,名

    linux用户管理的命令?

    linux用户管理的命令?,系统,管理,信息,地址,工作,用户,单位,基础,数据,命令,L

    linux用户退出命令行?

    linux用户退出命令行?,状态,档案,标准,系统,命令,文件,模式,编辑,指令,主机,l

    linux动态链接库命令?

    linux动态链接库命令?,代码,项目,工程,电脑,网上,文件,程序,静态,命令,目录,

    linux用户自定义命令?

    linux用户自定义命令?,系统,时间,标准,软件,项目,电脑,服务,工具,基本知识,

    linux动态执行命令?

    linux动态执行命令?,时间,信息,名字,工作,网上,业务,工具,对比,地址,下来,如

    linux用户组命令设置?

    linux用户组命令设置?,管理,系统,密码,代码,电脑,用户组,用户,软件,新增,命

    linux进入用户命令行?

    linux进入用户命令行?,系统,地址,工作,服务,信息,命令,首页,电脑,密码,终端,L

    linux用户用不了命令?

    linux用户用不了命令?,系统,档案,不了,命令,网络,密码,信息,情况,用户,权限,l

    linux新增用户组命令?

    linux新增用户组命令?,系统,密码,新增,用户组,联系方式,软件,邮箱,工具,管

    linux显示用户名命令?

    linux显示用户名命令?,密码,系统,信息,时间,地址,命令,用户,用户名,位置,用

    linux用户常用命令?

    linux用户常用命令?,工作,地址,系统,信息,管理,目录,命令,标准,基础,常用命

    linux登陆用户的命令?

    linux登陆用户的命令?,系统,密码,工作,用户,命令,代码,第三,信息,分时,用户