워드프레스에서 루트 폴더에 robots.txt 파일을 만들거나 Rank Math와 같은 SEO 플러그인에서 편집할 수 있습니다. Rank Math에서 robots.txt 파일을 수정할 수 없는 경우가 있을 수 있습니다. Rank Math에서 robots.txt 파일을 수정할 수 없는 경우 확인해야 할 사항에 대하여 살펴보겠습니다.
워드프레스 robots.txt 파일을 수정할 수 없는 문제
저는 FTP에 접속하여 robots.txt 파일을 만들어서 내용을 추가하는 방법으로 robots.txt 파일을 생성했습니다.
직접 robots.txt 파일을 생성하여 내용을 추가하는 방법에 대해서는 다음 글을 참고해 보세요.
FTP/SFTP 접속 방법을 모르는 경우에는 웹호스팅 업체에 문의하여 도움을 받을 수 있습니다.
Rank Math SEO 플러그인을 사용하면 ftp/sftp를 통해 robots.txt 파일을 업로드하거나 생성하지 않고도 워드프레스 알림판에서 robots.txt 파일을 편집할 수 있습니다.
Rank Math » 일반 설정 » Robots.txt 편집에서 Robots.txt 파일을 편집할 수 있습니다.
.htaccess 편집에서는 .htaccess 파일을 수정할 수도 있습니다.
Rank Math 플러그인에서 Robots.txt 파일을 수정할 수 없는 이유
하지만 랭크 매쓰에서 robots.txt 파일을 편집할 수 없는 경우가 있습니다. 크게 다음 두 가지 중 하나에 해당할 때 Rank Math 내에서 robots.txt 파일을 편집할 수 없게 됩니다.
robots.txt 파일이 루트 폴더에 존재하는 경우
루트 디렉터리에 robots.txt 파일이 존재하는 경우에 Rank Math에서는 다음 그림과 같이 "Robots.txt 파일이 루트 폴더에 있기 때문에 콘텐츠가 잠겨 있습니다" 메시지가 표시되면서 편집할 수 없도록 잠기게 됩니다.
robots.txt 파일 쓰기 권한이 없는 경우
다음 그림과 같이 "robots.txt 파일을 쓸 수 없습니다" 경고가 표시되면서 robots.txt 파일을 편집할 수 없게 되는 경우가 있습니다.
실제 robots.txt 파일의 퍼미션이 잘못되어 수정할 수 없게 되는 경우가 있습니다. robots.txt 파일의 퍼미션(권한)은 644로 설정되어야 합니다.
다른 이유로 테마 편집기가 비활성화되면 워드프레스 알림판에서 robots.txt 파일을 비롯한 테마 파일 등을 수정할 수 없게 됩니다.
보안상의 이유로 테마 편집기는 비활성화하는 것이 바람직합니다. 일부 보안 플러그인에서는 테마 편집기를 비활성화하는 옵션을 제공하기도 합니다.
Robots.txt 파일을 수정할 수 없는 문제 해결하기
원인을 파악했다면 원인을 제거하여 robots.txt 파일을 수정할 수 있도록 만들 수 있습니다.
- 루트 폴더에 물리적인 robots.txt 파일이 존재하는 경우, 해당 파일을 직접 수정할 수 있습니다. 만약 Rank Math 또는 robots.txt 파일 편집 플러그인에서 수정하기를 원하는 경우에는 루트 폴더에 있는 robots.txt 파일을 삭제하면 됩니다.
- robots.txt 파일의 퍼미션이 잘못된 경우 퍼미션을 644로 조정합니다.
- 테마 편집기가 비활성화되어 알림판에서 수정할 수 없는 경우에는 테마 편집기를 활성화하면 문제가 해결됩니다.
테마 편집기를 비활성화하는 방법으로는 1) wp-config.php 파일에 [**define( 'DISALLOW_FILE_EDIT', true );**] 라인을 추가하거나, 2) 보안 플러그인이나 최적화 플러그인에서 제공하는 기능으로 테마 편집기를 비활성화하는 경우가 있습니다. 어떤 방법으로 테마 편집기를 비활성화했는지 확인하여 wp-config.php 파일에서 해당 라인을 제거하거나 플러그인을 해당 기능을 해제할 수 있습니다.
참고
https://avada.tistory.com/3020
https://avada.tistory.com/3018
https://avada.tistory.com/3045