伪原创api(php开发过程中老早就的内容介绍(伪静态)(图))
优采云 发布时间: 2021-11-12 22:15伪原创api(php开发过程中老早就的内容介绍(伪静态)(图))
我一直在做php开发工作。很久以前在开发过程中就听说过“伪静态”这个词。但它没有被理解。
今天终于下定决心去了解这方面。
首先,什么是伪静态:
伪静态也称为 URL 重写,是一种看起来像静态 URL 的动态 URL。也就是说,动态网页可以通过重写URL的方式去除动态网页的参数,但是不需要在实际的web目录中实现重写的页面。
另外我补充两个名词解析
静态 URL:纯静态 HTML 文档,可以使用 filetype:htm 查询的网页
动态URL:内容存储在数据库中,根据需求展示内容。在网址中?# & 显示不同的参数,如:news.php? lang=cn&class=1&id=2
动态、静态和伪静态的优缺点(新)
动态网址
首先,对于谷歌来说,动态网址“无法抓取”的说法是错误的。谷歌可以很好地处理动态网址并顺利抓取;其次,“参数不能超过3”的说法也是错误的。可以抓取超过 3 个参数的 Google 动态网址。但是为了避免URL过长,应该尽量减少参数。
其次,动态网址有一定的优势,比如上面提到的news.php?比如lang=cn&class=1&id=2,URL中的参数准确地告诉谷歌这个URL的内容语言是cn,类别1、的内容ID为2,这样更方便谷歌识别和处理内容。
最后,动态网址要尽量简洁,尤其是会话标识(sid)和查询(query)参数,容易造成大量相同页面。
静态网址
首先,静态 URL 的绝对优势是它们的清晰性。/product/nokia/n95.html 和/about.html 很容易理解,所以搜索结果中的点击量可能会比较高。
其次,静态 URL 可能不是最好的 URL 形式。上面动态网址中提到,动态网址可以告诉Google一些可识别的参数。如果静态 URL 的文档布局不够合适(例如:太扁平,将所有 HTML 文档放在根目录中)等因素,则不如静态 URL 为 Google 提供的参考信息丰富。
最后,?思叔认为谷歌的文章有什么隐情吗?“使用这种类型的 URL 更新页面将需要更多时间,尤其是在信息量快速增长的情况下,因为每个单独的页面都必须更改编译后的代码。” 虽然是网站,但在Google系统中是否存在同样的问题?
伪静态网址
首先,伪静态 URL 不能使动态 URL 成为“静态”。伪静态只是动态 URL 的重写。Google 不会将伪静态视为 HTML 文档。
其次,伪静态是可取的,但重点应该是去除冗余参数,标准化URL,并尽可能避免重复页面。
最后,伪静态有很大的潜力和危险,最好在熟悉网站系统、网站结构、内容分布、参数含义后使用。
在编写伪静态规则时,您应该保留有价值的参数。不简化所有有价值的参数,比如前面例子中的news.php?lang=cn&class=1&id=2 最好改写成news-cn-class1-id2.html,而不是过度简化改写成news-2.html。
还有一点就是伪静态一定不能收录会话标识符(sid)和查询(query)参数,/product.asp? sid=98971298178906&id=1234,里面的sid本来是被谷歌识别并屏蔽的,但是如果改写成/product/98971298178906/1234,谷歌不仅识别不出来,还会导致页面无休止的重复整个站点(每个会话都会生成一个新的会话 ID)。
我们应该选择伪静态还是真静态
1、SEO 使用真静态和假静态没有区别
2、使用真静态可能会导致硬盘损坏,影响论坛性能
3、使用伪静态会占用一定的CPU占用,大量使用会导致CPU过载
4、 最重要的一点,我们要为SEO保持静态
所以:
1、使用真静态方法可以直接排除,因为不管怎么生成都会伤硬盘。
2、既然真假静态效果一样,我们可以选择伪静态。
3、 但是大量使用伪静态会导致CPU过载。
4、所以只要我们不大量使用就可以了。
5、既然静态只针对SEO,我们只需要伪静态SEO,不需要用户。
6、所以我们只需要在Archiver中使用伪静态,它是专门为SEO爬虫提供的。
7、感谢您耐心阅读我写的内容文章。
8、有任何问题或不同意见欢迎提问