最近有好几位朋友反馈目前的SEO标题跟之前的网站模板不一样,可能会导致之前的收录被删除,让我按照他们原来的SEO方案重新修改主题的SEO标题,我直接回绝了,因为是主题的博客模板采用的都是搜索引擎规范的SEO标题写法,主题模板只能参照大众,不能按其个人的S规范操作。简单的列出百度标题SEO的更规范列表,更多详细的内容请查看原文:百度搜索网页标题规范。
对搜索用户来说,标题是一个网页最直观的认知渠道和展现方式,也是吸引用户点击搜索结果进入落地页的关键因素。
为了保障搜索用户对所需资源的有效获取,保证搜索结果的公平性,现百度搜索对外发布《百度搜索网页标题规范》,希望在满足用户需求的同时,为站长带来更多流量,实现共赢。
标题的构成,如图:注意红色区域,是建议的标题格式。
然后看看本站标题是否对应百度建议的SEO标题:
首页:
分类列表(列表):
文章详情(内容)页:
综上所述,本站开发的所有主题模板均符合SEO规范,再者目前主题模板均已上线适用,抛去新上线的,其他主题用户不在少数,如果统一修改SEO防范,什么后果可想而知了。
但是,所以针对部分客户, 现有的方案跟之前的方案不一致怎们办?今天简单教大家怎么修改SEO标题:
打开header.php模板,以锦鲤主题为例,模板路径:/zb_users/theme/模板名称/template/,打开之后我们会发现zb模板的页面判断,找到你想修改的页面,页面判断如下:每款主题判断的代码基本都是一致的。
zblog页面判断代码:
代码语言:javascript复制{if $type=='index'&&$page=='1'} /*判断首页*/
{if $type=='category'} /*判断分类页*/
{if $type=='article'} /*判断日志页,不含独立页面,{if $article.Type==ZC_POST_TYPE_ARTICLE}(另一方案)*/
{if $type=='page'} /*判断独立页面*/
{if $type=='author'} /*判断用户页*/
{if $type=='date'} /*判断日期页*/
{if $type=='tag'} /*判断标签页*/
我们要修改文章页面,我们打开模板:/zb_users/theme/koilee/template/header.php(修改前记得备份,可以把源文件下载到本地)
找到页面判断接口,如图:
红框内就是文章页(内容页)标题,如下:
代码语言:javascript复制{$title} - {$article.Category.Name} - {$zbp->Config('koilee')->webtitle}
前台显示效果就是“网站标题 - 文章所属分类 - 网站名称”{zbp->Config('koilee')->webtitle}为主题自定义SEO接口,部分主题可能会用{
代码语言:javascript复制{$title} - {$name}
这里说下为什么没有适用“$zbp->Config('koilee')->webtitle”接口,因为这是锦鲤主题自变量接口,仅仅适用锦鲤,其他主题适用会出错,所以修改之后建议使用官网网站标题接口,网站设置-基础设置-网站标题,看图:
修改之后保存php文件(php文件禁止使用自带txt文本打开,建议使用EditPlus,或者应用中心搜索“主题编辑”直接使用插件编辑),后台首页,点击“[清空缓存并重新编译模板]”然后打开网站文章页查看效果。
其他页面修改方式也是一样的,页面判断自己查看吧,特别说明几点:
- 修改前记得备份主题模板。
- 修改不能直接适用txt文本编辑器。
- 修改完成后,要清空主题缓存重新编译模板才能生效(如果你的站点开启了开发这模式,这不可以忽略,但是正常来说不建议开启此项,开发者仅供开发和测试使用)。