搜尋
首頁CMS教程&#&按WordPress設定獨立的Description和Keywords

你下載的WordPress主題提供的keywords和description這兩個meta標籤一般都做得很差,或者根本就不提供,這樣不利於SEO。本文將指導你如何在主頁、分類、頁面以及文章頁中添加單獨的Description 和 Keywords。

很多人都在用All in One SEO外掛程式解決這個問題,但又有很多人說這個外掛不好。大不了咱就自己用程式碼實現吧。

下面提供小編設定keywords和description的程式碼,將以下程式碼加入WordPress主題header.php的

之間,最後用UTF-8編碼另存為,否則中文會亂碼:
<?php
$description = &#39;&#39;;
$keywords = &#39;&#39;;

if (is_home() || is_page()) {
   // 将以下引号中的内容改成你的主页description
   $description = "露兜博客描述";

   // 将以下引号中的内容改成你的主页keywords
   $keywords = "WordPress, 博客, 编程,php,ludou";
}
elseif (is_single()) {
   $description1 = get_post_meta($post->ID, "description", true);
   $description2 = str_replace("\n","",mb_strimwidth(strip_tags($post->post_content), 0, 200, "…", &#39;utf-8&#39;));

   // 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述
   $description = $description1 ? $description1 : $description2;
   
   // 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词
   $keywords = get_post_meta($post->ID, "keywords", true);
   if($keywords == &#39;&#39;) {
      $tags = wp_get_post_tags($post->ID);    
      foreach ($tags as $tag ) {        
         $keywords = $keywords . $tag->name . ", ";    
      }
      $keywords = rtrim($keywords, &#39;, &#39;);
   }
}
elseif (is_category()) {
   // 分类的description可以到后台 - 文章 -分类目录,修改分类的描述
   $description = category_description();
   $keywords = single_cat_title(&#39;&#39;, false);
}
elseif (is_tag()){
   // 标签的description可以到后台 - 文章 - 标签,修改标签的描述
   $description = tag_description();
   $keywords = single_tag_title(&#39;&#39;, false);
}
$description = trim(strip_tags($description));
$keywords = trim(strip_tags($keywords));
?>
<meta name="description" content="<?php echo $description; ?>" />
<meta name="keywords" content="<?php echo $keywords; ?>" />

以後在寫部落格文章時只需新增兩個自訂欄位(在文章編輯頁面下面,沒有就點擊右上角的顯示選項)即可,第一個自訂欄位名稱為keywords,欄位值寫上這篇文章的關鍵字。接著再增加第二個自訂欄目,自訂欄位名稱為description,後面的欄位值寫上這篇日誌的描述。自訂欄目用過一次後,以後再寫日誌只需在下拉框中選擇即可。這樣每篇文章都有你自訂的keywords和description了,你完全可以拋棄All in One SEO插件了。

首頁(home)和頁面(page)的description和keywords是用PHP程式碼直接寫的,你可將上面的露兜部落格的描述改成你的。

分類(category)頁和標籤頁(tag)的description直接取分類或標籤的描述,這個可以根據需要在WordPress管理後台更改,keywords則取分類或標籤的名稱。如果你想手動為每個分類定義description和keywords,可以將第27-28行程式碼改成:

if (is_category(&#39;音乐&#39;)) {
    $description = &#39;这里填音乐分类的描述&#39;;
    $keywords = &#39;这里填音乐分类的关键字,半角逗号隔开&#39;;
}
elseif (is_category(&#39;电影&#39;)) {
    $description = &#39;这里填电影分类的描述&#39;;
    $keywords = &#39;这里填电影分类的关键字,半角逗号隔开&#39;;
}
elseif (is_category(&#39;戏剧&#39;)) {
    $description = &#39;这里填戏剧分类的描述&#39;;
    $keywords = &#39;这里填戏剧分类的关键字,半角逗号隔开&#39;;
}

// 多个分类,复制9-12行代码,粘贴到13后面行,类似5-12行,改一下分类名称即可
// 使用UTF-8编码另存为,替换原来的文件,否则可能会乱码

-- 完--

推薦學習:《WordPress教學

以上是WordPress設定獨立的Description和Keywords的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:露兜即刻。如有侵權,請聯絡admin@php.cn刪除
哪些類型的網站不適合WordPress?哪些類型的網站不適合WordPress?May 07, 2025 am 12:10 AM

WordPressIsnotIdeAlforHigh-TrafficWebsites,customAndCompleXapplications,安全性 - 敏感性plicestions,Real-Timedataprocessing,AndhighlyCustomizeduserInterfaces.forhigh-Trafficsites,USENEENEXT.JSORXOLX.JSORCOSTOMSOLTICTS; forCompleXapplications; forcomplexapplications; forcomplexapplications,optfordjangoorrub

您可以使用WordPress構建博客嗎?您可以使用WordPress構建博客嗎?May 06, 2025 am 12:03 AM

Yes,youcanbuildablogwithWordPress.1)ChoosebetweenWordPress.comforbeginnersorWordPress.orgformorecontrol.2)Selectathemetopersonalizeyourblog'slook.3)Usepluginstoenhancefunctionality,likeSEOandsocialmediaintegration.4)Customizeyourthemewithsimplecodetw

WordPress作為CMS平台的安全程度如何?WordPress作為CMS平台的安全程度如何?May 05, 2025 am 12:01 AM

WordPressCanbeseCureifManagedProperly.1)keepthewordPressCoreUpdatedTopatchVulnerabilities.2)vetandupdatepluginsandthemesfromreputables.3)EnforcestrongpasseTSandusetWordssandusetWordwordwo-factorauthenticaliation.4)

您可以使用WordPress CMS構建哪種網站?您可以使用WordPress CMS構建哪種網站?May 04, 2025 am 12:06 AM

WordPressCanbuildVariousTypesofwebsites:1)個人博客,EasyTosetUpWithTheMesandPlugins.2)BusinessWebsites,使用drag-and-dropbuilders.3)e-commercePlatforms,forwoocommerceforsemcommerceforseameamseamelesssites.4)communitySites.4)conduction.4)使用bbudicatipration

