메모리 제한 오류를 수정하고 WordPress 사이트를 계속 유지하는 방법

다른 오픈 소스 솔루션과 마찬가지로 WordPress에도 장단점이 있습니다. 비교할 수 없는 수준의 유연성과 거의 무한한 확장 가능성을 제공합니다. 그러나 문제 해결 오류와 같은 문제를 처리하려면 어느 정도의 전문 기술이 필요합니다. 그러나 올바른 접근 방식을 사용하면 모든 오류를 극복하고 WordPress의 기능을 최대한 활용할 수 있습니다.

WordPress 사이트를 실행하는 동안 “메모리 제한 소진”이라는 일반적인 오류가 발생할 수 있습니다. 이 문제는 사이트가 서버에서 허용하는 것보다 더 많은 메모리를 사용할 때 발생합니다. 이 문제는 좋지 않은 사용자 환경으로 이어지는 심각한 부정적인 영향을 미칠 수 있습니다.

웹 사이트에 많은 트래픽이 수신되면 메모리 제한 오류가 발생하는 것이 일반적입니다. 다행히 WordPress를 처음 사용하는 경우에도 이 문제를 해결할 수 있는 수정 사항이 많이 있습니다. 이 기사는 WordPress 사이트의 메모리 제한 문제를 해결하는 과정을 안내합니다. 따라서 사이트의 효율성을 원활하게 유지할 수 있습니다.

WordPress 메모리 제한 오류의 일반적인 원인

메모리 제한 오류는 WordPress 사이트 소유자가 직면하는 가장 일반적인 오류 중 하나입니다. 이러한 유형의 오류로 인해 웹 페이지가 느리게 로드되거나 충돌하거나 사용할 수 없게 됩니다. 일반적으로 오류는 “치명적인 오류: 허용된 메모리 크기 67108864바이트가 소진되었습니다.”라고 표시됩니다.

이 오류의 일반적인 원인을 찾아보겠습니다.

플러그인 및 테마의 호환성

WordPress 플러그인 및 테마는 웹사이트에 새로운 기능을 통합하고 시각적 호소력을 개인화할 수 있는 권한을 부여할 수 있습니다. 그러나 때때로 플러그인과 테마는 사용 중인 WordPress 버전과의 호환성 문제를 일으킬 수 있습니다. 따라서 메모리 제한 오류를 비롯한 다양한 문제가 발생할 수 있습니다.

예를 들어, 플러그인이나 테마는 서버에서 할당한 메모리에 비해 과도한 메모리를 사용할 수 있습니다. 이 문제를 해결하려면 이 오류를 일으키는 플러그인 또는 테마를 비활성화할 수 있습니다. 그런 다음 플러그인 또는 테마를 최신 버전으로 업데이트할 수 있습니다. 또한 현재 WordPress 버전과 호환되는 대안을 찾으십시오.

거대한 데이터베이스

WordPress에서는 대용량 데이터베이스로 인해 메모리 제한 문제가 자주 발생합니다. 웹 사이트에 저장되는 데이터의 양이 증가함에 따라 최적의 작동을 위한 해당 메모리 요구 사항도 증가합니다.

웹 사이트에서 광범위한 데이터 쿼리 또는 처리를 수행하면 할당된 메모리 제한을 초과할 수 있습니다. 결과적으로 WordPress 사이트에서 메모리 제한 오류가 발생합니다.

이 문제에 대한 한 가지 해결책은 스팸 댓글 및 게시물 수정과 같은 불필요한 데이터를 제거하는 것입니다. 성능 및 메모리 사용을 최적화하기 위해 데이터베이스 쿼리 빈도를 효과적으로 줄일 수 있는 캐싱 플러그인을 활용할 수 있습니다.

  Google 문서에서 아래 첨자(또는 위 첨자)를 수행하는 방법

자원이 부족한 플러그인

상당한 양의 리소스가 필요한 플러그인을 사용하면 잠재적으로 WordPress의 메모리 제한 임계값을 초과할 수 있습니다. 이러한 플러그인은 특히 상당한 양의 데이터 또는 이미지를 처리할 때 상당한 시스템 리소스를 필요로 합니다. 그 결과 서버 할당 메모리 제한이 고갈될 수 있습니다.

이 문제에 대한 한 가지 가능한 해결책은 상당한 양의 리소스를 소비하는 플러그인을 비활성화하는 것입니다. 또한 플러그인을 서버 리소스에 덜 부담을 주는 플러그인으로 교체할 수 있습니다. 또는 웹 사이트에 할당된 메모리 제한을 늘릴 수 있습니다. 하지만 이렇게 하려면 웹사이트의 호스팅 제어판에 액세스해야 합니다.

