2014-09-02 37 views
0

我正在研究基於Joomla 1.5的舊項目。它的大部分代碼都是用核心php編寫的,但它確實有SEO網址。我需要從網站中刪除死鏈接(約2000個網址),因爲它會降低我們的有機覆蓋面。如何刪除Joomla 1.5中的損壞/死鏈接?

當我打開他們每個人時,他們給我看了網站的404 Error page。我無法弄清楚那有什麼問題。畢竟,這就是爲什麼我們有404 pages,對吧? ..當在我們的服務器上找不到鏈接時顯示錯誤,對嗎?

我試着清理了服務器的緩存,甚至在讀了一些內容後清除了過期的緩存。現在它似乎沒有幫助,我不知道該怎麼辦!那麼,有什麼幫助? 順便說一句,網站是在www.parentune.com 和示例死鏈接是:http://www.parentune.com/parenting-blog/category/Adoption/latest

+1

如何將404重定向到joomla頁面 - 在htaccess中找不到?這裏有擴展,但我認爲你不會找到任何1.5 – Xavjer 2014-09-02 08:12:48

+0

一切都很好,404錯誤頁面,因爲它顯示了常規的設計。但他們(SEO)希望刪除死鏈接。我想知道需要做什麼。 – Sayed 2014-09-02 08:14:57

+0

我認爲你需要掃描你的網頁上的這些鏈接(這裏有工具),並要求刪除鏈接從搜索引擎(每個都有自己的過程來做到這一點,谷歌/冰/雅虎等) – Xavjer 2014-09-02 08:31:27

回答

0

由於我沒有任何新的URL來重定向這些舊的URL,但有一個Excel文件中的那些報告的URL列表,所以我做的是我讀取數組中的Excel文件並匹配,如果$_SERVER['REQUEST_URI']在該數組中(顯然,該數組中的所有URL必須與索引頁相關)。如果在數組中找到該URL,我只是將該頁面重定向到主頁。 我也在brokenlinkcheck.com上進行了交叉檢查,然後它不再將這些URL作爲404 URL報告。所以,看起來就像解決方案一樣! :D

0

你沒有的東西刪除,因爲它不會在你的網站存在。

您必須爲舊網址創建301個重定向到新網址,以幫助搜索引擎抓取您的更新內容。

301重定向的例子是:

Redirect 301 /oldpage.html /newpage.html 

祝您好運!

+0

您的意思是我必須爲每個這些網址創建一個映射,這個網址約爲2000個計數? ':O'':/' – Sayed 2014-09-02 09:19:45

+1

如果你不想讓它們一個接一個,你可以找到一個htaccess模式來幫助你對它們進行分類,或者將404頁面重定向到你不建議使用的索引。 – emmanuel 2014-09-02 09:27:12

+0

必須有某種方式。我無法爲大約2000個鏈接手動執行此操作! '(' – Sayed 2014-09-02 11:01:06