不用外挂,强化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)
分享您的位置