
WP-Rocket 으로 캐싱되었을 때, 특정 페이지나, 특정 글의 캐시를 삭제해야 할 때가 있습니다. 글 내용이 변경되었을 때, 이로 인해 이 글이 노출되는 Archive 페이지 등도 업데이트 해야 하기 때문입니다.
물론 워드프레스 편집기에서 수정하면, 캐시된 내용도 자동 갱신 되므로 보통은 이러한 고민을 할 필요가 없지만, 워드프레스 편집기를 사용하지 않고, functions.php 에 사용자 정의 함수로 수정하거나, database 에서 직접 수정하였거나 하는 등으로 내용이 변경되었는데, 변경된 사실을 플러그인이 인지하지 못하여 예전에 캐시된 내용이 표시될 때가 있습니다
WP-Rocket 메뉴
전체 캐시 삭제
관리자 페이지 WP-Rocket 메뉴에서 전체 캐시를 삭제해 주면 간단하겠지요.

페이지 캐시 삭제
관리자 로그인 후 해당 페이지를 표시했을 때, 상단 관리자 메뉴에서 현재 페이지 캐시를 삭제할 수 있는 메뉴를 이용할 수 있습니다.
관리자 페이지
글 하나, 페이지 하나만 삭제하려면, 아래 그림과 같이 글 또는 페이지 목록에서 삭제 시킬 수 있습니다.

프로그래밍 중 삭제
프로그래밍 작업 중에 글을 수정하고, 이에 따라 캐시도 갱신되도록 하려면 아래와 같은 코딩을 활용할 수 있겠습니다.
REST API
curl -X GET "https://yourwebsite.com/wp-json/wp-rocket/v1/purge?url=https://yourwebsite.com/sample-page" \
-H "Authorization: Bearer YOUR_API_KEY"
https://yourwebsite.com/sample-page
부분을 삭제하려는 페이지의 URL로 변경하세요.YOUR_API_KEY
는 WP Rocket API 키입니다.
PHP
if ( function_exists( 'rocket_clean_post' ) ) {
rocket_clean_post( 123 ); // 123은 삭제할 페이지의 ID
}
Updated : March 21, 2025
No reviews found
Write a review