在这篇文章中,我们将带领您了解dede将网站地图sitemap生成到根目录的全貌,包括html网站地图生成的相关情况。同时,我们还将为您介绍有关CodeIgniter生成网站sitemap地图的方法、
在这篇文章中,我们将带领您了解dede将网站地图sitemap生成到根目录的全貌,包括html网站地图生成的相关情况。同时,我们还将为您介绍有关CodeIgniter生成网站sitemap地图的方法、dedecms更改网站地图生成目录的方法、DEDECMS网站地图优化技巧-把网站地图生成在系统根目录、dede织梦纯代码制作网站地图 dede网站地图生成代码的知识,以帮助您更好地理解这个主题。
本文目录一览:- dede将网站地图sitemap生成到根目录(html网站地图生成)
- CodeIgniter生成网站sitemap地图的方法
- dedecms更改网站地图生成目录的方法
- DEDECMS网站地图优化技巧-把网站地图生成在系统根目录
- dede织梦纯代码制作网站地图 dede网站地图生成代码
dede将网站地图sitemap生成到根目录(html网站地图生成)
dede默认的网站地图sitemap是生成在data目录下,因为data目录很非常,用dede的朋友都明白,因为安全和便于收录的考虑,需要把网站地图sitemap生成到网站根目录下,共享世纪就是如此!办法如下:
详细的步骤:
1、首先登录ftp,在根目录下建立rss文件夹
2、修改根目录下你的管理员文件夹(默认是dede)下的makehtml_map.php文件
将17行的$cfg_cmspath."/data/sitemap.html";
和22行的$cfg_cmspath."/data/rssmap.html";
data/ 去掉
3、修改根目录下include下面的arc.rssview.class.php和sitemap.class.php
在arc.rssview.class.php
将71行的$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";
data/ 去掉
在sitemap.class.php
将57行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
和94行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
data/ 去掉
好了,生成试试吧!此外,还可以用sitemap生成软件,生成之后手动上传到网站根目录,我自己用的sitemap生成器是sitemapx,比较顺手!
本文章网址:http://www.ppssdd.com/code/14685.html。转载请保留出处,谢谢合作!CodeIgniter生成网站sitemap地图的方法
1.建立了一个名为sitemap的控制器
';
echo htmlspecialchars('
';//首页单独写一个url
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';//类别页
foreach ($categorys as $category){
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
}//文章页
foreach ($posts as $post){
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
}//留言板
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';
echo htmlspecialchars('
';echo htmlspecialchars('
?>
最重要的就是这个模板了,按照sitemap.xml的标准格式,从数据库中读取相关数据,用循环的方式自动生成这样的格式,页面上展示的是html形式的xml的内容。
然后再用一个很笨的方法,将生成的html文本(实际上就是xml文件的显示内容),复制到一个新建的sitemap.xml文件,格式化一下,保存,就产生了一个标准的sitemap.xml文件。因为要用的SAE部署应用,目录不支持写操作,只能这样上传了,隔一段时间这样弄一下就ok了。
dedecms更改网站地图生成目录的方法
《Dedecms更改网站地图生成目录的方法》要点:
本文介绍了Dedecms更改网站地图生成目录的方法,希望对您有用。如果有疑问,可以联系我们。
Dedecms案例使用过Dedecms的站长朋友都知道,一般我们在 Robots.txt 是禁止搜索引擎爬行这文件夹的,这就造成了,我们生成了地图,但是搜索根本就找不到的尴尬,下面就教大家如何变动自动生成的目录,下面是详细的步骤:
Dedecms案例1、首先登录ftp,在根目录下树立RSS文件夹
Dedecms案例2、改动根目录下你的管理员文件夹(默认是dede)下的makehtml_map.PHP文件,将17行的:$cfg_cmspath."/data/sitemap.html";改为:$cfg_cmspath."/sitemap.html";
Dedecms案例将22行的:$cfg_cmspath."/data/RSSmap.html";改为:$cfg_cmspath."/RSSmap.html";
Dedecms案例注:17行是通俗网站地图,22行是RSS的网站地图.
Dedecms案例3、改动根目录下include下面的arc.RSSview.class.PHP文件,将71行的:$murl = $GLOBALS['cfg_cmspath']."/data/RSS/".$this->TypeID.".xml";改为:$murl = $GLOBALS['cfg_cmspath']."/RSS/".$this->TypeID.".xml";
Dedecms案例4、改动根目录下include下的sitemap.class.PHP文件,将57行的:$typelink = $GLOBALS['cfg_cmsurl']."/data/RSS/".$row->id.".xml";改为:$typelink = $GLOBALS['cfg_cmsurl']."/RSS/".$row->id.".xml";
Dedecms案例将94行的:$typelink = $GLOBALS['cfg_cmsurl']."/data/RSS/".$row->id.".xml";改为::$typelink = $GLOBALS['cfg_cmsurl']."/RSS/".$row->id.".xml";PHPfensi.com
Dedecms案例5、改动/templets/default模板文件head.htm文件,在11行左右找到
Dedecms案例<-li><-a href="{dede:global.cfg_dataurl/}/sitemap.html">网站舆图
欢迎参与《Dedecms更改网站地图生成目录的方法》讨论,分享您的想法,小编PHP学院为您提供专业教程。
DEDECMS网站地图优化技巧-把网站地图生成在系统根目录
相信恨多用DEDECMS做站的朋友,为避免将data目录内的东西随便外泄,在robots中将data目录屏蔽了,但是DEDE默认的网站地图却是在 data下,屏蔽掉这个文件夹的话搜索引擎就无法抓取到网站地图,这不利于网站优化优化,那么有没有好的办法呢,让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行左右找到
<li><a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_dataurl/}/sitemap.html">网站地图</a></li>
<li><a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_dataurl/}/rssmap.html">RSS订阅</a></li>>
改为
<li><a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_cmsurl/}/sitemap.html">网站地图</a></li>
<li><a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_cmsurl/}/rssmap.html">RSS订阅</a></li>
6,进入后台,更新网站地图,更新RSS文件,更新主页。
OK,大功告成。
本文章网址:http://www.ppssdd.com/code/12834.html。转载请保留出处,谢谢合作!dede织梦纯代码制作网站地图 dede网站地图生成代码
分享织梦自动生成网站sitemap,但是需要安装插件,今天分享,织梦如何不使用插件,制作网站xml地图。
网站地图的生成是在做网站seo优化当中必备的一个操作,所以如果你使用dede系统,记得来用这个内容进行生成dede网站地图。
方法一、
1、先建立一个模板文件,将下面代码复制保存,并放在模板目录下,比如郝哥笔记的模板是skin,所以就放在templets/skin下。把下面的域名修改成自己的。
<?xml version=1.0 encoding=UTF-8?> <urlset xmlns=http://www.sitemaps.org/schemas/sitemap/0.9> <url> <loc>https://自己的域名</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>http://www.举个例子.cn[field:typelink /]</loc> <changefreq>daily</changefreq> <priority>0.8</priority> </url> {/dede:channel} {dede:arclist row=1000 orderby=pubdate} <url> <loc>https://www.举个例子.cn[field:arcurl/]</loc> <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod> <changefreq>monthly</changefreq> </url> {/dede:arclist} </urlset>
2、依次点击【核心】-【单页文章管理】-【增加一个页面】。
3、按下图填写,模板文件名填写自己的真实路径,确定即可。
点击更新所有页面就可以生成sitemap.xml了。
方法二、
1、保存下面代码,存成一个模板文件如gsitemap.htm,放在模板目录下如templets/plus下。
<?xml version=1.0 encoding=UTF-8?> <urlset xmlns=http://www.google.com/schemas/sitemap/0.84> <url> <loc>{dede:global.cfg_basehost/}</loc> <lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate} [field:pubdate function=strftime('%Y-%m-%d',@me)/] {/dede:arclist}</lastmod> <changefreq>always</changefreq> <priority>1.0</priority> </url> {dede:channel row='1000' type='top'} <url> <loc>[field:typelink /]</loc> <changefreq>daily</changefreq> <priority>0.9</priority> </url> {/dede:channel} {dede:arclist row=2000 orderby=pubdate} <url> <loc>[field:arcurl/]</loc> <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> {/dede:arclist} </urlset>
2、依次点击【核心】-【频道模型】-【自由列表管理】-【增加列表】。
3、注意:限定栏目、限定频道、附加属性那里先随便选择,保存后,再修改成“不限”,然后“更新”。
4、【系统】-【系统基本参数】-【核心设置】,开启支持多站点。
5、完成之后就可以点击【更新】,就可以生成sitemap.xml地图了。
今天的关于dede将网站地图sitemap生成到根目录和html网站地图生成的分享已经结束,谢谢您的关注,如果想了解更多关于CodeIgniter生成网站sitemap地图的方法、dedecms更改网站地图生成目录的方法、DEDECMS网站地图优化技巧-把网站地图生成在系统根目录、dede织梦纯代码制作网站地图 dede网站地图生成代码的相关知识,请在本站进行查询。
本文标签: