🧭 워드프레스 robots.txt 수정 방법, 가장 쉽게 정리
요약:
워드프레스는 기본적으로 ‘가상 robots.txt’를 사용하기 때문에 파일이 실제 존재하지 않습니다.
따라서 플러그인으로 수정하거나 직접 FTP로 업로드하는 방식으로 변경할 수 있습니다.
초보자에게는 Rank Math 플러그인이 가장 쉽고 안전합니다.
1️⃣ 플러그인으로 수정하는 방법 (가장 쉬움)
워드프레스는 기본 robots.txt 파일을 직접 생성하지 않기 때문에, 대부분의 경우 플러그인으로 수정하는 것이 가장 간단합니다.
① Rank Math로 수정하기
- 관리자 → Rank Math → 일반 설정 이동
- ‘편의 기능’에서 robots.txt 편집기 활성화
- Rank Math → 일반 설정 → robots.txt 메뉴 선택
- 원하는 내용 입력 후 저장
✔ Rank Math는 직관적인 UI 덕분에 초보자에게 가장 추천되는 플러그인입니다.
② Yoast SEO로 수정하기
- 관리자 → SEO → Tools
- File Editor 선택
- robots.txt 생성 또는 수정
- 저장
2️⃣ FTP로 robots.txt 직접 만들기
서버 파일을 직접 관리할 수 있다면, FTP나 cPanel 환경에서 직접 생성할 수 있습니다.
- FTP/SFTP 접속
- 사이트 루트(public_html 등) 이동
- robots.txt 파일이 없으면 새로 만들기
- 아래 기본 내용을 입력 후 업로드
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://도메인.com/sitemap_index.xml
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://도메인.com/sitemap_index.xml
📂 파일명은 반드시 robots.txt로 저장해야 하며, 루트 폴더에 위치해야 검색엔진이 인식합니다.
3️⃣ functions.php로 수정하기 (비추천)
코드를 추가하여 가상 robots.txt 내용을 수정할 수도 있지만, 테마 업데이트 시 덮어씌워질 위험이 있으므로 일반 사용자에게는 비추천입니다.
add_filter( 'robots_txt', function( $output, $public ) {
$output .= "Disallow: /test/\\n";
return $output;
}, 10, 2 );
$output .= "Disallow: /test/\\n";
return $output;
}, 10, 2 );
4️⃣ Cloudways 사용자라면
Cloudways에서는 Application Folder의 루트에 robots.txt 파일을 업로드하면 바로 적용됩니다.
수정 후에는 Nginx 캐시 Purge를 수행하면 반영이 더욱 빠릅니다.
5️⃣ 적용 확인 방법
아래 주소로 접속해 원하는 내용이 표시되면 정상적으로 적용된 것입니다.
💡 정리:
- 가장 쉬운 방법: Rank Math 플러그인
- 정확한 제어가 필요하면 FTP 업로드
- functions.php 수정은 가능하지만 비추천