zblog模板不兼容SEO插件怎么办

6个月前 ( 06-08 ) 3878阅读 8评论

HI,今天聊聊你们最关心的问题,主题的SEO功能,在很早之前,zblog最火的插件之一就是SEO插件,起初自己也不是很懂,所以最开始未涉及这个,但是后来接触的多了,也了解了SEO相关的知识,参考现有的SEO插件和搜索引擎标题的规范,主题模板直接做好了SEO优化,无论是首页,分类还是文章都可以自定义SEO信息,我以为这样一来大家可以减少对插件的依赖,但是,,,我还是太年轻。

zblog模板不兼容SEO插件怎么办 第1张

最近半年来,有好几个网友反馈自己一直再用SEO插件,主题不兼容,那么之前收录的就可能会引起惩罚,毕竟连标题都可能对不上,那咋办?最开始我也很不理解,那些自以为SEO很牛掰的童鞋不按照规范来,非得按照自己的写,比如文章页标题的规范是“文章名 - 分类名 - 网站名”,但是他偏偏给你写成“文章名”还有一部分是“文章名 | 网站名”好吧,参差不齐,但是最近想想可能最开始就一直在用啊,权重收录都已经上来了,再去更换SEO标题的话,那么之前的努力就可能付之东流了,所以今天教大家怎么解决主题跟SEO插件不兼容的的问题。

废话少说,找到你主题模板的“header.php”模板,以本站“宁静致远”主题为例:找到主题模板路径“/zb_users/theme/quietlee/template/”编辑“header.php”模板,找到之后我们会发现如图代码:

zblog模板不兼容SEO插件怎么办 第2张

这些就是首页分类及文章等模板的SEO标题信息,因为插件跟这些代码冲突,所以导致开启SEO插件之后什么都没有,直接显示网址,那么我们仅仅需要删除这些代码即可,以图中为例,找到“{if $type==xxx}”到{else}和{/if}结束,如图:

zblog模板不兼容SEO插件怎么办 第3张

代码开启至代码结束,{if $type==xxx}-{/if}为了防止删错,找到{else}之后在往下看到的第一个{/if}标签为止,删除。如果还是不明白,继续看,比如这段代码,意思就是判断各模板页面,代码如下:

{if $type=='article'}判断
    文章页SEO
{elseif $type=='page'}
    文章单页SEO
{elseif $type=='index'}
    首页SEO
{else}
    其他页SEO(标签、搜索、用户等)
{/if}

这回应该清楚了吧?从{if}开始到{/if}结束删除,然后为了防止出错,我们在删除代码之后粘贴如下代码:

<title>{if $type=='article' || $type=='page'}{$title}-{$name}{else}{$name}-{$title}{/if}</title>

然后保存代码,回到后台首页,点击清空缓存并编译模板,前台查看效果。还是那句话,修改前记得备份PHP文件禁止适用txt文本编辑,否则会出错。

文章版权声明:除非注明,否则均为李洋个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 8 条评论,3878人围观)
网友昵称:結局
結局V铁粉2020-06-15凉席 回复 Google Chrome 78.0.3904.108 Windows 10 x64
https://681fp.cn/学习了。
网友昵称:李洋博客
李洋博客V博主2020-06-16 回复 Sogou Explorer Windows 10 x64
@結局 客气了~
网友昵称:张波博客
张波博客V铁粉2020-06-11板凳 回复 Google Chrome 83.0.4103.97 Windows 10 x64
感觉还是WP好用呀。。。
网友昵称:李洋博客
李洋博客V博主2020-06-11 回复 Sogou Explorer Windows 10 x64
@张波博客 取决先接触哪个,我现在除了ZB,无论是WP还是帝国用着都不舒服!
网友昵称:徐
V铁粉2020-06-08椅子 回复 QQBrowser 10.5.3863.400 Windows 10 x64
最好直接主题适配,也省的改,嘻嘻
网友昵称:李洋博客
李洋博客V博主2020-06-09 回复 Sogou Explorer Windows 10 x64
@徐 不要着急,会适配的!
网友昵称:粒子
粒子V铁粉2020-06-08沙发 回复 Google Chrome 78.0.3904.108 Windows 10 x64
更新得好及时呀
网友昵称:李洋博客
李洋博客V博主2020-06-08 回复 Sogou Explorer Windows 10 x64
@粒子 还行,主要是有一部分网友需要,抽空就做个教程出来。
取消
支付宝二维码
支付宝二维码
微信二维码