워드프레스 글 업데이트 날짜 표시 방법 제너레이트프레스 테마

이 글은 워드프레스 글 업데이트 날짜 표시 방법을 설명하는 가이드입니다. 워드프레스에서 발행한 글의 날짜를 발행 일이 아닌 마지막 업데이트 날짜가 표시되게 하고 싶은 이들에게 도움이 될 것입니다.

generatepress theme last updated date

워드프레스 글 업데이트 날짜 및 발행 날짜를 함께 표시하는 방법도 함께 알려드리겠습니다. 선호하는 표시 방식을 선택하여 적용하세요.

 

글 업데이트 날짜를 표시하는 이유

최근 날짜가 표시되면 글을 보는 사람들이 최신 정보 기반의 글인 것을 인지할 수 있습니다. 업데이트 날짜가 표시 되면 오래전에 발행한 글이라 하더라도 신뢰도를 높일 수 있습니다.

검색 결과에서는 오래된 게시물에 비해 최근 발행된 게시물의 클릭율이 더 높습니다.

워드프레스 글 발행 날짜

기본은 글 발행 날짜가 표시됩니다. 아무 설명 없이 날짜만 표시되는데요. 글을 공개 게시한 날짜가 표시됩니다.

19년도에 공개된 글을 23년도 현재 상황에 맞게 최신 정보로 업데이트 하더라도 4년 전 날짜가 표시됩니다. 이 때문에 대부분의 방문자들은 글이 최신 내용인 것을 모를 것입니다.

23년도 6월 5일 업데이트 하였더라도 글 발행 날짜에는 변함이 없기 때문에 신뢰도가 떨어질 수 밖에 없습니다.

워드프레스 글 업데이트 날짜

위와 같은 형태로 워드프레스 글 업데이트 날짜 등이 표시되면 글을 읽는 사람들은 최신 내용으로 간주할 것입니다.

업데이트 날짜만 표시될 경우 해당 글이 언제 작성되고 언제 공개되었는지 알 수 없는 문제가 있습니다. 이런 문제는 공개일 및 업데이트 날짜를 함께 표시하는 방법으로 해결할 수 있습니다.

 

플러그인으로 워드프레스 글 업데이트 날짜 표시

플러그인을 이용하면 쉽고 빠르게 워드프레스 글에 업데이트 날짜 등을 표시할 수 있습니다.

저는 플러그인을 선호하지 않습니다. 속도 저하 등의 문제로 가급적이면 플러그인을 사용하지 않고 코드로 해결 합니다. 위의 플러그인도 실제 사용해 보진 않았습니다.

테마 파일로 워드프레스 글 업데이트 날짜 표시

테마 파일에 소스 코드를 삽입하여 워드프레스 글 업데이트 날짜 및 공개 날짜를 표시할 수 있습니다.

워드프레스 테마 파일을 직접 수정하는 것 보다는 차일드 테마 또는 코드 스니펫 플러그인을 이용하는 것이 좋습니다.

제너레이트프레스 차일드 테마에 소스 삽입

제너레이트프레스 차일트 테마 functions.php 파일에 워드프레스 글 업데이트 날짜 표시 소스 삽입

  1. 관리 페이지에 접속합니다.
  2. 메뉴 목록에서 외모를 누른 후 테마 파일 편집기를 선택합니다.
  3. 테마 편집 화면이 열리면 우측의 테마 파일 목록에서 functions.php 파일을 선택합니다.
    • 이 때 반드시 GeneratePress Child 테마의 functions.php 파일을 선택해야 합니다.
  4. functions.php 파일에 아래의 소스 코드 중 하나를 삽입하고 파일 업데이트 버튼을 누릅니다.

워드프레스 글 업데이트 날짜만 표시

//마지막 업데이트 날짜만 표시됩니다.
add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">%2$s</time>';

    if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
        $time_string = '<time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">마지막 업데이트 날짜: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

주석 달아 놓은 것처럼 이 코드를 사용하면 워드프레스 글 업데이트 날짜만 표시됩니다. 글 수정 내역과 무관하게 최종 업데이트 날짜만 표시됩니다.

소스 중 한글로 되어 있는 “마지막 업데이트 날짜:” 부분을 원하는 표시 문구로 수정하여 사용하면 됩니다.

공개 날짜 또는 업데이트 날짜 표시

//업데이트 내역이 없을 경우에는 발행 날짜가 표시되고, 업데이트를 했을 때는 마지막 업데이트 날짜가 표시됩니다. 
add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">발행 날짜: %2$s</time>';

    if ( get_the_date() !== get_the_modified_date() ) {
        $time_string = '<time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">마지막 업데이트 날짜: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

이 소스를 이용하면 업데이트를 하지 않은 글에는 발행 날짜가 표시되고, 업데이트를 진행한 글에는 마지막 업데이트 날짜가 표시됩니다.

두 번째 소스도 한글로 된 “발행 날짜:”와 “마지막 업데이트 날짜:” 부분을 원하는 문구로 변경하고 사용하면 됩니다.

공개 날짜 및 업데이트 날짜 표시

//발행 날짜와 업데이트 날짜가 함께 표시됩니다. 
add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">%2$s</time>';

    if ( get_the_date() !== get_the_modified_date() ) {
        $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">발행 날짜: %2$s</time> | <time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">마지막 업데이트 날짜: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

워드프레스 글 업데이트 날짜 및 발행 날짜를 동시에 표시하고 싶다면 이 세 번째 소스 코드를 사용하면 됩니다.

이 코드도 다른 두 코드와 마찬가지로 한글 문구를 변경하여 삽입하면 됩니다.

세 개의 코드 중 하나만 삽입해야 합니다.

참고로 글 표시 날짜를 설정했더라도 검색 사이트에 반영이 안될 수 있습니다. 이는 검색 결과 페이지의 모든 권한은 검색 사이트에게 있기 때문입니다.

평소 검색 사이트에 색인이 잘 이루어 졌다면 서서히 설정한 표시 방식으로 색인이 업데이트 될 것입니다.

워드프레스 글 업데이트 날짜 및 발행 날짜

워드프레스 글 업데이트 날짜 및 발행 날짜

웹 문서는 공개 날짜 및 시간, 업데이트 날짜 및 시간까지 잘 표시되고 있기 때문에 시간이 지나면 서서히 반영될 것입니다.

날짜 형식을 설정할 때 한 가지 주의해야 하는 것이 있습니다. 워드프레스 글 업데이트 날짜 또는 발행 날짜 표시 방식은 자주 변경하지 않는 것이 좋습니다. 스킨이나 테마 또한 자주 변경하지 않는 것이 좋습니다.

날짜 표시 형식 정도로는 크게 문제 삼진 않을 것이지만, 소스 코드를 반복적으로 자주 변경하면 어뷰징으로 판정할 수 있습니다. 무엇보다 색인이 꼬일 수 있으니 잦은 변경은 피하세요.

스킨, 테마 소스 좀 고친 것이 무슨 문제가 되겠냐, 글 내용 조금 변경하고 링크 몇 개 넣은 것인데 무슨 문제가 되겠냐고 생각하시는 분들은 구글 검색 엔진 최적화 서치 콘솔 백링크 거부 글을 한 번 읽어 보시기 바랍니다. 구글이 왜 링크 거부하는 기능을 만들었을까요?

불순한 의도를 갖고 본문 글을 자주 업데이트할 경우 검색 엔진 및 검색 사이트에서 제재 조치가 취해질 수 있습니다. 끝~

댓글 작성하기