부적절한 서버 리소스

WordPress 사이트가 공유 서버에서 호스팅되는 경우 메모리 제한 오류가 일반적입니다. 공유 호스팅은 여러 사이트가 동일한 서버에서 호스팅됨을 의미합니다. 이 설정으로 인해 각 웹 사이트에 대한 서버 리소스 할당이 제한될 수 있습니다.

웹 사이트에 갑자기 트래픽이 급증하거나 리소스가 부족한 플러그인을 실행하는 경우 서버의 할당된 메모리 제한을 초과할 수 있습니다. 또한 오래된 하드웨어, 부적절한 디스크 공간, 제한된 CPU 또는 RAM도 이 오류를 유발할 수 있습니다.

이 문제를 해결하려면 사이트에서 사용되는 플러그인 수를 줄일 수 있습니다. 그러나 사이트 작업을 실행하기 위해 추가 플러그인이 필요한 경우 더 많은 메모리를 제공하는 호스팅 계획을 선택하십시오. 더 많은 리소스를 제공하고 웹 사이트를 제어할 수 있는 전용 서버로 업그레이드하십시오.

과부하된 웹사이트 트래픽

웹사이트가 서버가 처리할 수 있는 것보다 더 많은 요청을 받는 경우 메모리 제한 문제가 발생할 수 있습니다. 결과적으로 트래픽이 많은 웹 사이트는 더 많은 요청을 처리하기 위해 더 많은 서버 리소스가 필요하기 때문에 오류에 직면합니다.

트래픽이 높으면 상당한 양의 메모리가 필요하기 때문에 데이터베이스 쿼리에 문제가 발생합니다. 결과적으로 서버는 증가된 쿼리 양을 수용할 수 있는 충분한 메모리를 할당할 수 없어 메모리 제한 오류가 발생합니다.

이에 대처하기 위해 콘텐츠 전송 네트워크(CDN)를 활용하여 웹 사이트의 효율성을 향상시킬 수 있습니다. CDN은 사이트의 콘텐츠를 여러 서버에 전달하는 데 도움이 됩니다. 따라서 단일 서버에 대한 부담이 줄어듭니다.

또한 캐싱 플러그인을 사용하면 자주 평가되는 데이터를 저장하는 데 유용할 수 있습니다. 각 요청을 이행하는 데 필요한 데이터베이스 쿼리 수를 최소화하는 데 도움이 됩니다. 웹 사이트의 트래픽을 수용할 수 있는 충분한 리소스를 제공하는 호스팅 계획을 선택하는 것도 중요합니다.

WordPress 웹 사이트의 메모리 제한을 확인하는 방법

WordPress 사이트에서 메모리 제한을 확인하는 방법에는 여러 가지가 있습니다. 다음은 쉽게 활용할 수 있는 몇 가지 방법입니다.

#1. WordPress 사이트 상태에서

WordPress 사이트 상태 유틸리티는 WordPress 메모리 제한을 쉽게 확인할 수 있는 방법입니다. 상태에 대한 개요와 PHP 메모리 제한과 같은 기타 세부 정보를 제공합니다.

사이트 상태에 대한 정보에 액세스하려면 먼저 도구> 사이트 상태로 이동하십시오.

이제 정보 탭을 클릭하고 아래로 스크롤하여 WordPress 상수 옵션을 찾으십시오.

  자신의 사진을 인쇄하는 것과 인쇄 서비스를 이용하는 것 중 어느 것이 더 저렴합니까?

WordPress 상수 옵션을 클릭하면 로드된 부품에 대한 세부 정보가 드롭다운됩니다.

여기에서 메모리 제한을 정의하는 WP_MEMORY_LIMIT와 관련된 정보를 얻을 수 있습니다.

할당된 메모리 제한이 부족하거나 32M 미만인 경우 메모리를 늘려야 합니다. 이 메모리 제한을 늘리는 방법에는 여러 가지가 있으며 곧 설명하겠습니다.

#2. wp‑config.php 파일 탐색

wp-config.php 파일을 열어 WordPress 메모리 제한을 볼 수도 있습니다. 파일을 얻으려면 WordPress 사이트의 루트 디렉터리를 찾아야 합니다. 따라서 파일 관리자라는 대시보드에 간단한 WordPress 파일 관리 플러그인을 설치할 수 있습니다.

플러그인을 설치하고 활성화한 후 WP 파일 관리자를 클릭하고 첫 번째 옵션을 클릭하여 파일 목록을 엽니다.

