織夢(mèng)dedecms的網(wǎng)站首頁(yè)自動(dòng)刷新技巧
在SEO角度上首頁(yè)的權(quán)重是最高的,能夠保持首頁(yè)的文章頻繁的更新,能夠?qū)?yōu)化帶來(lái)非常好的幫助。
不少用戶他想自己的dedecms網(wǎng)站首頁(yè)能夠自動(dòng)刷新一保持最好的優(yōu)化狀態(tài), 但是往往這種是要自己通過(guò)手工后臺(tái),進(jìn)行刷新或者更新文章后才會(huì)刷新首頁(yè)。
那么除了這個(gè)方法以外能否自動(dòng)刷新呢?其實(shí)辦法還是有的,那就是通過(guò)隨機(jī)的文章調(diào)用到首頁(yè),變成刷新首頁(yè)。
下面我們來(lái)講一下方法:
首先我們將以下一段代碼保存成reflash.php文件,放在免備案香港空間的web根目錄下,然后以javascript的形式引入到網(wǎng)站首頁(yè)模板中。
<?php $lasttime=filemtime($_SERVER['DOCUMENT_ROOT']."/index.html"); $interval=60; //更新時(shí)間秒為單位1800秒=30分鐘 $bdnum=1;//上面設(shè)置的時(shí)間自動(dòng)審查生成HTML條數(shù) 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>
然后將以下代碼放置到您的首頁(yè)需要調(diào)用隨機(jī)文章的地方即可。
{dede:arclist sort='rand' titlelen=30 row=16} <li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li> {/dede:arclist}