워드프레스 블로그 포스트 발행시간 한국 시간으로 변경하기

워드프레스 블로그의 포스팅 발행시간은 UTC를 따르는데 이것은 네이버 검색에서 문제가 된다.

블로그 설정에서 시간대를 UTC+9(또는 서울)로 설정하면 블로그에서 또는 구글 검색에서는 한국 현재시간으로 나오지만 네이버 검색에서는 9시간 전에 발행한 것으로 나온다.

wordpress-option-timezone

워드프레스 시간대 설정 *표준시가 궁금하다면 클릭

 

네이버 검색은 최신순으로 포스팅을 보여주기 때문에 포스팅 시간이 과거로 되면  검색순위에서 밀리게 된다.

워드프레스 포스팅 발생시간은 워드프레스의 핵심파일을 수정해야 제대로 표시된다.

(차일드 테마 파일에 사용자 파일을 넣을 수도 있다는데 그것은 다음에 알아보자.)

 

파일을 수정하기 전에 먼저 피드 주소를 알아야 한다.

피드 주소는 웹브라우저에서 소스보기를 하면 쉽게 알 수 있다.

 

피드주소가 ~feed/라면(rss 2.0) feed-rss2.php와 feed-rss2-comments.php 파일을 수정해야한다.

피드 주소에 따라 편집할 파일이 다르다.

 

이파일은 워드프레스 설치 경로의 wp-includes 폴더 안에 있다.

public_html/yourdomain.com/wp-includes

 

워프프레스 파일을 수정하기 위해서는 ftp를 이용해서 접속할 수 있는데 cpanel을 이용한다면 작업이 훨씬 쉽다.

cpanel-file-manager

cpanel 파일 관리자

파일에서 다음 구문을 찾아서 이렇게 수정한다.

lastBuildDate(최종수정일)의 +0000을 +0900으로 변경한다.

<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0900', get_lastpostmodified('server'), false); ?></lastBuildDate>

pubDate(발행일)의 +0000을 +0900으로 변경하고 true 값을 false로 변경한다.

결국 false(거짓)가 2개 된다.

<pubDate><?php echo mysql2date('D, d M Y H:i:s +0900', get_post_time('Y-m-d H:i:s', false), false); ?></pubDate>

같은 방법으로 feed-rss2-comments.php 파일을 수정한다.

pubDate(댓글입력시간)에서 숫자를 바꾼다.

<pubDate><?php echo mysql2date('D, d M Y H:i:s +0900', get_comment_time('Y-m-d H:i:s', true, false), false); ?></pubDate>

 

파일을 수정한 다음 저장하고 발행하면 네이버 검색에서 포스팅 발생시간이 한국 표준시에 맞게 보일 것이다.