워드프레스 관리자 화면 밖에서 사이트 데이터를 다뤄야 할 때가 있습니다. 글 수백 편을 한 번에 등록하거나, 외부 프로그램과 재고를 맞추는 경우가 대표적입니다. 이럴 때 쓰는 공식 통로가 REST API입니다.
REST API, 한 문장으로 정리하면
REST API는 워드프레스와 외부 프로그램이 데이터를 주고받는 표준 창구입니다. 사람이 관리자 화면에 로그인해 글을 쓰는 대신, 프로그램이 정해진 주소로 요청을 보내 같은 일을 처리하게 해 줍니다.
브라우저 주소창에 ‘사이트주소/wp-json/wp/v2/posts’를 입력해 보세요. 최신 글 목록이 데이터 형태로 나옵니다. 별도 설치 없이 모든 워드프레스에 기본 내장되어 있다는 뜻입니다.
실무에서 쓰이는 대표 사례
- 콘텐츠 자동 발행 — 구글시트나 엑셀로 정리한 초안을 API로 일괄 등록하면, 수십 편도 복사·붙여넣기 없이 발행됩니다.
- 외부 서비스 연동 — 예약 시스템, 재고 관리 프로그램과 사이트 데이터를 실시간으로 맞출 수 있습니다.
- 모바일 앱·별도 화면 구성 — 앱이나 랜딩페이지가 워드프레스의 글·상품 데이터를 받아 그대로 보여 주는 구조(헤드리스)도 이 API가 기반입니다.
사이트 화면 안에서 기능을 넣는 쇼트코드가 ‘내부 확장’이라면, REST API는 ‘바깥과의 연결’이라고 구분하면 이해가 빠릅니다.
도입 전에 확인할 두 가지
첫째는 인증입니다. 글 읽기는 누구나 할 수 있지만 쓰기·수정에는 권한이 필요하며, 보통 워드프레스가 제공하는 애플리케이션 비밀번호 방식을 사용합니다. 둘째는 보안입니다. 사용자 목록처럼 굳이 공개할 필요 없는 정보가 노출되지 않는지 점검하고, 쓰지 않는 기능은 보안 플러그인으로 제한해 두는 편이 안전합니다.
API 테스트는 운영 사이트가 아니라 복제(스테이징) 환경에서 먼저 진행하세요. 요청 한 번이 글 수백 개를 한꺼번에 바꿀 수도 있습니다.
※ 본 글은 워드프레스 기본 REST API(wp/v2)를 기준으로 작성했으며, 사이트에 설치된 보안 플러그인 설정에 따라 일부 요청이 차단되어 있을 수 있습니다.
IDC.KR은 REST API 연동과 자동 발행 구축을 포함한 워드프레스 제작을 정찰제로 진행합니다. 외부 시스템과 연결이 필요한 프로젝트라면 제작 문의에 요구사항을 간단히 남겨 주세요.
