wordpress非插件实现sitemap站点地图

1,602次阅读
没有评论

前言

前端时间 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 文件。
示意图
wordpress
文本学习于 张戈博客,脚本更新了一下
评论(没有评论)
载入中...