Následujících 6 úryvků kódu se opravdu snadno implementuje a vykreslení vám zabere méně než 5 minut WordPress blog proud rychleji! Prvních 5 lze vložit do souboru functions.php vašeho motivu pro rychlou opravu. Číslo 6 by šlo do souboru wp-config.php vašeho webu, ale toto je další jednoduché řešení pro kopírování a vkládání, které vašemu webu WordPress poskytne rychlost. Pokud chcete WordPress ještě zrychlit, budete mít několik dalších tipů (odkazů), ale jejich implementace může trvat trochu déle.

1 - Odstraňování řetězcových dotazů ze statických zdrojů

Zbavení se řetězců dotazů na souborech css a js vám nejen umožní tyto statické soubory ukládat do mezipaměti, ale také zvýší skóre služby Google Pagespeed.

/ * Odstranění řetězce dotazu ze statického zdroje / ***************************************** *************** / funkce remove_cssjs_ver ($ src) {if (strpos ($ src,) 'červ =') $ src = remove_query_arg ( 'červ', $ src); vrátit src $; } Add_filter ( 'style_loader_src', 'remove_cssjs_ver' 10, 2); add_filter ( 'script_loader_src', 'remove_cssjs_ver' 10, 2);

2 - Smazání souborů emodži

Od verze WordPress 4.2 zavedli emodži. To přidalo spoustu javascriptového kódu, jen aby se přidala možnost dělat smajlíky ve vašich článcích a komentářích. Je nafouknutý a zbytečný pro ty, kteří jej nepoužívají, takže je dost spravedlivé, aby se ho zbavili (vypněte). Některé řádky nebudou zásadní.

/ * Odstraňte soubory zahrnuté ikony Emoji protože nebudou použity / ************************************* ******************* / funkce disable_wp_emojis () {// veškeré činnosti související s remove_action emoji ( 'admin_print_styles', 'print_emoji_styles'); // není indispensale remove_action ( 'wp_head', 'print_emoji_detection_script' 7); remove_action ( 'admin_print_scripts', 'print_emoji_detection_script'); remove_action ( 'wp_print_styles', 'print_emoji_styles'); // není indispensale remove_filter ( 'wp_mail', 'wp_staticize_emoji_for_email'); // není indispensale remove_filter ( 'the_content_feed', 'wp_staticize_emoji'); remove_filter ( 'comment_text_rss', 'wp_staticize_emoji'); // filtr, aby se odstranily TinyMCE add_filter emoji ( 'tiny_mce_plugins', 'disable_emojicons_tinymce'); } ADD_ACTION ( 'init', 'disable_wp_emojis'); // zakázání TinyMCE funkce emojicons funkce disable_emojicons_tinymce ($ zásuvné moduly) {if (is_array ($ zásuvné moduly)) {return array_diff ($ plugins pole ( 'wpemoji')); } Else {return array (); }} // odstranit načítání DNS add_filter ( 'emoji_svg_url', '__return_false');

3 - Odstranění kódu javascript z výchozích komentářů

Pokud na svém webu nepoužíváte komentáře, není důvod tento kód nahrávat. Soubor „comment-reply.js“ se načte na všechny vaše stránky, i když máte v nastavení řídicího panelu WordPress zakázány komentáře. Níže uvedený fragment kódu můžete deaktivovat.

/ * Smažte komentář ve výchozích kódech ****************************************** ******************* / function speed_clean_header_hook () {wp_deregister_script ('comment-response'); } add_action ('init', 'speed_clean_header_hook');

Pokud nakonfigurujete nový webové stránky a zvažte, zda máte komentáře, pravděpodobně je budete muset uplatnit, abyste mohli používat Disqus a univerzální kód, který poskytují. To umožní rychlejší načítání stránky a poskytne lepší uživatelský dojem. Správa komentářů bude probíhat mimo vás webové stránky. Verzi WordPress můžete použít ke kontrole komentářů z řídicího panelu, i když jsme si uvědomili, že to přetěžuje vaši databázi. données zbytečně.

4 - odebrání načítání vloženého obsahu

Soubor wp_embed.js umožňuje vkládat obsah z tweetů, videí z YouTube a dalších příspěvků přímo do vašeho příspěvku pouze pomocí adresy URL. Někteří to mohou považovat za užitečné, pokud to používají pravidelně a nemohou se stydět používat kód pro vložení pro ty, kteří to nepotřebují. Takže to deaktivujeme!

/ * Smazat obsah vkládání *********************************************** ************** / function speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed'); }} add_action ('init', 'speed_stop_loading_wp_embed');

5 - Konfigurace funkce HeartPress WordPress

WordPress Heartbeat může být užitečný, pokud máte na řídicím panelu mnoho lidí, kteří často provádějí úpravy, ale pokud na svém webu pracujete pouze vy, nemusíte. Chcete-li jej úplně deaktivovat, můžete použít první úryvek níže. Uvědomte si, že další pluginy se mohou při provádění určitých funkcí zafixovat na prezenční signál a jejich úplné zakázání by mohlo těmto funkcím zabránit v provádění.

/ * Zakázat tepový rytmus ************************************************ ************* / add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {wp_deregister_script ('prezenční signál'); }

Obvykle používám tento druhý fragment kódu níže, který udržuje tep aktivní pro lidi, kteří upravují stránky a příspěvky, protože jsem očekával největší překrývání mezi uživateli. Druhá funkce zde jednoduše zpomaluje srdeční rytmus, aby běžel každých 60 sekund. Můžete to upravit několika způsoby, abyste změnili srdeční frekvenci a změnili stránky, na kterých běží. Můžete také vyloučit filtr nebo akční hák. Pokud chcete například změnit pouze frekvenci, stačí přidat háček filtru a jeho odpovídající funkci.

/ * Nakonfigurujte Heatbeat ******************************************** ************ / // Odebrat heatbeat add_action ('init', 'stop_heartbeat', 1); funkce stop_heartbeat () {global $ pagenow; if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('heartbeat'); } // Omezit funkci heatbeat heartbeat_frequency ($ nastavení) {$ heartbeat_frequency = 60; // max. 60 sekund $ nastavení ['interval'] = $ heartbeat_frequency; vrátit nastavení $; } add_filter ('heartbeat_settings', 'heartbeat_frequency');

6 - odebrání nebo omezení revizí

Revize článků se ve výchozím nastavení automaticky ukládají, ale možná nebudete muset uchovávat tolik revizí nebo je chtít ukládat úplně. Tím se uvolní místo v databázi. données. S menším počtem uložených revizí budete mít ve své databázi více nečinnosti. données. Tato úprava by měla být provedena ve vašem souboru „wp-config.php“. V níže uvedeném úryvku kódu ukážu, jak zakázat revize a také jak omezit počet revizí. Vy si vyberete, co vám bude vyhovovat.

Změna Post Revizní Uložit nastavení // Delete prožívá define ( 'WP_POST_REVISIONS', FALSE); // Mezní revize definovat ( 'WP_POST_REVISIONS' 3);

Toto je vašich 6 způsobů, jak zrychlit WordPress za méně než 5 minut. Vsadím se, že přečtení tohoto příspěvku vám trvalo déle než provedení změn.

Některé užitečné návody při optimalizaci blogů

To je vše, pokud máte nějaké dotazy, neváhejte.