Šeit ir paskaidrojums ar piemēriem, kā vienā darbībā notīrīt WordPress galviņu, noņemot WordPress versijas numuru, atspējojot emocijzīmes, noņemot WLWManifest.xml, noņemot RSD saiti, noņemot īssaites URL, noņemot RSS plūsmas saites un noņemot dublētās saites. robotu metatags:
WordPress versijas numura noņemšana
WordPress versijas numurs ir drošības risks, jo hakeri to var izmantot, lai identificētu neaizsargātas vietnes. Lai noņemtu WordPress versijas numuru no savas vietnes sākuma, failam functions.php varat pievienot šādu kodu:
PHP
remove_action('wp_head', 'wp_generator'); add_filter('generators', '__return_null');
Emocijzīmju atspējošana
Emocijzīmes var tikt ielādētas lēni, un jūsu vietne var izskatīties pārblīvēta. Lai savā vietnē atspējotu emocijzīmes, failam functions.php varat pievienot šādu kodu:
PHP
remove_action('wp_head', 'print_emoji_detection_script'); remove_action('wp_print_styles', 'print_emoji_styles'); remove_action('admin_print_scripts', 'print_emoji_detection_script'); remove_action('admin_print_styles', 'print_emoji_styles');
WLWManifest.xml noņemšana
WLWManifest.xml ir fails, ko Windows Live Writer izmantoja, lai publicētu ziņas vietnē WordPress.com. Tas vairs nav nepieciešams, un to var noņemt no jūsu vietnes galvas. Lai noņemtu WLWManifest.xml, savam functions.php failam varat pievienot šādu kodu:
PHP
remove_action('wp_head', 'wlwmanifest_link');
RSD saites noņemšana
RSD nozīmē Really Simple Discovery. Tas ir protokols meklētājprogrammām, lai atrastu vietnes, kurās ir emuārs. RSD saite vairs nav nepieciešama, un to var noņemt no jūsu vietnes galvas. Lai noņemtu RSD saiti, savam functions.php failam varat pievienot šādu kodu:
PHP
remove_action('wp_head', 'rsd_link');
Īsās saites URL noņemšana
Īsās saites URL ir jūsu vietnes pastāvīgās saites saīsināta versija. Saīsās saites URL nav nepieciešams rādīt jūsu vietnes galvā. Lai noņemtu īssaites URL, savam functions.php failam varat pievienot šādu kodu:
PHP
remove_action('wp_head', 'wp_shortlink_wp_head');
RSS plūsmas saišu noņemšana
RSS plūsmas tiek izmantotas, lai abonētu saturu no vietnes. Ja nevēlaties, lai cilvēki abonētu jūsu RSS plūsmu, varat noņemt RSS plūsmas saites no savas vietnes galvas. Lai noņemtu RSS plūsmas saites, savam functions.php failam varat pievienot šādu kodu:
PHP
remove_action('wp_head', 'feed_links_extra');
Dublētu robotu metataga noņemšana
Metatags roboti norāda meklētājprogrammām, kuras jūsu vietnes lapas tām jāindeksē. Ja jūsu galvenē ir vairāki robotu metatagi, tas var mulsināt meklētājprogrammas. Lai noņemtu robotu metatagu dublikātus, savam functions.php failam varat pievienot šādu kodu:
PHP
remove_action('wp_head', 'print_robots');
Veicot šīs darbības, varat notīrīt savas vietnes WordPress galveni un uzlabot tās veiktspēju un drošību.
WordPress galvas tīrīšana vienā darbībā
Tagad, ja vēlaties iet uz priekšu un noņemt visu, šeit ir pilns kods, kas jums jāpievieno funkcijas.php vai pievienojiet kā spraudni:
/* Removing WordPress version*/
remove_action( 'wp_head', 'wp_generator' );
add_filter( 'the_generator', '__return_null' );
/* Disabling emojis */
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
/* Removing s.w.org DNS prefetch */
add_filter('wp_resource_hints', function (array $urls, string $relation): array {
if ($relation !== 'dns-prefetch') {
return $urls;
}
$urls = array_filter($urls, function (string $url): bool {
return strpos($url, 's.w.org') === false;
});
return $urls;
}, 10, 2);
/* Removing wlwmanifest.xml */
remove_action( 'wp_head', 'wlwmanifest_link' );
/* Removing RSD */
remove_action('wp_head', 'rsd_link');
/* Removing shortlink */
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );
/* Disabling RSS feeds and removing RSS feed links */
function itsme_disable_feed() {
wp_die( __( 'Nothing here! Please go back to the <a href="'. esc_url( home_url( '/' ) ) .'">homepage</a>!' ) );
}
add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
/* Removing duplicated robots tag */
remove_filter('wp_robots', 'wp_robots_max_image_preview_large');