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

时间:2015-06-11 11:02:29

标签: php google-webmaster-tools

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

我希望以编程方式将站点地图提交给每个拥有自己内容的用户的Google网站站长工具。

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

我也可以为每个用户创建一个包含他内容的站点地图......没问题。

问题在于我不知道是否有办法以编程方式将站点地图用PHP提交给Google网站管理员工具......所以我可以为每个用户执行此操作。

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

我找到了许多语言的库,但没有PHP的库。

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为实现这一目标的最佳方法是向网站站长工具提交一个网址,并使用您的用户帐户生成sitemapindex,从而导致特定用户网站的站点地图脱离Drupal。这样您就可以检查用户的帐户状态,并在sitemapindex中省略此站点地图。

即克。

<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" />元标记运行以从索引中删除它们。