相信有一些朋友遇到过这种情况,就是开启了SEO插件,设置好对应标题关键词等信息之后,返回首页查看发现网站标题变成了网址,刚刚设置好的SEO内容全都没有显示,为什么怎么回事?怎么解决呢?今天就教教大家怎么解决开启SEO标题为空的问题。
其实也很简单,就是SEO插件跟主题自带的SEO有冲突,或者title合并在一起在的,所以才导致开启了SEO插件之后标题为空的现象,但是声明下这不是主题的BUG,而是一般主题都带有SEO优化设置,所以不会在去兼容其他的SEO插件。旗下主题所有SEO内容均是按照百度等搜索引擎的白皮书制作。以首页,列表页和文章页做例子说下:(源自百度标题SEO写法)
首页SEO规范化写法:站点名/品牌名 - 首页/官网/slogan。 列表SEO规范化写法:列表/频道名 - 上级频道(可省) - 站点名。 文章SEO规范化写法:内容标题 - 列表/频道名(可省) - 站点名。
但是有些站点和一些特殊的人群,想要一个更加随意的SEO设置,这就会导致SEO出错,解决办法就是删除主题自带SEO设置即可,教程如下(参考本站的锦鲤主题):
我们需要打开网站的根目录找到主题文件下的header模板,具体路径:/zb_users/theme/koilee/template/header.php,然后使用“editplus”或者其他编辑器打开此文件(切记php文件禁止使用电脑自带txt打开,会导致出错),
找到“{if $type=='index'}”大概在11行左右,如图:
- 可以看到,从if开始然后是elseif,在接elseif...,直到最后的{/if}为止都是SEO标题,我们需要把{else}(38行)之前的内容删除,只保留后面的部分,还把需要把第15.16.17行内容复制下42行下面,然后将{/if}删除,最终的如图:
- 如图空白位置可以删除,我是为了让大家看清所以在预留空白的。然后保存,登录后台点击“[清空缓存并重新编译模板]”就可以了,重新启用SEO插件,回到前台首页刷新看看效果。
感觉会有人说看不懂怎么破,没关系,懂的人不需要看,不懂的人看了也白看,哈哈,开个玩笑,不懂留言给我就行或者有时间直接帮你修改下(仅限本站自主研发模板,其他主题模板另行收费)。
注意:在修改之前记得备份,以免出现问题。