Z-Blog时间因子,提交格式规范
时间因子作为百度和头条搜索的重要评估标准,决定了网页内容在搜索引擎中的表现。通过分析内容的发布时间、更新时间及用户互动时间,搜索引擎能够判断其价值与相关性。定期更新内容,保持页面的新鲜度,并积极引导用户互动,能够提升网站在搜索结果中的排名,吸引更多访客。因此,理解并善用时间因子,对于网站的优化和流量增长至关重要,是达成搜索引擎排名提升的重要途径。很明显,道士我早已经实现了这个功能,不知道大家有没有发现。
直接附上小道自己的时间因子代码,目前改成了只在文章页面生效。
{php} // 初始化默认值 $title = ''; $description = ''; $image = ''; $lrDate_time = ''; // 仅在文章页面设置 Open Graph 和其他元数据 if ($type == 'article' && isset($article)) { // 文章页面 $title = $article->Title; $description = $article->Intro ? $article->Intro : $zbp->description; // 使用文章简介或默认描述 $image = isset($article->AllImages[0]) ? $article->AllImages[0] : $zbp->host . 'zb_users/upload/2021/07/202107161626384352461436.png'; // 使用文章图像或默认图像 // 直接获取最后评论时间 $lrDate_time = $article->Time('PostTime', 'Y-m-d\TH:i:s'); // 将标签转换为直接的JSON数组 $tags = '[' . implode(',', array_map(function($tag) { return '"' . $tag->Name . '"'; }, $article->Tags)) . ']'; // 将所有图片URL转换为直接的JSON数组 $images = '[' . implode(',', array_map(function($img) { return '"' . $img . '"'; }, $article->AllImages)) . ']'; } {/php} <!-- Open Graph Protocol for Facebook and general compatibility --> {if $type == 'article'} <meta property="og:title" content="{$title}" /> <meta property="og:type" content="article" /> <meta property="og:URL" content="{$article.Url}" /> <meta property="og:image" content="{$image}" /> <meta property="og:description" content="{strip_tags($description)}" /> <meta property="og:site_name" content="{$zbp->name}" /> <meta property="og:updated_time" content="{$article.Time('UpdateTime','Y-m-d\TH:i:s')}" /> <meta property="og:published_time" content="{$article.Time('PostTime','Y-m-d\TH:i:s')}" /> {/if} <!-- Twitter Card --> {if $type == 'article'} <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="{$title}" /> <meta name="twitter:description" content="{strip_tags($description)}" /> <meta name="twitter:image" content="{$image}" /> <meta name="twitter:url" content="{$article.Url}" /> {/if} <!-- QQ Sharing --> {if $type == 'article'} <meta itemprop="name" content="{$title}" /> <meta itemprop="image" content="{$image}" /> <meta name="description" itemprop="description" content="{strip_tags($description)}" /> {/if} <!-- 头条搜索 --> {if $type == 'article'} <meta property="bytedance:published_time" content="{$article.Time('PostTime','Y-m-d\TH:i:s')}" /> <meta property="bytedance:updated_time" content="{$article.Time('UpdateTime','Y-m-d\TH:i:s')}" /> <meta property="bytedance:lrDate_time" content="{$lrDate_time}" /> {/if} <!-- WeChat Sharing --> {if $type == 'article'} <script> var WECHAT_TITLE = '{$title}'; var WECHAT_DESC = '{strip_tags($description)}'; var WECHAT_IMAGE = '{$image}'; var WCHAT_NO_GA = ''; </script> {/if} <!-- JSON-LD for Structured Data --> {if $type == 'article'} <script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "{$article.Url}", "appid": "1567508867852255", "title": "{$title}", "images": {$images}, "description": "{strip_tags($description)}", "pubDate": "{$article.Time('PostTime','Y-m-d\TH:i:s')}", "upDate": "{$article.Time('UpdateTime','Y-m-d\TH:i:s')}", "lrDate": "{$lrDate_time}", "data": { "webPage": { "headline": "{$title}", "tag": {$tags}, "pcUrl": "{$article.Url}", "wapUrl": "{$article.Url}", "appUrl": "{$article.Url}", "mipUrl": "{$article.Url}", "fromSrc": "{$zbp->name}", "datePublished": "{$article.Time('PostTime','Y-m-d\TH:i:s')}" } } } </script> {/if}