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

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个字符。
以下是案例标题显示案例
<?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文件案例文件:
// 启用文章关键词和描述功能 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"; } }
// 为文章编辑界面添加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>'; }
// 保存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。
下一篇: 11首页信息调用–新手小白,快速使用静态页面建立wordpress主题 »