wordpress不用插件的title keyword和描述優化
來源:程序員人生 發布時間:2014-06-11 12:14:47 閱讀次數:3799次
默認程序沒有對keyword 和描述設置 特別是每個獨立頁面,不適合seo優化
經過我無數次的修改 終于出現了很好的判斷,暫時沒有發現頁面標題有重復或者不顯示
網上流傳的對于月份什么的經常不能顯示標題 ,很多地方不夠完善
現在發出一個是第一標簽的例子 當然其他如果是主題有設置的 大家可以自己修改 另外個鬼步舞就是主題帶了函數,所以得自己寫
通用版本如下:
<title><?php if ( is_tag() ) {
echo single_tag_title();echo '|'; bloginfo( 'name' ); if($paged > 1) printf(' - 第%s頁',$paged);
} elseif ( is_category() ) {
echo single_cat_title(); echo '|'; bloginfo( 'name' ); if($paged > 1) printf(' - 第%s頁',$paged);
}
elseif ( is_single() ) {
echo the_title();echo '|'; bloginfo( 'name' ); if($paged > 1) printf(' - 第%s頁',$paged);
}
elseif ( is_search() ) {
echo '"'.wp_specialchars($s).'"的搜索結果 | '; bloginfo( 'name' );
} elseif ( is_home() ) {
bloginfo( 'name' ); echo ' - '; bloginfo( 'description' ); $paged = get_query_var('paged'); if($paged > 1) printf(' - 第%s頁',$paged);
} elseif ( is_404() ) {
echo '頁面不存在!| '; bloginfo( 'name' );
}
else {
echo trim(wp_title('',0)); echo '|'; bloginfo( 'name' ); if($paged > 1) printf(' - 第%s頁',$paged);
} ?></title>
<?if (is_home()){
$description = "第一標簽是一個綜合了現代元素的彈幕式娛樂站點,里面有各類搞笑視頻,創意產品,新奇玩意,為網絡娛樂文化的發展努力貢獻著!";
$keywords = "搞笑視頻,吐槽視頻,惡搞視頻,創意家居,創意禮品,創意設計";}
elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 220,"...");
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ",";
}
}
###這里是分類頁面。自行改變is_category的ID。###
elseif ( is_category(1) ){
$description = "各類惡搞視頻,搞笑視頻,盡情吐槽吧!";
$keywords = "搞笑視頻,搞笑電影,有趣視頻,吐槽";
}
elseif ( is_category(3) ){
$description = "第一標簽下的文章欄目,各種優秀文章和圖片的收集";
$keywords = "優美文章,搞笑文章";
}
elseif ( is_category(4) ){
$description = "第一標簽游戲欄目,各種坑爹,惡搞游戲的集結地";
$keywords = "坑爹游戲,惡搞游戲,有趣游戲";
}
elseif ( is_category(169) ){
$description = "最好的創意,最新奇的事物,各種靠譜和不靠譜的想法,都匯聚在這里";
$keywords = "創意圖片,創意禮品,婚禮創意,廣告創意";
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
其中 bloginfo( 'name' );是 博客名字
bloginfo( 'description' ); 是博客的副標題
來源:http://www.swhack.cn/archives/1134.html
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