데이터베이스 4

워드프레스 데이터베이스 심화 - wp_post

워드프레스의 포스트 정보는 wp_post 테이블에 저장되며, get_post와 같은 함수에 의해 반환된다. wp_post 변수 정리 ID : 각 게시물에 할당된 고유 번호 post_author : 만든 사용자 ID (wp_users 테이블 참조) post_date : 생성 시간 및 날짜 post_date_gmt : 생성된 GMT 시간 및 날짜(GMT 시간과 날짜가 저장되므로 향후 사이트의 시간대에 종속되지 않음) post_content : ​​HTML, 단축 코드 및 기타 콘텐츠를 포함하여 포스트의 모든 콘텐츠를 보유 post_title : 포스트 제목 post_excerpt : 사용자가 정의하는 포스트의 짧은 소개글 post_status : 포스트의 상태(초안, 보류, 비공개, 게시) comment_s..

워드프레스 2023.07.25

워드프레스에서 데이터베이스를 최적화 해야 하는 이유

파일과 데이터베이스로 이루어진 워드프레스 워드프레스의 구조는 테마와 플러그인이 있는 파일과 설정, 게시물, 메타, 사용자 지정 게시물 등이 포함된 데이터 베이스로 구성되어있다. 파일과 데이터베이스의 크기는 웹사이트별로 다르며 어떤 것은 1MB인 것도 있고 수십 GB인 것도 있다. 워드프레스의 파일과 테마를 정리함으로 파일 용량을 최적화 해야 한다는 어느 정도 알고는 있으나 데이터 베이스의 최적화에 대해서는 알지 못하는 사람들이 많이 있다. 그러나 데이터베이스의 최적화 역시 파일을 최적화하는 것 만큼이나 중요하다. 데이터베이스는 웹사이트를 오랜 시간 동안 운영하고 정기적으로 업데이트 할수록 커질 수밖에 없다. 데이터베이스의 용량이 크면 테이블에서 정보를 찾는데 오래 걸리므로 웹사이트 성능에 큰 영향을 준다..

워드프레스 2022.07.28

워드프레스 데이터베이스 연결 오류 해결하기

워드프레스 웹사이트에 "Error establishing a database connection"라고 에러 문구가 뜨면서 웹사이트에 접속할 수 없다면 그 원인은 무엇일까? 위의 오류는 워드프레스가 데이터베이스에 연결할 수 없을 때 발생하는 에러이다. 데이터베이스의 정보가 잘못되었거나, 나, 또는 손상되었거나, 서버가 응답하지 않을 때 발생할 수 있다. 워드프레스의 데이터베이스란? 워드프레스의 데이터베이스는 쉽게 말해 모든 웹사이트의 데이터가 저장되는 곳이라고 할 수 있다. 사용자의 이름과 및 비밀번호와 같은 기본적인 정보뿐만 아니라 포스트, 페이지, 댓글, 테마와 플러그인, 구성 설정 등 모든 워드프레스의 정보를 데이터베이스에 저장된다. 워드프레스는 방문자가 웹사이트에 접속할 때마다 데이터베이스에 연결하..

워드프레스 리비전(Revision) 개수 제한/삭제하기

워드프레스 포스트 리비전(Revision)이란? 리비전은 게시물의 이전 버전 상태로 쉽게 되돌릴 수 있는 워드프레스에서 제공하는 기본 기능이다. 실수로 게시물을 삭제했다 해도 이 기능으로 이전 버전의 게시물을 쉽게 복구할 수 있다. 리비전 비활성화 또는 저장 개수를 제한/제거해야 하는 이유 워드프레스 리비전 기능은 업데이트를 누를 때마다 모든 수정본이 기록되는 기능이다. 게시물의 변경 사항을 순차적으로 확인할 수 있고 이전 버전을 쉽게 복원할 수 있다. 수정을 하면 할수록 리비전 개수가 늘어나기 때문에 수정할수록 데이터베이스 크기는 커질 수밖에 없다. 그리고 데이터베이스 최적화는 웹사이트 최적화를 위해 반드시 필요한 필수 요소이다. 리비전 개수가 너무 많아져버리면 웹사이트의 성능이 저하될 수도 있다. 따..

워드프레스 2021.09.09