워드프레스 핑백 트랙백이란? 비활성화 방법 2가지

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

워드프레스 핑백과 트랙백은 글에 다른 사이트의 링크를 걸었을 때 그 사이트에 알림을 보내고, 받은 쪽에는 댓글 형태로 남기는 기능입니다. WordPress 7.1.3 원본 코드와 토론 설정을 확인한 결과, 트랙백은 주소를 직접 적어 보내고 핑백은 XML-RPC로 자동 전송됩니다. 두 기능은 토론 설정에서 사이트 전체로 끄거나, 편집 화면 오른쪽 설정의 토론에서 글마다 끌 수 있습니다.

새로 설치한 WordPress 7.1.3은 핑백·트랙백을 보내는 설정과 받는 설정이 모두 켜진 상태로 시작합니다.

1️⃣ 워드프레스 트랙백이란?

  • ↪️ 주소를 적어 보내는 알림

트랙백은 글쓴이가 상대 글의 트랙백 주소를 직접 적어 보내는 알림입니다. 받는 쪽 워드프레스는 글 주소 끝에 [trackback/]이 붙은 주소로 HTTP POST 요청을 수신합니다. 이 요청은 [wp-trackback.php]가 처리하며, 보낸 글의 제목과 요약을 댓글 목록에 트랙백으로 등록합니다.

트랙백을 보내는 칸은 고전 편집기(Classic Editor)의 [트랙백 보낼 대상] 하나뿐이며, 블록 편집기에서는 핑백과 트랙백을 받을지만 정합니다. 그래서 지금 워드프레스에서 트랙백은 받는 쪽 기능으로 남아 있습니다.

2️⃣ 워드프레스 핑백이란: XML-RPC로 자동 전송되는 알림

핑백은 글을 발행하면 워드프레스가 본문의 링크를 스스로 찾아 상대 사이트의 [xmlrpc.php]로 보내는 알림입니다. 받는 쪽은 보낸 글에 자기 주소 링크가 실제로 있는지 확인한 뒤에만 댓글 목록에 핑백으로 등록하며, 링크가 없으면 거부합니다.

🧩 핑백 흐름
설명 다이어그램
①글 발행
②본문 링크 찾기워드프레스가 스스로 찾음
③핑백 전송상대 사이트의 xmlrpc.php로
④받는 쪽 확인보낸 글에 자기 주소 링크가 있는지
✅ 링크가 있으면댓글 목록에 핑백으로 등록
⛔ 링크가 없으면거부

핑백은 사이트끼리 링크를 알리려고 만든 기능이지만, 같은 워드프레스 XML-RPC 통로가 스팸 댓글과 비밀번호 대입 공격에 이용되고 있습니다.

3️⃣ 워드프레스 핑백 트랙백 차이와 장단점

구분트랙백핑백
보내는 방식글쓴이가 상대 트랙백 주소를 직접 입력발행할 때 본문 링크를 찾아 자동 전송
전송 통로HTTP POST (wp-trackback.php)XML-RPC (xmlrpc.php의 pingback.ping)
받는 쪽 확인보낸 글을 확인하지 않고 등록보낸 글에 내 주소 링크가 있는지 확인
댓글 목록 표시트랙백핑백

장점은 상대 사이트의 댓글 목록에 내 글의 링크가 남아 방문자가 유입될 수 있다는 것이고, 단점은 같은 통로로 스팸이 들어온다는 것입니다. 트랙백은 보낸 글을 확인하지 않아 스팸을 보내기 쉽고, 핑백은 링크를 확인해도 XML-RPC 통로 자체가 공격 대상이 됩니다.

핑백은 자기 사이트의 글로 거는 내부 링크에도 전송되므로, 글끼리 핑백 댓글이 달리는 셀프 핑백이 생깁니다.

4️⃣ 셀프 핑백 비활성화: pre_ping 코드와 상대 주소

핑백을 켜 둔 채 셀프 핑백만 막으려면, 보낼 링크 목록에서 자기 사이트 주소를 빼는 코드를 차일드 테마의 [functions.php]나 사이트 전용 플러그인에 넣습니다. WordPress 7.1.3도 [pre_ping] 훅에 링크 목록을 참조로 넘기므로, 아래 코드를 그대로 사용할 수 있습니다.

// self-pingbacks 없애기 
function stop_self_ping( &$links ) {
    $home = get_option( 'home' );
    foreach ( $links as $l => $link )
        if ( 0 === strpos( $link, $home ) )
            unset($links[$l]);
}
 
add_action( 'pre_ping', 'stop_self_ping' );

이 코드는 핑백을 보내기 직전 [pre_ping] 단계에서 링크 목록을 받아, 자기 사이트 주소로 시작하는 링크를 지웁니다. 내부 링크를 [/워드프레스란/]처럼 도메인이 없는 상대 주소로 걸어도 셀프 핑백은 생기지 않습니다. 핑백 자체를 끄는 사이트라면 이 코드는 필요 없습니다.

