教大家编写自动生成sitemap的PHP代码
704 人阅读 | 时间:2020年07月09日 15:48
阿里云服务器 | 腾讯云服务器 | 习梦云:高防云服务器 | ZJI:香港日本美国独服 |
LOCVPS服务周到 | HostKvm低调KVM VPS | 傲游主机:优质VPS | 80VPS:老牌VPS主机 |
搬瓦工:CN2 GIA线路 | CloudCone:性价比高 | Vultr:按小时计费VPS | VirMach:超级便宜 |
JustMySocks科学上网 | 好用的宝塔面板 | 洛杉矶QN机房官方VPS | 恒创:香港CN2服务器 |
大家使用的cms估计都有自动生成网站sitemap地图,只要网站有新内容sitemap自动更新挺方便的。如果您的网站没有自带sitemap功能而且每天有成千上万条新内容的话,那只能自己动手写一个了。
网站都有哪些链接?
网站链接一般分为静态和动态部分
静态链接:为页面固定URL页面,这些页面一般情况下URL不会改变,比如首页和一些栏目页
动态链接:动态链接指根据数据库数据不断的在变化,比如内容页会在用户或管理员新发布之后会产生链接,或在删除内容后会回收页面链接,这些链接都是根据数据库id拼接出来的链接,比如当前帖子的ID编号是14646相对应的链接是https://www.4414.cn/thread-14646-1-1.html
构建sitemap的想法或逻辑
根据上面知道网站有静态和动态链接两部分组成,那么静态的链接我们筛选出来放入到代码配置文件中或后台的配置文件中,而动态的链接我们直接读取后台数据库里面的数据获取出数据ID和数据的更新时间,最后将动态+静态链接以XML内容数据格式输出
代码实现
因为大部分个人站长建站都是使用PHP,这里以PHP代码的thinkphp作为演示,这里代码都是自己在text文档下敲打出来的没有测试也没有相对应的库,当看做一个实现的逻辑
其他
评论专区