我有一個網站live cricket scores,其中動態我在控制新聞部分。 我有我自己的自定義生成CMS系統與PHP,其中管理員將新聞添加到門戶網站。動態鏈接應該包含在網站地圖中嗎?
如果我生成網站地圖,所有動態創建的頁面不會被添加到地圖,
這是一個很好的做法,還是我們需要添加在地圖動態創建的鏈接? 如果是,請分享我們如何添加動態鏈接?
還有一個觀察,我已經做了,無論是在谷歌4小時內添加緩存的新聞。
請分享你的想法,在此先感謝
我有一個網站live cricket scores,其中動態我在控制新聞部分。 我有我自己的自定義生成CMS系統與PHP,其中管理員將新聞添加到門戶網站。動態鏈接應該包含在網站地圖中嗎?
如果我生成網站地圖,所有動態創建的頁面不會被添加到地圖,
這是一個很好的做法,還是我們需要添加在地圖動態創建的鏈接? 如果是,請分享我們如何添加動態鏈接?
還有一個觀察,我已經做了,無論是在谷歌4小時內添加緩存的新聞。
請分享你的想法,在此先感謝
如果頁面是重要的,那麼你應該將它們添加到站點地圖,使他們能夠被索引以供將來參考。但是,如果網頁在比賽結束後消失,那麼我不會將它們放在網站地圖上,因爲它們可能會被索引然後消失,這可能會對搜索引擎排名產生負面影響。
您可以通過兩種方式添加這些動態頁面的網站地圖:
每當創建一個新的動態頁面,重新創建您的站點地圖。通過查看數據庫中的有效頁面並將其寫入XML站點地圖文件來完成此操作。
創建新頁面時,請閱讀當前的XML站點地圖,並在相關位置插入一個新條目。
我會說最簡單的選擇是選項1,因爲您可以快速輕鬆地構建站點地圖而無需閱讀您已有的內容。該選項還意味着,當您刪除某個動態頁面時,它將在重新構建時從站點地圖中刪除,而無需通讀您的內容,找到條目並將其刪除。
谷歌代碼有一個number of different options給你,其中一些你可以下載和運行,其他人看起來像他們需要在你自己的代碼中執行。
是的,如果這些網頁內容需要被搜索引擎引用,當然他們必須在網站地圖中。
我曾在很多電子商務網站上工作,當然,幾乎有99%的網頁是動態生成的,近1000個產品頁面與3個銷售條件&合法靜態頁面。
因此,站點地圖本身是動態的,並且每15分鐘重新生成一次(以避免每個站點都傾銷整個產品庫,並在調用站點地圖時每次運行數千個查詢)。
你可以使用一種單獨的腳本來做到這一點:如果你有靜態頁面,而另一個嵌入動態生成的URL,我會做一個靜態部分模板。 如果您的CMS已經嵌入了網址管理(或路由)系統,會更容易。