將WordPress用作CMS的優缺點是什麼?將WordPress用作CMS的優缺點是什麼?May 03, 2025 am 12:09 AM

WordPressisapowerfulCMSwithsignificantadvantagesandchallenges.1)It'suser-friendlyandcustomizable,idealforbeginners.2)Itsflexibilitycanleadtositebloatandsecurityissuesifnotmanagedproperly.3)Regularupdatesandperformanceoptimizationsarenecessarytomainta

WordPress與其他流行的CMS平台相比如何?WordPress與其他流行的CMS平台相比如何?May 02, 2025 am 12:18 AM

WordPressExcccelineaseeandAdaptability,MakeitItiDealForBeginnersandsMallToMedium-SizedBusinesses.1)siseofuse:wordpressisuser-Frylyly.2)安全:drupalleadswithstrongsecurityfeatures.3)性能:performance:performance formation:phast offersefersefersefersefersefersefersefersefersexcellentperformanceedueTonode.sscore.jssor.jjsy.jjsy.4)4)

您可以使用WordPress構建會員網站嗎?您可以使用WordPress構建會員網站嗎?May 01, 2025 am 12:08 AM

是的,您可以使用Plypluginslikememberpress,PayMembersubScriptions,OrwooCommerceForuserManagemention,ContentAccesControl,andPaymentMenthandling.2)

WordPress是否需要編碼知識作為CMS?WordPress是否需要編碼知識作為CMS?Apr 30, 2025 am 12:03 AM

你不需要編程知識就能使用WordPress,但掌握編程可以提升體驗。 1)使用CSS和HTML可以調整主題樣式。 2)PHP知識能編輯主題文件,添加功能。 3)自定義插件和元標籤可優化SEO。 4)注意備份和使用子主題以防更新問題。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境