共计 775 个字符,预计需要花费 2 分钟才能阅读完成。
前言
前端时间 wordpress 消息谷歌推出的一款 sitemap 站点地图的插件有 BUG,可通过此插件上传一句话,可想而知插件有多不安全,但是想要做成动态并自动更新的 sitemap 不太容易,再网站查找了大部分的资料,一次次的测试,终于可以了。
sitemap.php
首先,我们要做一个 sitemap.php 来调取我们站点的页面及文章信息,我已经打包好了,链接放下面
sitemap.php 提取码:jxng
sitemap.xml
一般搜索引擎都是采用 xml 格式的网站地图来进行索引的,但是 sitemap.xml 是静态的,如自己更新文章或新增页面不会自动更新上去,会导致搜索引擎收录不及时。
1.先把 sitemap.php 放入你的网站的根目录,及 wordpress 文件目录(非主题目录),放入之后,可以通过 域名 /sitemap.php 进行测试,如访问成功位置是正确的。
2.linux 脚本自动将 sitemap.php 生成为sitemap.xml,
http 脚本命令:
wget -O 这里写 wordpress 绝对路径 /sitemap.xml 域名 /sitemap.php
https 脚本命令:
wget -O 这里写 wordpress 绝对路径 /sitemap.xml –no-check-certificate 域名 /sitemap.php
通过以上的命令可以进行动态 sitemap.php 生成静态 sitemap.xml 文件。
宝塔面板设置
选择计划任务,写入以上脚本,选择一个时间,即可按照时间执行
无面板 linux
脚本前面加入0 1 * * *,示例:
0 1 * * * wget -O 这里写 wordpress 绝对路径 /sitemap.xml –no-check-certificate 域名 /sitemap.php
即可,0 1 * * * 的意思是每天再你的根目录生成 xml 文件。
示意图
文本学习于 张戈博客,脚本更新了一下
正文完