欢迎访问我们的网站

选择语言

  • English
  • 简体中文
  • 日本語
  • 한국어
  • Français
  • Deutsch
  • Español
  • Português
  • Italiano
  • Русский
  • العربية
  • Nederlands
  • Türkçe
  • Polski
  • Svenska
  • Dansk

WordPress系列

10SEO的关键词以及描述–新手小白,快速使用静态页面建立wordpress主题

15.09.2025 80

1.采用WordPress插件
WordPress插件是WordPress最常用的一种方式,它提供了很多功能,如SEO优化、评论管理、插件管理、主题管理等等。
1.1Yoast SEO
免费版即可实现基础优化,支持标题/描述标签管理、关键词分析、社交媒体整合等功能。付费版提供更高级设置,适合不同阶段的SEO需求
1.2All-in-One SEO Pack
适合高级用户,提供更多功能,如 sitemap 生成、Google 搜索控制、Google 站长工具、百度站长工具、百度推送、百度优化
1.3SEO Ultimate
1.4The SEO Framework
提供模块化设置,包含元标签优化、robots.txt生成、sitemap推送等功能,帮助提升谷歌搜索排名。
等等

2.使用字段插件调用建立SEO,例如ACF,SCF插件

3.自己建立SEO优化
2.1网站标题
网站标题应该与网站内容一致,并且长度不超过60个字符。
2.2网站描述
网站描述应该与网站内容一致,并且长度不超过160个字符。
2.3网站关键词
网站关键词应该与网站内容一致,并且长度不超过10个字符。

    以下是案例标题显示案例
TEXT
123456789101112131415161718192021222324252627282930313233343536373839404142434445
<?php 
          if (is_home()) { //如果是首页,就调用首页标题
            bloginfo('name');
          } elseif (is_single()) { // 如果是文章详情页
            the_title(); // 文章标题
            
            // 获取文章所属的分类
            $categories = get_the_category();
            if (!empty($categories)) {
              // 只显示主分类的完整层级
              $primary_category = $categories[0];
              $category_hierarchy = get_category_parents($primary_category->term_id, false, ' - ', false);
              // 去除末尾的分隔符
              $category_hierarchy = rtrim($category_hierarchy, '_');
              echo " | " . $category_hierarchy;
            }
            
            echo "_";
            bloginfo('name'); // 站点名称
          } elseif (is_page()) { // 如果是page单页面
            the_title(); // 页面标题
            echo "_";
            bloginfo('name'); // 站点名称
          } else {
            // 对于分类、标签等列表页面,显示完整的栏目层级
            if (is_category() || is_tag() || is_tax()) {
              $term = get_queried_object();
              // 如果是分类,显示完整的分类层级(不包含链接)
              if (is_category()) {
                $category_hierarchy = get_category_parents($term->term_id, false, '_', false);
                // 去除末尾的分隔符
                $category_hierarchy = rtrim($category_hierarchy, '_');
                echo $category_hierarchy;
              } else {
                echo $term->name; // 其他类型的分类法
              }
            } elseif (is_post_type_archive()) {
              post_type_archive_title('', false); // 自定义文章类型存档页面
            } else {
              single_cat_title('', false); // 其他页面类型
            }
            echo "_";
            bloginfo('name'); // 站点名称
          } 
        ?>

详情页面案例,建立fuction.php文件案例文件:

TEXT
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
// 启用文章关键词和描述功能
function add_seo_support() {
    // 为所有文章类型添加自定义字段支持
    add_post_type_support('post', 'custom-fields');
    add_post_type_support('page', 'custom-fields');
    
    // 自动输出关键词和描述到head
    add_action('wp_head', 'output_seo_meta', 1);
}
add_action('init', 'add_seo_support');

// 输出SEO元数据
function output_seo_meta() {
    global $post;
    
    // 关键词处理
    $keywords = '';
    if (is_single() || is_page()) {
        $post_keywords = get_post_meta($post->ID, '_keywords', true);
        $keywords = $post_keywords ?: get_bloginfo('name');
        
        // 自动添加标签作为关键词
        $tags = get_the_tags();
        if ($tags) {
            $tag_keywords = implode(', ', wp_list_pluck($tags, 'name'));
            $keywords .= ', ' . $tag_keywords;
        }
    }

    // 描述处理
    $description = '';
    if (is_single() || is_page()) {
        $description = get_post_meta($post->ID, '_description', true);
        if (empty($description)) {
            $description = wp_trim_words(get_the_excerpt(), 30);
        }
    } elseif (is_archive()) {
        $description = term_description();
    } elseif (is_home()) {
        $description = get_bloginfo('description');
    }

    // 输出meta标签
    if (!empty($keywords)) {
        echo '<meta name="keywords" content="' . esc_attr($keywords) . '">' . "\n";
    }
    if (!empty($description)) {
        echo '<meta name="description" content="' . esc_attr($description) . '">' . "\n";
    }
}
TEXT
123456789101112131415161718192021222324252627282930313233
// 为文章编辑界面添加SEO字段
function add_seo_meta_box() {
    add_meta_box(
        'seo_meta_box',
        'SEO设置',
        'render_seo_meta_box',
        array('post', 'page'),
        'normal',
        'high'
    );
}
add_action('add_meta_boxes', 'add_seo_meta_box');

function render_seo_meta_box($post) {
    wp_nonce_field('save_seo_meta', 'seo_meta_nonce');
    
    $keywords = get_post_meta($post->ID, '_keywords', true);
    $description = get_post_meta($post->ID, '_description', true);
    
    echo '<div class="components-panel__row">';
    echo '<label for="seo_keywords">关键词:</label>';
    echo '<input type="text" id="seo_keywords" 
    name="seo_keywords" value="' . esc_attr($keywords) . '" style="width:100%;margin-top:5px;">';
    echo '<p class="description">用英文逗号分隔多个关键词</p>';
    echo '</div>';
    
    echo '<div class="components-panel__row" style="margin-top:15px;">';
    echo '<label for="seo_description">描述:</label>';
    echo '<textarea id="seo_description" name="seo_description" rows="3" 
    style="width:100%;margin-top:5px;">' . esc_textarea($description) . '</textarea>';
    echo '</div>';
}
TEXT
1234567891011121314151617181920212223242526
// 保存SEO字段
function save_seo_meta($post_id) {
    if (!isset($_POST['seo_meta_nonce']) || !wp_verify_nonce($_POST['seo_meta_nonce'], 'save_seo_meta')) {
        return;
    }
    
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
        return;
    }
    
    if (!current_user_can('edit_post', $post_id)) {
        return;
    }
    
    if (isset($_POST['seo_keywords'])) {
        update_post_meta($post_id, '_keywords', sanitize_text_field($_POST['seo_keywords']));
    }
    
    if (isset($_POST['seo_description'])) {
        update_post_meta($post_id, '_description', sanitize_textarea_field($_POST['seo_description']));
    }
}
add_action('save_post', 'save_seo_meta');

4.启用特色图片
//启用特色功能
add_theme_support(‘post-thumbnails’);//启用特色图片
add_theme_support(‘post-formats’, array(‘aside’, ‘gallery’, ‘quote’, ‘image’, ‘video’));// 启用文章格式
add_theme_support(‘automatic=feed-links’);//添加自动Feed链接到<head>中,使用户能够 订阅文章和评论的RSS Feed。


微信二维码
抖音二维码