Rumah  >  Artikel  >  Tutorial CMS  >  WordPress menetapkan Perihalan dan Kata Kunci bebas

WordPress menetapkan Perihalan dan Kata Kunci bebas

青灯夜游
青灯夜游ke hadapan
2023-02-21 11:14:342258semak imbas

Kata kunci dan teg meta penerangan yang disediakan oleh tema WordPress yang anda muat turun biasanya dibuat dengan buruk, atau tidak disediakan langsung, yang tidak sesuai untuk SEO. Artikel ini akan membimbing anda cara menambah Penerangan dan Kata Kunci yang berasingan pada halaman utama, kategori, halaman dan halaman artikel.

Ramai orang menggunakan pemalam All in One SEO untuk menyelesaikan masalah ini, tetapi ramai yang mengatakan bahawa pemalam ini tidak bagus. Paling teruk, mari kita laksanakan sendiri dengan kod.

Berikut ialah kod untuk editor menetapkan kata kunci dan penerangan Tambahkan kod berikut pada tajuk tema WordPress.php di antara 93f0f5c25f18dab9d176bd4f6de5d30e9c3bca370b5104690d9ef395f2c5f8d1, dan akhirnya simpan sebagai UTF-8. pengekodan, jika tidak, aksara Cina akan bercelaru:

<?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; ?>" />

Pada masa hadapan, semasa menulis catatan blog, anda hanya perlu menambah dua lajur tersuai (di bawah halaman penyuntingan artikel, jika tidak , klik di penjuru kanan sebelah atas untuk memaparkan pilihan ), nama lajur tersuai pertama ialah kata kunci dan nilai lajur mengandungi kata kunci artikel ini. Kemudian tambahkan lajur tersuai kedua, nama lajur tersuai ialah perihalan dan nilai lajur seterusnya mengandungi perihalan log ini. Selepas menggunakan lajur tersuai sekali, anda hanya perlu memilihnya dalam kotak lungsur untuk menulis log pada masa hadapan. Dengan cara ini, setiap artikel mempunyai kata kunci dan perihalan tersuai anda, dan anda boleh meninggalkan sepenuhnya pemalam SEO All in One.

Penerangan dan kata kunci halaman utama dan halaman ditulis terus menggunakan kod PHP Anda boleh menukar penerangan Blog Pandan di atas kepada anda.

Penerangan halaman kategori dan halaman teg secara langsung mengambil perihalan kategori atau teg Ini boleh ditukar dalam latar belakang pengurusan WordPress mengikut keperluan, dan kata kunci mengambil nama kategori atau teg. Jika anda ingin mentakrifkan perihalan dan kata kunci secara manual untuk setiap kategori, anda boleh menukar baris 27-28 kepada:

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编码另存为,替换原来的文件,否则可能会乱码

-- Tamat--

Pembelajaran yang disyorkan : "Tutorial WordPress"

Atas ialah kandungan terperinci WordPress menetapkan Perihalan dan Kata Kunci bebas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:ludou.org. Jika ada pelanggaran, sila hubungi admin@php.cn Padam