워드프레스 404 페이지를 홈으로 리디렉션 (초간단)

워드프레스 어드민(youraddress/wp-admin) 페이지 ‘테마 디자인’ → ‘Theme Editor’ → 우측의 ‘Theme Files’ 중 ‘404.php’ 에 접속하면 뭔가 많이 쓰여 있을 텐데, 정말 깔끔하게 전부 선택해서 지우고 아래의 코드로 대체하면 된다.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>

만약 테마 페이지에서 설정할 수 없다면 파일질라 등의 FTP 서비스를 통해 변경해도 된다. (‘AWS’ 서비스에 ‘customify’ 기준 경로는 ‘/opt/bitnami/apps/wordpress/htdocs/wp-content/themes/customify/404.php’ 이다)

여러 가지 다양한 디테일을 넣을 수도 있고, 설명도 길게 할 수 있지만 실전 압축 꿀팁답게 가장 간단한 방법을 채택했고, ‘GKKmon.com’도 실제로 이 방법을 사용하고 있다.

모든 ‘404 오류 페이지’에 접속하게 되면 해당 사이트의 홈페이지로 이동하게 되는 코드이고, 적용한 뒤 직접 자신의 사이트 아무 곳이나 들어가면 바로 메인화면으로 이동하는걸 볼 수 있다. (ex ‘gkkmon.com/sav43w@4v’ → ‘gkkmon.com’)

이렇게 설정함으로써 얻는 장점은, 첫 번째로 사용자가 삭제된 페이지나 오류가 난 페이지로 접속했을 때 바로 메인화면으로 리디렉션 시켜주기 때문에, 메인 화면을 제대로 꾸며놨다면 마냥 오류 페이지만 뜨는 것보단 좋은 사용자 경험을 제공할 수 있다. (이에 대한 부작용으로 메인 화면을 제대로 설정해놓지 않았을 시, 오류 페이지인지도 모르고 강제로 납치태그 당한 느낌을 줄 수도 있으니 주의해야 한다)

또한 이렇게 메인 화면을 잘 세팅해 사용자의 이탈을 막아낸다면 SEO(검색 엔진 최적화)에도 유리할 수 있다.

결과적으로 무조건 장점만 있는 방법은 아니지만, 의도가 명확하게 사용한다면 굉장히 좋은 기능이다.