워드프레스의 루트 디렉토리에 있는 주요 파일들의 역할과 기능을 상세히 설명해드리겠습니다:
- index.php
- 워드프레스의 가장 첫 진입점
- 모든 요청이 이 파일을 통해 시작됨
- wp-blog-header.php를 로드하여 실제 실행 시작
- 직접적인 파일 액세스를 방지하는 보안 기능 포함
- wp-config.php
- 데이터베이스 연결 정보(host, username, password, database name)
- 보안 키와 솔트(security keys and salts)
- 디버그 모드 설정
- 데이터베이스 테이블 접두사 설정
- 메모리 제한 설정
- 언어 설정
- wp-load.php
- 워드프레스 코어 로딩 시스템
- wp-config.php 파일을 검사하고 로드
- 기본 환경 설정을 초기화
- 필수 함수들을 메모리에 로드
- wp-login.php
- 로그인 페이지 처리
- 사용자 인증 처리
- 비밀번호 재설정 기능
- 회원가입 프로세스 관리
- wp-cron.php
- 예약된 작업 실행 시스템
- 정기 포스트 발행
- 플러그인의 예약 작업 실행
- 시스템 유지보수 작업 처리
- wp-settings.php
- 워드프레스 환경 설정
- 기본 상수 정의
- 필수 파일들 포함
- 플러그인과 테마 로딩
- wp-blog-header.php
- 워드프레스 실행의 핵심
- 템플릿 로더 초기화
- 쿼리 처리 시작
- 헤더와 푸터 처리
- xmlrpc.php
- 원격 게시 기능 지원
- 외부 앱과의 통신 처리
- API 엔드포인트 제공
- 모바일 앱 연동 지원
- .htaccess
- URL 리다이렉션 규칙
- 보안 설정
- 캐시 제어
- 접근 제어 설정
주의사항:
- wp-config.php는 높은 보안 수준 필요
- .htaccess 파일은 서버 설정에 영향을 미치므로 신중하게 수정
- wp-config-sample.php는 설치 시 wp-config.php로 복사하여 사용
- 직접적인 파일 수정은 워드프레스 업데이트시 덮어쓰일 수 있음
세부 설정 관리:
- 디버그 모드는 개발 환경에서만 활성화
- 보안 키는 주기적으로 변경 권장
- 파일 권한은 적절하게 설정
- 백업 시 반드시 포함해야 할 파일들
'1. IT & 개발 > - 워드프레스 & 웹 개발' 카테고리의 다른 글
OneNote(원노트) 처음 사용하기 : 개념부터 이해하고 사용해요 (0) | 2025.01.24 |
---|---|
애드센스 외부유입, 누구나 알지만 실천 못하는 방법 알려드려요 (1) | 2025.01.21 |
워드프레스의 데이터베이스 구조를 테이블별로 설명 (0) | 2025.01.16 |
워드프레스의 코어 시스템을 각 디렉토리별로 설명 (0) | 2025.01.16 |
워드프레스의 구조 - 초보자를 위한 완벽 가이드 (0) | 2025.01.16 |