본문 바로가기

1. IT & 개발/- 워드프레스 & 웹 개발

워드프레스의 루트 디렉토리에 있는 주요 파일들의 역할과 기능 설명

워드프레스의 루트 디렉토리에 있는 주요 파일들의 역할과 기능을 상세히 설명해드리겠습니다:

  1. index.php
  • 워드프레스의 가장 첫 진입점
  • 모든 요청이 이 파일을 통해 시작됨
  • wp-blog-header.php를 로드하여 실제 실행 시작
  • 직접적인 파일 액세스를 방지하는 보안 기능 포함
  1. wp-config.php
  • 데이터베이스 연결 정보(host, username, password, database name)
  • 보안 키와 솔트(security keys and salts)
  • 디버그 모드 설정
  • 데이터베이스 테이블 접두사 설정
  • 메모리 제한 설정
  • 언어 설정
  1. wp-load.php
  • 워드프레스 코어 로딩 시스템
  • wp-config.php 파일을 검사하고 로드
  • 기본 환경 설정을 초기화
  • 필수 함수들을 메모리에 로드
  1. wp-login.php
  • 로그인 페이지 처리
  • 사용자 인증 처리
  • 비밀번호 재설정 기능
  • 회원가입 프로세스 관리
  1. wp-cron.php
  • 예약된 작업 실행 시스템
  • 정기 포스트 발행
  • 플러그인의 예약 작업 실행
  • 시스템 유지보수 작업 처리
  1. wp-settings.php
  • 워드프레스 환경 설정
  • 기본 상수 정의
  • 필수 파일들 포함
  • 플러그인과 테마 로딩
  1. wp-blog-header.php
  • 워드프레스 실행의 핵심
  • 템플릿 로더 초기화
  • 쿼리 처리 시작
  • 헤더와 푸터 처리
  1. xmlrpc.php
  • 원격 게시 기능 지원
  • 외부 앱과의 통신 처리
  • API 엔드포인트 제공
  • 모바일 앱 연동 지원
  1. .htaccess
  • URL 리다이렉션 규칙
  • 보안 설정
  • 캐시 제어
  • 접근 제어 설정

주의사항:

  • wp-config.php는 높은 보안 수준 필요
  • .htaccess 파일은 서버 설정에 영향을 미치므로 신중하게 수정
  • wp-config-sample.php는 설치 시 wp-config.php로 복사하여 사용
  • 직접적인 파일 수정은 워드프레스 업데이트시 덮어쓰일 수 있음

세부 설정 관리:

  • 디버그 모드는 개발 환경에서만 활성화
  • 보안 키는 주기적으로 변경 권장
  • 파일 권한은 적절하게 설정
  • 백업 시 반드시 포함해야 할 파일들