背景故事:我正在从rss提要生成帖子,并使用短代码为帖子添加额外内容。
问题是,每次刷新页面时,短代码都会触发并加载新内容。这对用户来说很好,但Googlebot每次访问帖子都会看到太多的大变化——出于合理的原因进行细微的更新,或者用户活动/参与的迹象是好的,大规模的变化,不利于SEO。
问题:控制缓存还是控制短代码?
1) 理想情况下,应该有某种调度器来控制短代码,即每月刷新一次等。
2) 我正在使用WP Super Cache与AutoOptimize&;结合使用;加速工作正常的延迟加载,但没有明显的缓存短代码结果的规定。
想法?我理解这个问题缺乏细节,但需要从可能的事情开始。
谢谢
SO网友:Prasun Jajodia
你应该向上看transients这里有一个简单的例子,说明你是如何做到这一点的。
function showPosts (){
$posts = get_transient ("my_rss_transient");
If (!$posts){$posts=getPosts ();}
/* do showing off stuff here */
}
function getPosts (){
$posts = /* get posts here*/
Set_transient ("my_rss_transient", $posts, MONTH_IN_SECONDS);
return $posts
}
应每月保存瞬态。抱歉,格式错误。
编辑:我同意马克的评论。看看他做这件事的方式,而不是这个。