Bizimle iletişime geçin

BAHUSUS.COM

WordPress hızlandırma için 7 Yöntem 2020

WordPress hızlandırma için 7 Yöntem

WordPress

WordPress hızlandırma için 7 Yöntem 2020

Üstün Performanslı bir WordPress için 7 WordPress hızlandırma yöntemleri. Web sitenizin performansını optimize etmek için birçok ipucu var.

Web sitenizi güvence altına almak ve web sitenizdeki istenmeyen yükü devre dışı bırakmak için bazı benzersiz WordPress hızlandırma yöntemleri:

  • Disable Emoji
  • Remove Query Strings
  • Disable XML-RPC
  • Remove jQuery migrate
  • Remove Meta Generator Tags
  • Remove Manifest, RSD and Shortlinks
  • Disable Pingbacks
  • Disable Rest API Links
  • Disable Dashicons

 

Yüksek Performans İçin WordPress Hızlandırma Yöntemleri

WordPress hızlandırma için aşağıda belirtilen kodları temanızın child-theme function.php dosyasına ekleyebilirsiniz. Child theme kullanmıyorsanız, normal temanızın function.php dosyasının en alt kısmına php tagından önce ekleyebilirsiniz. (Bazı temaların function.php dosyasının alt kısmında php tagı ?> bulunmayabilir.)

WP hızlandırma için sadece kodlar yeterli değildir. Yüksek performans için özellikle SSD disk yapısına sahip WordPress hosting satın almanız gereklidir. Alacağınız WP hosting özelliklerinde CPU ve RAM miktarıda önemlidir. Sınırsız hostinglerde WP kullanmaktan uzak durun, çünkü sınırsız hostinglerde yeteri kadar CPU ve RAM bulunmamaktadır.

wordpress

Disable Emoji

Emoji’ler web sitenizin her sayfasına yüklenir. Aslında bir javascript dosyası (wp-emoji-release.min.js) tarafından yüklenir. Emoji’yi aşağıdaki kodla kaldırabilirsiniz.

add_action('init', 'disable_emojis');

function disable_emojis() {
     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_action('admin_print_styles', 'print_emoji_styles');  
     remove_filter('the_content_feed', 'wp_staticize_emoji');
     remove_filter('comment_text_rss', 'wp_staticize_emoji');    
     remove_filter('wp_mail', 'wp_staticize_emoji_for_email');
     add_filter('tiny_mce_plugins', 'disable_emojis_tinymce');
     add_filter('wp_resource_hints', 'disable_emojis_dns_prefetch', 10, 2);
     add_filter('emoji_svg_url', '__return_false');
 }
 function disable_emojis_tinymce($plugins) {
     if(is_array($plugins)) {
         return array_diff($plugins, array('wpemoji'));
     } else {
         return array();
     }
 }
 function disable_emojis_dns_prefetch( $urls, $relation_type ) {
     if('dns-prefetch' == $relation_type) {
         $emoji_svg_url = apply_filters('emoji_svg_url', 'https://s.w.org/images/core/emoji/2.2.1/svg/');
         $urls = array_diff($urls, array($emoji_svg_url));
     }
     return $urls;
 }

 

Remove Query Strings

Sorgu dizeleri gibi ? veya & WP tarafından sürüm için her css ve js dosyasına eklenir (? ver = 5.0.2). Bir hız testi yaparken bunu kaldırmayla ilgili bir uyarı alabilirsiniz. Aşağıdaki kodla sorgu dizelerini kaldırın.

add_action('init', 'remove_query_strings');

function remove_query_strings() {
     if(!is_admin()) {
         add_filter('script_loader_src', 'remove_query_strings_split', 15);
         add_filter('style_loader_src', 'remove_query_strings_split', 15);
     }
 }
 function remove_query_strings_split($src){
     $output = preg_split("/(&ver|\?ver)/", $src);
     return $output[0];
 }

 

Disable XML-RPC

Uzak bağlantılar için XMLRPC kullanılır. Daha iyi güvenlik için bunu WordPress’inizden kaldırabilirsiniz.

add_filter('xmlrpc_enabled', '__return_false');
add_filter('wp_headers', 'remove_x_pingback');
add_filter('pings_open', '__return_false', 9999);

function remove_x_pingback($headers) {
     unset($headers['X-Pingback'], $headers['x-pingback']);
     return $headers;
}

 

Remove jQuery Migrate

En yeni WordPress temaları ve eklentileri jQuery migrate özelliğini kullanmayacaktır. Çoğu durumda, web siteniz için gereksiz bir yüktür.

add_filter('wp_default_scripts', 'remove_jquery_migrate');

function remove_jquery_migrate(&$scripts) {
     if(!is_admin()) {
         $scripts->remove('jquery');
         $scripts->add('jquery', false, array( 'jquery-core' ), '1.12.4');
     }
 }

 

Remove Meta Generator Tags

Varsayılan olarak, kullandığınız sürümle WP tarafından bir meta etiket eklenir. WP sürümünüzü neden herkese gösteresiniz? Sadece kaldırın.

remove_action('wp_head', 'wp_generator');
add_filter('the_generator', 'hide_wp_version');

function hide_wp_version() {
     return '';
 }

 

Remove Manifest, RSD ve Shortlinks

Windows Live Writer kullanmıyorsanız manifest bağlantısını güvenle kaldırabilirsiniz.

remove_action('wp_head', 'wlwmanifest_link');

RSD bağlantıları çoğunlukla gereksiz kodlardır.

remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action ('template_redirect', 'wp_shortlink_header', 11, 0);

Zaten kalıcı bağlantılar kullanıyorsanız, kısa bağlantılara ihtiyacınız yoktur.

remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action ('template_redirect', 'wp_shortlink_header', 11, 0);

 

Disable Pingbacks

Bir Websitesinin kendi kendine Ping desteği vermesi oldukça mantıksızdır.

add_action('pre_ping', 'disable_self_pingbacks');

function disable_self_pingbacks(&$links) {
     $home = get_option('home');
     foreach($links as $l => $link) {
         if(strpos($link, $home) === 0) {
             unset($links[$l]);
         }
     }
 }

 

Disable Rest API Links

Çoğu site bunları kullanmaz ve bu nedenle sadece ve gereksiz bir koddur.

remove_action('wp_head', 'rest_output_link_wp_head');
remove_action('template_redirect', 'rest_output_link_header', 11, 0);

 

Disable Dashicons

Dashicons, WordPressin simgeleri için kullanılan resmi yazı tipidir. Dashicon’lara ihtiyacınız yoksa, bunu tüm yönetici sayfaları hariç kullanıcı arabiriminizden kaldırabilirsiniz.

add_action('wp_enqueue_scripts', 'disable_dashicons');

function disable_dashicons() {
     if(!is_admin()) {
         wp_dequeue_style('dashicons');
         wp_deregister_style('dashicons');
     }
 }

WordPress hızlandırma konusunda sizinde bildiğiniz kodlar varsa yorum yazarak bizimle paylaşabilirsiniz.

Okumaya devam et
Şunlar da ilginizi çekebilir...

İçerikleri oluşturur, BAHUSUS ekibini yönetir ve bu blogda gördüğünüz her içeriğin güzel görünmesini sağlar.

Yorum yapmak için tıklayın

Cevap bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Diğer WordPress

bitcoinBitcoin
$ 27,759.441.5%
ethereumEthereum
$ 1,897.200.98%
terra-lunaTerra Luna Classic
$ 0.0000871.61%
En üste