파일 목록에서 wp-config.php를 마우스 오른쪽 버튼으로 클릭한 다음 코드 편집기에서 열기를 클릭합니다. 이제 코드를 찾으세요 – define(‘WP_MEMORY_LIMIT’, ‘256M’);. 이 코드는 WordPress 사이트에 할당된 최대 메모리 양을 정의합니다.

이 예제의 메모리 제한은 256MB로 설정되어 있으며 수정할 수 있습니다. 이 파일은 이미지에서 가리키는 위치에 추가해야 합니다. 행이 wp-config.php 파일에 없으면 수동으로 추가할 수 있습니다. 그러나 떠나기 전에 변경 사항을 저장하는 것을 잊지 마십시오.

#삼. WordPress 호스팅 계정

WordPress 사이트의 호스팅 계정 또는 cPanel에서 언제든지 WordPress 메모리 제한을 확인할 수 있습니다. 먼저 호스팅 계정에 로그인하고 cPanel에 로그인한 다음 파일 관리자를 클릭합니다.

이제 public_html을 두 번 클릭하면 파일 목록이 열립니다.

이 파일 목록에서 보고 편집할 수 있는 wp-config.php 파일을 얻을 수 있습니다.

이제 파일을 마우스 오른쪽 버튼으로 클릭하고 확인하여 WordPress 사이트의 메모리 제한을 확인하십시오.

사이트의 WordPress 메모리 제한을 찾을 수 없는 경우 호스팅 제공업체에 문의하는 것이 좋습니다. 사이트의 현재 WordPress 메모리 제한 및 PHP 제한을 제공할 수 있습니다. 그러나이 작업을 수행하려면 지원 티켓을 시작하거나 호스팅 공급자에게 이메일을 보내는 것이 일반적입니다.

이제 WordPress 사이트의 메모리 제한을 어디에서 찾을 수 있는지 알았으므로 이를 늘리는 방법을 배울 차례입니다.

WordPress 메모리 제한 오류를 수정하는 방법

WordPress 메모리 제한 오류를 수정하려는 경우 다음 단계별 접근 방식을 따르십시오.

#1. WordPress 사이트 백업

WordPress 사이트를 변경하기 전에 웹 사이트 데이터를 백업하는 것이 필수적입니다. 변경하는 동안 문제가 발생하면 사이트의 이전 상태로 쉽게 되돌릴 수 있기 때문입니다. WordPress 사이트를 백업하려면 다음 단계를 따르세요.

  • UpdraftPlus, Duplicator, Jetpack과 같은 백업 플러그인 사용
  • Google 드라이브 및 Amazon S3와 같은 클라우드 백업 서비스를 사용하십시오.
  • WordPress 사이트의 데이터베이스를 수동으로 내보내기
  • 호스팅 제공업체에 백업 서비스를 요청하세요.

플러그인을 사용하는 경우 언제든지 변경 사항을 되돌릴 수 있으므로 백업 프로세스가 매우 쉬워집니다. 또한 실시간 및 자동 백업을 통해 갑작스러운 변경으로부터 사이트를 항상 저장할 수 있습니다.

#2. wp-config.php 파일 편집

앞서 언급했듯이 메모리 제한은 사이트의 wp-config.php 파일에 정의되어 있습니다. 따라서 메모리 제한 문제를 해결하려면 먼저 시작해야 합니다. 다음은 wp-config.php 파일을 편집하기 위해 따를 수 있는 단계입니다.

1. WordPress 사이트의 cPanel 또는 FTP 클라이언트에 로그인하고 wp-config 파일을 입력합니다.

  Microsoft Forms에서 설문지를 만드는 방법

2. “That’s all, stop editing!”이라는 줄 앞에 아래 언급된 코드를 추가합니다. define(‘WP_MEMORY_LIMIT’, ‘256M’);

3. 종료하기 전에 모든 변경 사항을 저장한 다음 사이트를 새로 고쳐 메모리 제한 문제가 해결되었는지 확인하십시오.

여전히 오류가 있는 경우 다른 접근 방식을 시도하여 수정해야 합니다.

#삼. php.ini 파일에서 메모리 제한 편집

wp-config.php를 통해 메모리 제한 문제를 해결할 수 없는 경우 php.ini 파일을 사용하여 해결할 수 있습니다. 이 파일을 사용하여 메모리 제한을 확장하고 더 많은 WordPress 옵션을 구성할 수도 있습니다. php.ini 파일을 구성하려면 다음 단계를 따르십시오.

  • cPanel에 로그인한 다음 public_html 폴더를 찾아 두 번 클릭하여 들어갑니다.
  • public_html 폴더에서 편집해야 하는 php.ini 파일을 얻을 수 있습니다.

  • public_html 폴더 내에 php.ini 파일이 보이지 않으면 파일을 만들 수 있습니다. php.ini 파일을 생성하려면 파일 옵션을 클릭하고 수동으로 생성합니다.
  • php.ini 파일 내에서 다음 코드 줄을 삽입하여 메모리 제한 등을 변경할 수 있습니다.
