2010-03-07 148 views
7

我需要爲我的網站構建一個網站地圖。 網址將爲「www.example.com/mysitemap.html」。 我知道有一些工具會自動生成一個包含 可訪問URL的XML文件,並且還會改進SEO。什麼是生成站點地圖的最佳方式?

所以我的問題是: 如何建立這個HTML頁面從生成的XML?或者我錯了,this kind of HTML page是手動構建的?如果不是,我們如何整合XML並將其轉換到網站?

非常感謝。 此致敬禮。

+1

這完全取決於您使用的平臺,可以使用哪些腳本語言以及是否使用CMS。這些信息會有幫助。 –

+0

我使用php自定義模板系統。謝謝。 – Zakaria

回答

2

如果您的網站架構包含在數據庫(如CMS)中,您可以像Darkyo建議的那樣進行操作。

但是有更簡單的方法。有許多免費的服務,抓取您的網站,並創建一個網站地圖

http://www.xml-sitemaps.com/http://sitemapdoc.com/是一些例子,但互聯網充滿了他們。只是谷歌「網站地圖創作者」。

如果你想創建自己的腳本,那麼在http://enarion.net/google/phpsitemapng有一個名爲「php sitemap ng」的程序。這可能是一個真正的好起點。

1

這真的取決於如何以編程方式建立自己的網站, 如果你的網站是巨大的,反映了DB模式,最好的事情 是寫一個友好的URL生成器,並將其存儲到數據庫。

感謝這個系統,你就可以管理擷取您的Sitemap easilly

Select CONCAT("http://mysite.com/article/",article.friendly_url) from article 

但正如我說,這在很大程度上取決於你的架構/編程....

0

自動很硬。儘管如此,通過使用正確的語義,你可以提供幫助。

這將使Google更好地提取您網站的結構。

當您的網站由靜態網頁組成時,您可以自己創建一個網站地圖。如果它是通過數據庫生成的,則可以通過編程方式執行此操作。如果你沒有經驗,這並不容易。

如果您使用CMS如Wordpress或Drupal或...您可能可以使用插件生成它。使用Google!

3

如果您運行基於內容的站點(例如YouTube),只需編寫一個小腳本來讀取數據庫併爲每個URL生成一個XML文件。

把它作爲一個cron工作每天/每週一次。當你的網站地圖得到更新時,你也可以ping谷歌/雅虎/ MSN等,以便他們可以選擇新的網站地圖併爲新網址編制索引。

相關問題