wordpress官方下載安裝的程序,只能填寫網(wǎng)站標(biāo)題和副標(biāo)題,通過插件來添加卻又擔(dān)心會影響網(wǎng)站的整體使用出錯(cuò),關(guān)鍵詞(keywords)和描述(description)用代碼添加的方法如下:
第一步、進(jìn)入wordpress后臺,找到“外觀”模塊下面 的“編輯”選項(xiàng),進(jìn)入主題編輯選項(xiàng);在模版里面點(diǎn)擊“頂部(header.php)”模版如圖:
第二步、在左側(cè)的header編輯框中找到<title>……………</title>,這里是你的網(wǎng)站標(biāo)題,中間的應(yīng)該是變量,畢竟每個(gè)頁面的標(biāo)題都不一樣。
第三步、在<title>前面或者</title>后面加入代碼,在</title>后面更符合我們的視角和使用習(xí)慣就放在這后面,代碼:
<?php if (is_home()){ //這里描述在前******* $description = "在此輸入描述"; $keywords = "在此輸入關(guān)鍵詞"; } elseif (is_category()){ $keywords = single_cat_title('', false); $description = category_description(); } elseif (is_tag()){ $keywords = single_tag_title('', false); $description = tag_description(); } $keywords = trim(strip_tags($keywords)); $description = trim(strip_tags($description)); ?> <meta name="keywords" content="<?php echo $keywords; ?>" /> <meta name="description" content="<?php echo $description; ?>" />
第四步,前三步是設(shè)置了主頁的關(guān)鍵詞描述,如果還要頁面和文章的關(guān)鍵詞(keywords)和描述(description),上面的代碼這全部更換,使用以下代碼:
<?php //如果是首頁 if (is_home()){ $keywords = "你網(wǎng)站首頁的關(guān)鍵字,自己修改吧"; $description = "你網(wǎng)站首頁的描述,自己修改吧";} //如果是文章頁 elseif (is_single()){ //默認(rèn)使用文章頁添加關(guān)鍵字 $keywords = get_post_meta($post->ID, "keywords", true); //如果為空,使用標(biāo)簽作為關(guān)鍵字 if($keywords == ""){ $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag){ $keywords = $keywords.$tag->name.",";} //去掉最后一個(gè), $keywords = rtrim($keywords, ', '); } //默認(rèn)使用文章頁添加描述 $description = get_post_meta($post->ID, "description", true); //如果為空,使用文章前100個(gè)字作為描述 if($description == ""){ if($post->post_excerpt){ $description = $post->post_excerpt; }else{ $description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200); } }} //如果是頁面,使用頁面添加的關(guān)鍵字和描述 elseif (is_page()){ $keywords = get_post_meta($post->ID, "keywords", true); $description = get_post_meta($post->ID, "description", true);} //如果是分類頁,使用分類名作為關(guān)鍵字,分類描述作為描述 elseif (is_category()){ $keywords = single_cat_title('', false); $description = category_description();} //如果是標(biāo)簽頁,使用標(biāo)簽名作為關(guān)鍵字,標(biāo)簽描述作為描述 elseif (is_tag()){ $keywords = single_tag_title('', false); $description = tag_description();} //去掉兩段空格 $keywords = trim(strip_tags($keywords)); $description = trim(strip_tags($description));?> <meta name="keywords" content="<?php echo $keywords; ?>" /> <meta name="description" content="<?php echo $description; ?>" />
第五步、下面這段一定要添加在</head>前面就可以了,文章頁和頁面都可以自動添加了
<meta name="keywords" content="<?php echo $keywords; ?>" /> <meta name="description" content="<?php echo $description; ?>" />