如何玩转sitemap自动化

seo优化 2022-06-25 11:11www.1681989.comseo排名

对于我们SEO来说,帝国后台的网站是非常常见的php后台之一,那么帝国后台如何实现sitemap地图自动化呢?今天推火专家小韩就来跟大家分享一下如何制作帝国万能的全自动化sitemap地图

大家都知道sitemap地图对于有很大的好处,可以方便搜索引擎蜘蛛精准识别网站结构,提升蜘蛛抓取效率,所以作为一个SEOer,每天更新sitemap地图也是一件重要的事情。那么如何实现自动化来节省优化成本和提高优化效率呢

帝国网站的sitemap自动化技巧

帝国后台的自动化可以通过创建自定义页面和计划任务来实现自动更新。

1.创建自定义页面

进入帝国后台以后,选择
【栏目】→【自定义页面】→【增加自定义页面】
然后设置页面信息
页面模式直接页面式
页面名称sitemap地图;
文件名../../sitemap.xml;
其他信息不用填写,页面内容中填写下面的万能代码!
sitemap自动化代码(
<?='<?xml version="1.0" encodg="UTF-8"?>'?>

 <urlset xmlns="http://.sitemaps./schemas/sitemap/0.9">
  <url>
    <loc><?=ReturnPublicAddVar(dexurl)?>/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

[e:loop={"select classname,classpath from [!db.pre!]enewsclass where bclassid=0 order by classid ",0,24,0}]
  <url>
    <loc><?=$public_r[newsurl]?><?=$bqr[classpath]?></loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  [/e:loop]

[e:loop={'select id,path,title from [!db.pre!]enewspage order by id',20,24,0}]
<?php
$pageurl=$public_r['newsurl'].str_replace('../../','',$bqr['path']);
?>
  <url>
    <loc><?=$pageurl?></loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
[/e:loop]

[e:loop={'select  from [!db.pre!]ecms_news order by plnum desc,id desc',100,24,0}]
  <url>
    <loc><?=ReturnPublicAddVar(dexurl)?><?=$bqsr[titleurl]?></loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
[/e:loop]
</urlset>
 

2.增加扩展变量

进入帝国后台以后,选择
【系统】→【系统设置】→【扩展变量】→【增加扩展变量】
然后设置扩展变量信息
变量名dexurl(与sitemap代码中保持一致,如不修改代码,变量名就填写dexurl即可)
变量标识首页链接
变量说明首页链接
是否写入缓存不写入缓存
变量值http://.zhongtao.(首页url,注意结尾不加反斜杠【/】)
其他信息不用填写,然后点击提交!
 

3.设置计划任务,每天自动更新sitemap

进入帝国后台以后,选择
【系统】→【计划任务】→【管理刷新任务】→【增加刷新任务】
然后设置刷新任务信息
任务类型刷新自定义页面
任务名sitemap
任务状态开启
执行时间间隔1400(即24小时)
选择页面sitemap
然后点击提交!
 

如此,帝国后台的自动更新sitemap程序便完成了,省去了每日手动更新sitemap的时间,还可以利用小韩前面讲过的!了解如何利用sitemap自动推送程序更方便百度蜘蛛程序抓取我们的网站,提升蜘蛛抓取效率

Copyright © 2016-2025 www.1681989.com 推火网 版权所有 Power by