在优化网站内容时,时间格式的正确设置对于SEO(搜索引擎优化)至关重要。余斗在尝试添加时间标签时发现了一个问题:默认生成的时间格式为“2016-01-20GMT02:57:24+08:00”。这种格式中的“GMT”表示格林威治标准时间,与北京时间(东八区)相差8小时。然而,百度官方推荐的时间格式为“2016-01-20T02:57:24+08:00”,这需要进行修改。
为了实现这一目标,我们需要调整DedeCMS中的时间调用方式。以下是具体的操作步骤:
之前默认的时间调取代码如下:

<meta property="article:published_time" content="{dede:field.pubdate function="MyDate('Y-m-dTH:i:s+08:00',@me)"/}" />
    
通过这种方式生成的时间格式为“2016-01-20GMT02:57:24+08:00”。
问题在于DedeCMS解析标签时会将“T”字符也解析了,导致生成的时间格式不符合要求。解决方法是使用反转义字符“\\\\”,从而确保“T”不会被解析。调整后的代码如下:

<meta property="article:published_time" content="{dede:field.pubdate function="MyDate('Y-m-d\\\\TH:i:s+08:00',@me)"/}" />
    
这样生成的时间格式就变为“2016-01-20T08:57:24+08:00”,完全符合百度官方的建议。
以下是完整的Meta声明标注代码示例,供使用DedeCMS的朋友参考:

<!-- 文章原创声明 -->
<meta property="og:type" content="article"/>
<meta property="article:published_time" content="{dede:field.pubdate function="MyDate('Y-m-d\\\\TH:i:s+08:00',@me)"/}" />
<meta property="article:author" content="您的网站名称" />
<meta property="article:published_first" content="您的网站名称,您的网站URL{dede:field name='arcurl'/}" />
    
请根据实际情况替换“您的网站名称”和“您的网站URL”。
总结来说,正确的时间格式不仅有助于提高网站的专业性,还能提升搜索引擎对内容的认可度。希望以上内容能帮助您更好地优化网站SEO!