GVKun编程网logo

织梦CMS自动更新网站地图的教程(织梦自动更新插件)

18

本文将带您了解关于织梦CMS自动更新网站地图的教程的新内容,同时我们还将为您解释织梦自动更新插件的相关知识,另外,我们还将为您提供关于dedecms织梦5.7自动生成RSS和网站地图、DEDECMS织

本文将带您了解关于织梦CMS自动更新网站地图的教程的新内容,同时我们还将为您解释织梦自动更新插件的相关知识,另外,我们还将为您提供关于dedecms织梦5.7自动生成RSS和网站地图、DEDECMS织梦模板制作分页Google地图的教程、DEDECMS织梦源码制作分页Google地图的教程、DEDECMS网站地图优化技巧-把网站地图生成在系统根目录的实用信息。

本文目录一览:

织梦CMS自动更新网站地图的教程(织梦自动更新插件)

织梦CMS自动更新网站地图的教程(织梦自动更新插件)

 

*步、首先在源码目录放一个sitemap.xml的源码文件,文件的内容如下:

<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns=""> <url> <loc>/</loc> <lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate} [field:pubdate function=strftime('%Y-%m-%d',@me)/] {/dede:arclist}</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> {dede:channel row='10' type='top'} <url> <loc>[field:typelink /]</loc> <changefreq>daily</changefreq> <priority>0.8</priority> </url> {/dede:channel} {dede:arclist row=1000 orderby=pubdate} <url> <loc>[field:arcurl/]</loc> <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod> <changefreq>monthly</changefreq> </url> {/dede:arclist} </urlset>

第二步、手动写一个计划任务执行文件,将该文件命名为lol9_sitemap.php,放在/plus/task目录里,文件的内容如下:

<?php //定时生成网站地图 require_once(dirname(__FILE__).'/../../include/common.inc.php'); include(DEDEINC."/arc.listview.class.php"); $lv = new ListView();   //解析源码到字符串 $lv->PartView = new PartView($lv->TypeID,false); $lv->PartView->SetTypeLink($lv->TypeLink); $lv->PartView->SetTemplet(DEDETEMPLATE.'/dede58.com/sitemap.xml'); $html = $lv->PartView->GetResult(); file_put_contents('../../sitemap.xml',$html); ?>

/dede58.com/sitemap.xml 是源码文件所目录名称,更换成自己的源码目录即可。

第三步、在织梦后台添加计划任务,系统——计划任务管理——增加新任务:

任务名称:定时生成网站地图

运行程序:lol9_sitemap.php

执行时间自己根据需要进行适当的设置

其它选项默认即可。

第四步、在源码目录的foot.hml文件或其他公共源码include文件的body标签结束之前加上代码后生成全站即可。

添加完成后网站用户在计划任务规定的时间内浏览一下网页就可以触发计划任务文件的执行,就可以自动生成一次sitemap.xml,如果上次运行时间的时间正常就证明定时任务执行成功了。

本文章网址:http://www.ppssdd.com/code/12406.html。转载请保留出处,谢谢合作!

dedecms织梦5.7自动生成RSS和网站地图

dedecms织梦5.7自动生成RSS和网站地图

有两种方法可以建立,这里我只说最简单的一种:
核心->频道模型->单页文档管理:增加一个页面 。
 
一、RSS
页面标题:RSS
模板文件名:{style}/RSS.htm
文件名:RSS.xml
 
RSS.htm 文件必须要放在模版文件夹中:
 
<?xml version="1.0" encoding="gb2312" ?>
<RSS version="2.0">
<channel>
<title>RSS_{dede:global.cfg_webname/}</title>
<link>{dede:global.cfg_basehost/}</link>
<description>{dede:global.cfg_description/}</description>
{dede:arclist row='60' col='1' titlelen='100' orderby='pubdate'}
<item>
<title><![CDATA[[field:title function='html2text(@me)'/]]]></title>
<link>[field:arcurl/]</link>
<description><![CDATA[[field:description function='html2text(@me)'/] ...
]]></description>
<pubDate>[field:pubdate function='strftime("%a,%d %b %Y %H:%M:%s",@me)'/]</pubDate>
</item>
{/dede:arclist}
</channel>
</RSS>
二、网站地图
页面标题:网站地图
模板文件名:{style}/google_sitemap.htm
文件名:sitemap.xml
 
<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!--  created with Free Online Sitemap Generator www.xml-sitemaps.com
  -->
  <url>
  <loc>http://域名/index.html</loc>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
  </url>
  {dede:channelartlist}
  <url>
  <loc>{dede:field name="typeurl"/}</loc>
  <changefreq>daily</changefreq>
  <priority>0.9</priority>
  </url>
  {dede:channel type="son"}
  <url>
  <loc>[field:typeurl/]</loc>
  <changefreq>daily</changefreq>
  <priority>0.8</priority>
  </url>
  {/dede:channel}
  {dede:artlist row="20"}
  <url>
  <loc>[field:arcurl/]</loc>
  </url>
  {/dede:artlist}
  {/dede:channelartlist}
