為了更好的利于SEO,加快百度、360、谷歌、bing、搜狗等收錄,我們需要網(wǎng)站生成sitemal.xml,有些搜索引擎只支持.xml,不支持.txt,所以我們必須在511遇見論壇下自動(dòng)生成sitemap.xml,由于我們采用了偽靜態(tài),所以生成的鏈接必須和偽靜態(tài)規(guī)則一致,在discuz后臺(tái)插件搜索了幾個(gè),姑且不談收費(fèi)免費(fèi),發(fā)現(xiàn)很不穩(wěn)定,且靜態(tài)規(guī)則無(wú)法兼容,這里我們采用discuz的定時(shí)任務(wù),自動(dòng)生成itemap.xml
手動(dòng)建立一個(gè)cron_sitemap.php文件復(fù)制以下內(nèi)容
注意自己discuz的編碼,我這里utf-8,注意手動(dòng)修改。
<?php/* * $ cron_sitemap.php 2019-11-23 網(wǎng)站地圖 計(jì)劃任務(wù)版 bbs.511yj.com */ if(!defined('IN_DISCUZ')) { exit('Access Denied');} $filename='sitemap.xml';//以下五項(xiàng)根據(jù)具體情況修改即可$cfg_updateperi='60';//協(xié)議文件更新周期的上限,單位為分鐘$web_root=$_G['siteurl'];//根網(wǎng)址$CHARSET='utf-8';// or gbk //選擇編碼方式/***********************************************************************************************///網(wǎng)站地圖sitemap.xml$sitemap="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";$sitemap.="<urlset\n";$sitemap.="xmlns=\"http://xintu.sitemaps.org/schemas/sitemap/0.9\"\n";$sitemap.="xmlns:xsi=\"http://xintu.w3.org/2001/XMLSchema-instance\"\n";$sitemap.="xsi:schemaLocation=\"http://xintu.sitemaps.org/schemas/sitemap/0.9\n";$sitemap.="http://xintu.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\">\n"; $querys = DB::query("SELECT a.tid FROM ".DB::table('forum_thread')." a inner join ".DB::table('forum_forum')." b on a.fid=b.fid ORDER BY a.tid DESC LIMIT 0,10000"); while($threadfid = DB::fetch($querys)) { $turl=$web_root.'thread-'.$threadfid['tid'].'-1-1.html';//注意靜態(tài)規(guī)則 $link = $turl; $t=time(); $riqi=date("Y-m-d",$t); $priority=rand(1,10)/10;//date("D F d Y",$t);$sitemap.="<url>\n";$sitemap.="<loc>$link</loc>\n";$sitemap.="<priority>$priority</priority>\n";$sitemap.="<lastmod>$riqi</lastmod>\n";$sitemap.="<changefreq>weekly</changefreq>\n";$sitemap.="</url>\n"; } $sitemap .= "</urlset>\n"; $fp = fopen(DISCUZ_ROOT.'/'.$filename,'w'); fwrite($fp,$sitemap); fclose($fp);?>把cron_sitemap.php文件上傳到論壇目錄
把cron_sitemap.php上傳至source\include\cron目錄
discuz后臺(tái)添加定時(shí)任務(wù)
后臺(tái)--工具--計(jì)劃任務(wù)--新增,名字隨便,提交然后編輯,任務(wù)腳本:cron_sitemap.php
discuz自動(dòng)添加sitemap
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長(zhǎng)刪除。
轉(zhuǎn)載請(qǐng)注明出處http://macbookprostickers.com/xintu/18999.html