다음 6개의 코드 스니펫은 구현이 정말 간단하며 렌더링하는 데 5분 미만이 소요됩니다. 워드 프레스 블로그 현재 더 빠르게! 빠른 수정을 위해 처음 5개를 테마의 functions.php 파일에 붙여넣을 수 있습니다. 숫자 6은 사이트의 wp-config.php 파일로 이동하지만 이것은 WordPress 사이트의 속도 향상을 위한 또 다른 간단한 복사/붙여넣기 솔루션입니다. WordPress 속도를 더 높이고 싶다면 몇 가지 추가 팁(링크)이 있지만 구현하는 데 시간이 조금 더 걸릴 수 있습니다.

1-정적 리소스에서 문자열 쿼리 제거

CSS 및 js 파일에서 쿼리 문자열을 제거하면 이러한 정적 파일을 캐시 할 수있을뿐만 아니라 Google Pagespeed 점수가 향상됩니다.

/ * 정적 자원에서 쿼리 문자열을 제거 / ***************************************** *************** / 함수 remove_cssjs_ver ($의 SRC) {경우 (strpos ($의 SRC) '웜 =') $ SRC = remove_query_arg ( '웜'$의 SRC); return $ src; } Add_filter ( 'style_loader_src', 'remove_cssjs_ver'10, 2); add_filter ( 'script_loader_src', 'remove_cssjs_ver'10, 2);

2-이모티콘 파일 삭제

그들은 WordPress 4.2부터 이모티콘을 도입했습니다. 이것은 기사와 의견에 스마일을 만들 가능성을 추가하기 위해 많은 자바 스크립트 코드를 추가했습니다. 그것을 사용하지 않는 사람들에게는 팽창되어 쓸모가 없으므로 그것을 제거 할만 큼 공평합니다 (비활성화). 일부 라인은 필수가 아닙니다.

그들은 사용되지 않기 때문에 / * ************************************* / 파일 이모티콘을 포함 제거 ******************* / disable_wp_emojis 함수 () {// 이모티콘 remove_action 관련된 모든 활동 ( 'admin_print_styles', 'print_emoji_styles'); // 필요 없음 remove_action ( 'wp_head', 'print_emoji_detection_script', 7); remove_action ( 'admin_print_scripts', 'print_emoji_detection_script'); remove_action ( 'wp_print_styles', 'print_emoji_styles'); // 필요 없음 remove_filter ( 'wp_mail', 'wp_staticize_emoji_for_email'); // 필요 없음 remove_filter ( 'the_content_feed', 'wp_staticize_emoji'); remove_filter ( 'comment_text_rss', 'wp_staticize_emoji'); // 필터 TinyMCE에의 add_filter의 이모티콘 ( 'tiny_mce_plugins', 'disable_emojicons_tinymce')을 제거하는 단계; } add_action ( 'init', 'disable_wp_emojis'); // 비활성화 TinyMCE에 emojicons 기능 함수 disable_emojicons_tinymce ($ 플러그인) {경우 (는 is_array ($ 플러그인)) {() $ 플러그인 어레이 ( 'wpemoji')을 돌려 array_diff; } else {return array (); }} ( '__return_false' 'emoji_svg_url') DNS 프리 페치 add_filter를 제거 //;

3-기본 주석에서 자바 스크립트 코드 삭제

사이트에 댓글을 사용하지 않는 경우이 코드를 업로드 할 이유가 없습니다. "comment-reply.js"파일은 워드 프레스 대시 보드 설정에서 주석을 비활성화 한 경우에도 모든 페이지에로드됩니다. 이 기능을 비활성화하려면 아래 코드 스 니펫을 사용할 수 있습니다.

/ * 기본 코드에서 주석 삭제 ******************************************* ***************** / function speed_clean_header_hook () {wp_deregister_script ( 'comment-reply'); } add_action ( 'init', 'speed_clean_header_hook');

새로 구성하면 웹 사이트 의견을 갖는 것을 고려하면 Disqus 및 그들이 제공하는 범용 코드를 사용하기 위해 이를 상환해야 할 것입니다. 이렇게 하면 페이지가 더 빨리 로드되고 더 나은 사용자 경험을 제공할 수 있습니다. 댓글 관리는 귀하의 외부에서 이루어집니다. 웹 사이트. WordPress 버전을 사용하여 대시보드에서 주석을 제어할 수 있지만 이것이 데이터베이스에 과부하가 걸린다는 것을 깨달았습니다. données 불필요하게.

4-임베드 된 컨텐츠로드 제거

wp_embed.js 파일을 사용하면 url을 사용하여 트윗, YouTube 동영상 및 기타 게시물의 콘텐츠를 게시물에 직접 포함 할 수 있습니다. 일부 사람들은 이것을 정기적으로 사용하고 필요하지 않은 사람들을 위해 포함 코드를 사용하는 것을 부끄러워 할 수 없다면 유용하다고 생각할 수 있습니다. 그래서 우리는 그것을 비활성화 할 것입니다!

/ * 포함 콘텐츠 삭제 *********************************************** ************* / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ( 'wp-embed'); }} add_action ( 'init', 'speed_stop_loading_wp_embed');

