Olá, gostaria de limpar o meu código no meu tema WordPress.
Sei que em wp_head existem alguns functions que accionam linhas de código - não muito úteis, pelo que podem ser eliminados;
Podem partilhar como posso limpar o meu wp_head de código desnecessário e talvez partilhar alguns truques adicionais de limpeza do WP...
Agradecimentos
Em primeiro lugar, deve saber que, se não utilizar um tema criado por si ou um tema secundário, as alterações partilhadas abaixo será substituída com a próxima atualização do tema!
Para o evitar: - criar um tema filho + utilizar o ficheiro functions.php ou criar um pequeno plugin com o código abaixo:
//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); }
Por favor, leia os comentários - cada linha de código é explicada lá.
Também pode utilizar: Plugin WP Perfmatters
É um plugin WordPress simples e leve, construído para acelerar o seu site em alguns passos fáceis! Criado por dois irmãos com anos de experiência, foi concebido para ajudar qualquer pessoa a tornar o seu site mais rápido.
Caraterísticas principais 🔑
- Gestor de guiões 📝 - Escolher quais os scripts que são carregados em cada página, reduzindo os desnecessários.
- Limpeza da base de dados 🧹 - Elimina lixo como revisões, comentários de spam e dados expirados, mantendo o seu site rápido e organizado.
- Carregamento lento 💤 - Atrasar imagens, vídeos e iframes até serem realmente necessários, melhorando os tempos de carregamento inicial.
- Suporte CDN 🌍 - Ligue-se a uma rede de distribuição de conteúdos para servir os seus conteúdos mais rapidamente em todo o mundo.
- Ajuste do Google Analytics 📊 - Alojar o Analytics localmente para reduzir os pedidos externos e acelerar o processo.
O Perfmatters funciona sem problemas com a maioria dos temas e plugins e pode ser emparelhado com plugins de cache para obter resultados ainda melhores. Actualizações regulares e suporte de primeira linha significam que está sempre a melhorar. 💪
Para mais informações, consulte o oficial sítio Web