Wordpress修改程式取代All-in-one SEO外挂的功能
我之前的一个网站安装了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的原则的方式,最后,不要让搜寻引擎易做图将你的一些目录做为索引,以免造成内容都一样的状况。内容转载:http://www.chinaxianghui.com 文本版权所有,转载请保留来源链接。
补充:web前端 , HTML/CSS ,