WordPress日期时间显示优化
- 发表于
- WordPress
在之前我写过《在WordPress文章中显示最后修改日期的3种方法》,当时体验盒子使用的是第一种方法,在用了一个多月后,我发现了一个严重的问题:个别搜索引擎会把更新时间当成发表日期来看待(即便是很久前的文章比如Google镜像这篇文章),导致大量索引变动,这是一个非常严重的后果,除了摇头叹息外,必须做点什么。
到底是哪个搜索引擎会如此不走平常路?想必大家能猜到,那么下面来优化它。
这次我们还是使用上边文章中的方法,但使用方法二,并且还要改造一下,明明白白,清清楚楚的告诉它,这是一个日期时间,并且说明,这是发表日期,还是更新日期时间:
1 2 3 4 5 6 7 8 9 10 11 |
// 把多久前换加普通显示 发表于 <time class="published"><?php the_time('Y-m-d') ?></time> // 更新日期时间 <?php $u_time = get_the_time( 'U' ); $u_modified_time = get_the_modified_time( 'U' ); if ( $u_modified_time >= $u_time + 86400 ) { $updated_date = get_the_modified_time('Y-m-d h:i:s a'); echo "<time class='updated'>更新于 ".$updated_date."</time>"; } ?> |
我们能看到,把时间都用<time>
标签包含,并且标明class
类型。而最最遗憾的一处修改是,体验盒子为了用户体验,之前一直使用的发表时间是多久前,多少天前来显示,而因为个别搜索引擎的负作用,导致现在只能换回传统的显示方式。
原文连接:WordPress日期时间显示优化
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。