如何实现WordPress主题添加全站SEO功能?
比较理想的全站SEO功能指可以自定义标题、关键词和描述,网站分类目录可以自定义标题、关键词和描述,文章的内容页和页面同样可以自定义标题、关键词和描述。如何实现WordPress主题添加全站SEO功能?今天为大家分享一下。
操作流程
1、把解压的 seo 文件夹放到主题的目录下
2、打开 header.php 文件,删掉 title、keyword、description 标签,替换成:
<?php qiwei_seo_title(); ?>
3、打开 function.php 文件,添加以下代码:
require_once get_stylesheet_directory() . ‘/seo/admin-meta.php’;
require_once get_stylesheet_directory() . ‘/seo/seo-options.php’;
function qiwei_seo_title() { get_template_part(‘/seo/seo’); }
后台打开 “外观” – “seo 设置” – “启用全站 seo 功能” 选上(必须选上,不然没有效果)。
示范案例
下面以 wordpress 默认主题 twentyfifteen 为例,示范一下操作的整个过程:
1、把下载解压后的 seo 文件夹放到主题 twentyfifteen 目录下:
2、打开 twentyfifteen 主题头部文件 header.php,添加代码:<?php qiwei_seo_title(); ?>,如下:
注意:这里我们遇到一个问题就是之间没有 title、keywords、descriptions 三个标签,这是由于<?php wp_head(); ?>中实现了 title 标签的功能,我们打开主题的 function.php 文件,找到:
add_theme_support( ‘title-tag’ );
并注释掉,不然文章就会出现两个标题。
3、打开 twentyfifteen 主题的 function.php 文件,在末尾添加以下代码并保存:
require_once get_stylesheet_directory() . ‘/seo/admin-meta.php’;
require_once get_stylesheet_directory() . ‘/seo/seo-options.php’;
function qiwei_seo_title()
{
get_template_part(‘/seo/seo’);
}
4、外观>seo 设置>把 启用全站 SEO 功能 选上。
所有设置完成了,我们看看主题外观菜单下多出一个 SEO 设置选项,文章分类、文章详情、页面等页面有了 TDK 设置,是不是很方便。