Oto wyjaśnienie wraz z przykładami, jak wyczyścić głowicę WordPress w jednym kroku, usuwając numer wersji WordPress, wyłączając emoji, usuwając plik WLWManifest.xml, usuwając link RSD, usuwając adres URL krótkiego linku, usuwając linki do kanałów RSS i usuwając zduplikowane metatag robotów:
Usuwanie numeru wersji WordPressa
Numer wersji WordPressa stanowi zagrożenie dla bezpieczeństwa, ponieważ hakerzy mogą go wykorzystać do zidentyfikowania wrażliwych witryn. Aby usunąć numer wersji WordPressa z nagłówka swojej witryny, możesz dodać następujący kod do plikufunction.php:
PHP
usuń_akcję('wp_head', 'wp_generator'); add_filter('generator', '__return_null');
Wyłączanie emotikonów
Emotikony mogą się wolno ładować i sprawić, że Twoja witryna będzie wyglądać na zaśmieconą. Aby wyłączyć emoji w swojej witrynie, możesz dodać następujący kod do plikufunction.php:
PHP
usuń_akcję('wp_head', 'print_emoji_detection_script'); usuń_akcję('wp_print_styles', 'print_emoji_styles'); usuń_akcję('admin_print_scripts', 'print_emoji_detection_script'); usuń_akcję('admin_print_styles', 'print_emoji_styles');
Usuwanie pliku WLWManifest.xml
WLWManifest.xml to plik używany przez program Windows Live Writer do publikowania postów w witrynie WordPress.com. Nie jest już potrzebny i można go usunąć z głowy Twojej witryny. Aby usunąć plik WLWManifest.xml, możesz dodać następujący kod do plikufunctions.php:
PHP
usuń_akcję('wp_head', 'wlwmanifest_link');
Usuwanie łącza RSD
RSD oznacza naprawdę proste odkrycie. Jest to protokół służący wyszukiwarkom do wyszukiwania witryn internetowych zawierających blog. Link RSD nie jest już potrzebny i można go usunąć z głowy Twojej witryny. Aby usunąć łącze RSD, możesz dodać następujący kod do plikufunctions.php:
PHP
usuń_akcję('wp_head', 'rsd_link');
Usuwanie adresu URL krótkiego linku
Adres URL krótkiego linku to skrócona wersja bezpośredniego linku do Twojej witryny. Nie jest konieczne wyświetlanie adresu URL krótkiego linku w nagłówku witryny. Aby usunąć adres URL krótkiego łącza, możesz dodać następujący kod do plikufunctions.php:
PHP
usuń_akcję('wp_head', 'wp_shortlink_wp_head');
Usuwanie łączy do kanałów RSS
Kanały RSS służą do subskrybowania treści ze strony internetowej. Możesz usunąć linki do kanałów RSS z głowy swojej witryny, jeśli nie chcesz, aby ludzie subskrybowali Twój kanał RSS. Aby usunąć łącza do kanałów RSS, możesz dodać następujący kod do plikufunction.php:
PHP
usuń_akcję('wp_head', 'feed_links_extra');
Usuwanie zduplikowanych metatagów Robots
Metatag robots informuje wyszukiwarki, które strony w Twojej witrynie powinny zaindeksować. Jeśli w nagłówku znajduje się wiele metatagów robots, może to zmylić wyszukiwarki. Aby usunąć zduplikowane metatagi robots, możesz dodać następujący kod do plikufunctions.php:
PHP
usuń_akcję('wp_head', 'print_robots');
Wykonując poniższe kroki, możesz oczyścić nagłówek WordPress swojej witryny i poprawić jej wydajność i bezpieczeństwo.
Czyszczenie głowicy WordPress w jednym kroku
Jeśli teraz chcesz usunąć wszystko, oto pełny kod, który musisz dodać do pliku funkcje.php lub dodaj jako wtyczkę:
/* 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');