5️⃣ 워드프레스 핑백 트랙백 비활성화 방법 2가지

  • ↪️ 토론 설정과 글마다 끄기

첫 번째 방법은 사이트 전체에 적용하는 토론 설정입니다. 관리자 화면 [설정 › 토론]의 [기본 글 설정]에는 보내는 칸과 받는 칸이 있으며, ① [글에 링크한 모든 블로그에 알림 시도]가 보내는 칸입니다. ② [새 글에서 다른 블로그로부터 링크 알림(핑백과 트랙백) 허용]이 받는 칸이며, 두 칸의 체크를 해제하고 [변경 사항 저장]을 누릅니다. 화면 안내대로 이 설정은 새 글에만 적용되므로, 이미 발행한 글은 두 번째 방법으로 비활성화합니다.

토론 설정 화면: 워드프레스 핑백 트랙백 보내기·받기 두 칸(기본 글 설정)

두 번째 방법은 글마다 끄는 것입니다. 편집 화면 오른쪽 설정에서 [토론]을 열어 [핑백 및 트랙백 허용]을 끄면 그 글만 핑백과 트랙백을 받지 않습니다.

글 편집 화면: 오른쪽 설정의 토론 창과 핑백 및 트랙백 허용 칸(WordPress 7.1.3)

이미 발행한 글 여러 개는 글 목록에서 골라 [일괄 편집]의 [핑] 항목으로 한 번에 비활성화할 수 있습니다.

일괄 편집 화면: 글 목록에서 고른 글 세 개와 핑 항목(WordPress 7.1.3)

서버에서 [xmlrpc.php]를 막으면 들어오는 핑백만 끊기며, 내 글에서 나가는 핑백은 첫 번째 방법의 보내는 칸을 해제해야 멈춥니다.

🧭 워드프레스 토론 설정 시뮬레이터
wp-admin시뮬레이터
노란 테두리 두 칸을 눌러 체크를 해제한 뒤 저장해 보세요.
설정 › 토론 › 기본 글 설정
토론 설정
설정이 저장되었습니다.
기본 글 설정
새 글에 댓글 제출 허용개별 글은 이 설정을 덮어쓰기 할 수 있습니다. 여기서 변경 사항은 새 글에서만 적용됩니다.
기타 댓글 설정
댓글 작성자는 이름과 이메일을 입력해야합니다사용자가 댓글을 달려면 회원 가입하고 로그인해야 합니다오래된 글의 댓글들을 자동으로 닫기글이 다음 일수를 경과하면 댓글 닫기14댓글 쿠키 선택 동의 선택 상자를 표시하여, 댓글 작성자 쿠키 설정 허용스레드(중첩) 댓글 사용스레드(중첩) 댓글의 레벨 수5
댓글 페이지 매김
댓글을 페이지로 나누기페이지당 최상위 댓글 수50기본적으로 표시되는 댓글 페이지마지막 페이지각 페이지 상단에 표시할 댓글이전
이메일 알림
누군가 댓글을 달았을 때댓글이 검토 대기 중일 때누구나 노트 게시 가능
댓글 공개 전
댓글을 수동으로 승인해야 합니다댓글 작성자는 이전에 승인된 댓글이 있어야 합니다
댓글 검토
댓글이 검토 대기 상태로 전환되기 전에 허용되는 링크 수:2
허용하지 않는 댓글 키워드
아바타
아바타 표시
아바타 표시
최대 등급
G — 모든 방문자에게 적합합니다
기본 아바타
미스테리 인간

🔢 FAQ & 추천 콘텐츠

설정을 바꿔도 이미 등록된 핑백·트랙백 댓글은 그대로 남습니다. 관리자 화면 [댓글] 목록의 [모든 댓글 유형]에서 [핑]을 골라 걸러 낸 뒤, 선택해 [휴지통으로 이동]하거나 [스팸으로 표시]합니다.

핑백은 발행한 뒤 워드프레스 크론의 [do_pings] 작업이 실행될 때 전송됩니다. 상대 사이트가 [xmlrpc.php]를 막았거나 핑백 받기를 꺼 두었으면 등록되지 않습니다. 상대 사이트가 핑백 주소를 알리지 않으면 보낼 곳을 찾지 못해 전송되지 않습니다.

고유주소 설정이 [일반]이 아닌 워드프레스 글은 글 주소 끝에 [trackback/]을 붙인 주소가 트랙백 주소입니다. 고유주소가 [일반]이면 사이트 주소 뒤 [/wp-trackback.php?p=]에 글 번호를 붙인 꼴이며, 받는 쪽이 트랙백을 허용해야 등록됩니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.