杨泽业:给mipcms网站的文章添加SEO标题

网站服务商杨泽业:mipcms优化教程:给mipcms网站的文章添加SEO标题我在上次做中国红和中国蓝的模板的时候,我就想把文章的seo标题加上去的,苦于不懂得怎么写入数据库,

网站服务商杨泽业mipcms优化教程:给mipcms网站的文章添加seo标题


我在上次做中国红中国蓝模板的时候,我就想把文章的seo标题加上去的,苦于不懂得怎么写入数据库,就不了了之了。


很多的情况下,还是需要写seo标题的,比如说mipcms是什么?什么是mipcms?mipcms是干什么的?很明显这3句话是一个意思,如果在文章栏目里面显示着3句的话,看起来就很不友好了,这时候就使用seo标题的方法,就能解决问题了。就拿本文来说吧:


本文的SEO标题是:杨泽业:mipcms优化教程之给mipcms网站的文章添加SEO标题

本文的默认标题是:杨泽业:给mipcms网站的文章添加SEO标题


默认的标题,我就展示在文章列表里面,还有文章详情页的文章正文的上方。但是在浏览器的最顶端的浏览器的标题栏我是显示的是SEO标题的,那样如果搜索引擎收录的话,就是收录SEO标题的,SEO标题的关键词要比标题要多,可以带来更多的搜索流量。


今天上午在群里面提到这件事情,团长说了,可以使用添加自定义字段的方法,于是今天就不断的研究,终于搞定了,下面我就把方法和步骤告诉大家:


一、后台添加自定义字段

1.1、后台--文章--自定义字段--添加字段

1.2.1、字段名称:SEO标题

1.2.2、字段别名:seotitle

1.2.3、字段类型:文本字符串

1.3、提交以后,获得调用代码:{$itemInfo['diy_seotitle']}


二、修改模板调用代码


我们添加了自定义的seo标题,但是不可能每个文章都要写seo标题的,也就是说有的文章需要seo标题,有的文章不需要,那么我们就得做一个if判断,如果有seo标题的就显示seo标题,没有seo标题的就是显示默认的标题。


这段代码真是难写啊,试了很多的代码,都没有成功,不过最终还是被我写出来了,经过测试,完全有效,下面我就把代码贴出来:


2.1、由杨泽业发布的mipcms的中国红中国蓝模板:(下面以中国红为例)


打开文章详情页模板:/template/zhongguohong/main/xiangqing.html,把:

<title>{$itemInfo['title']}_{$itemInfo['categoryInfo']['name']}_{$mipInfo['siteName']} </title>


改成:

  {if condition="$itemInfo['diy_seotitle']"}

   <title>{$itemInfo['diy_seotitle']}_{$itemInfo['categoryInfo']['name']}_{$mipInfo['siteName']} </title>   

  {else/}

 <title>{$itemInfo['title']}_{$itemInfo['categoryInfo']['name']}_{$mipInfo['siteName']} </title>

     {/if}


2.2、mipcms默认,模板的调用:


默认的模板调用机制的话, 我是不敢动的,我采用新建模板的方法:


2.2.1、复制一份main.html(路径/template/default/main/main.html)重命名为xiangqing.html


2.2.2、打开详情页的第九行的:<title>{block name='mipTitle'}{$mipTitle}{/block}</title>


2.2.3、改成文章名称+网站名称的话就是:


 {if condition="$itemInfo['diy_seotitle']"}

   <title>{$itemInfo['diy_seotitle']}_{$mipInfo['siteName']} </title>   

  {else/}

 <title>{$itemInfo['title']}_{$mipInfo['siteName']} </title>

     {/if}


2.2.4、改成和我一样文章名称+栏目名称+网站名称的话,就是:


 {if condition="$itemInfo['diy_seotitle']"}

   <title>{$itemInfo['diy_seotitle']}_{$itemInfo['categoryInfo']['name']}_{$mipInfo['siteName']} </title>   

  {else/}

 <title>{$itemInfo['title']}_{$itemInfo['categoryInfo']['name']}_{$mipInfo['siteName']} </title>

     {/if}


