在 MyBB 论坛中,您一定已经看到所有这些线程都存储为 forum.com/Thread-Name-of-the-thread 所以现在这是静态的吧?
所以现在我有一个网站
blog.com/search.php?=搜索+文本
那么现在我如何保存这个搜索,以便谷歌可以在我的网站上找到这个页面?
间接我的意思是我该怎么做
blog.com/SEARCHED+TEXT.html
在 MyBB 论坛中,您一定已经看到所有这些线程都存储为 forum.com/Thread-Name-of-the-thread 所以现在这是静态的吧?
所以现在我有一个网站
blog.com/search.php?=搜索+文本
那么现在我如何保存这个搜索,以便谷歌可以在我的网站上找到这个页面?
间接我的意思是我该怎么做
blog.com/SEARCHED+TEXT.html
“所以现在这是静态的吧?” 不,仅仅因为 URL 不以 .php 或类似的结尾并不意味着它是静态的。是时候学习 mod_rewrite 的神奇之处了:
您的第一个示例根本不是静态的。它只是使用一个工具来根据 URL 路由请求。
获得相同功能所需要做的就是研究PHP 中的 URL 路由并在您的应用程序中实现它。
如果您希望 Google 将此搜索页面编入索引,您必须通过站点地图或通过在您的网站上放置 Google 可以抓取的链接告诉 Google 它存在。谷歌过去确实填写过表格,但我不确定他们是否仍然这样做,而且 afaik,他们只在选定的几个网站上填写。
要使搜索静态化,您必须渲染页面一次并将其存储在文件中。无论您是通过简单地在浏览器中调用文件然后保存它还是通过缓存系统手动执行此操作,都取决于您。