我有一个社区网站,目前有大约 10,000 个列表。我正在采用一种新的网址策略,例如
example.com/products/category/some-product-name
作为战略的一部分,我正在实施一个站点地图。谷歌已经对我的网站有一个很好的索引,但是 URL 会改变。我使用一个 php 框架来访问每个产品列表的数据库。
我担心向 google 提供 10,000 个新 URL 的性能影响,我应该这样做吗?
我正在考虑的一个可能的解决方案是将我的 php 输出页面呈现为静态 HTML 页面。我在网站的其他地方已经有了这个功能。这样,谷歌将索引 10,000 个 html 页面。这个系统的美妙之处在于,如果用户通过 google 到达该 HTML 页面,一旦他们开始浏览该站点,他们就会直接跳回 PHP 版本。
我对这种方法的问题是我必须将 .html 附加到我漂亮干净的 URL 上......
example.com/products/category/some-product-name.html
我会以错误的方式解决这个问题吗?
编辑 1: 我想减少 PHP 和 MySQL 的开销。创建 HTML 页面只是一种缓存方法,以在搜索引擎抓取这些页面时为负载峰值做准备。有没有更好的方法?