5-WordPress의 heartPress 기능 구성

WordPress Heartbeat는 대시 보드에 자주 편집하는 사람이 많을 때 유용 할 수 있지만 사이트에서 작업하는 유일한 사람이라면 그럴 필요가 없습니다. 완전히 비활성화하려면 아래의 첫 번째 스 니펫을 사용할 수 있습니다. 다른 플러그인이 특정 기능을 수행하기 위해 하트 비트를 포착 할 수 있으며 완전히 비활성화하면 해당 기능이 수행되지 않을 수 있습니다.

/ * 히트 비트 비활성화 ************************************************ ************ / add_action ( 'init', 'stop_heartbeat', 1); 함수 stop_heartbeat () {wp_deregister_script ( 'heartbeat'); }

나는 일반적으로 페이지와 게시물을 편집하는 사람들을 위해 하트 비트를 활성 상태로 유지하는 아래의 두 번째 코드 스 니펫을 사용합니다. 두 번째 기능은 60 초마다 실행되도록 하트 비트를 느리게합니다. 이를 여러 가지 방법으로 변경하여 하트 비트 속도를 변경하고 실행되는 페이지를 변경할 수 있습니다. 필터 또는 작업 후크를 제외 할 수도 있습니다. 예를 들어 주파수 만 변경하려면 필터 후크와 해당 기능을 추가하면됩니다.

/ * 히트 비트 구성 ********************************************* ************ / // 히트 비트 제거 add_action ( 'init', 'stop_heartbeat', 1); function stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php'&& $ pagenow! = 'post-new.php') wp_deregister_script ( 'heartbeat'); } // 히트 비트 기능 제한 heartbeat_frequency ($ 설정) {$ heartbeat_frequency = 60; // 최대 60 초 $ settings [ 'interval'] = $ heartbeat_frequency; $ 설정 반환; } add_filter ( 'heartbeat_settings', 'heartbeat_frequency');

6-수정 제거 또는 제한

문서 수정본은 기본적으로 자동으로 저장되지만 많은 수정본을 유지할 필요가 없거나 모두 저장을 중지하고 싶을 수 있습니다. 이렇게 하면 데이터베이스의 공간이 확보됩니다. données. 저장된 개정 수가 적을수록 데이터베이스에서 더 많은 비활성 상태가 됩니다. données. 이 수정은 "wp-config.php" 파일에서 이루어져야 합니다. 아래 코드 조각에서는 개정판을 비활성화하는 방법과 개정판 수를 제한하는 방법을 보여줍니다. 당신은 당신에게 맞는 것을 선택할 것입니다.

포스트 개정 저장 설정 변경 // 리비전 삭제 정의 ( 'WP_POST_REVISIONS', FALSE); // 리비전 수정 제한 ( 'WP_POST_REVISIONS', 3);

6 분 이내에 WordPress 속도를 높이는 5 가지 방법입니다. 변경 사항을 구현하는 것보다이 게시물을 읽는 데 더 오래 걸렸습니다.

블로그 최적화에 대한 유용한 자습서

질문이 있으시면 망설이지 마십시오.