Disabling Emojis generated automatically by WordPress helps speed up the loading of your web pages on the client side while improving its SEO performances.
What are WordPress Emojis?
Emojis are icons that can be inserted into comments by your visitors, like this one :p. They are similar to those used on social networks and largely used by Internet users. However, if you disable the comments feature in WordPress, Emojis become unnecessarily loaded by visitors, increasing slightly the loading time of each web page which hurts your SEO performance.
PHP code to disable Emojis
Here is the PHP code that allows you to disable all the Emojis features in WordPress. Simply copy and paste this PHP code into the functions.php file of your WordPress theme and you're done.
PHP Code Features
- INIT Action: We inject this code into the
initaction hook, which is executed before the
- Anonymous Function: Using an anonymous function rather than a named function, saves memory in the Global Namespace, which is already heavily loaded by WordPress and third-party plugins. WordPress itself loads thousands of functions and PHP variables for processing each single Web request. And since this function needs to be executed only once during the client's request processing, why keep it in memory?
- PHP Memory Release: Finally, we use the PHP
unset($af)instruction to remove from memory our dynamically created anonymous function. By saving our anonymous function in a global variable
$af, allows us to delete it at a later step since anonymous functions are not eliminated immediately after their usage by the PHP Garbage Collection system.
Disable Emojis with one click
The high-performance WordPress theme APACE allows you to disable the Emojis as well as several other WordPress optimization settings with just one click, see image below: