WordPress 百度搜索落地页时间因子规范开发改造代码

本文介绍了为WordPress网站添加百度搜索落地页时间因子规范的JSON-LD结构化数据代码。核心是在原有熊掌号代码基础上增加必要字段,其中最关键的是upDate字段,用于标记内容最后更新时间。提供了完整的PHP代码示例,包括文章图片提取和摘要生成功能,适用于文章和页面,但不支持首页等其他页面类型。

文章作者:
阅读时间: 13 分钟
更新时间:2025年11月13日

关于百度搜索落地页时间因子规范已经在博客的分享过开发示例,对于动手能力强的站长或者喜欢折腾的站长可能已经安奈不住了,当然也忍不住第一时间来开始匹配到我们的 WordPress 开源网站程序。

直接在原来的 WordPress 熊掌号改造代码的 JSON-LD 结构化数据中添加几个百度搜索落地页时间因子规范必要的字段即可,当然以下提供的代码只要官方有说明的字段都统一添加上了,基本可以满足需求,其中任务最重要的一个字段无非就是 upDate 字段,用于给搜索引擎判断内容的最后更新时间。

<?php
//WordPress 百度落地页时间因子改造代码(header.php 文件中的 head 标签之前)
if(is_single()||is_page()){
	$Url = get_the_permalink();
	$tags = "";foreach(wp_get_post_tags($post->ID) as $tag){$tags = $tags.'","'.$tag->name;}$tags=get_the_category()[0]->cat_name.$tags;
	echo '<script type="application/ld+json">{
	"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
	"@id": "'.$Url.'",
	"appid": "这里请填写熊掌号 ID/没有则填'否'",
	"title": "'.get_the_title().'",
	"images": ["'.fanly_post_imgs().'"],
	"description": "'.fanly_custom_excerpt().'",
	"pubDate": "'.get_the_time('Y-m-d\TH:i:s').'",
	"upDate": "'.get_the_modified_time('Y-m-d\TH:i:s').'",
	"data":{
		"webPage":{
			"headline":"'.get_the_title().'",
			"tag":["'.$tags.'"],
			"pcUrl":"'.$Url.'",
			"wapUrl":"'.$Url.'",
			"appUrl":"'.$Url.'",
			"mipUrl":"'.$Url.'",
			"fromSrc":"'.get_bloginfo('name').'",
			"datePublished": "'.get_the_time('Y-m-d\TH:i:s').'"
		}
	}
}</script>
';}
 
//以下代码可以添加到当前主题 functions.php 文件中
//获取文章中的图 last update 2018/01/22
function fanly_post_imgs(){
	global $post;
	$src = '';
	$content = $post->post_content;  
	preg_match_all('/<img .*?src=[\"|\'](.+?)[\"|\'].*?>/', $content, $strResult, PREG_PATTERN_ORDER);  
	$n = count($strResult[1]);  
	if($n >= 3){
		$src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2];
	}elseif($n >= 1){
		$src = $strResult[1][0];
	}
	return $src;
}
//获取文章/页面摘要
function fanly_custom_excerpt($len=120){
	if ( is_single() || is_page() ){
		global $post;
		if ($post->post_excerpt) {
			$excerpt  = $post->post_excerpt;
		} else {
			if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
				$post_content = $result['1'];
			} else {
				$post_content_r = explode("\n",trim(strip_tags($post->post_content)));
				$post_content = $post_content_r['0'];
			}
			$excerpt = preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$post_content);
		}
		return str_replace(array("\r\n", "\r", "\n"), "", $excerpt);
	}
}
?>

以上就是整理的关于 WordPress 百度搜索落地页时间因子规范的 JSON-LD 结构化数据开发改造的完整代码,不过该代码仅支持 WordPress 的文章和页面,并不支持首页、分类、作者页等,

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

在AI工具中继续讨论:
曾凤祥
曾凤祥
WordPress技术负责人
WordPress 独立站开发领域 10+ 年实践经验,长期专注于外贸独立站搭建与 SEO 优化,累计服务企业客户数百家(含制造业、外贸企业、政府等行业)
相关文章
无论你是否已有网站,我们都能帮你把线上业务推上新高度
无论什么行业,都能快速拥有专业网站:
无论什么行业,都能快速拥有专业网站:

展示型官网 / 品牌站 / 外贸独立站,均有成熟模板与定制方案
无需懂代码:可视化编辑+我们指导,轻松启动 → 快速上线,抢占先机​
结构清晰、利于SEO与后期运营,降低长期维护成本

立即查看建站方案
网站加载慢、跳出高、询盘少?
网站加载慢、跳出高、询盘少?

老旧体验与技术隐患会直接拖累获客与转化。
我们提供:网站全面诊断 → 速度/安全/结构优化 → 可持续运维支持(技术+策略),让网站真正成为您的业务增长工具,而不只是“线上门面”。

马上获取专属优化方案
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部