</urlset>

上一篇:织梦dedecms网站的专题调用标签

下一篇:dedecms系统如何进行GB2312编码和UTF8编码相互转换

DEDECMS织梦模板制作分页Google地图的教程

DEDECMS织梦模板制作分页Google地图的教程

下面就用Dedecms v5.7版本来说说这个设置的方法:
1、核心->频道模型->自由列表管理->增加列表
2、依照下面步骤进行分别设置:
自由列表标题:
SiteMap生成器
 
列表HTML存放目录:{cmspath}/ (这个自己选择的)
目录默认页名称: 勾选:不使用目录默认主页
命名规则:Sitemap_{page}.xml
列表模板:default/googlemap.htm
列表描述:Google SiteMap文件生成
每页记录数:800(根据自己需要,设定分页大小的)
循环内的单行记录样式(InnerText):
rftime('%Y-%m-%d',@me)"/] 这里要特别提醒一下:在新建的时候,限定频道:可以先随便选择一个,这个提示不允许为空的,然后等建立好后,再点"更改"返回来把它改成不限栏目即可。
然后点"更新"就能生成我们需要的sitemap文件了。

DEDECMS织梦源码制作分页Google地图的教程

DEDECMS织梦源码制作分页Google地图的教程

 

下面就用Dedecms v5.7版本来说说这个设置的办法:
1、核心->频道模型->自由列表管理->增加列表
2、依照下面步骤进行分别设置:
自由列表标题:
SiteMap生成器
 
列表HTML存放目录:{cmspath}/ (这个自己选择的)
目录默认页名称: 勾选:不使用目录默认主页
命名规则:Sitemap_{page}.xml
列表源码:default/谷歌map.htm
列表描述:Google SiteMap文件生成
每页记录数:800(根据自己需要,设定分页大小的)
循环内的单行记录样式(InnerText):
<url>
<loc>[field:arcurl function='Gmapurl("@me")'/]</loc>
<lastmod>[field:senddate function="strftime('%Y-%m-%d',@me)"/]</lastmod>
</url>
这里要非常提醒一下:在新建的时候,限定频道:可以先随便选择一个,这个提示不允许为空的,然后等建立好后,再点"更改"返回来把它改成不限栏目即可。
然后点"更新"就能生成我们需要的sitemap文件了。 本文章网址:http://www.ppssdd.com/code/9441.html。转载请保留出处,谢谢合作!

DEDECMS网站地图优化技巧-把网站地图生成在系统根目录

DEDECMS网站地图优化技巧-把网站地图生成在系统根目录

相信恨多用Dedecms做站的朋友,为避免将data目录内的东西随便外泄,在robots中将data目录屏蔽了,但是DEDE默认的网站地图却是在 data下,屏蔽掉这个文件夹的话搜索引擎就无法抓取到网站地图,这不利于SEO优化,那么有没有好的方法呢,让DEDE生成的网站地图放在系统根目录下 面。答案肯定是有的,下面我就给大家介绍一下DEDE网站地图优化方法。

下面是详细的步骤:

1,首先登录ftp,在根目录下建立RSS文件夹

2,修改根目录下你的管理员文件夹(默认是dede)下的makehtml_map.PHP文件

将17行的$cfg_cmspath."/data/sitemap.html";改为
$cfg_cmspath."/sitemap.html";

将22行的$cfg_cmspath."/data/RSSmap.html";改为
$cfg_cmspath."/RSSmap.html";

17行是普通网站地图,22行是RSS的网站地图

3,修改根目录下include下面的arc.RSSview.class.PHP

将71行的$murl = $GLOBALS['cfg_cmspath']."/data/RSS/".$this->TypeID.".xml";改为
$murl = $GLOBALS['cfg_cmspath']."/RSS/".$this->TypeID.".xml";

4,修改根目录下include下的sitemap.class.PHP

将57行的$typelink = $GLOBALS['cfg_cmsurl']."/data/RSS/".$row->id.".xml";
$typelink = $GLOBALS['cfg_cmsurl']."/RSS/".$row->id.".xml";

将94行的$typelink = $GLOBALS['cfg_cmsurl']."/data/RSS/".$row->id.".xml";
$typelink = $GLOBALS['cfg_cmsurl']."/RSS/".$row->id.".xml";

5,修改/templets/default模板文件head.htm

在11行左右找到

网站地图 RSS订阅 改为
网站地图 RSS订阅

6,进入后台,更新网站地图,更新RSS文件,更新主页。

OK,大功告成。

今天关于织梦CMS自动更新网站地图的教程织梦自动更新插件的分享就到这里,希望大家有所收获,若想了解更多关于dedecms织梦5.7自动生成RSS和网站地图、DEDECMS织梦模板制作分页Google地图的教程、DEDECMS织梦源码制作分页Google地图的教程、DEDECMS网站地图优化技巧-把网站地图生成在系统根目录等相关知识,可以在本站进行查询。

本文标签: