2012-12-29 1 views
0

PHP를 사용하여 응용 프로그램을 만들었습니다. 중복 콘텐츠 또는 이와 유사한 페이지의 색인이 생성되어 Google에 몇 가지 문제가있는 것 같습니다.오류 메시지 URL 매개 변수 중복 된 콘텐트 발생

사용자 또는 경고 및 오류 등을 알리기 위해 '오류'URL 매개 변수를 사용하고 있지만 웹 마스터 도구의 콘텐츠에 영향을 미치지 않는 'URL 매개 변수'를 Google에 알렸음에도 불구하고 아래 페이지 모두 색인 생성 중입니다. 결과적으로 WMT에서 색인 상태 'Not Selected'페이지가 많이 생성됩니다.

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

(모두 위의 페이지는 자신의 실수 사용자 알릴 작은 오류 메시지에서 떨어져 동일)

어떻게 웹 응용 프로그램은 일반적으로 중복 콘텐츠 문제와 원인없이 에러 메시지를 표시 할 매개 변수 버전이 색인됩니다. 나는 GET 대신에 POST를 사용할 수 있지만 간단한 오류 메시지를 보여주기 위해서는 그 바보 같은 짓을하는 것이 약간 어리석은 것처럼 보인다.

큰 문제는 아니지만 가능한 경우 중복 된 문제를 제거하고 싶습니다.

답변

0

당신은 세션 변수로 오류 메시지를 저장할 수 :

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

당신은 단순히 배열에 오류를 수집하고 다음 페이지에 반환하고이를 표시 할 수 있습니다.

$errors = array(); 

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

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

오류가 다른 페이지에서 발생하지만 사용자가 오류 메시지가 표시된 페이지로 다시 리디렉션되므로 URL을 통해 전달해야합니다. 대답. – john