Calendar

2008年一月
« 十二   二 »
 123456
78910111213
14151617181920
21222324252627
28293031  

Translator

MY WP Robots META

SEO我的Blog的重要一环,给header.php加上robots meta。

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php if ( is_home()) { ?>
	<meta name="robots" content="index,follow,NOARCHIVE,SNIPPET" />
<?php } else if ( is_archive() ) { ?>
	<meta name="robots" content="noindex,follow,NOARCHIVE,NOSNIPPET" />
<?php } else if ( is_category() ) { ?>
	<meta name="robots" content="noindex,follow,NOARCHIVE,NOSNIPPET" />
<?php } else if ( is_tag() ) { ?>
	<meta name="robots" content="noindex,follow,NOARCHIVE,NOSNIPPET" />
<?php } else if ( is_single() || is_page() ) { ?>
	<meta name="robots" content="ALL" />
<?php } else { ?>
	<meta name="robots" content="none" />
<?php } ?>

Robot Meta Tag选项:

Robots META tag用于告诉一个Web Robot某一个网页可否被索引以及可否跟踪其页上的链接。该标记元已占据愈来愈重要的位置。而且,它也应用于没有对服务器顶级目录下的robots.txt文件的控制权限,有些搜索引擎现今已完全遵循Robots Meta Tag,如Inktomi. Robots Meta Tag的格式: The Robots META tag放于后台HTML源代码的标头区(HEAD区)中,其格式类似于:(大小写均可)

1
2
3
4
5
6
7
8
<html>
<head>
<meta NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">
<meta NAME="DESCRIPTION" CONTENT="THIS PAGE ....">
<title>...</title>
</head>
<body>
.....

在一个Robots Meta Tag 中可使用的指令有四个:INDEX, NOINDEX, FOLLOW和 NOFOLLOW,以”,”分隔。其中:

INDEX指令:表示Robot可以索引本页;
FOLLOW指令:表示Robot可以跟踪本页链接;
NOINDEX指令:表示拒绝Robot索引本页,但可跟踪该页上的链接;
NOFOLLOW指令:表示拒绝Robot跟踪本页链接,但可索引本页。

实例:

<META NAME=”ROBOTS” CONTENT=”INDEX,FOLLOW”>
<META NAME=”ROBOTS” CONTENT=”NOINDEX,FOLLOW”>
<META NAME=”ROBOTS” CONTENT=”INDEX,NOFOLLOW”>
<META NAME=”ROBOTS” CONTENT=”NOINDEX,NOFOLLOW”>

在一些关于Robots Meta tag的搜索引擎文章中提到说,预定义的缺省设置是INDEX和FOLLOW。然而对Inktomi来说却并非如此。Inktomi的缺省项是INDEX和NOFOLLOW。
另外还有两个全局指令:ALL和NONE.

ALL=INDEX,FOLLOW:表示可以索引本页,且可跟踪该页链接;
NONE=NOINDEX,NOFOLLOW:表示不允许索引本页,且不允许跟踪该页链接。


Leave a reply

  1. You will post the following soon.
    Go ahead and start typing.