Magento 2 사이트 속도: 효과적으로 개선하는 방법
게시 됨: 2020-06-11Magento 2 사이트 속도 는 귀하의 상점에 좋은 트래픽에 도달하기 위한 매우 중요한 단계입니다. 때때로 상점 소유자는 디자인, 판매 또는 소셜 미디어 마케팅 활동에 많은 관심을 기울이지만 사이트 성능은 완전히 잊어버립니다. 사이트 속도는 항상 첫인상을 형성한다는 것을 기억하십시오. Magento 2 사이트 속도에 대한 자세한 내용은 블로그 게시물 Magento 2 사이트 속도: 효과적으로 개선하는 방법을 참조하십시오.
1. Magento 2 시스템 요구 사항
서버가 핵심입니다. 선택한 것이 원활하게 작동하지 않는 경우 Magento 2 사이트 속도가 좋지 않습니다.
Magento 2에서 성능 최적화를 시작하기 전에 스토어를 전용 서버에 배치하는 것이 좋습니다. 호스트를 선택하는 동안 다음 범주를 확인하십시오.
- 전용 서버 또는 VPS 를 사용하고 공유 호스팅 옵션을 선택하지 마십시오.
- Magento 2에 대한 다음 시스템 요구 사항을 확인하십시오.
운영 체제: Linux x86-64. RedHat Enterprise Linux(RHEL), CentOS, Ubuntu, Debian 등과 같은 Linux 배포판
작곡가: 최신 안정 버전. Composer는 Magento 2 코드베이스에 기여하려는 개발자 또는 Magento 확장을 개발하려는 모든 사람에게 필요합니다.
웹 서버: Apache 2.2 또는 2.4. 또한 apache mod_rewrite 모듈을 활성화해야 합니다. mod_rewrite는 서버가 URL 재작성을 수행할 수 있도록 합니다. 자세한 내용은 Apache 설명서를 참조하십시오. NGINX 1.8(또는 최신 메인라인 버전).
데이터베이스: MySQL 5.6(Oracle 또는 Percona)
PHP: 5.6.x 5.5.x, 여기서 x는 22 이상 7.0.2(Magento 버전 2.0.1 이상에서만 지원됨)
필수 PHP 확장: bc-math curl gd, ImageMagick 6.3.7(또는 그 이상) 또는 둘 다 intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML 비누 xml xsl zip PHP 7 전용: json
PHP OPcache: 성능상의 이유로 PHP OPcache를 활성화하는 것이 좋습니다. OPcache는 많은 PHP 배포판에서 활성화되어 있습니다. 설치되어 있는지 확인하려면 CentOS 또는 Ubuntu용 PHP 설명서를 참조하십시오. 별도로 설치해야 하는 경우 PHP OPcache 설명서를 참조하십시오.
PHP 설정: Magento를 사용할 때 일반적인 문제를 방지할 수 있는 memory_limit와 같은 특정 PHP 구성 설정을 권장합니다.
SSL: HTTPS에는 유효한 보안 인증서가 필요합니다. 자체 서명된 SSL 인증서는 지원되지 않습니다. PayPal: PayPal에 필요한 TLS(전송 계층 보안) 버전 1.2 지원을 위해 libcurl 버전 7.34 이상을 사용해야 합니다.
메일 서버: 메일 전송 에이전트(MTA) 또는 SMTP 서버
Magento는 다음 기술을 사용할 수 있습니다. 페이지 캐싱을 위한 Redis 버전 3.0 페이지 캐싱을 위한 Varnish 버전 3.5 또는 최신 안정 버전 4.x Memcache 또는 Memcached PHP 확장(최신 안정 버전)이 포함된 세션 저장을 위한 Memcached 최신 안정 버전 Magento Enterprise Edition(EE ) 전용: Apache Solr 4.x RabbitMQ 3.5; 3개의 마스터 데이터베이스.
2. 플랫 카테고리 및 제품 활성화
데이터베이스 읽기 속도와 관련된 Magento 2 사이트 속도 문제의 주요 원인 중 하나입니다.
데이터베이스의 읽기 속도를 높이려면 플랫 카탈로그를 활성화해야 합니다. 이렇게 하면 제품을 표시할 때 조인(테이블 간 조인) 수가 줄어들고 이로 인해 MySQL 쿼리 복잡성이 줄어듭니다.
백엔드, STORES -> Configuration -> CATALOG -> Catalog -> Use Flat Catalog Category 로 이동하여 " 예 "를 입력합니다.
3. CSS 및 JS 파일 병합
프론트엔드를 멋지게 만드는 것 외에도 거대한 CSS 및 JS 파일은 웹사이트 로딩 속도를 떨어뜨릴 수 있습니다. 다행히 Magento 2에서 그들의 영향력을 줄이는 방법이 있습니다.
- 백엔드로 이동하여 스토어 -> 구성 -> 고급 -> 개발자 -> JavaScript 설정
- JavaScript 파일 병합 -> 예
- JavaScript 파일 축소 -> 예
- 백엔드, 스토어 -> 구성 -> 고급 -> 개발자 -> CSS 설정 으로 이동합니다.
- CSS 파일 병합 -> 예
- CSS 파일 축소 -> 예
완료한 후 구성 저장 을 누르는 것을 잊지 마십시오! Magento 2 사이트 속도에 좋습니다.
4. 콘텐츠 전송 네트워크
CDN 또는 콘텐츠 전송 네트워크는 웹 콘텐츠를 전달하기 위한 기준으로 지리적 근접성을 사용하는 캐시 서버의 상호 연결된 시스템입니다. 결과적으로 방문자가 페이지를 더 빨리 로드하는 데 실제로 도움이 됩니다.
CDN에는 여러 유형이 있습니다. 제공된 기능, 지리적 범위를 살펴보고 원하는 것을 선택하십시오.
Magento 2 기능 중 하나는 즉시 사용 가능한 CDN 지원이며 여기에서 이에 대한 설정을 찾을 수 있습니다. STORES -> GENERAL -> Configuration -> Web -> Base URLs (Secure)
5. 캐싱
캐싱은 로컬 호스트에서도 Magento 2의 속도를 크게 높일 수 있습니다. Magento 2에는 다양한 캐싱 옵션이 있으며 여기에서 찾을 수 있습니다. SYSTEM -> Cache Management
여기에서 Magento 저장소의 캐싱 옵션을 찾을 수 있으며 필요한 항목을 클릭하고 활성화 옵션을 선택하고 페이지 캐시 제출을 클릭하면 결과적으로 서버 응답 시간과 총 페이지 로드 시간을 크게 줄일 수 있습니다.
그러나 M2는 이 페이지를 방문한 후에만 각 페이지(카테고리, 제품 등)에 대한 캐시 인스턴스를 생성하며 일반적으로 캐시 수명은 하루 미만입니다.
Magento 2 모듈 Page Cache Warmer 는 캐시가 없는 페이지를 자동으로 방문하고 이러한 페이지에 대한 캐시를 워밍합니다. Magento 2 사이트 속도에 좋습니다.
6. 이미지 최적화
이미지를 업로드하기 전에 압축 되어 있는지 확인하세요. 레이아웃 기능 이상의 거대한 이미지는 필요하지 않습니다.
또한 대부분의 필요에 맞는 형식을 선택하십시오. 엄청난 양의 제품 이미지로 Magento 2 사이트 속도를 높이려면 사이트에 과부하가 걸리지 않는 것이 훨씬 더 중요합니다. 제품 이미지에 JPEG 형식을 사용하는 것이 좋습니다. 더 작은 크기로 품질을 저하시킬 수 있으므로 다른 형식보다 사진에 더 적합합니다. 반면에 레이아웃 및 로고에 PNG 또는 SVG 를 사용하는 것이 훨씬 유리합니다.
카탈로그에 이미 .png
이미지를 사용하는 경우 pngquant
유틸리티를 사용하여 이미지 크기를 줄일 수 있습니다(이미지 크기를 최대 80% 감소).
이 간단한 명령은 /pub/media
폴더에 있는 모든 .png 이미지를 압축합니다:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Claue – 깨끗하고 최소한의 Magento 테마 – 11개 이상의 홈페이지 레이아웃과 상점, 블로그, 포트폴리오, 상점 찾기 레이아웃 및 기타 유용한 페이지를 위한 수많은 옵션이 있는 현대적이고 깨끗한 전자 상거래 상점을 위한 훌륭한 템플릿입니다. Clau는 당신이 상상하는 모든 종류의 전자 상거래 사이트를 만나고 적합합니다.
Claue는 심층 분석을 위해 가장 높은 페이지 Magento 2 사이트 속도 점수를 획득했습니다.
테마 속도 최적화
최신 업데이트: 성능 향상 및 독점 기능이 포함된 Claue Multipurpose Magento 2 테마 버전 2.0을 출시했습니다. 지금 이 테마를 확인하세요: Claue Magento Theme 2. 0
라이브 데모
Claue – 깨끗하고 최소한의 Magento 2&1 테마 는 40개 이상의 홈페이지 레이아웃과 상점, 블로그, 포트폴리오, 상점 찾기 레이아웃 및 기타 유용한 페이지에 대한 수많은 옵션이 있는 현대적이고 깨끗한 전자 상거래 상점을 위한 훌륭한 템플릿입니다. Claue 버전 2.0에는 다음과 같은 독점 기능이 포함되어 있습니다.
- Luma 테마를 기반으로 합니다.
- Magento 테마의 모든 기준 충족
- 상당한 성능 향상
- 대부분의 타사 확장과 호환됩니다.
- Magento 2.4.x와 완벽하게 호환
이 두 번째 고급 버전은 이전 버전과 완전히 다릅니다. 따라서 Claue 버전 1을 사용 중이고 Claue 버전 2로 업데이트하려는 경우 이전 버전에서 업데이트하는 대신 새 웹사이트를 다시 빌드하는 것만 가능합니다. 이제 본론으로 돌아가자.
7. 마젠토 업데이트
Magento 2 사이트 속도를 위한 아주 간단한 팁: 스토어 업데이트를 잊지 마세요. Magento 팀은 성능 향상을 위해 끊임없이 노력하고 있습니다. 그러니 어느 것 하나 놓치지 마세요!
Magento 2 Site Speed의 핵심을 요약하자면
- MySQL 쿼리를 쉽게 하기 위해 플랫 제품 및 카테고리를 활성화하는 것을 잊지 마십시오.
- CSS와 JS 파일을 병합하여 사용자 경험을 즐겁게 만드십시오.
- 상점을 위한 CDN 구현 – Magento 2는 즉시 사용할 수 있도록 지원합니다.
- 캐싱을 활성화하십시오.
- 필요하지 않은 고품질 이미지로 웹사이트에 과부하를 주지 마십시오.
- CMS 업데이트를 잊지 마십시오.
Magento의 공식 파트너인 ArrowHiTech로 웹사이트 수준을 높이십시오.
자체 Magento 개발 지원 서비스 에 월별 지원 패키지 옵션이 추가됩니다. 온라인 비즈니스가 항상 최상의 상태를 유지하도록 하는 것입니다. 물론, 쉽게 찾고 정독할 수 있는 수많은 다른 개발자 웹사이트가 있으며 특히 Magento 2 사이트 속도를 높일 수 있습니다.
- 본사: 베트남
- 웹사이트: https://www.arrowhitech.com/
- 연락처: [email protected]
ArrowHiTech 개발 에이전시
Magento 2 제품:
themeforest.net의 Magento 2 테마 컬렉션
magesolution.com의 Magento 2 확장 컬렉션의 일부 확장