本文约 4,399 字,预计阅读 11 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:提交了三次,三次被拒
做资讯站的人大多卡在同一关:在 Publisher Center 里反复提交,Google 的回复永远是模板化的「内容不符合 News 政策」。没有具体条款、没有具体页面,只能自己猜。实际情况是,Google News 的审核分两层——第一层是出版物资质的政策审查(原创性、透明度、是否聚合),第二层是技术层面的可发现性(新闻站点地图、URL 稳定性、结构化数据)。很多站点只做了第一层,第二层压根没做,Google 抓取不到的内容自然无法评估。
原理分析:News 与网页搜索是两套索引
Google News 有独立的索引系统。即使一个页面已经被网页搜索收录,也不代表它进入了 News 索引。进入 News 索引的路径主要有两条:
| 路径 | 适用场景 | 是否需要申请 |
|---|---|---|
| 自动收录 | 站点整体符合 News 政策,Google 主动纳入 | 否 |
| Publisher Center 手动提交 | 新站、未被自动识别的站点 | 是 |
手动提交的核心价值在于「明确告诉 Google 我是谁」:提供出版物名称、主页 URL、分类、联系信息、RSS/站点地图地址。审核通过后,站点会出现在 News 的出版物列表中。
技术侧的关键产出物是新闻站点地图。它与普通 sitemap 有两处关键差异:一是命名空间为 xmlns:news,必须包含 <news:publication_date> 与 <news:title>;二是只应包含最近两天内发布的文章,超过 48 小时的 URL 要从文件里移除。这一点和普通 sitemap「越全越好」的思路完全相反,是最容易写错的地方。
保姆级实操
步骤一:先自查政策合规
在动手配置前,逐项确认:文章有署名作者、有明确的发布日期、站点有「关于我们」和「联系方式」页、内容是原创而非聚合改写、没有把新闻稿当成原创报道。这几项缺失是拒审的头号原因。
步骤二:在 Publisher Center 创建出版物
访问 Google Publisher Center,用与 Search Console 相同的账号创建出版物,填写名称、主页 URL、主要语言,并在「审核」页提交。提交前确保 Search Console 已验证该域名属性。
步骤三:生成合规的新闻站点地图
标准结构如下,注意 <news:publication_date> 必须用 W3C Datetime 格式并带时区:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url>
<loc>https://mimangfei.com/news/google-news-publisher/</loc>
<news:news>
<news:publication>
<news:name>迷芒飞</news:name>
<news:language>zh-cn</news:language>
</news:publication>
<news:publication_date>2026-03-18T09:30:00+08:00</news:publication_date>
<news:title>Publisher Center 新闻源申请被拒后的整改清单</news:title>
</news:news>
</url>
</urlset>
步骤四:在 WordPress 里自动产出
用自定义 feed 输出,只取 48 小时内的文章:
add_action( 'init', 'mmf_add_news_sitemap' );
function mmf_add_news_sitemap() {
add_rewrite_rule( '^news-sitemap\.xml$', 'index.php?mmf_news_sitemap=1', 'top' );
}
add_filter( 'query_vars', function( $vars ) {
$vars[] = 'mmf_news_sitemap';
return $vars;
} );
add_action( 'template_redirect', 'mmf_render_news_sitemap' );
function mmf_render_news_sitemap() {
if ( ! get_query_var( 'mmf_news_sitemap' ) ) {
return;
}
header( 'Content-Type: application/xml; charset=utf-8' );
$q = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 200,
'date_query' => array( array( 'after' => '48 hours ago' ) ),
'no_found_rows' => true,
) );
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">' . "\n";
foreach ( $q->posts as $p ) {
printf(
"<url><loc>%s</loc><news:news><news:publication><news:name>%s</news:name><news:language>zh-cn</news:language></news:publication><news:publication_date>%s</news:publication_date><news:title>%s</news:title></news:news></url>\n",
esc_url( get_permalink( $p ) ),
esc_xml( get_bloginfo( 'name' ) ),
get_post_time( 'c', true, $p ),
esc_xml( wp_strip_all_tags( get_the_title( $p ) ) )
);
}
echo '</urlset>';
exit;
}
添加重写规则后需要在「设置 → 固定链接」点一次保存以刷新规则。
步骤五:在 robots.txt 与 Publisher Center 里都声明
在 Publisher Center 的「内容设置」中填入 RSS 与站点地图地址,同时在 robots.txt 中指向它:
User-agent: *
Allow: /
Sitemap: https://mimangfei.com/wp-sitemap.xml
Sitemap: https://mimangfei.com/news-sitemap.xml
步骤六:提交后按周复盘
提交后通常需要一到三周。期间在 Search Console 的「网页索引」报告里观察收录变化,并检查「News」相关的增强报告是否出现。
常见踩坑
- 把普通 sitemap 当成新闻站点地图提交,
xmlns:news命名空间缺失。 - 新闻站点地图里塞了三个月前的文章,违反 48 小时窗口限制。
<news:publication_date>写成2026-03-18缺时间与时区,被判格式错误。- 站点没有作者署名页,Google 无法评估原创性。
- 文章标题里带大量营销词,被判为软文而非新闻报道。
- 案例:某行业站提交后连续两次被拒,最后发现是全站文章作者统一显示为「admin」,且没有作者归档页。补上真实作者与作者页后第三次提交通过,收录速度从提交后的第 25 天缩短到第 6 天。
- 新闻站点地图用插件生成却长期不更新,收录的文章永远是同一批旧文。
总结
Google News 审核的本质是「资质 + 可发现性」双达标。资质侧看原创性、作者署名、联系信息是否透明;可发现性侧看新闻站点地图是否合规、URL 是否稳定、内容是否能被正常抓取。落地顺序建议为:先补全作者与站点信息页,再做 news sitemap,最后提交 Publisher Center。通过之后要持续维护发布节奏,新闻源的权重建立在稳定的更新频率上。后续想让新闻内容出现在 Top Stories 轮播位,需要继续做 Top Stories 结构化数据;如果站点面向多地区,还要配合 hreflang 部署 规划语言与地区版本。
