2015-07-20 46 views
1

我更改了我的網站的域名,並且在Wordpress上對遷移文檔進行了雙重檢查,所有內容都應該如此。一些帖子在更改域名後指向舊網址

問題: 當固定鏈接設置爲默認: 所有頁面的工作,期待在主頁上一個按鈕,送我回到主頁,但更新URL。

例如:我在example.com上按下搜索按鈕>> URL變更爲example.com/search,但我在同一個主頁上。我再次按下它,URL變成example.com/search/search。有趣而令人沮喪。 Pic below explains the URL, when i press the button POST A PROJECT

當固定鏈接被設置爲其他設置,如日,月: 一些頁面重定向到舊域。例如:如果我點擊我的網站上的搜索,它會帶我到oldexample.com/search。當我手動更新URL到example.com/search時,我可以看到該頁面。順便說一句,oldexample /搜索沒有給我什麼。

**新問題:**最近,我激活所有在一個seo和sitemaps不工作與默認永久鏈接。

示例:example.com/sitemap.xml爲我提供了我的主頁,而不是sitemap頁面。當我將固定鏈接更改爲其他設置時,我可以看到我的站點地圖。 我的意思是,這是什麼?

PS:它是一個只有1站點的多站點安裝。我有W3緩存,刪除它。問題存在。 PSS:當我提交我的sitemap.xml谷歌與默認永久鏈接,它說它的HTML。所以我將固定鏈接更改爲日期並提交;成功。

+1

你是如何遷移wordpress的?你是否也遷移了數據庫?如果你有和沒有改變數據庫中的鏈接,那麼它可能是一個數據庫問題。當我必須將wp站點從一個域轉移到另一個域時,我使用https://github.com/interconnectit/Search-Replace-DB查找舊鏈接,並在數據庫中使用新鏈接進行更改。像魅力一樣工作,只是爲了以防萬一,對數據庫進行備份。 –

+0

@dingo_d我不知道該怎麼稱呼這種遷移,但我做了什麼>在同一個託管帳戶中,我將域名從舊更改爲新。對任何site_url等進行了更改我可以看到guid仍然指向所有頁面和帖子的舊網址,但是我閱讀了幾篇文章以避免混淆guid。我會檢查你分享的鏈接並回復給你。 – shrbisht

+0

@dingo_d做到了這一點。感謝隊友 – shrbisht

回答

0

如果您要將wordpress網站(連同數據庫)傳輸到另一個域,請使用Search and Replace DB腳本。

該數據庫包含來自舊域的鏈接,因此您需要用新域替換舊域。爲了以防萬一,請小心並進行數據庫備份。

如果您正在創建WPMU網站,此腳本是一個很好的工具。只需將網站複製到子目錄(/ en,/ de,無論您的域名是什麼),將舊數據庫導入新數據庫,然後在輸入網站之前運行此腳本。

在運行腳本之前不要進入新的站點,這樣所有的舊鏈接都會被它正確拾取。你取代它後,你很好走。

1

使用「搜索和替換」腳本,我更新了我的鏈接。將腳本上傳到包含wp-admin,wp-include等文件夾。按照說明並點擊空運行。 我發現我的wp-postmeta包含一些舊的網址。更新了那張桌子,並且做了訣竅。

相關問題