国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress的文章自動添加關鍵詞及關鍵詞的SEO優化

2024-09-07 00:40:18
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了給WordPress的文章添加關鍵詞及關鍵詞的SEO優化方法,突出關鍵詞在搜尋結果中的作用,需要的朋友可以參考下。

網站的關鍵字及網頁描述關系網站對搜索引擎的友好程度,如果自己手動加顯然太折騰了,那如何讓wordpress博客自動為每篇文章自動關鍵字及網頁描述,每篇文章的內容不同,我們該如何讓wordpress自動添加文章描述和關鍵詞呢?下面就讓我們來看看如何給wordpress自動添加文章描述和關鍵詞。

在你主題的functions.php文件添加以下代碼,各個代碼的功能解析如下:

  1. add_action ( 'wp_head''wp_keywords' ); // 添加關鍵字 
  2. add_action ( 'wp_head''wp_description' ); // 添加頁面描述 
  3.    
  4. function wp_keywords() { 
  5.  global $s$post
  6.  $keywords = ''
  7.  if (is_single ()) { //如果是文章頁,關鍵詞則是:標簽+分類ID 
  8.  if (get_the_tags ( $post->ID )) { 
  9.   foreach ( get_the_tags ( $post->ID ) as $tag ) 
  10.   $keywords .= $tag->name . ', '
  11.  } 
  12.  foreach ( get_the_category ( $post->ID ) as $category ) 
  13.   $keywords .= $category->cat_name . ', '
  14.  $keywords = substr_replace ( $keywords'', - 2 ); 
  15.  } elseif (is_home ()) { 
  16.  $keywords = '我是主頁關鍵詞'//主頁關鍵詞設置 
  17.  } elseif (is_tag ()) { //標簽頁關鍵詞設置 
  18.  $keywords = single_tag_title ( '', false ); 
  19.  } elseif (is_category ()) {//分類頁關鍵詞設置 
  20.  $keywords = single_cat_title ( '', false ); 
  21.  } elseif (is_search ()) {//搜索頁關鍵詞設置 
  22.  $keywords = esc_html ( $s, 1 ); 
  23.  } else {//默認頁關鍵詞設置 
  24.  $keywords = trim ( wp_title ( '', false ) ); 
  25.  } 
  26.  if ($keywords) { //輸出關鍵詞 
  27.  echo "<meta name=/"keywords/" content=/"$keywords/" />/n"
  28.  } 
  29.  
  30. function wp_description() { 
  31.  global $s$post
  32.  $description = ''
  33.  $blog_name = get_bloginfo ( 'name' ); 
  34.  if (is_singular ()) { //文章頁如果存在描述字段,則顯示描述,否則截取文章內容 
  35.  if (! emptyempty ( $post->post_excerpt )) { 
  36.   $text = $post->post_excerpt; 
  37.  } else { 
  38.   $text = $post->post_content; 
  39.  } 
  40.  $description = trim ( str_replace ( array ( 
  41.   "/r/n"
  42.   "/r"
  43.   "/n"
  44.   " "
  45.   " " 
  46.  ), " "str_replace ( "/"""'"strip_tags ( $text ) ) ) ); 
  47.  if (! ($description)) 
  48.   $description = $blog_name . "-" . trim ( wp_title ( '', false ) ); 
  49.  } elseif (is_home ()) {//首頁顯示描述設置 
  50.  $description = $blog_name . "-" . get_bloginfo ( 'description' ) .'首頁要顯示的描述'// 首頁要自己加 
  51.  } elseif (is_tag ()) {//標簽頁顯示描述設置 
  52.  $description = $blog_name . "有關 '" . single_tag_title ( '', false ) . "' 的文章"; 
  53.  } elseif (is_category ()) {//分類頁顯示描述設置 
  54.  $description = $blog_name . "有關 '" . single_cat_title ( '', false ) . "' 的文章"; 
  55.  } elseif (is_archive ()) {//文檔頁顯示描述設置 
  56.  $description = $blog_name . "在: '" . trim ( wp_title ( '', false ) ) . "' 的文章"; 
  57.  } elseif (is_search ()) {//搜索頁顯示描述設置 
  58.  $description = $blog_name . ": '" . esc_html ( $s, 1 ) . "' 的搜索結果"
  59.  } else {//默認其他頁顯示描述設置 
  60.  $description = $blog_name . "有關 '" . trim ( wp_title ( '', false ) ) . "' 的文章"; 
  61.  } 
  62.  //輸出描述 
  63.  $description = mb_substr ( $description, 0, 220, 'utf-8' ) . '..'
  64.  echo "<meta name=/"description/" content=/"$description/" />/n"

突出關鍵字在搜尋結果:

  1. function wps_highlight_results($text){ 
  2. if(is_search()){ 
  3. $sr = get_query_var('s'); 
  4. $keys = explode(" ",$sr); 
  5. $text = preg_replace('/('.implode('|'$keys) .')/iu''<strong>'.$sr.'</strong>'$text); 
  6. return $text
  7. add_filter('the_excerpt''wps_highlight_results'); 
  8. add_filter('the_title''wps_highlight_results'); 

使用此代碼段突出顯示搜索詞在你的博客搜索結果the_excerpt和the_title。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西峡县| 丰都县| 黄山市| 绍兴市| 七台河市| 绥滨县| 离岛区| 米易县| 漾濞| 乌拉特前旗| 济源市| 灵山县| 许昌县| 儋州市| 山东省| 赤峰市| 拉孜县| 疏附县| 旺苍县| 阿城市| 霸州市| 兴山县| 遵化市| 镇平县| 义马市| 綦江县| 清水县| 锡林郭勒盟| 乌拉特后旗| 辽源市| 土默特右旗| 灵山县| 启东市| 鹰潭市| 苏尼特右旗| 呈贡县| 离岛区| 秦安县| 龙陵县| 常宁市| 大英县|