WordPress의 정적 리소스에서 쿼리 문자열을 제거하는 방법
게시 됨: 2022-10-22
웹사이트 URL이 무엇인지 아십니까? 웹사이트 URL에 대해 알려드리겠습니다. 이는 Uniform Resource Locator의 약자로 프로토콜, 도메인 이름 및 경로와 같은 다양한 구성 요소로 구성됩니다. URL의 이러한 모든 부분은 함께 작동하여 특정 웹 페이지에 도달하고 이를 디스플레이에 표시합니다.
때로는 쿼리 문자열이라고 하는 URL에 몇 가지 추가 매개변수가 표시됩니다. 이러한 쿼리 문자열은 웹 페이지의 데이터를 필터링하고 구성하는 데 도움이 됩니다. 고객은 쿼리 문자열을 통해 전자 상거래 웹 사이트에서 대상 제품을 찾을 수 있습니다.
그러나 쿼리 문자열은 콘텐츠 중복, 크롤링 손실, 로딩 속도 최소화 등의 문제가 있습니다. 이러한 쿼리 문자열을 방지하는 가장 좋은 방법은 WordPress의 정적 리소스를 통해 이러한 문자열을 삭제하는 것입니다.
여기에서는 이 문제와 이러한 쿼리 문자열을 제거해야 하는 이유와 방법에 대해 자세히 설명합니다. 테마에 코드를 추가하거나 플러그인을 사용하여 이러한 쿼리 문자열을 제거하는 다양한 방법이 있습니다.
쿼리 문자열이란 무엇입니까?
먼저 쿼리 문자열이 무엇인지 알아야 합니다. 기본적으로 URL에서 물음표 뒤에 오는 문자 집합입니다. 이 쿼리 문자열은 웹 사이트의 콘텐츠를 정렬하고 지정하는 데 도움이 되는 URL 매개변수로 작동합니다. 쿼리 문자열의 예를 살펴보겠습니다.
/books/wp-includes/js/jquery/jquery.js?ver=1.12.4
위의 예에서 물음표 기호는 쿼리 문자열을 식별합니다. 문자열이 더 많을 경우 아래와 같이 앰퍼샌드 & 기호와 조합하여 표시할 수 있습니다.
https://www.google.com/search?q=query+string+example&safe=strict
스크립트와 스타일 시트는 쿼리 문자열을 불러 파일 버전을 식별합니다. WordPress 개발자는 쿼리 문자열을 사용하여 캐시 무효화에서 캐시된 파일을 새 파일로 대체하는 현상입니다. 이러한 방식으로 새 파일을 사용할 수 있는 경우 잘못된 파일이 캐시되지 않습니다.
쿼리 문자열을 제거하는 이유는 무엇입니까?
쿼리 문자열은 파일 버전 관리에 매우 중요합니다. 동일한 파일 깊이 내에서 파일을 분리하고 캐싱 문제를 방지하는 데 도움이 될 수 있습니다. 그러나 이러한 문자열은 동적 리소스에만 중요합니다. 장바구니, 사용자 프로필 또는 로그인 정보와 같이 방문자를 위한 개인화된 콘텐츠를 나타냅니다.
따라서 CSS, JavaScript, 이미지 및 비디오와 같은 정적 리소스에는 쿼리 문자열이 필요하지 않습니다. 실제로 웹 서버가 데이터를 캐싱하는 것을 방지하는 데 도움이 됩니다. 때때로 GTMetrix, Pingdom 또는 Page Speed Insight와 같은 도구를 사용하여 사이트 속도를 확인할 때 정적 리소스에서 쿼리 문자열을 제거하도록 권장합니다. 전문가가 아닌 경우 웹 개발자의 서비스를 통해 이러한 쿼리 문자열을 제거할 수 있습니다.
WordPress의 정적 리소스에서 쿼리 문자열 제거
두 가지 다른 방법을 사용하여 WordPress의 정적 리소스에서 쿼리 문자열을 제거할 수 있습니다. 첫 번째 방법에서는 functions.php 파일에 코드를 추가하고 두 번째 방법에서는 WordPress 플러그인을 설치해야 합니다.
그러나 어떤 사람들은 CDN(콘텐츠 전송 네트워크)을 사용하여 웹 데이터를 가져옵니다. 이는 CDN 캐시 쿼리 문자열이 자동으로 실행되는 예외적인 경우입니다. CDN을 사용하지 않는 경우 이전 방법 중 하나를 따라 문자열을 제거해야 합니다.
코드를 사용하여 정적 리소스에서 쿼리 문자열 제거
코드 편집 방법을 사용하려는 경우 웹 사이트의 백업을 개발하는 것이 좋습니다. 이는 문제가 발생하더라도 사이트 데이터를 복원할 수 있는 옵션이 있기 때문에 필요합니다.
두 가지 다른 방법으로 테마의 PHP 파일에 액세스할 수 있습니다. 첫 번째 방법은 호스팅 클라이언트인 경우 hPanel을 사용하는 것이고 WordPress를 사용하는 경우 대시보드로 이동하는 것입니다. 모양 및 테마 편집기를 선택합니다. 이제 오른쪽 사이드바에서 functions.php 파일을 검색하십시오.
플러그인을 사용하여 정적 소스에서 쿼리 문자열 제거
위에서 언급한 방법이 불편하다면 Speed Booster Pack 과 같은 플러그인을 사용하여 정적 리소스에서 쿼리 문자열을 제거하십시오. 웹사이트 로딩 속도를 높이는 데 도움이 되는 최고의 WordPress 플러그인 중 하나입니다.
이 플러그인에는 정적 리소스에서 쿼리 문자열을 제거하는 기능이 있습니다. 이 플러그인을 설치하려면 WordPress 대시보드를 열고 플러그인으로 이동하여 새로 추가 를 클릭합니다. 속도 부스터 팩을 검색한 다음 설치하고 활성화합니다.
플러그인을 활성화한 후 메뉴를 열고 미세 조정을 선택합니다. 쿼리 문자열 다듬기 옵션 옆에 있는 "켜기 스위치" 를 눌러 활성화합니다. 이제 완료 후 저장을 클릭하십시오. 모든 정적 리소스에서 쿼리 문자열을 확실히 제거합니다.
정적 리소스에서 쿼리 문자열을 제거하는 최고의 플러그인
정적 리소스에서 쿼리 문자열을 제거하기 위해 WordPress 사이트에 다양한 플러그인을 사용할 수 있습니다. 이 플러그인은 웹사이트의 속도를 높이는 데 도움이 될 수 있습니다.
WP 로켓
WP Rocket은 다른 캐시 플러그인과 구별되는 빠른 설정 프로세스를 가진 가장 유용하고 효율적인 캐시 플러그인 중 하나입니다. 이 플러그인은 웹사이트를 활성화할 때 웹사이트를 캐시하기 위해 자체적으로 작동하기 시작합니다.
심플한 사용자 인터페이스로 더욱 매력적이며 기술적인 지식이 없어도 사용자가 쉽게 웹사이트 캐싱을 관리할 수 있습니다. 모든 옵션은 간략한 설명과 관련 페이지에 대한 링크와 함께 사용할 수 있습니다.
WP Rocket을 사용하여 정적 리소스에서 쿼리 문자열을 제거하려면 기본 설정 옵션으로 이동하여 파일 최적화를 클릭하고 정적 리소스에서 쿼리 문자열 제거 상자로 이동합니다.
이 플러그인은 무료 버전이 아니며 $49에서 $249 사이의 세 가지 요금제를 제공합니다. 이것은 일회성 요금이며 지원 및 업데이트를 받으려면 매년 비용을 지불해야 합니다.
W3 총 캐시
W3 총 캐시는 웹사이트 로딩 속도를 높이는 무료 솔루션을 제공하는 또 다른 좋은 WordPress 플러그인입니다. 플러그인은 대부분의 호스팅 계획과 호환됩니다. AMP(가속 모바일 페이지)는 모바일 사용자 경험을 개선하기 위해 이 플러그인도 지원합니다.
이 플러그인에는 정적 리소스에서 쿼리 문자열을 제거하는 기능이 있습니다. 플러그인을 설치한 후 성능 -> 브라우저 캐시로 이동하여 정적 리소스에서 쿼리 문자열 제거 옵션을 활성화합니다.
또한 WordPress 사이트에서 쿼리 문자열을 다시 생성하지 못하도록 하려면 브라우저 캐시로 이동하여 설정 변경 후 개체 캐싱 방지 옵션을 선택합니다.
WP 성능 점수 부스터
WP Performance Score Booster는 브라우저 캐싱을 수행하고 쿼리 문자열을 제거하는 데 도움이 되는 무료 플러그인입니다. 이 플러그인을 사용하면 GTMetrix, PageSpeed 및 Pingdom에서 웹사이트 성능을 높일 수 있습니다.
이 플러그인은 간단한 설치와 쉬운 구성으로 사용할 수 있습니다. 이 플러그인을 활성화하기 전에 기억해야 할 한 가지는 서버에서 GZIP 압축이 활성화되어 있는지 확인하는 것입니다.
쿼리 문자열을 제거하려면 설정 -> WP 성능 점수 부스터를 클릭하고 정적 콘텐츠에서 쿼리 문자열 제거를 클릭하고 변경 사항을 저장합니다.
결론
쿼리 문자열은 "?"와 같은 문자가 포함된 사이트 URL에 필수적입니다. 그리고 "&." 동적 자산은 쿼리 문자열을 사용하여 웹 서버가 서로 다른 리소스 변환을 구별하도록 지원합니다.
그러나 정적 자산은 URL의 질문 문자열에서 이익을 얻지 못합니다. 그들은 귀하의 사이트를 적절하게 저장하기 위해 중간 예약 서버를 방지합니다. 따라서 향후 문제가 발생하지 않도록 제거하는 것이 좋습니다.