|
我之前的一个网站安装了Wordpress 2.3.2版本,因为想要尽量保持网页简单的观念,外挂大概只装不到5个,其中有安装All-In-One SEO pack这个外挂,虽然已经更新到新的版本,但是All-In-One SEO pack这个外挂一直在更新版本,说真的还挺烦人的,在网路上看到一些修改程式的文章,也依照自己的需求做了一些修改。
主要All-In-One SEO pack的功能大致上有自动帮你加上Title,meta的keywords和description,再来就是帮你禁止搜寻引擎对一些特定的目录做索引,这些功能是可以自己做掉的。
但是我也不是勤劳的人,只是在安装完All-In-One SEO pack之后居然怪怪的,很多东西都带不出来,不知道是我不会用还是如何,不过想一想就自己改一下,改完后就把All-In-One SEO pack外挂停掉了。
首先打开你的header.php档,在之前加上下面的程式码:
?if (is_home() || is_page()){
$description = 当显示道首页或分页的时候,你要的描述写在这里;
$keywords = 当显示道首页或分页的时候,你要的关键字写在这里;
} elseif (is_single()){
$description = $post-post_excerpt ;
$keywords = ;
$tags = wp_get_post_tags($post-ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag-name . , ;
} } elseif(is_category()){
$keywords = 当显示道目录的时候,你要的关键字写在这里 ;
$description = category_description(); } ?
meta name=keywords content=?=$keywords? /
meta name=description content=?=$description? /
加上以上的程式码后,当访客流览到你的Blog首页或分页的时候,就会显示上述的关键字和描述的内容(因为首页和分页没有地方写你的tag和描述)。
当浏览到你的Blog目录的时候,会显示上述的关键字内容(因为分类目录没有地方写你的tag,但是有写描述的地方)。
当浏览到你的单篇文章的时候,会自动把你的tag当做meta的关键字内容,把你写在文章的描述的栏位自动当做你网页meta的描述的内容还算简单吧!! 至于标题的部分,看每个人怎么做啰,我的标题是写程如下的方式一样加到​​/head的标签之前就可以了。
title?php if (is_single()) { the_title(); echo ' | '; bloginfo('name'); } else { bloginfo('name'); echo ' | '; bloginfo('description') ; wp_title(' | '); } ?/title
效果你可以自己试试看,也算蛮符合SEO的原则的方式,最后,不要让搜寻引擎蜘蛛将你的一些目录做为索引,以免造成内容都一样的状况。内容: 文本版权所有,请保留来源链接。 |
|