워드프레스 GeneratePress 404 에러 페이지 쉽게 수정하는 법

워드프레스 GeneratePress 404 에러 페이지 쉽게 수정하는 법.

이 글에서는 404 에러 페이지가 무엇인지 알아보고,
GeneratePress 차일드 테마 플러그인을 활용하여 안전하고도 쉽게
404 에러 페이지 수정하는 법을 알아보겠습니다.


워드프레스 GeneratePress 404 에러 페이지 쉽게 수정하는 법


404 에러 페이지란?

HTTP에서 파일을 찾지 못했을 때 나오는 오류 코드다. 단, 여기서의 사진은 의도된 것이므로, 당황하지 않아도 된다. 404 오류의 첫번째 숫자 4는 클라이언트 오류를 의미하며 뒤의 두 자리 숫자는 상세 내용을 의미한다. 404 오류는 서버를 찾지 못함을 의미하는 것이 아니라 서버는 찾았으나 해당 서버 내에서 파일을 찾지 못했을 때 리턴한다.

HTTP 오류 코드 중에서 가장 자주 보게 된다. 상술했듯이 서버에 없는 파일을 호출하면 튀어나오는데, 사소한 실수로도 이런 상황에 빠질 일이 가장 많기 때문이다. 하이퍼링크를 지정할 때 사소한 오타가 난다던지, 홈페이지를 업데이트하면서 파일을 삭제했는데 하이퍼링크는 여전히 삭제된 파일로 지정되어 있다던지 하는 일이 많기 때문이다. 특히 검색엔진의 경우 파일이 삭제되고나서 검색 봇이 다시 들를 때까지 이전 정보가 남아 있는 일이 많아서 자주 보게 된다.
출처:나무위키

설명이 장황한데, 한 마디로 사용자가 워드프레스 글을 클릭했는데, 그 글을 찾지 못했다는 뜻입니다.





GeneratePress 차일드 테마 설치하는 법

현재 사용하고 계신 테마의 테마파일에 수정내용을 바로 적용하시면
향후 테마가 업그레이드될 때 수동으로 삽입하였던 코드가 날아갈 우려가 있습니다.
다른 곳에 저장해두지 않았다면 무슨 코드였는지 까먹어 다시 적용하기 어려울 수도 있고
운이 나쁠 경우 홈페이지 에러가 날 수도 있는데요.

위 경우를 대비하는 방법이 있습니다.
바로 차일드 테마를 사용하는 거죠.
차일드 테마를 사용하시면 향후 부모 테마가 업데이트되더라도
차일드 테마의 테마파일 내용은 수정되지 않기 때문에
위에 언급해 드렸던 2가지 문제나, 알려지지 않은 버그를 예방할 수 있습니다.

404 에러 페이지를 수정하기에 앞서 아랫글을 참고하셔서
차일드 테마를 생성하고 진행하시길 바랍니다.

Child Theme Configurator 워드프레스 홈페이지 차일드 테마 플러그인


워드프레스 GeneratePress 404 에러 페이지 수정

워드프레스 GeneratePress 404 에러 페이지

우선 차일드 테마 플러그인 설치하는 글을 참고하시어
부모의 content-404.php 파일을 차일드 테마에 복사 붙여넣기 합니다.

 

워드프레스 GeneratePress 404 에러 페이지

그런 다음 테마 파일 편집기로 오셔서, 차일드 테마의 content-404.php 파일을 클릭합니다.

 

content-404

쭉 내리시다 보면 노란 네모 칸 안의 코드를 보실 수 있습니다.

 

Oops! That page can’t be found.

첫 번째 네모 칸의 문구는 404 에러 페이지의 머리글이고

 

It looks like nothing was found at this location. Maybe try searching?

두 번째 네모 칸의 문구는 404 에러 페이지 본문 글입니다.

 

첫 번째 네모 칸의 문구

저는 첫 번째 네모 칸의 문구를 위와 같이 수정하였고,

두 번째 네모 칸의 문구

두 번째 네모 칸의 문구는 위와 같이 수정하였습니다.

수정 후 404 에러 페이지

수정 후 404 에러 페이지에 접속해보면 위와 같이 페이지가 수정된 걸 확인하실 수 있습니다.

 

두 번째 네모 칸의 문구가 약간 복잡할 수 있어 제 소스를 첨부해 드리오니,
기호에 맞게 수정해서 사용하시길 바랍니다!

<div class=”entry-content”<?php echo $itemprop; // phpcs:ignore — No escaping needed. ?>>
<?php
printf(
apply_filters(‘generate_404_text’, __( ‘독서 관련 글은 ‘, ‘generatepress’))
);
echo ‘<br>’;
echo ‘<a href=”https://books-knowledge.com”>books-knowledge.com</a>’;
echo ‘<br>’;
echo ‘<br>’;
printf(
apply_filters(‘generate_404_text’, __( ‘      이외 글은 ‘, ‘generatepress’ ))
);
echo ‘<br>’;
echo ‘<a href=”https://his-knowledge.com”>his-knowledge.com</a>’;
echo ‘<br>’;
printf(
apply_filters(‘generate_404_text’, __( ‘을 참고하세요.’, ‘generatepress’ ))
);
?>
</div>

마치며

오늘 글은 여기까지입니다.

추천 글
워드프레스 상담 신청

읽어주셔서 감사합니다.