wordpress非插件实现sitemap站点地图

2019-04-18 2,447 0

前言

前端时间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面包屑导航
WordPress标签小功能大用处
WordPress网站打不开更改域名方法
WordPress表单插件contact form 7中文汉化
WordPress判断用户是否登录的页面函数
WordPress打开慢分析优化方案

发布评论