0

我有大约 60,000 个网址要提交给 Google。鉴于每个文件 10,000 个 URL 的限制,我将需要创建站点地图索引并链接到该索引中的至少 6 个站点地图文件。

我不知道这样做最有效的方法是什么。我的想法是去我的数据库,获取TOP 10000行,foreach在数据上运行我的并生成我的链接。我的第一个想法是创建占位符站点地图文件(例如 sm1.xml、sm2.xml 等),并在每 10,000 行之后增加文件索引并将接下来的 10,000 插入到下一个文件中。问题是数据库中的数据总是被添加到,所以下个月我可能有 70,000 个 URL - 这意味着我必须创建另一个占位符文件。

因此,考虑到这一点,我想动态创建单个站点地图文件,但我不知道如何。

4

1 回答 1

0

一些想法可能会有所帮助,您可以在项目中构建站点地图生成器。

  • 从您的 route.php 文件中获取网址
  • 使用反射类获取类/方法
  • 从数据库或文本文件中获取数据

像上面所说的那样遍历每个数据集并为它们创建索引文件。

使用CRON作业通过 ping 索引您的文件。

使用这些搜索引擎提供的 ping 服务。您可能应该只在每天或第二天结束时 ping 服务, 一旦创建新行就不要ping 它们!

谷歌平

http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.yourdomain.com/sitemap.xml

微信

http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.yourdomain.com/sitemap.xml

于 2013-05-25T20:06:38.977 回答