织梦自动生成xml文件地图:昆明机房云服务器

時間:2023-12-29 07:51:36 作者:昆明机房云服务器 熱度:昆明机房云服务器
昆明机房云服务器描述::

采用织梦生成xml地图,快速生成sitemap提升页面收录和抓取排名,应用织梦CMS程序自带地图改建完成。假如你情愿动手的话,可以自己尝试来为网站制作一个XML形式地图,提交给百度谷歌,以到达最佳的收录功效。

1、首先了解一下织梦自带的网站地图生胜利能

通过改建把这两项性能改成百度XML地图及谷歌网站地图。

2、开端代码进行改建

在 templetsplus 目录下找到两个文件sitemaphtm 和 rssmaphtm,前者我们当中是百度的sitemap 后者我们当中谷歌的sitemap。

下面开端进行改动:

改动sitemaphtm 把原来的代码全体删除 然后用下面的代码。

?xmlversion=”10″encoding=”{dedeglobalcfg_soft_lang}”?
urlsetxmlns=”sitemapsorgschemassitemap09″
url
loc{dedeglobalcfg_basehost}loc
changefreqalayschangefreq
priority10priority
url
{dedearclistro=’10000′orderby=’pubdate’}
url
loc[fieldglobalcfg_basehost][fieldarcurl]loc
lastmod[fieldpubdatefunction=”GetDateMK(me)”]lastmod
url
{dedearclist}
{dedechannelartlistro=’50’}
url
loc{dedeglobalcfg_basehost}{dedefieldname=’typeurl’}loc
lastmod{dedephp}echodate(‘Y-m-d’);{dedephp}lastmod
url
{dedechanneltype=’son’ro=’8′}
url
loc[fieldglobalcfg_basehost][fieldtypelink]loc
lastmod[fieldrunphp=”yes”]me=date(‘Y-m-d’);[field]lastmod
url
{dedechannel}
{dedechannelartlist}
urlset

改动rssmaphtm把原来的代码全体删除 然后用下面的代码

?xmlversion=’10′encoding=’UTF-8′?
urlsetxmlns=’googleschemassitemap084′
{dedearclisttype=’0′}
urlloc[fieldglobalcfg_basehost][fieldarcurl]loclastmod[fieldpubdatefunction=”MyDate(‘Y-m-d’,me)”]lastmodchangefreqdailychangefreqpriority10priorityurl
{dedearclist}
{dedechannelartlistro=50}
urlloc{dedeglobalcfg_basehost}{dedefieldname=’typeurl’}loclastmod{dedephp}echodate(‘Y-m-d’);{dedephp}lastmodchangefreqdailychangefreqpriority10priorityurl
{dedechanneltype=’son’ro=’8′}
urlloc[fieldglobalcfg_basehost][fieldtypelink]loclastmod[fieldrunphp=”yes”]me=date(‘Y-m-d’);[field]lastmodchangefreqdailychangefreqpriority10priorityurl
{dedechannel}
{dedechannelartlist}
urlset

大家假如认识织梦CMS程序组织,也可以自行改动条数。

3,继续改动地图代码

下面继续改动程序代码,找到dede后台目录,找到make_mapphp 改动,过程繁琐,直接放上整体代码如下:

?php

***生成网站地图**
*version$Idmake_mapphp11117$
*packageDedeCMSAdministrator*copyrightCopyright(c)
*licensehelpdedecmsusersguelicense
*linkdedecms
*
require_once(dirname(__FILE__)configphp);
require_once(DEDEINCsitemapclassphp);
require_once(DEDEINCdedetagclassphp);
require_onceDEDEINCarcpartvieclassphp;
if(empty($dopost)){
ShoMsg(参数过错!,-1);
exit();
}
$isremote=empty($isremote)?0$isremote;
$serviterm=empty($serviterm)?$serviterm;
$sm=neSiteMap();
$maplist=$sm-GetSiteMap($dopost);
if($dopost==site){
$murl=$cfg_cmspathsitemapxml;
$tmpfile=$cfg_basedir$cfg_templets_dirplussitemaphtm;
}else{
$murl=$cfg_cmspathrssmapxml;
$tmpfile=$cfg_basedir$cfg_templets_dirplusrssmaphtm;
}
$dtp=neDedeTagParse();
$dtp-LoadTemplet($tmpfile);
$dtp-SaveTo($cfg_basedir$murl);
$pv=nePartVie();
$pv-SetTemplet($tmpfile);
在这里改动你的谷歌地图模板路径,相对于模板目录$pv-SaveToHtml($cfg_basedir$murl);
生成文件名,保留在根目录
if($cfg_remote_site==Y$isremote==1){
if($serviterm!=){
list($servurl,$servuser,$servpd)=explode(,,$serviterm);
$config=array(hostname=$servurl,username=$servuser,passord=$servpd,debug=TRUE);
}else{
$config=array();
}if($ftp-connect($config)){
解析远程文件路径
$remotefile=$murl;
$localfile=$remotefile;
$remotedir=preg_replace([^\]*\,,$remotefile);
$ftp-rmkdir($remotedir);
if($ftp-upload($localfile,$remotefile,acii)){
echo远程发布胜利!br;
}
}
$pv-Clear();
echoahref=$murltarget=_blank胜利更新文件$murl阅读…a;
exit();
}

根本差不多了,假如你配置胜利了给我留一句言。

4、完成地图改建

采用想法:在你织梦后台生成的场所,点击更新网站地图,那么这个网站地图的疑问就美好结果了。

站長聲明:以上關於【织梦自动生成xml文件地图-昆明机房云服务器】的內容是由各互聯網用戶貢獻並自行上傳的,我們新聞網站並不擁有所有權的故也不會承擔相關法律責任。如您發現具有涉嫌版權及其它版權的內容,歡迎發送至:1@qq.com 進行相關的舉報,本站人員會在2~3個工作日內親自聯繫您,一經查實我們將立刻刪除相關的涉嫌侵權內容。