SEO는 작게 시작해야 하며, 작은 세부 사항이라도 큰 영향을 미칩니다. 웹사이트에서 잘못된 링크를 완전히 방지하는 것은 어렵습니다. 404 페이지는 오류 링크 반환 페이지로서 사용자 경험에 중요한 역할을 합니다.
404 페이지의 역할: 사용자가 잘못된 링크를 입력했을 때 반환되는 페이지입니다.
404 페이지의 목적: 방문 중인 페이지가 존재하지 않거나 링크 매개변수가 잘못되었음을 사용자에게 친절하게 알리는 것입니다. 중요한 점은 404 오류 페이지가 사용자에게 방문 중인 페이지를 알리지 않는다는 것입니다. 존재하지 않으며 페이지를 닫지만 IP가 있는지 확인하기 위해 사용자가 웹사이트의 다른 페이지를 방문하도록 안내합니다.
요즘에는 많은 오픈소스 블로그, CMS 등이 404 페이지를 제공하지 않아 404 페이지가 그 역할을 상실하고 SEO 최적화 효과를 얻을 수 없습니다. 이는 사용자 경험을 감소시킬 뿐만 아니라 웹사이트의 권위를 크게 감소시킵니다.
404 페이지가 SEO 요구 사항을 충족하고 사용자 경험을 향상시키는 방법은 무엇입니까?
HTTP 상태 코드에는 다양한 유형이 있으며 일반적인 유형은 다음과 같습니다.
200 요청이 성공적으로 처리되었습니다.
204 처리에 성공했지만 콘텐츠가 포함되어 있습니다.
301 웹페이지 영구 이동 요청
302 웹페이지를 임시로 새로운 위치로 이동해 달라고 요청(원래 URL은 검색엔진 인덱스에 저장됨)
500 서버 오류
503 서버를 사용할 수 없습니다(과부하 또는 유지 관리 중).
검색 엔진이 페이지에 액세스하여 잘못된 링크를 받으면 404 상태 코드를 반환하여 검색 엔진에 URL이 잘못되었음을 알리고 URL 색인 생성을 중단합니다. 반면, 200이나 302 상태 코드가 반환되면 검색 엔진은 해당 URL을 색인화합니다. 잘못된 URL이 다수 나타나면 검색 엔진은 혐오감을 느끼고 웹사이트에 대한 신뢰도는 크게 떨어집니다.
올바른 404 페이지 만들기: (Apache 서버)
.htaccess 파일에 코드 추가: ErrorDocument 404 /404.html(404 오류는 웹 사이트의 홈페이지로 이동할 수 없으므로 홈페이지가 포함되지 않습니다. /Error 앞에 기본 도메인 이름을 포함하지 마세요. 그렇지 않으면 반환된 상태 코드는 302 또는 200 상태 코드가 됩니다).
동시에 404.html이라는 HTML 페이지를 만듭니다.
웹사이트의 루트 디렉터리에 404.html을 넣습니다.
올바른 404 페이지 만들기: (IIS/.net)
먼저 애플리케이션 루트 디렉터리의 설정을 수정하고 편집할 web.config 파일을 열고 다음 콘텐츠를 추가합니다.
<구성>
<시스템.웹>
<customErrors 모드=기본적으로 Redirect=error.asp>
<오류 statusCode=404″ 리디렉션=notfound.asp />
</customErrors>
</system.web>
</구성>
error.asp는 시스템의 기본 404 페이지이고, notfound.asp는 사용자 정의된 404 페이지이며, 해당 파일 이름은 사용 중에 수정될 수 있습니다.
사용자 정의 404 페이지 notfound.asp에 다음을 추가합니다.
<% 응답.상태 = 404 찾을 수 없음 %>
IIS가 404 상태 코드를 올바르게 반환하도록 허용합니다. 이제 설정이 완료되었습니다
404 페이지에 리디렉션 사용
사용자가 오류 링크가 있는 404 오류 페이지에 액세스하면 페이지에 필요한 콘텐츠가 없기 때문에 일반적으로 페이지를 직접 닫습니다. 이때 404 페이지를 재설정할 수 있지만 사용자에게 선택권을 주어야 합니다. 그렇지 않으면 사용자 경험이 저하됩니다.
404 페이지에 다음과 같이 쓸 수 있습니다. 페이지를 찾을 수 없습니다! 5초 후에 홈페이지로 이동합니다. 방문자에게 정보를 읽은 후 리디렉션할 수 있도록 5초의 시간을 주십시오.
사용방법은 다음과 같습니다.
<html>
<머리>
<meta http-equiv="refresh" content="5; url=http://www.souduoduo.com">
</head>
<본문>
페이지를 찾을 수 없습니다! 5초 후에 홈페이지로 이동합니다.
</body>
</html>
콘텐츠 뒤에는 카운트다운 초가 오고, URL 뒤에는 점프 주소가 옵니다.
재인쇄시에는 http://www.souduoduo.com 으로 표기해주시기 바랍니다.
Qijingnian의 기여에 감사드립니다.