>  기사  >  CMS 튜토리얼  >  WordPress는 독립적인 설명과 키워드를 설정합니다.

WordPress는 독립적인 설명과 키워드를 설정합니다.

青灯夜游
青灯夜游앞으로
2023-02-21 11:14:342268검색

다운로드하는 WordPress 테마에서 제공하는 메타 태그 키워드와 설명은 일반적으로 제대로 만들어지지 않았거나 전혀 제공되지 않아 SEO에 도움이 되지 않습니다. 이 도움말에서는 홈페이지, 카테고리, 페이지, 기사 페이지에 별도의 설명과 키워드를 추가하는 방법을 안내합니다.

이 문제를 해결하기 위해 많은 분들이 All in One SEO 플러그인을 사용하고 계시지만, 이 플러그인이 좋지 않다는 의견이 많습니다. 최악의 경우 코드로 직접 구현해보자.

다음은 키워드 및 설명 설정을 위한 에디터 코드입니다. 워드프레스 테마 header.php의 93f0f5c25f18dab9d176bd4f6de5d30e9c3bca370b5104690d9ef395f2c5f8d1 사이에 다음 코드를 추가하고 마지막으로 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; ?>" />

나중에 블로그 게시물을 작성할 때는 두 개의 사용자 정의 열만 추가하면 됩니다. (글 편집 페이지 아래, 없는 경우 오른쪽 상단에 있는 옵션 표시을 클릭하세요) 첫 번째 맞춤 열은 키워드로 명명됩니다. 열 값은 이 기사의 키워드로 작성됩니다. 그런 다음 두 번째 사용자 정의 열을 추가합니다. 사용자 정의 열의 이름은 설명이고 다음 열 값에는 이 로그에 대한 설명이 포함됩니다. 사용자 정의 열을 한 번 사용한 후 나중에 로그를 작성하려면 드롭다운 상자에서 해당 열을 선택하기만 하면 됩니다. 이러한 방식으로 각 기사에는 사용자 정의된 키워드와 설명이 있으며 All in One SEO 플러그인을 완전히 버릴 수 있습니다.

홈페이지와 페이지의 설명과 키워드는 PHP 코드를 사용하여 직접 작성되었습니다. 위 판단 블로그의 설명을 귀하의 것으로 변경할 수 있습니다.

카테고리 페이지와 태그 페이지(태그)의 설명은 카테고리나 태그의 설명을 직접 가져옵니다. 이는 필요에 따라 워드프레스 관리 배경에서 변경할 수 있으며, 키워드는 카테고리나 태그의 이름을 가져옵니다. 각 카테고리에 대한 설명과 키워드를 수동으로 정의하려면 코드의 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编码另存为,替换原来的文件,否则可能会乱码

-- End --

권장 학습: "WordPress Tutorial"

위 내용은 WordPress는 독립적인 설명과 키워드를 설정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 ludou.org에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제