2011-09-01 132 views
-3

由於現在我們已經使用wordpress作爲我們的網站,並且xml站點地圖非常易於使用一些插件爲整個網站創建。 現在我們切換到從頭開始創建的PHP網站,經過一些谷歌搜索,我還沒有找到一些東西來幫助我瞭解如何爲我的網站創建網站地圖。如何爲php網站生成XML站點地圖

請幫助一下,有任何一種軟件或任何網頁腳本?

謝謝。

+1

這取決於你的網站的結構。它是基於CMS嗎? –

+0

cms是wordpress,但訪問者看到的網站都是用php創建的。 – Meo

+0

實際上,如果您需要幫助獲取所有頁面的列表,或將該列表處理爲站點地圖,實際上並不清楚。這對我來說是兩個不同的步驟。 – GolezTrol

回答

1

這實際上取決於你如何獲得服務頁面(從數據庫,包含文件,你有什麼),但是,如果你沒有很多頁面,你可以簡單地手工創建一個名爲sitemap.xml的文檔並放置它在你的根目錄下。有很多例子可以通過快速的谷歌搜索來模擬。

+0

我有75.000頁 – Meo

+1

你有一個想法如何至少獲得所有75,000地址到一個數組?另外,你的.htaccess文件是什麼樣的? – 65Fbef05

+0

你好,我不知道如何創建一個網站地圖,我已經使用WordPress的網站地圖生成器,直到現在。 – Meo

1

要創建一個sitemap.xml,請閱讀sitemap.xml format,然後創建一個符合該格式的XML文件。

如何做到這一點?那麼,這取決於你的網站的結構。也許你可以手工編寫它,也許你可以基於數據庫中的東西生成它,也許你可以抓取你的網站,也許你可以......?這個問題並沒有真正的答案 - 這一切都取決於你的網站的組織方式。

1

如果你有一個數據庫中的頁面列表,你可以使用它。幾乎所有的網站都有一個靜態頁面的目錄,一個帶有頁面的數據庫或兩者的組合。您應該能夠生成所有頁面的列表。如果你可以把它們放在一個數組中,你也可以把它們放在XML中。使用PHP的SimpleXML擴展。這很簡單。 :)

如果您不能以這種方式生成導出,則可以使用某種搜尋器生成在您的域中搜索主頁和所有後續頁面時找到的url列表。