Veritaban─▒ optimizasyonu | WordPress gereksiz kodlar─▒ Temizleme

Veritaban─▒ optimizasyonu nedir WordPress gereksiz kodlar─▒ Temizleme i┼člemi nas─▒l bu i┼člem i├žin eklentiye gerek var m─▒d─▒r hepsi i├žin yaz─▒m─▒z─▒ okuyabilirsiniz.

WP sayfalar─▒n─▒n kaynak kodunun temizlenmesi gereklidir, ├ž├╝nk├╝ d─▒┼č kaynaklara ba─člant─▒lar i├žerir, ekler, k├╝├ž├╝k de olsa, ancak her sayfan─▒n a─č─▒rl─▒─č─▒, g├╝venlik a├ž─▒klar─▒, yinelenen sayfalara ba─člant─▒lar i├žerebilir. Genel olarak, yeni bir sitenin yapmas─▒ gereken ilk ┼čey kaynak kodunu temizlemektir.

Clearfy eklentisini kullan─▒yorsan─▒z, ayarlar sayfas─▒ndaki gerekli kutular─▒ i┼čaretlemeniz yeterlidir. Bu makaleden herhangi bir ┼čey eklemenize gerek yok, her ┼čey eklentide uygulan─▒yor.

WordPress gereksiz kodlar─▒ Temizleme

WordPress gereksiz kodlar─▒ Temizleme

Bu kod, teman─▒z─▒n function.php dosyas─▒na ve kendi eklentinize eklenmelidir.

// Gereksiz emoji
 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', array($this, 'disable_emojis_tinymce') );

 // REST API filter('rest_enabled', '__return_false');
 remove_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' );
 remove_action( 'wp_head', 'rest_output_link_wp_head', 10,  );
 remove_action( 'template_redirect', 'rest_output_link_header', 11,  );
 remove_action( 'auth_cookie_malformed', 'rest_cookie_collect_status' ); 
remove_action( 'auth_cookie_expired', 'rest_cookie_collect_status' ); 
remove_action( 'auth_cookie_bad_username', 'rest_cookie_collect_status' );
 remove_action( 'auth_cookie_bad_hash', 'rest_cookie_collect_status' );
 remove_action( 'auth_cookie_valid', 'rest_cookie_collect_status' ); 
remove_filter( 'rest_authentication_errors', 'rest_cookie_check_errors', 100 ); 
remove_action( 'init', 'rest_api_init' ); 
remove_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 ); 
remove_action( 'parse_request', 'rest_api_loaded' ); 
remove_action( 'rest_api_init', 'wp_oembed_register_route');
 remove_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4 );
 remove_action( 'wp_head', 'wp_oembed_add_discovery_links' ); 
 // yandex meta generator 
remove_action( 'wp_head', 'wp_generator' ); 
add_filter( 'the_generator', '__return_empty_string' ); 
 // 
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10,  );
 remove_action( 'template_redirect', 'wp_shortlink_header', 11,  ); 
 // RSD
 remove_action( 'wp_head', 'rsd_link' );
 remove_action( 'wp_head', 'wlwmanifest_link' ); 
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10,  ); 
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10,  );
 remove_action( 'wp_head', 'index_rel_link' );
 remove_action( 'wp_head', 'start_post_rel_link', 10,  ); 
remove_action( 'wp_head', 'parent_post_rel_link', 10,  ); 
 // RSS 
 remove_action( 'wp_head', 'feed_links_extra', 3 );
 remove_action( 'wp_head', 'feed_links', 2 ); 
 //  
remove_action( 'wp_head', 'wp_resource_hints', 2 );

Temel olarak, t├╝m gereksiz kodlar <head> b├Âl├╝m├╝ndedir. T├╝m gereksizler geri gelece─či i├žin bu kod silinemez.

Canonical’─▒ yine de kald─▒rabilirsiniz, ancak SEO i├žin yararl─▒ oldu─ču i├žin bunu yapman─▒z─▒ ├Ânermiyoruz. Ama ihtiyac─▒n─▒z varsa:

remove_action('wp_head', 'rel_canonical');

Bu ad─▒mlar, m├╝mk├╝n oldu─čunca fazla gereksiz kodu kald─▒rmak i├žin yeterlidir. Umar─▒m bu ├Ârnekler size de yard─▒mc─▒ olur ­čÖé

Bir ┼×eyler Yaz