WordPress因其功能强大,插件众多,易于扩充功能。安装使用都非常方便,且免费的模版插件深受众多站长们的喜爱,制作成本低,网站易用性强,使大部分初入站长行业的站长们选择WordPress用来作站。用WordPress来做博客、单页面、淘宝客网站都是不错的选择。
在我们使用WordPress做网站的时候,WordPress其实也有不少缺点,比如WordPress不能给采集,发布文章比较麻烦,这些只是小问题,无非是多花点时间,但是对于站长们来说wordpress在对SEO的支持上面很差劲,这才是最致命缺点,当然你可以通过一些SEO插件来改善这个问题,但是插件终归是插件,总有不好的地方,能通过改变代码的方式来改变这个问题,不就是根本上解决了吗?
下面我来介绍过头改变代码的方式来做好SEO方面的知识
一:首页、栏目页、文章页关键字、描述一键设置
我们在用WordPress做站的时候遇到最麻烦的问题就是各自栏目页以及文章页关键字以及描述设立的问题,目前我们只能借助于插件,其实通过改变代码的方式来设置关键字以及描述是最好的办法,下面我来介绍:
首页的关键字以及描述我们能通过后台设置,麻烦的是栏目页以及文章页的设置,我们可以通过更改你使用模版下的header.php来实现。
在header.php中加入以下代码
{
$description = get_option('swt_description');
$keywords = get_option('swt_keywords');
}
elseif (is_category())//判断栏目页面关键字以及描述
{
$ashu_categorys = get_the_category();
foreach($ashu_categorys as $a) {
if($a->name == "栏目一"){
//这是你某个栏目的名称,这里只列2个,有更多也可以直接加
$keywords = "这是栏目一页面的关键字";
}
if($a->name == "栏目二"){
$keywords = "这是栏目二页面的关键字";
}
}
$description = category_description();
//这是你后台设置某个栏目写的描述
}
elseif (is_single() || is_page())//这里是判断文章页以及标签页的关键字以及描述
{
$description=get_post_meta($post->ID,"description_value",true);
$keywords= get_post_meta($post->ID,"keywords_value",true);
//说明:这里的description_value、keywords_value是在写文章时添加自定义栏目是加上的,于下图所示:点击添加自定义栏目,将description_value、keywords_value分别加上,加一次之后,以后只要写文章时,改值就行了!
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {$keywords = $keywords . $tag->name . ",";}
if($keywords == ""){
$tags = wp_get_post_tags($post->ID);
foreach($tags as $tag){
$keywords = $keywords . $tag->name .",";
}
}
}
?>
二:关于首页不显示某个栏目的文章
我们在写文章的时候,往往要在首页显示一些高质量的文章,有许多栏目页的文章纯粹是为了增加网站收录的,可能质量不高,我们不想将它显示在首页,这点也很好办到。
首先我们要找到你不想显示某个栏目的ID,这在后台主题设置页面能够找到,假如这个栏目是ID是2,在你的模版index.php页面找到下面代码
$args = array(
'category__not_in' => array(2), // 不想显示的分类ID,多个用半角逗号隔开
'paged' => $paged
);
如果没有category__not_in你要加上,也可以加入多个栏目,比如'category__not_in' => array(2,3,5)
今天就带来两个关于WordPress网站优化的技巧,不足之处请大家指导!
本文出自爱搭配:http://www.941dp.com,尊重版权,转载注明出处!