不用外掛,強化wordpress文章seo

當我們把網站提交給搜尋引擎
搜尋引擎除了逛我們的網站,也會讀取所有的頁面,更包含了文章。
尤其是文章內容的關鍵詞彙。
而可以不需要外掛的方式,就使用代碼完成,這樣可以加速網站速度。
將以下代碼放入主題的functions.php即可
[cc lang="php"] //讓文章自動seo關鍵字與描述 function get_cats_name() { $allcats=get_categories(); foreach ($allcats as $category) { $keywords[] = $category->cat_name; } return $keywords; } // utf8 substr function utf8Substr($str, $from, $len) { return preg_replace('#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$from.'}'. '((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$len.'}).*#s', '$1',$str); } // Meta SEO function meta_SEO() { global $post; $output = ''; if (is_single()){//如果是文章頁 $keywords = ''; $description = ''; if ($post->post_excerpt) {//如果文章摘要存在就以文章摘要為描述 $description = $post->post_excerpt; $description = str_replace("rn","",$description); $description = str_replace("n","",$description); $description = str_replace(""","'",$description); $description .= '...'; } else {//如果文章摘要不存在就截斷文章前200字為描述 $description = utf8Substr(strip_tags($post->post_content),0,200); $description = str_replace("rn","",$description); $description = str_replace("n","",$description); $description = str_replace(""","'",$description); $description .= '...'; } $tags = wp_get_post_tags($post->ID);//獲取文章標籤 foreach ($tags as $tag ) { $keywordarray[] = $tag->name; } //以文章標籤為關鍵字 $keywords = implode(',',array_unique((array)$keywordarray)); } else {//如果不是文章頁 $keywords = '關鍵字,關鍵字,關鍵字,關鍵字,關鍵字,關鍵字,關鍵字,關鍵字,關鍵字,關鍵字,; //在引號間寫入你博客的關鍵字用,斷開 $description = '寫入網站描述,200字以內';//在這邊寫入你網站的簡單描述,不要過200字 } //輸出關鍵字 $output .= '' . "n"; $output .= '' . "n"; //輸出描述 echo "$outputn"; } add_action('wp_head', 'meta_SEO');//增加meta_SEO函數到頭部資訊裡 add_filter( 'comment_text' , 'ludou_comment_add_at', 20, 2); [/cc]

評論 (0)

此處尚未發表評論

留言

  1. 以遊客身份發表評論。 註冊登入到您的帳戶。
附件 (0 / 3)
分享您的位置