Maison > Tutoriel CMS > WordPresse > WordPress définit une description et des mots-clés indépendants

WordPress définit une description et des mots-clés indépendants

青灯夜游
Libérer: 2023-02-21 19:43:33
avant
2315 Les gens l'ont consulté

Les balises méta mots-clés et description fournies par le thème WordPress que vous téléchargez sont généralement mal faites, voire pas fournies du tout, ce qui n'est pas propice au référencement. Cet article vous expliquera comment ajouter une description et des mots-clés distincts à la page d'accueil, aux catégories, aux pages et aux pages d'articles.

Beaucoup de gens utilisent le plugin All in One SEO pour résoudre ce problème, mais beaucoup de gens disent que ce plugin n'est pas bon. Au pire, implémentons-le nous-mêmes avec du code.

Ce qui suit est le code de l'éditeur pour définir les mots-clés et la description. Ajoutez le code suivant au thème WordPress header.php entre , et enfin enregistrez-le en tant qu'encodage UTF-8, sinon les Chinois le feront. être tronqué :

<?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; ?>" />
Copier après la connexion

À l'avenir, lors de la rédaction d'articles de blog, il vous suffira d'ajouter deux colonnes personnalisées (sous la page d'édition de l'article, cliquez sur Afficher les options dans le coin supérieur droit si vous n'en avez pas ). La première colonne personnalisée est nommée mots-clés. La valeur de la colonne est écrite avec les mots-clés de cet article. Ajoutez ensuite une deuxième colonne personnalisée, le nom de la colonne personnalisée est description et la valeur de la colonne suivante contient la description de ce journal. Après avoir utilisé une colonne personnalisée une fois, il vous suffit de la sélectionner dans la liste déroulante pour rédiger un journal ultérieurement. De cette façon, chaque article comporte vos mots-clés et votre description personnalisés, et vous pouvez abandonner complètement le plug-in All in One SEO.

La description et les mots-clés de la page d'accueil et de la page sont écrits directement en utilisant du code PHP. Vous pouvez remplacer la description du blog Pandan ci-dessus par la vôtre.

La description de la page de catégorie et de la page de balise (tag) prend directement la description de la catégorie ou de la balise. Celle-ci peut être modifiée dans l'arrière-plan de gestion WordPress selon les besoins, et les mots-clés prennent le nom de la catégorie ou de la balise. Si vous souhaitez définir manuellement la description et les mots-clés pour chaque catégorie, vous pouvez modifier les lignes 27 et 28 du code comme suit :

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

-- Fin --

Apprentissage recommandé : "Tutoriel WordPress"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:ludou.org
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal