2010-01-06 92 views
1

我們想刪除/ DotNetNuke的/所有300頁我們網站的自二月09拆卸/ DotNetNuke的/

谷歌已經運行沒有索引我們所有的只是98頁。我認爲/ dotnetnuke /正在導致我們的內容太深,我們的網站上Google找不到(?)

我們也沒有任何網頁排名,儘管我們的網站出現在大多數搜索的第一頁查詢。顯然,我們不想失去在谷歌的地位。

您是否建議我們刪除/ dotnetnuke /在我們的網址中,如果是的話我們應該創建一個新網站並使用301重定向,或者有一種方法可以從我們現有的url中刪除/ dotnetnuke /但仍然保留我們的Google的歷史?

非常感謝

+0

我會假設你正在運行在IIS7上 - 是否正確? – 2010-01-06 11:05:43

回答

0

在IIS7,您可以使用URL重寫功能隱藏/ DotNetNuke的/。

301重定向也將正常工作(請確保您使用的不是302只是讓 - 谷歌不喜歡它)

+0

有問題的框架在很大程度上依賴於它自己的URL重寫來從數據庫提供動態內容。任何類型的URL重寫都需要在框架同意的情況下完成,否則它基本上會對網站產生影響。 – 2010-01-06 15:43:12

2

DotNetNuke的使用它內置到框架中它自己的URL重寫。 DotNetNuke使用提供者模型,所以你也可以插入你自己的URL重寫器或從第三方保護。如果這是您需要的,我建議您將Bruce Chapman's iFinity URL Rewriter作爲DotNetNuke的免費第三方擴展。他還提供了一個名爲URL Master的發燒友商業版本,我從未需要使用該版本。但是,我相信你所指的/ dotnetnuke /實際上可能不是你的「網頁」的一部分,而是你的DotNetNuke門戶的實際別名(即www.yoursite.com/dotnetnuke)。這意味着/ dotnetnuke /是所有頁面的基本路徑的一部分,因爲使用基本路徑作爲標識符是DotNetNuke確定要加載特定門戶的方式。如果是這種情況,您可以將您的門戶別名更改爲www.yoursite.com(具體取決於您訪問網站/服務器的級別)。

最後,有時虛擬頁面不包含在DotNetNuke的站點地圖中。如果您爲動態內容使用第三方模塊 - 實際上而不是可能會在您的站點地圖上顯示。我會查看您的站點地圖上當前顯示的網頁。

0

另外一個答案是第一個是在GoDaddy主機上運行DNN。 Godaddy在這裏設置網站的方式很奇怪,您可以如何移除該問題

設置第二個(非主要)域。在域管理下,實際上可以將第二個域指定爲子目錄。確保子目錄是不管你DNN設置爲

也許都有這個毛病,因爲我得到了它關閉godaddys網站,但已經做了兩次,得到它才能正常工作