前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zblog模板不兼容SEO插件怎么办

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

作者头像
李洋博客
发布2023-03-03 15:06:11
8930
发布2023-03-03 15:06:11
举报
文章被收录于专栏:李洋博客李洋博客

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

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

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

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

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

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

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

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

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

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

代码语言:javascript
复制
<title>{if $type=='article' || $type=='page'}{$title}-{$name}{else}{$name}-{$title}{/if}</title>

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档