十堰SEO:织梦CMS搜索落地页时间因子改造实例

作者:网络营销推广 来源:营销公司 2019-07-06 10:40

去年五月份在百度搜索资源平台,搜索学院下更新了一篇名为《度搜索落地页时间因子规范》百的文章。声称落地页时间因子是百度搜索判断网站收录、展示、排序结果的重要参考依据。

思维浅析

百度表示当前的PC端及移动端网站落地页,存在页面时间因素标记模糊,无法确认信息的时效性,而造成用户浏览体验不佳。为了改善这种不友好的搜索浏览体验,我们(百度)将给予符合落地页时间因子要求、且时效性较高的网页更多的收录和展现机会,同时对不符合(时间因子规范)的网站减少展现机会。

十堰SEO:织梦CMS搜索落地页时间因子改造实例

 

也就是说符合百度搜索落地页时间因子规范的网页,将会得到更好的收录以及展现。通过对百度公示的时间因子规范的解读,明确其核心是站长需要对网页相关时间点进行标注,比如pubDate(发布时间)upDate(更新时间)lrDate(最新回复时间)三种时间因子,但并非所有类型的页面都必须同时提供这三种时间点。

一、官方时间因子规范字段说明

十堰SEO:织梦CMS搜索落地页时间因子改造实例

时间因子提交格式案例如上图所示,并注意以下三点:

1、此代码与熊掌号后台中页面改造所使用jsonld代码为同一套代码,如熊掌号页面改造中已注明时间,无需多次在页面中备注时间

2、若没有开通熊掌号,appid可选择“否”

3、移动站要求同时提交熊掌号appid,提升时间因子可信度;PC端暂时不要求提交熊掌号appid。

二、不同类型页面需提供的时间因子说明

首页、频道首页:提供该列表所有内容中的最新更新时间(update)。

列表页、专题页:必须提供该列表所有内容中的最新更新时间(update);页面发布时间(pubdate)为可选项。

文章详情页:必须提供内容的发布时间(pubdate)内容更新时间(update)为可选项。

问答、论坛:必须提供问题发布时间(pubdate)和第一个用户可看到的回答时间(update)以及最新回答时间(lrDate)。

三、织梦CMS落地页时间因子改造浅析

分别对织梦首页、栏目列表页、内容详情页模板文件<head></head>标签内添加时间因子提交代码:

 

织梦首页

  •  
  •  
  •  
  •  
  •  
<script type="application/ld+json">    {  "upDate":"{dede:arclist row='1' typeid='all' orderby='pubdate'}[field:pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)' /] {/dede:arclist}"    } </script>

织梦栏目页

  •  
  •  
  •  
  •  
  •  
<script type="application/ld+json">    { "upDate":"{dede:arclist row='1' typeid='' orderby='pubdate'}[field:pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)' /] {/dede:arclist}"    }</script>

织梦内容详情页

  •  
  •  
  •  
  •  
  •  
  •  
<script type="application/ld+json">    {  "pubDate""{dede:field name='pubdate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}" ,  "upDate""{dede:field name='senddate' function='strftime("%Y-%m-%dT%H:%M:%S","@me")' /}"     }</script>
 

注:以上代码仅给出织梦CMS各页面时间字段的调用代码,其余字段可根据实际情况选择填写。

1、@id字段以及images字段,应填写包含http(https)在内的完整URL

2、title字段需填写对应页面模板<title></title>标签内的所有内容,根据规范中要求应填写当前页面的标题,而非织梦标签{dede:field.title/}调用的当前文档标题(文章标题)。

3、首页及列表页只提供当前页面的更新时间点,首页的更新时间调用全站(typeid='all')最新文档的更新时间,列表页调用当前栏目(typeid='')最新文档的更新时间。

4、内容详情页的发布时间pubdate及更新时间update分别用{dede:field name='pubdate'/}与{dede:field name='senddate'/}标签值,前者是录入时间(会随着内容更新而发生变化),后者是文档发布时间(不会随着文档更新发生变化)。细心的站长会发现这样调用出来的数据,文章更新时间会早于文章发布时间,这明显不合常理。

四、织梦标签pubdate时间点早于senddate的原因及修改方法

pubdate标签与senddate标签对应的值分别是archives数据表pubdate与senddate字段值,pubdate记录的是文章开始编辑时的时间点,而senddate记录的是文章编辑完成后点击发布的时间点,因此时间因子改造中会出现内容详情页的pubdate(更新)时间早于senddate(发布)时间。

解决方法:打开dede(网站后台文件目录)下的article_add.php文件并将

$senddate = time();

修改成

$senddate = GetMkTime($pubdate);

修改保存后进入织梦后台,重新发布一篇文章就会发现senddate和pubdate的时间点一致(符合常理),当对文章进行修改之后就会发现pubdate更新成了文档修改时间点,而senddate时间点并没有发生改变。

Tips:该方法仅对新发布文章有效,而之前已发布的文章内容pubdate时间点依然早于senddate时间点。SEO视界只想到了通过SQL语句批量更新dede_archives数据表中的pubdate字段值等于senddate字段值。涉及数据库务必提前做好备份,防止造成不必要的损失!如果你有更好的解决办法请留言分享!




该SQL语句意为:dede_archives数据表中如果pubdate值小于senddate值(如果文章发布后,又被编辑更新过,则其更新时间肯定晚于发布时间,即update大于senddate值为正常),则更新pubdate值等于senddate值。

文本总结

至此织梦CMS搜索落地页时间因子改造完成,对于织梦程序新搭建的网站,完成article_add.php文件的修改后就可以了。但运营(有内容更新发布)一定时间后进行落地页时间因子改造,则需要对pubdate时间点早于senddate时间点进行调整。如果是对织梦程序以及网站建设知识不够了解的个人站长,则根据落地页时间因子规范,仅注明内容详情页发布时间(pubdate)这一时间点即可,不需要添加更新时间(update),这就避免了更新时间早于发布时间的问题。


本文地址:十堰网络推广频道 http://www.hkm168.com/shiyan/588.html,武汉易企推网络公司,是一家专业的武汉网络推广,网络营销,品牌营销策划,品牌推广公司,提供一站式全网营销推广服务:小程序开发,网站建设,SEO百度排名,SEM竞价托管,品牌营销推广、360搜狗百度竞价开户、百度地图标注、百科词条创建修改、新媒体引流加粉、公司负面公关处理等;另外,转载本文请保留本文地址,谢谢!


相关文章相关文章
本地企业
              可提供上门服务

便捷

本地企业可提供上门服务

提供适合、专业可行方案

周到

提供适合、专业可行方案

5-10分钟售后响应机制<

贴心

5-10分钟售后响应机制

按效果收费,无效果不收费

放心

按效果收费,无效果不收费

行业高标准,效果稳定可靠

稳定

行业高标准,效果稳定可靠

1-3个月排名上百度首页

快速

1-3个月排名上百度首页

武汉易企推网络公司;公司地址:武汉市武昌区静安路6号5.5创意产业园4楼;公司官网:http://www.hkm168.com

服务热线:18120550335 / 027-88866235 欢迎来电咨询; 联系QQ:1193073039

Copyrigh©2017-2030 版权所有:武汉易企推网络科技有限公司 备案号:鄂ICP备17012199号 网站地图