DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO優化集錦 >> PHPWind的文章系統添加sitemap.xml的方法
PHPWind的文章系統添加sitemap.xml的方法
編輯:SEO優化集錦     

使用PHPWind程序做論壇的有很多,有時候我們會做一些資訊頁面,如果安裝新的CMS系統的話會比較麻煩,而PHPWind其實也有CMS文章管理系統。

當然在這裡來說一下,PHPWind程序自帶的CMS如何生成標准xml格式的sitemap網站地圖。

因為16樓網站前段時間正式推出了16樓資訊中心,也就是啟用了PHPWind的CMS系統。但是開啟文章系統之後,有一問題,那就是百度收錄資訊頁面不是很充分。當然這跟PHPWind本身只是一個論壇系統,而文章CMS系統只是一個附加的有一定關系。

除了調整站內的鏈接結構之外,我想到了生成xml網站地圖,然後提交給百度和Google等搜索引擎。有以前修改PHPWind論壇sitemap的經歷,這次增加CMS的sitemap也水到渠成。

首先建一個php文件,這裡命名為sitemapcms.php,然後在裡面輸入下面代碼:

<?php
 require_once('global.php');
 @header("Content-type: application/xml");
 pwCache::getData(D_P.'data/bbscache/sm_config.php');
 $link = "http://www.16floor.com/index-htm-m-cms-q-view-id-";//這裡是16樓資訊頁面的URL格式

 $db_charset == 'gbk' && $db_charset = 'GB2312';
 echo "<?xml version =\"1.0\" encoding=\"{$db_charset}\"?>\r\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\r\n\t";
 $query = $db->query("select * from pw_cms_article order by postdate desc limit 1000");//這裡是讀取CMS的文章的ID,限定在1000篇,這個數值可以根據自己網站的情況來設置

  while ($rt = $db->fetch_array($query)) {
  echo "\t<url>\r\n\t\t<loc>".$link.$rt['article_id'].".html</loc>\r\n\t\t<lastmod>".date('Y-m-d',$rt['postdate'])."</lastmod>\r\n\t\t<changefreq>daily</changefreq>\r\n\t\t<priority>0.6</priority>\r\n\t</url>\r\n";
 }
 echo "</urlset>";
?>

將這個文件放在網站的根目錄,並在robots.txt文件中加入下面這行:

sitemap: /sitmapcms.php

還可以把這個網站地圖的地址提交到百度站長平台和Google站長工具,這樣可以讓搜索引擎更好的抓取資訊頁面的地址。

轉載請注明來自逍遙博客,本文地址:http://liboseo.com/1050.html

除非注明,逍遙博客文章均為原創,轉載請注明出處和鏈接!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved