如何使用 PHP 以编程方式在 Google 网站管理员工具中提交站点地图?

How to submit a sitemap in Google webmaster tools programmatically with PHP?

我有一个 Drupal 网站,有 25k 页面和 3k 用户。它的内容每个月都在显着增长。

我希望以编程方式向每个用户的 Google 网站管理员工具提交站点地图,其中包含自己的内容。

我能够创建一个站点地图,自定义代码 o 和贡献的模块。

我还可以为每个用户创建一个站点地图...没问题。

问题是我不知道是否有办法使用 PHP 以编程方式将站点地图提交到 Google 网站管理员工具...所以我可以为每个用户做这件事。

还有...当用户取消他的帐户时会发生什么?嗯.. 如果你也告诉我如何删除站点地图会很棒。

我找到了很多语言的库,但是 none PHP。

谢谢!

我认为实现此目的的最佳方法是向网站管理员工具提交一个 URL 并使用您的用户帐户生成一个站点地图索引,这会导致特定用户站点的站点地图脱离 Drupal。这样您就可以检查用户的帐户状态,只需在站点地图索引中省略此站点地图。

e。 g.

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://domain.com/user/1/sitemap</loc>
   </sitemap>
   <sitemap>
      <loc>http://domain.com/user/1/sitemap</loc>
   </sitemap>
 </sitemapindex>

我不太确定删除过程。您可能需要从站点地图索引中删除站点地图,然后 404 已取消帐户的站点,或者让它们 运行 使用 <meta name="googlebot" content="noindex" /> 元标记将它们从指数.