将发布站点地图的频率更改为每小时

时间:2015-07-11 作者:TrueNorthTimes

我正在彻底修改我的网站,我需要确保谷歌在整个过程中获得最新版本。我正在使用WordPress和Yoast SEO插件。

在他们的knowledge base, 他们甚至从这个网站上链接到一个方便的帖子,详细介绍了如何使用函数更改帖子检查频率。php

我试着效仿,但徒劳无功。我只想每小时检查所有帖子。所以我这样做了:

add_filter( \'wpseo_sitemap_post_change_freq\', \'my_custom_post_freq\', 10, 2 );

function my_custom_post_freq( $default, $url ) {
    return \'hourly\';
}
Yoast生成的网站地图仍然显示“每周”我已尝试禁用并重新启用它。

1 个回复
最合适的回答,由SO网友:emilushi 整理而成

正如所解释的here

\'wpseo_sitemap_\' . $filter . \'_change_freq\'
the$filter 应替换为要更改的帖子类型,您可以将其替换为:

homepage,

blogpage,

$post_type . \'_archive\',

$post_type . \'_single\',

$c->taxonomy . \'_term\',

author_archive.

$post_type 变量基于WordPress Codex 可替换为:

贴子(贴子类型:“贴子”)

  • 页面(贴子类型:“页面”)
  • 附件(贴子类型:“附件”)
  • 修订版(贴子类型:“修订版”)
  • 导航菜单(贴子类型:“导航菜单项”)
    • 对于单篇贴子,您的代码应该如下所示:

      add_filter( \'wpseo_sitemap_post_single_change_freq\', \'my_custom_post_freq\', 10, 2 );
      
        function my_custom_post_freq( $default, $url ) {
      
          return \'hourly\';
      
        }
      
      将此添加到主题函数后,返回Yoast Seo插件后端,禁用XML站点地图功能,保存它,然后重新启用并重新加载www.yoursite.com/post-sitemap.xml

    结束

    相关推荐

    WordPress Sitemap for MSSQL

    有没有人知道适合WordPress的MS Sql站点地图插件?以下是我得到的错误:Array ( [0] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 402 [code] => 402 [2] => [Microsoft][SQL Server Native Clie