经常在搜索引擎中看到页码页面的排名比首页还高的情况,也经常会看到收录一堆的页码页面,如下图,在页面优化中我们该如何控制呢?其实比较简单就是在页面内判断显示 meta name="robots" content="" 标签即可,同时也可以解决没有设置 robots.txt 文件的问题。
命令解释
先来看下在 seo优化 中 禁止搜索引擎抓取本页面 和 允许搜索引擎抓取本页面 经常使用到的 content 命令:index、noindex、follow、nofollow,解释如下:
index 命令:搜索引擎允许抓取这个页面
follow 命令:搜索引擎可以从这个页面上找到链接,继续访问抓取其他页面
noindex 命令:搜索引擎不允许抓取这个页面
nofollow 命令:搜索引擎不允许从此页找到链接、拒绝其继续访问页面
组合命令
明白以上命令意思后就可以进行组合 meta 标签中的 robots 了,为了方便明白,下面我列出了四种组合提供给新手理解,组合如下:
允许抓取本页,并顺着本页继续索引其他页面
<meta name="robots" content="index,follow">
不许抓取本页,但可以顺着本页抓取索引其他页面
<meta name="robots" content="noindex,follow">
可以抓取本页,但不许顺着本页抓取索引其他页面
<meta name="robots" content="index,nofollow">
不许抓取本页,也不许顺着本页抓取索引其他页面
<meta name="robots" content="noindex,nofollow">
演示实例
比如我们在 Zblog 模板中要控制首页分页页面不允许收录并继续索引别的页面,那么我们就要用到 noindex 和 follow 命令,实例操作如下:
<meta name="robots" content="noindex,follow">
但直接使用以上标签,会让首页第一页也不进行抓取,这里就要用到页面判断了,以下实例为首页第一页允许抓取本页并继续索引别的页面,首页其他页面为不许抓取本页但可以索引其他页面,实例操作如下:
// 判断首页是否为第一页,否则其他页面为 {if $type=='index'&&$page=='1'} <meta name="robots" content="index,follow"> {else} <meta name="robots" content="noindex,follow"> {/if} // 判断首页是否为第一页,否则其他页面为
其他页面也可通过本方法进行判断显示,比如:分类分页 与 标签分页。
最后总结
从以上实例大致可以得出结论为,首页、分类、标签分页可进行页面判断显示 meta 标签,主要为:noindex 和 follow 命令。
文章页 和 独立专题页 我们可直接使用 index 与 follow,允许抓取本页并继续索引其他页面,如果你有其他页面可以根据自己所需情况进行修改显示。
相关文章
发表评论
评论列表