如何实现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 目录下:

如何实现WordPress主题添加全站SEO功能? (https://www.wp-admin.cn/) WordPress教程 第1张

2、打开 twentyfifteen 主题头部文件 header.php,添加代码:<?php qiwei_seo_title(); ?>,如下:

如何实现WordPress主题添加全站SEO功能? (https://www.wp-admin.cn/) WordPress教程 第2张

注意:这里我们遇到一个问题就是之间没有 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 设置,是不是很方便。

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-10-12 23:52:33
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: