2012-12-29 50 views
0

我已經使用PHP創建了一個應用程序,並且我似乎在Google(可能還有其他人)中出現了重複內容或類似頁面至少被編入索引的問題。導致重複內容的錯誤消息URL參數

我正在使用URL參數'error'來通知用戶或警告和錯誤等,但儘管通知Google'網址參數'對網站站長工具中的內容沒有任何影響,但下面的頁面都被編入索引,因此我在WMT中獲得大量索引狀態「未選擇」頁面。

http://www.myurl.com/a-topic-on-something?error=some+error http://www.myurl.com/a-topic-on-something

(上述兩個頁面除了一個小的錯誤消息相同,通知他們的錯誤的用戶)

如何做Web應用程序通常會顯示錯誤消息,而不會導致重複內容的問題和參數版本被索引。我可以使用POST而不是GET,但看起來有點愚蠢,只是爲了顯示簡單的錯誤信息。

它可能不是一個大問題,但我想擺脫任何重複的問題,如果我可以。

回答

0

你可以存儲錯誤消息作爲會話變量:

SESSION['error'] = 'some error'; 
0

你可以簡單地收集陣列中的任何錯誤,然後將它們返回頁面並顯示出來。

$errors = array(); 

$errors[]= " this is an error"; 

if($errors) 
{ 
    return $errors 
} 
+0

雖然錯誤發生在不同的頁面上,然後用戶被重定向回頁面並顯示錯誤消息,所以需要通過URL傳遞......除非我誤解了您的某些內容回答。 – john