upload_max_filesize = 256M

post_max_size = 256M

memory_limit = 256M

file_uploads = On

upload_max_filesize = 128M

max_execution_time = 300

max_allowed_packet_size = 524288000

참고: 파일에 memory_limit = 256만 추가하면 됩니다. 나머지 코드는 다른 용도로 사용됩니다.

#4. .htaccess 파일을 사용하여 메모리 제한 편집

WordPress 사이트에서 여전히 메모리 제한 문제가 발생하는 경우 다음 단계를 수행하여 해결하십시오.

  • cPanel에 로그인하고 plublic_html 폴더로 이동합니다.
  • 폴더 내에서 .htaccess 파일 찾기
  • 기본적으로 .htaccess 파일은 사용할 수 없습니다. 설정 버튼 휠을 클릭하고 숨김 파일 표시 상자를 선택하여 사용 가능하게 만들 수 있습니다.

  • 설정을 저장한 후 .htaccess 파일에 액세스하고 다음 코드를 입력합니다.
php_value max_input_vars 5000

php_value max_execution_time 300

php_value post_max_size 128M

php_value upload_max_filesize 128M

php_value memory_limit 256M

참고: 파일에 php_value memory_limit 256M만 추가하면 됩니다.

#5. 호스팅 제공업체에 문의

여전히 메모리 제한 문제에 직면하고 있다면 호스팅 서비스 제공업체에 문의해야 합니다. 먼저 호스팅 공급자가 할당한 메모리 제한을 확인해야 합니다. 따라서 사이트에 할당된 메모리 제한을 찾을 수 있는 호스팅 대시보드를 확인해야 합니다.

웹사이트의 최대 메모리 제한에 도달했다면 다른 호스팅 계획을 찾아야 할 때입니다. 제공하는 다양한 패키지에 대해 호스팅 제공업체에 문의할 수 있습니다. 그런 다음 다른 계획으로 업그레이드하거나 더 나은 호스팅 공급자를 선택할 수도 있습니다.

최고의 호스팅 제공업체 중 일부는 Hostinger, Bluehost, WP Engine, HostGator 등입니다. 또한 공유 호스팅 계획을 피하고 VPS(가상 사설 서버) 또는 클라우드 호스팅으로 업그레이드할 수 있습니다. 따라서 WordPress 사이트에 대해 더 많은 메모리 제한과 리소스를 얻을 수 있습니다.

향후 메모리 제한 오류를 방지하기 위한 모범 사례

WordPress 사이트 소유자로서 메모리 제한 문제에 직면하면 좌절할 수 있습니다. 그러나 앞으로 이 문제를 방지하기 위해 취할 수 있는 조치가 있습니다. 다음은 이 문제를 따르고 방지하기 위한 모범 사례입니다.

  • 항상 WordPress 사이트를 최신 버전으로 업데이트하십시오.
  • 사이트의 플러그인 및 테마를 정기적으로 업데이트합니다.
  • 경량 테마 및 플러그인 선택 및 설치
  • 과도한 데이터를 제거하기 위해 정기적으로 데이터베이스를 최적화하십시오.
  • 캐싱 플러그인을 사용하여 데이터베이스 쿼리 빈도 최소화
  • 콘텐츠 전송 네트워크(CDN)를 활용하여 서버 리소스 오프로드
  • 호스팅 제공업체에서 제공하는 더 나은 패키지로 업그레이드하세요.
  • 호스팅 제공업체를 유명하거나 더 나은 업체로 변경하세요.
  • 업로드 대용량 파일을 웹사이트에 직접 업로드

요약

WordPress 메모리 제한 오류는 해결하기 어려운 문제처럼 보일 수 있습니다. 사이트 소유자에게 나쁜 사용자 경험을 제공하고 웹 사이트의 전반적인 효율성을 저해할 수 있습니다. 하지만 이 가이드를 살펴본 후에는 쉽게 처리하고 웹사이트를 원활하게 운영할 수 있습니다.

이러한 문제를 피하기 위해 트래픽이 많은 웹 사이트를 위한 프리미엄 WordPress 호스팅 플랫폼에 대해 읽어보는 것도 좋습니다.