<strong id="rlb4z"><track id="rlb4z"></track></strong><tbody id="rlb4z"><pre id="rlb4z"></pre></tbody>

  • <em id="rlb4z"></em>
    <button id="rlb4z"><acronym id="rlb4z"><u id="rlb4z"></u></acronym></button>
      首頁>> SEO基礎優化>>wordpress如何為分類目錄添加關鍵詞和長標題?

      wordpress如何為分類目錄添加關鍵詞和長標題?

      SEO基礎優化 7139℃

      有時,做網站優化時,很多站長希望wordpress分類目錄也能添加關鍵詞和長標題。我們都知道,wordpress在后臺添加分類目錄時,沒有關鍵詞選項,也沒有長標題選項。只有目錄名和別名、描述。如果只是長標題,這個還好解決,我們只需把目錄名寫成長標題,然后在后臺的“菜單”里把前臺的導航菜單寫成短標題就可以 了。但是關鍵詞就沒有辦法了,我們只能通過插件或代碼來實現。這里,我們就來通過代碼來實現分類目錄的長標題和關鍵詞功能。

      第一步、在functions.php 中添加如下代碼:

      //分類目錄 SEO 優化
      add_action(‘edit_category_form_fields’, ‘category_function’);
      function category_function(){
      if(isset($_GET[‘action’]) && $_GET[‘action’] == ‘edit’) $value = get_option(‘cat_set_’ . $_GET[‘tag_ID’]);
      $title = ‘cat_title’;
      $keywords = ‘cat_keywords’;
      //$description = ‘cat_description’;
      ?>
      <table class=”form-table”>
      </table>
      <h2>自定義SEO信息</h2>
      <table class=”form-table”>
      <tbody>
      <tr class=”form-field”>
      <th scope=”row” valign=”top”><label for=”<?php echo $title ?>”>標題</label></th>
      <td>
      <input name=”<?php echo $title ?>” id=”<?php echo $title ?>” type=”text” value=”<?php echo esc_attr(stripslashes($value[‘title’]));?>”>
      <p class=”description”>默認調用分類名稱作為Head中Title信息。</p>
      </td>
      </tr>
      <tr class=”form-field”>
      <th scope=”row” valign=”top”><label for=”<?php echo $keywords; ?>”>關鍵詞</label></th>
      <td>
      <input name=”<?php echo $keywords; ?>” id=”<?php echo $keywords; ?>” type=”text” value=”<?php echo $value[‘keywords’];?>”>
      <p class=”description”>多個關鍵詞用小寫逗號“,”分隔開;默認調用分類名稱作為Head中KeyWords信息。</p>
      </td>
      </tr>
      <!–<tr class=”form-field”>
      <th scope=”row” valign=”top”><label for=”<?php echo $description; ?>”>描述</label></th>
      <td>
      <textarea name=”<?php echo $description; ?>” id=”<?php echo $description; ?>” rows=”3″ cols=”30″>
      <?php echo stripslashes($value[‘description’]); ?>
      </textarea>
      <p class=”description”>若未設置,將顯示為“關于‘某某’分類下的所有文章?!弊鳛镠ead中Description信息。</p>
      </td>
      </tr>–>
      </tbody>
      </table>

      <?php
      }
      add_action(‘edit_category’, ‘save_category_function’);
      function save_category_function(){
      if(isset($_POST[‘action’]) && isset($_POST[‘taxonomy’]) && $_POST[‘action’] == ‘editedtag’ && $_POST[‘taxonomy’] == ‘category’){
      update_option(
      ‘cat_set_’ . $_POST[‘tag_ID’],
      array(
      ‘title’ => $_POST[‘cat_title’],
      //’description’ => $_POST[‘cat_description’],
      ‘keywords’ => $_POST[‘cat_keywords’],
      ‘template’ => $_POST[‘cat_template’],
      ‘orderby’ => $_POST[‘cat_orderby’],
      ‘per_page’ => $_POST[‘cat_per_page’],
      )
      );
      }
      };

      第二步、設置不同頁面顯示不同的標題、關鍵詞、描述,把下面代碼放到 header-seo.php 文件中:

      <?php
      if (is_home()){ //首頁SEO
      $title =get_bloginfo(‘description’).” – “.get_bloginfo(‘name’);
      $description = get_option(‘swt_description’);
      $keywords = get_option(‘swt_keywords’);

      }elseif (is_category()){ //分類目錄SEO

      $cat_id = get_query_var(‘cat’);
      $val = get_option(“cat_set_$cat_id”);
      //分類目錄長標題
      if(!Empty($val) && $val[‘title’]!=”){
      $title = $val[‘title’].’ – ‘.get_bloginfo(‘name’);
      }else{
      $title = single_cat_title(”, false).’ – ‘.get_bloginfo(‘name’);
      }
      //分類目錄關鍵詞
      if(!Empty($val) && $val[‘keywords’]!=”){
      $keywords = $val[‘keywords’];
      }else{
      $keywords = single_cat_title(”, false);
      }
      //分類目錄描述
      $description = category_description();

      }elseif (is_tag()){ //標簽頁

      $title = single_cat_title(”, false).’ – ‘.get_bloginfo(‘name’);
      $description = tag_description();
      $keywords = single_tag_title(”, false);

      }elseif (is_single()){ //文章頁

      $title = $post->post_title.’ – ‘.get_bloginfo(‘name’);
      if ($post->post_excerpt){
      $description = $post->post_excerpt;
      } else {
      $description = substr(strip_tags($post->post_content),0,400);
      }
      $keywords = “”;
      $tags = wp_get_post_tags($post->ID);
      foreach ($tags as $tag ){
      $keywords = $keywords . $tag->name . “, “;
      }
      }
      ?>

      第三步、在header.php 中引用標題、關鍵、描述:

      <?php include “header-seo.php”; ?>
      <title><?php echo $title; ?></title>
      <meta name=”keywords” content=”<?php echo $keywords ?>” />
      <meta name=”description” content=”<?php echo strip_tags($description); ?>” />

      通過這三步,我們就為wordpress分類目錄添加了長標題和關鍵詞功能。

       

      以上內容來自來自網絡。

      轉載請注明:?蝸牛SEO? ? wordpress如何為分類目錄添加關鍵詞和長標題?

      蝸牛營銷是國內領先的搜索營銷服務商,有豐富的客戶服務經驗,我們有專業的網站優化、網站建設、APP開發、全網營銷團隊,可以持續為您提供優質的服務,您的滿意是我們不懈的追求。

      城市分站:上海SEO北京SEO廣州SEO深圳SEO網站建設武漢SEO重慶SEO成都SEO

      業務范圍:網站優化,網站建設,IDC代理,app開發,全網營銷微信:ganshangwoniu    QQ:549233124    業務咨詢熱線:177-2050-9380(自有排名技術/同行廣告勿擾)

      辦公地址:中國 . 湖北 . 武漢(接受全國所有城市業務合作,歡迎咨詢~)    Copyright ? 2008-2021 蝸牛營銷版權所有
      QQ在線咨詢
      蝸牛SEO微信號