GVKun编程网logo

dede将网站地图sitemap生成到根目录(html网站地图生成)

30

在这篇文章中,我们将带领您了解dede将网站地图sitemap生成到根目录的全貌,包括html网站地图生成的相关情况。同时,我们还将为您介绍有关CodeIgniter生成网站sitemap地图的方法、

在这篇文章中,我们将带领您了解dede将网站地图sitemap生成到根目录的全貌,包括html网站地图生成的相关情况。同时,我们还将为您介绍有关CodeIgniter生成网站sitemap地图的方法、dedecms更改网站地图生成目录的方法、DEDECMS网站地图优化技巧-把网站地图生成在系统根目录、dede织梦纯代码制作网站地图 dede网站地图生成代码的知识,以帮助您更好地理解这个主题。

本文目录一览:

dede将网站地图sitemap生成到根目录(html网站地图生成)

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地图的方法

CodeIgniter生成网站sitemap地图的方法

1.建立了一个名为sitemap的控制器

代码如下:
').'
';
echo htmlspecialchars('').'
';//首页单独写一个url
echo htmlspecialchars('').'
';
echo htmlspecialchars(' ').'http://aa.sinaapp.com'.htmlspecialchars('').'
';
echo htmlspecialchars('').date('Y-m-d',time()).htmlspecialchars('').'
';
echo htmlspecialchars('').'daily'.htmlspecialchars('').'
';
echo htmlspecialchars('').'1'.htmlspecialchars('').'
';
echo htmlspecialchars('
').'
';//类别页
foreach ($categorys as $category){
echo htmlspecialchars('').'
';
echo htmlspecialchars(' ').'http://aa.sinaapp.com/index.PHP/home/cat/'.$category['c_sname'].htmlspecialchars('').'
';
echo htmlspecialchars('').date('Y-m-d',time()).htmlspecialchars('').'
';
echo htmlspecialchars('').'weekly'.htmlspecialchars('').'
';
echo htmlspecialchars('').'0.8'.htmlspecialchars('').'
';
echo htmlspecialchars('
').'
';
}//文章页
foreach ($posts as $post){
echo htmlspecialchars('').'
';
echo htmlspecialchars(' ').'http://aa.sinaapp.com/index.PHP/home/details/'.$post['post_name'].htmlspecialchars('').'
';
echo htmlspecialchars('').date('Y-m-d',strtotime($post['post_date'])).htmlspecialchars('').'
';
echo htmlspecialchars('').'weekly'.htmlspecialchars('').'
';
echo htmlspecialchars('').'0.6'.htmlspecialchars('').'
';
echo htmlspecialchars('
').'
';
}//留言板
echo htmlspecialchars('').'
';
echo htmlspecialchars(' ').'http://aa.sinaapp.com/index.PHP/guest'.htmlspecialchars('').'
';
echo htmlspecialchars('').date('Y-m-d',time()).htmlspecialchars('').'
';
echo htmlspecialchars('').'weekly'.htmlspecialchars('').'
';
echo htmlspecialchars('').'0.5'.htmlspecialchars('').'
';
echo htmlspecialchars('
').'
';echo htmlspecialchars('
');
?>



最重要的就是这个模板了,按照sitemap.xml的标准格式,从数据库中读取相关数据,用循环的方式自动生成这样的格式,页面上展示的是html形式的xml的内容。

然后再用一个很笨的方法,将生成的html文本(实际上就是xml文件的显示内容),复制到一个新建的sitemap.xml文件,格式化一下,保存,就产生了一个标准的sitemap.xml文件。因为要用的SAE部署应用,目录不支持写操作,只能这样上传了,隔一段时间这样弄一下就ok了。

dedecms更改网站地图生成目录的方法

dedecms更改网站地图生成目录的方法

《Dedecms更改网站地图生成目录的方法》要点:
本文介绍了Dedecms更改网站地图生成目录的方法,希望对您有用。如果有疑问,可以联系我们。

导读:使用过Dedecms的站长朋友都知道,Dedecms默认生成的RSS地图以及网站地图等都是生成在DATA的文件夹中,但是这是一个非常重要的文件夹,一般我们...

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网站地图优化技巧-把网站地图生成在系统根目录

 

相信恨多用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网站地图生成代码

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、依次点击【核心】-【单页文章管理】-【增加一个页面】。

dede织梦纯代码制作网站地图

3、按下图填写,模板文件名填写自己的真实路径,确定即可。

dede织梦纯代码制作网站地图

点击更新所有页面就可以生成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、依次点击【核心】-【频道模型】-【自由列表管理】-【增加列表】。

dede织梦纯代码制作网站地图

3、注意:限定栏目、限定频道、附加属性那里先随便选择,保存后,再修改成“不限”,然后“更新”。

dede织梦纯代码制作网站地图

4、【系统】-【系统基本参数】-【核心设置】,开启支持多站点。

dede织梦纯代码制作网站地图

5、完成之后就可以点击【更新】,就可以生成sitemap.xml地图了。

dede织梦纯代码制作网站地图


今天的关于dede将网站地图sitemap生成到根目录html网站地图生成的分享已经结束,谢谢您的关注,如果想了解更多关于CodeIgniter生成网站sitemap地图的方法、dedecms更改网站地图生成目录的方法、DEDECMS网站地图优化技巧-把网站地图生成在系统根目录、dede织梦纯代码制作网站地图 dede网站地图生成代码的相关知识,请在本站进行查询。

本文标签:

上一篇dedecms去掉友链中“织梦链”的办法(dedecms删除织梦链)

下一篇python3:过滤一个值的 JSON 文件(python过滤json数据)