2010-08-18 83 views
2

我有一個網站live cricket scores,其中動態我在控制新聞部分。 我有我自己的自定義生成CMS系統與PHP,其中管理員將新聞添加到門戶網站。動態鏈接應該包含在網站地圖中嗎?

如果我生成網站地圖,所有動態創建的頁面不會被添加到地圖,

這是一個很好的做法,還是我們需要添加在地圖動態創建的鏈接? 如果是,請分享我們如何添加動態鏈接?

還有一個觀察,我已經做了,無論是在谷歌4小時內添加緩存的新聞。

請分享你的想法,在此先感謝

回答

1

如果頁面是重要的,那麼你應該將它們添加到站點地圖,使他們能夠被索引以供將來參考。但是,如果網頁在比賽結束後消失,那麼我不會將它們放在網站地圖上,因爲它們可能會被索引然後消失,這可能會對搜索引擎排名產生負面影響。

您可以通過兩種方式添加這些動態頁面的網站地圖:

  1. 每當創建一個新的動態頁面,重新創建您的站點地圖。通過查看數據庫中的有效頁面並將其寫入XML站點地圖文件來完成此操作。

  2. 創建新頁面時,請閱讀當前的XML站點地圖,並在相關位置插入一個新條目。

我會說最簡單的選擇是選項1,因爲您可以快速輕鬆地構建站點地圖而無需閱讀您已有的內容。該選項還意味着,當您刪除某個動態頁面時,它將在重新構建時從站點地圖中刪除,而無需通讀您的內容,找到條目並將其刪除。

谷歌代碼有一個number of different options給你,其中一些你可以下載和運行,其他人看起來像他們需要在你自己的代碼中執行。

0

是的,如果這些網頁內容需要被搜索引擎引用,當然他們必須在網站地圖中。

我曾在很多電子商務網站上工作,當然,幾乎有99%的網頁是動態生成的,近1000個產品頁面與3個銷售條件&合法靜態頁面。

因此,站點地圖本身是動態的,並且每15分鐘重新生成一次(以避免每個站點都傾銷整個產品庫,並在調用站點地圖時每次運行數千個查詢)。

你可以使用一種單獨的腳本來做到這一點:如果你有靜態頁面,而另一個嵌入動態生成的URL,我會做一個靜態部分模板。 如果您的CMS已經嵌入了網址管理(或路由)系統,會更容易。

相關問題