Hoe kan ik onnodige code opschonen in het WordPress wp_head bestand?

  

4
Onderwerp starter

Hallo, ik wil graag mijn code opschonen in mijn WordPress thema.

Ik weet dat in wp_kop er zijn enkele functions die regels code activeren - niet erg nuttig, dus ze kunnen worden verwijderd;

Kunt u mij vertellen hoe ik mijn wp_kop overbodige code te verwijderen en misschien nog wat extra trucjes voor het opschonen van WP te delen...

Bedankt

2 antwoorden
3

Ten eerste moet je weten dat als je geen zelfgemaakt thema of child theme gebruikt, het onderstaande gedeelde verandert zullen overschreven met de volgende thema-update!

Om dit te voorkomen: - Maak een child theme + gebruik daar het functions.php bestand of maak een kleine plugin van de onderstaande code:

//custom functions:
remove_action('wp_head', 'rsd_link'); // Display the link to the Really Simple Discovery service endpoint, EditURI link
remove_action('wp_head', 'wlwmanifest_link'); // Display the link to the Windows Live Writer manifest file.
remove_action('wp_head', 'wp_generator'); // Display the XHTML generator that is generated on the wp_head hook, WP version
remove_action('wp_head', 'print_emoji_detection_script', 7); //Removes the emoji code
remove_action('wp_print_styles', 'print_emoji_styles'); //Removes the emoji code 2
remove_action('wp_head', 'feed_links_extra', 3); // Display the links to the extra feeds such as category feeds
remove_action('wp_head', 'feed_links', 2); // Display the links to the general feeds: Post and Comment Feed
remove_action('wp_head', 'parent_post_rel_link', 10, 0); // prev link
remove_action('wp_head', 'start_post_rel_link', 10, 0); // start link
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); // Display relational links for the posts adjacent to the current post.
remove_action('wp_head', 'index_rel_link'); // index link
 
// Remove pingback link  
if (!is_admin()) {
    function link_rel_buffer_callback($buffer) {
        $buffer = preg_replace('/(<link.*?rel=("|\')pingback("|\').*?href=("|\')(.*?)("|\')(.*?)?\/?>|<link.*?href=("|\')(.*?)("|\').*?rel=("|\')pingback("|\')(.*?)?\/?>)/i', '', $buffer);
        return $buffer;
    }
 
    function link_rel_buffer_start() {
        ob_start("link_rel_buffer_callback");
    }
 
    function link_rel_buffer_end() {
        ob_flush();
    }
 
    add_action('template_redirect', 'link_rel_buffer_start', -1);
    add_action('get_header', 'link_rel_buffer_start');
    add_action('wp_head', 'link_rel_buffer_end', 999);
}

Lees de opmerkingen - elke regel code wordt daar uitgelegd.

2

Je kunt ook gebruiken: Perfmatters WP-plugin

Het is een eenvoudige, lichtgewicht WordPress plugin gebouwd om je site te versnellen in een paar eenvoudige stappen! Gemaakt door twee broers met jarenlange ervaring, is het ontworpen om iedereen te helpen hun site sneller te laden.

Belangrijkste kenmerken 🔑

  • Scriptbeheerder 📝 - Kies welke scripts op elke pagina worden geladen, zodat er minder onnodige dingen worden gedaan.
  • Database opschonen 🧹 - Verwijder rommel zoals revisies, spamcommentaren en verlopen gegevens, zodat je site snel en netjes blijft.
  • Lui laden 💤 - Vertraag afbeeldingen, video's en iframes tot ze echt nodig zijn, waardoor de laadtijd verbetert.
  • CDN-ondersteuning 🌍 - Maak verbinding met een Content Delivery Network om uw inhoud wereldwijd sneller weer te geven.
  • Google Analytics Tweak 📊 - Host Analytics lokaal om aanvragen van buitenaf te verminderen en dingen te versnellen.

Perfmatters werkt probleemloos met de meeste thema's en plugins en kan worden gekoppeld aan cachingplugins voor nog betere resultaten. Regelmatige updates en uitstekende ondersteuning betekenen dat het altijd beter wordt. 💪

Ga voor meer informatie naar hun officieel website

Deel: