Kā notīrīt WordPress galviņu

Š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');

Autors

  • Imants Pumpurs

    Autors ir latviešu rakstnieks, dramaturgs un scenārists. Viņš tiek uzskatīts par vienu no nozīmīgākajiem 21. gadsimta latviešu rakstniekiem. Viņa darbs ir pazīstams ar savu humoru un sociālo satīru.

LV