如何实现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 设置,是不是很方便。

标签

发表评论