织梦dedecms的网站首页自动刷新技巧
在SEO角度上首页的权重是最高的,能够保持首页的文章频繁的更新,能够对优化带来非常好的帮助。
不少用户他想自己的dedecms网站首页能够自动刷新一保持最好的优化状态, 但是往往这种是要自己通过手工后台,进行刷新或者更新文章后才会刷新首页。
那么除了这个方法以外能否自动刷新呢?其实办法还是有的,那就是通过随机的文章调用到首页,变成刷新首页。
下面我们来讲一下方法:
首先我们将以下一段代码保存成reflash.php文件,放在免备案香港空间的web根目录下,然后以javascript的形式引入到网站首页模板中。
<?php $lasttime=filemtime($_SERVER['DOCUMENT_ROOT']."/index.html"); $interval=60; //更新时间秒为单位1800秒=30分钟 $bdnum=1;//上面设置的时间自动审查生成HTML条数 if((time()-$lasttime)>$interval) { require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->SaveToHtml(dirname(__FILE__).'/index.html'); exit(); } ?>
js引用方式
<script src="/reflash.php" language="javascript"></script>
然后将以下代码放置到您的首页需要调用随机文章的地方即可。
{dede:arclist sort='rand' titlelen=30 row=16} <li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li> {/dede:arclist}