워드프레스(WordPress) 설치와 설정, 테마·플러그인 선택, 오류 해결과 속도 최적화를 다루는 카테고리입니다.

  • |

    WP Rocket 다국어 캐시: 임시글 저장 때 번역판 캐시가 사라지는 원인과 해결

    WP Rocket 다국어 캐시는 TranslatePress 번역판 주소마다 언어 폴더 아래에 따로 저장되는 페이지 캐시입니다. Nginx + Apache 구성의 워드프레스 서버에서 임시글을 저장할 때마다 번역판 캐시가 언어 폴더째 사라지는 원인을 WP Rocket 코드에서 추적한 결과, 발행되지 않은 글은 번역판 캐시 삭제에서 제외하고 직접 지운 주소는 프리로드에 다시 알리는 코드로 해결하게 되었습니다. 같은 서버 안에서…

  • |

    WP Rocket 한글 URL: nginx가 캐시 파일을 찾지 못하는 원인과 njs 해결

    WP Rocket 한글 URL 글은 캐시 파일이 있어도 Nginx + Apache 구성에서 nginx가 그 파일을 찾지 못하고 요청을 Apache와 PHP로 넘기게 됩니다. WP Rocket이 캐시 폴더 이름을 만드는 코드와 nginx가 캐시 파일을 찾는 설정을 대조한 결과, 폴더 이름은 소문자 퍼센트 인코딩이고 브라우저가 한글 주소를 직접 인코딩할 때는 대문자라 경로가 어긋나는 것을 확인했으며, nginx에서…

  • |

    클라우드웨이즈 서버 크기 변경: Vertical Scaling으로 RAM·CPU 늘리기와 줄일 때 주의

    클라우드웨이즈 서버 크기 변경은 서버 관리 화면의 Vertical Scaling 메뉴에서 지금 서버와 데이터를 유지한 채 CPU, RAM, 디스크를 늘리는 기능입니다. Vultr 서울 1GB 서버의 크기 선택 화면과 공식 도움말을 대조한 결과, 업체마다 줄일 수 있는지가 달라 늘리기 전 확인 순서와 복제로 줄이는 방법을 정리하게 되었습니다. 1️⃣ 클라우드웨이즈 Vertical Scaling: 지금 서버의 사양을 늘리는…

  • |

    wordpress An error occurred: 플러그인 라이선스 확인 실패 원인과 알림 삭제

    wordpress An error occurred, please try again. 알림은 프리미엄 플러그인이 라이선스 서버에 확인을 요청했다가 정상 응답을 받지 못했을 때 관리자 화면 위에 표시하는 오류 알림입니다. 이 알림이 뜬 서버에서 문구로 플러그인을 찾고 같은 플러그인으로 라이선스 서버 응답을 바꿔 재현한 결과, 서버 복구 뒤에도 1시간 남는 알림은 재시도 대기 값을 삭제해 해결하게 되었습니다. Essential…

  • |

    Hide My WP: Add 워드프레스 보안 플러그인 | wp-admin & 로그인 주소 숨김 등 40여가지 기능

    Hide My WP는 워드프레스의 로그인 주소와 wp-admin, 테마·플러그인 경로를 바꾸거나 숨기는 Hide My WordPress의 주요 기능 및 추가 사항으로 워드프레스 보안 플러그인 범주로 볼 수 있습니다. 워드프레스는 로그인 주소인 wp-admin이 그대로 드러나기 때문에 보안을 강화해 주는 보안 플러그인을 사용하여 숨길 수 있습니다. 이 중 Hide My WP는 로그인 주소와 wp-admin을 숨기는 것 외에도…

  • |

    WP 보안: wp-admin 보안 | 로그인 주소 변경·로그인 제한·XML-RPC

    wp-admin 보안은 워드프레스 관리자 화면과 로그인 화면으로 들어오는 무차별 대입 공격을 막는 설정입니다. 워드프레스 사이트 여러 개를 운영하는 Nginx + Apache 구성 서버의 접근 기록을 확인한 결과, 로그인 주소를 바꾼 뒤에도 xmlrpc.php로 들어오는 자동 요청이 이어져 서버 단의 속도 제한까지 함께 적용하게 되었습니다. 1️⃣ wp-admin과 wp-login.php가 공격받는 이유 워드프레스 관리자 주소가 알려져 있다는…

  • |

    클라우드웨이즈 백업: 서버 백업 주기와 보관 기간, 애플리케이션 복원과 백업 다운로드

    클라우드웨이즈 백업은 서버에 있는 모든 애플리케이션의 웹 파일과 데이터베이스를 오프사이트 저장소에 자동으로 저장하는 기능이며, 새 서버는 매일 백업해 1주 동안 보관하는 설정으로 시작합니다. 테스트 서버의 애플리케이션 하나로 즉시 백업과 전체 복원, 롤백을 직접 실행한 결과, 백업은 약 30초, 복원은 약 1분 30초가 소요되었습니다. 복원은 애플리케이션 단위로 시점을 골라 진행하고, 삭제한 서버와 애플리케이션도 14일…

  • |

    클라우드웨이즈 마이그레이션: WordPress Migrator 플러그인과 무료 이전 요청, DNS 변경

    클라우드웨이즈 마이그레이션은 기존 호스팅의 워드프레스 사이트를 클라우드웨이즈 서버로 옮기는 작업이며, Cloudways WordPress Migrator 플러그인을 사용하면 사이트 수와 관계없이 무료로 진행합니다. 이 플러그인으로 테스트 사이트를 새 애플리케이션에 직접 옮긴 결과, 이전은 약 5분 만에 끝났습니다. 워드프레스와 우커머스 사이트는 전문가 이전(매니지드 마이그레이션)도 1회 무료로 요청할 수 있습니다. 옛 사이트에 플러그인을 설치하고 새 애플리케이션의 서버 IP와…

  • |

    WP 프로필: 워드프레스 언어 변경 | 관리자 화면 언어와 도구 표시줄

    워드프레스 언어 변경은 설정의 사이트 언어로 사이트 전체를 바꾸는 방법과, 사용자 프로필의 언어로 내 계정의 관리자 화면만 바꾸는 방법이 있습니다. 관리자 화면을 한국어와 영어 두 벌로 캡처하기 위해, 사이트 언어는 한국어로 둔 채 관리자 계정의 프로필 언어만 영어로 바꿔 방문자 화면과 관리자 화면을 서로 다른 언어로 운영했습니다. 1️⃣ 사이트 언어와 관리자 화면 언어…

  • |

    클라우드웨이즈 SFTP & SSH 접속 방법: 파일질라 설정과 SSH 키 등록, IP 화이트리스트

    클라우드웨이즈 SFTP·SSH 접속은 서버 관리 화면의 Master Credentials에 있는 Public IP와 Username, Password로 하며, 포트는 22번입니다. 파일질라에서 포트를 비워 두면 FTP 21번으로 접속을 시도해 진행되지 않고, 브라우저에서 여는 웹 SSH 터미널에는 비밀번호를 붙여 넣을 수 없습니다. 클라우드웨이즈의 SFTP·SSH 계정은 서버 전체에 접속하는 마스터 자격 증명과 애플리케이션 하나에만 접속하는 애플리케이션 자격 증명 두 가지입니다….

End of content

End of content