2.2.5、打开文章详情页模板template\default\article\articleDetail.html

把第一行的{extend name="main/main"/}改成{extend name="main/xiangqing"/}即可。


2.2.6、把本地的xiangqing.html上传到/template/default/main/里面。修改好的articleDetail.html替换即可。

本文地址:https://www.wzfws.com/seotitle.html
欢迎关注我的微信和微信公众号

猜你喜欢

网站服务商的mipcms网站升级方案,mipjz升级教程

基于百度MIP开发的源码程序mipjz(原mipcms)早已更新到5.0.5了,本站在体验5.0.5版本以后,感觉比较好,可以轻轻松松的设置栏目要不要在导航里面显示,当然可能还

2020-02-25  分类:mipcms  浏览:1660次


mipcms出现SQLSTATE[42S02]: Base table or view not found错误的解决方法

我今天重启了服务器,重启以后居然所有的mipcms的网站,全部打不开了出现了这样的错误:原因:SQLSTATE[42S02]:Basetableorviewnotfound:1

2020-02-24  分类:mipcms  浏览:3537次


杨泽业:关于对MIP建站系统mipjz(mipcms)的安全建议

使用mipjz程序的用户越来越多,mipjz的安全问题也越来越引起各位站长的注意,网站服务商(wzfws.com)站长杨泽业,建议大家这样操作,可以让你的网站更加安全:1、及时

2019-05-06  分类:mipcms  浏览:2408次


mipcms网站升级mipv2组件教程及mipv2常用组件说明

昨天使用mip官方v1组件的mipjz(原mipcms)网站,在部分电脑(或者运营商)上面打开网站出现白屏的情况,mipjz开发商团长,咨询了官方客服,建议大家把自己的网站升级

2019-03-13  分类:mipcms  浏览:1412次


杨泽业:给你的mipcms网站添加自定义缩略图的功能

网站服务商杨泽业:给你的mipcms网站添加自定义缩略图我们在最新版本的mipcms3.6中的,默认的文章里面,在添加文章的时候,是没有自定义缩略图的功能,而在我们实际发布文章

2018-12-30  分类:mipcms  浏览:967次


杨泽业:修改mipcms网站后台地址的方法

在mipcms的网站系统里面,默认的网站后台地址是/admin或者/?s=/admin因为每个人都知道这个网站后台地址,所以就容易引起别人的暴力破解,我们修改了网站后台的登陆地

2018-12-25  分类:mipcms  浏览:1298次


12月20日左右大量thinkphp和mipcms网站被挂马的解决方法

在mipcms官方群里面,群主发布了一个公告:2018年12月9日ThinkPHP官方发布安全更新,披露了一个高危漏洞。MIPCMS安全更新方法:下载群共享App.php文件,

2018-12-21  分类:基础知识  浏览:1051次


杨泽业:给你的mipcms网站添加一个首页滚动公告栏

网站服务商杨泽业:给你的mipcms网站添加一个首页滚动公告栏如果你有什么公告或者广告的话,我觉得在首页左侧的位置添加一个滚动的公告栏(广告栏),这样的话,我感觉是比较好的。说

2018-11-20  分类:mipcms  浏览:951次


杨泽业:让mipcms侧边栏的部分栏目文章按标签样式显示(小众需求)

网站服务商杨泽业:让mipcms侧边栏的部分栏目文章按标签样式显示(小众需求)本站添加了一个叫做建站百科的栏目,因为百科是词条,字数肯定不会像普通文章那样长了,如果按照普通的文

2018-10-30  分类:mipcms  浏览:1090次


杨泽业:给mipcms网站的文章添加SEO标题

网站服务商杨泽业:mipcms优化教程:给mipcms网站的文章添加SEO标题我在上次做中国红和中国蓝的模板的时候,我就想把文章的seo标题加上去的,苦于不懂得怎么写入数据库,

2018-10-29  分类:mipcms  浏览:1154次