WordPress Versiyon, RSS, XMLRPC gibi Kodları Gizleme
WordPress site hızı kadar güvenliği önem arz eden önceliklerden birisidir. Özellikle güvenlik konusunda yapılabilecekler arasında kaynak kodlarıyla ulaşılabilen WordPress’in otomatik olarak ürettiği gereksiz kodları silerek güvenlik sorunlarından kurtulabilirsiniz. WordPress sitenizde kullandığınız temanızın içerisinde WordPress sürümüyle ilgili versiyon bilgisini, RSS linklerini, XMLRPC servisinin bilgisini, önceki/sonraki yazı linkleri, kısa linkler gibi birçok kodu silmek için eklenti kurmadan kolayca alttaki işlemleri gerçekleştirebilirsiniz.
WordPress tarafından üretilen ve temanın header dosyası içinde bulunan bazı kodlar alttaki gibi görünmektedir.
<link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="#"> <link rel="alternate" type="application/rss+xml" title="Comments Feed" href="#" /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="wlwmanifest.xml" /> <link rel='prev' title='#' href='#' /> <link rel='next' title='#' href='#' /> <meta name="generator" content="WordPress 4.1.1" /> <link rel='shortlink' href='#' /> <link rel='index' title='#' /> <link rel='start' title='#' />
WordPress Versiyon, RSS, XMLRPC, RSD, DNS, Emoji gibi Kodlar Nasıl Silinir?
Yapmanız gereken alttaki kodları temanızın functions.php altında veya uygun bir yere kaydetmek.
remove_action('wp_head', 'rsd_link'); //removes EditURI/RSD (Really Simple Discovery) link. remove_action('wp_head', 'wlwmanifest_link'); //removes wlwmanifest (Windows Live Writer) link. remove_action('wp_head', 'wp_generator'); //removes meta name generator. remove_action('wp_head', 'wp_shortlink_wp_head'); //removes shortlink. remove_action( 'wp_head', 'feed_links', 2 ); //removes feed links. remove_action('wp_head', 'feed_links_extra', 3 ); //removes comments feed. /*Removes prev and next links*/ remove_action('wp_head', 'adjacent_posts_rel_link_wp_head'); remove_action( 'wp_head', 'wp_resource_hints', 2 ); remove_action( 'wp_head', 'dns-prefetch' ); // Remove emoji script remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); add_filter( 'emoji_svg_url', '__return_false' );
Yukarıdaki kodları ekledikten sonra temanızın header.php dosyası içinde alttaki kodlarıda bularak elle siliniz.
<link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
Eğer her seferinde manuel olarak yapmak istemiyorsanız alttaki eklenti haline getirdiğim php dosyasını plugin dosyanıza atarak aktifleştirebilirsiniz.
Wordpress Gereksiz Kodları Temizleme Eklentisi (514 indirme )
teşekkürler