相信做过SEO的站长朋友都了解网站首页内容的更新频率直接决定了网站的网站收录速度和站点网站权重,这就需要网站首页内容随时更新,但大家有时不可能随时的自己去手工更新,这个时候,大家就可以给织梦CMS设置一下首页自动更新,没错,没错就是自动更新,全自动更新首页的文章列表。
设置自动更新首页的具体操作办法如下:
第1步、在首页模板里面添加随机文章调用标签,在这里给大伙讲解一下为何要添加随机文章调用标签呢?由于随机调用标签会在每次刷新时调用不一样的文章内容,就等于每次刷新首页都有新内容展示出来,即使是网站文章没增加也可以。而假如只不过一般的文章调用标签,并且在网站内容文章没增加的状况下刷新首页是不会出现新内容的。具体调用代码如下:
{dede:arclist sort=’rand’ titlelen=48 row=16}
<li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li>
{/dede:arclist}
上面这段列表代码可以调用出随机文章,并且在每次刷新动态页面的时候都会变化,但因为DEDE是首页生成静态html的,所以假如不去手工生成还是不会变化,如此就用到了下面的办法。
第2步、设置定时自动更新文件
复制下面代码,粘贴到一个新文件中,命名为:autoindex.php,上传到网站根目录的plus文件夹中。
<?php
function sp_input
{
$text = trim;
$text = htmlspecialchars;
if )
return addslashes;
else
return $text;
}
$autotime = 3600;//自动更新时间,单位为秒,这里我设为一小时,大伙可以自行更改。
$fpath = "../data/last_time.inc";//记录更新时间文件,假如不可以达到目的,请检查是不是有读取权限。
include;
if)
$last_time = 0;
if=="now")
$last_time = 0;
if-$last_time)>=$autotime )
{
define ) );
require_once;
require_once;
/*
$row = $dsql->GetOne;
$dsql->Close;
$templet=$row['templet'];
$position=$row['position'];
*/
$templet = “tnbjh/index.htm”;//这里是首页模板地方,目前是dede默认首面地方。www.dede58.com<a href="http://www.dede58.com/" target="_blank"><u>DEDECMS模板</u></a>
$position = "../index.html";
$homeFile = dirname."/".$position;
$homeFile = str_replace;
$homeFile = str_replace;
$pv = new PartView;
$pv ->SetTemplet;
$pv -> SaveToHtml;
$pv -> Close;
$file = fopen;
fwrite;
fwrite.";\n");
fwrite;
fclose;
}
?>
然后大家需要在首页的模版代码head标签中引入下面这段代码,也就是引入这个php文件:
<script src="/plus/autoindex.php" language="javascript"></script>
完成以上步骤后在后台点击生成-更新首页。
如此就能达成首页内容定时自动更新了,必须要看了解上面的注释,时间是以秒为单位的,默认3600秒是一小时,大伙可以自行更改。