定时更新网站地图的方法(百度seo优化分享)

定时更新网站地图
定时更新网站地图的方法
需要三个文件:
sitemap.html (这个文件为系统自动生成,sitemap.php的克隆版)
sitemap.php (主要页面,决定页面的样式等,完全=sitemap.html)
timeSitemap.php (为更新程序,生成html页面。可在监控宝设置监控。)
 
sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.php文件,实现每15分钟生成网站地图,当然,频率是按照监控宝的监控频率来决定,如果地图生成失败,会返回404,监控宝会报警。sitemap.xml同理
下面共享代码(用使用的mysql查询等类为自己简单封装的数据库类,这里就不展示了):
sitemap.php
 

/*
@   sitemap html版地图
*/
// 引入数据库操作类
require_once 'c/class.class.php';
// 引入系统参数
$config = require 'c/config.php';
?>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>网站地图 -  echo $config['web_title']; ?>title>
<meta name="keywords" content="">
<meta name="description" content="">
<link href="/css/bootstrap.min.css" rel='stylesheet' type='text/css'>

<link type="favicon" rel="shortcut icon" href="/favicon.ico" />
<link type="favicon" rel="icon" href="/favicon.ico" />
<style>
.table tr {
text-align: center;
}
a {
display: inline-block;
padding: 10px;
}style>
head>
<body>


//
$cons = new con();
$consSql = "select * from urls order by id desc";
$consQuery = $cons->query($consSql);
// >> 总数量
$consNum = mysql_num_rows($consQuery);
?>
<div class="container">

<hr>
<div style='text-align:center;height:35px;line-height:35px;font-weight:bold;'>
共 echo $consNum; ?>条数据div><div style='text-align:center;'>本页面每15分钟更新一次
div>
hr>
本站链接:<a href="http://bba.fun">bba.fun短网址a><a href="http://bba.fun/page/api">api接口a><a href="http://bba.fun/sitemap.html">网站地图a>
<br>
生成链接:
<br>

// >> 显示总数量
echo "";
// >> 开始循环取出
while($rows = mysql_fetch_array($consQuery)){
echo "".$rows['short_url']."";
}
?>

<div style='text-align:center;height:35px;line-height:35px;font-weight:bold;'>2017© <a href=""> echo $config['web_title']; ?>a>div><hr>
div>
body>
html>
timeSitemap.php
 
 

/*
@   定时更新网站地图
*/
// 定义获取的url
$url = "http://bba.fun/sitemap.php";
// 定网站地图名字
$name = "sitemap.html";
// 获取源码
$html = file_get_contents($url);
// 写入html
$write = file_put_contents($name,$html);
if($write){
header("HTTP/1.1 200");
}else {
header("HTTP/1.1 404");
}
?>
 
原标题:定时更新网站地图的方法(百度seo优化分享)
上一篇:xml网站地图与html网站地图的差异(百度seo优化分享)
下一篇:Sitemap 网站地图文件格式说明介绍(百度seo优化分享)

欢迎扫描关注我们的微信公众平台!

欢迎扫描关注我们的微信公众平台!