پیاده سازی 6 قطعه کد زیر بسیار ساده است و کمتر از 5 دقیقه برای رندر کردن شما زمان می برد. وبلاگ وردپرس جریان سریع تر! 5 مورد اول را می توان برای رفع سریع در فایل functions.php موضوع شما جایگذاری کرد. شماره 6 در فایل wp-config.php سایت شما قرار می گیرد، اما این راه حل ساده دیگری برای افزایش سرعت سایت وردپرس شما است. اگر می خواهید سرعت وردپرس را حتی بیشتر کنید، نکات اضافی (پیوندها) خواهید داشت، اما ممکن است پیاده سازی آنها کمی بیشتر طول بکشد.

1 - نمایش داده های رشته ای از منابع استاتیک را حذف کنید

خلاص شدن از رشته های پرس و جو در پرونده های css و js نه تنها به شما امکان می دهد این پرونده های استاتیک را ذخیره نکنید ، بلکه باعث افزایش امتیاز Google Pagespeed شما نیز می شود.

/ * حذف رشته های پرس و جو از منابع استاتیک / ************************************* *************** / تابع remove_cssjs_ver ($ src) {if (strpos ($ src، '؟ ver =')) $ src = remove_query_arg ('ver'، $ src)؛ بازگشت $ src؛ } add_filter ('style_loader_src'، 'remove_cssjs_ver'، 10، 2)؛ add_filter ('script_loader_src'، 'remove_cssjs_ver'، 10، 2)؛

2 - پرونده های emoji را حذف کنید

از زمان WordPress 4.2 ، ایموجی ها را معرفی کردند. این فقط کد جاوا اسکریپت را اضافه کرده است تا امکان تهیه شکلک در مقالات و نظرات شما فراهم شود. برای کسانی که از آن استفاده نمی کنند ، باد کرده و بی فایده است ، بنابراین برای خلاص شدن از شر آن (غیرفعال کردن) به اندازه کافی مناسب است. برخی از خطوط ضروری نخواهد بود.

/ * حذف پرونده های موجود در Emoji زیرا از آنها استفاده نخواهد شد / ********************************** ****************** / function disable_wp_emojis () {// کلیه اقدامات مربوط به شکلک های remove_action ('admin_print_styles'، 'print_emoji_styles')؛ // remove_action ضروری نیست ('wp_head'، 'print_emoji_detection_script'، 7)؛ remove_action ('admin_print_scriptts'، 'print_emoji_detection_script')؛ remove_action ('wp_print_styles'، 'print_emoji_styles')؛ // remove_filter ضروری نیست ('wp_mail'، 'wp_staticize_emoji_for_email')؛ // remove_filter ضروری نیست ('the_content_feed'، 'wp_staticize_emoji')؛ remove_filter ('comment_text_rss'، 'wp_staticize_emoji')؛ // فیلتر برای حذف شکلک های TinyMCE add_filter ('tiny_mce_plugins'، 'disable_emojicons_tinymce')؛ } add_action ('init'، 'disable_wp_emojis')؛ // غیرفعال کردن عملکرد تابع emojicons tinyMCE disable_emojicons_tinymce ($ plugins) {if (is_array ($ plugins)) {return array_diff ($ plugins، array ('wpemoji'))؛ } else {بازگشت آرایه ()؛ }} // حذف پیشوند DNS add_filter ('emoji_svg_url' ، '__return_false')؛

3 - کد جاوا اسکریپت را از نظرات پیش فرض حذف کنید

اگر از نظرات سایت خود استفاده نمی کنید ، هیچ دلیلی برای بارگذاری این کد وجود ندارد. پرونده "comment-reply.js" در تمام صفحات شما بارگیری می شود ، حتی اگر نظرات را در تنظیمات داشبورد wordpress خود غیرفعال کرده باشید. برای غیرفعال کردن این می توانید از قطعه کد زیر استفاده کنید.

/ * حذف نظر در کدهای پیش فرض ************************************** **************** / تابع speed_clean_header_hook () {wp_deregister_script ('نظر-پاسخ')؛ } add_action ('init'، 'speed_clean_header_hook')؛

اگر پیکربندی جدیدی انجام دهید سایت اینترنتی و در نظر داشته باشید که نظرات را داشته باشید، احتمالاً برای استفاده از Disqus و کد جهانی که آنها ارائه می‌کنند، باید آن را بازخرید کنید. این باعث می شود صفحه سریعتر بارگذاری شود و تجربه کاربری بهتری را ارائه دهد. مدیریت نظرات خارج از شما انجام خواهد شد سایت اینترنتی. شما می توانید از نسخه وردپرس برای کنترل نظرات از داشبورد خود استفاده کنید، اگرچه متوجه شدیم که این امر پایگاه داده شما را بیش از حد بارگذاری می کند. données غیر ضروری

4 - بارگیری محتوای جاسازی شده را حذف کنید

فایل wp_embed.js همان چیزی است که به شما امکان می دهد محتوا را از توییت ها ، فیلم های یوتیوب و سایر پست ها مستقیماً در پست خود فقط با استفاده از url جاسازی کنید. برخی ممکن است این مورد را مفید بدانند اگر به طور منظم از این استفاده می کنند و نمی توانند از استفاده از کد تعبیه شده برای افرادی که نیازی به آن ندارند ، خجالتی نداشته باشند. بنابراین ، ما قصد داریم آن را غیرفعال کنیم!

/ * حذف محتوای قابل جاسازی **************************************** ************ / تابع speed_stop_loading_wp_embed () {if (! is_admin ()) {wp_deregister_script ('wp-embed')؛ }} add_action ('init'، 'speed_stop_loading_wp_embed')؛

5 - عملکرد قلب وردپرس را پیکربندی کنید

وردپرس Heartbeat اگر افراد زیادی در داشبورد داشته باشید که اغلب ویرایش می کنند ، می تواند مفید باشد ، اما اگر تنها شما در سایت خود کار می کنید ، مجبور نیستید. اگر می خواهید آن را کاملاً غیرفعال کنید ، می توانید از اولین قطعه زیر استفاده کنید. فقط توجه داشته باشید که پلاگین های دیگر ممکن است برای انجام برخی کارها بر روی ضربان قلب بچسبند و غیرفعال کردن آن به طور کامل می تواند مانع عملکرد آن شود.

/ * حرارت را غیرفعال کنید **************************************** ************ / add_action ('init' ، 'stop_heartbeat'، 1)؛ عملکرد stop_heartbeat () {wp_deregister_script ('ضربان قلب')؛ }

من معمولاً از این قطعه کد دوم در زیر استفاده می کنم که ضربان قلب را برای افرادی که صفحات و پست ها را ویرایش می کنند فعال نگه می دارد زیرا انتظار داشتم بیشترین هم پوشانی بین کاربران باشد. عملکرد دوم در اینجا به راحتی ضربان قلب را کاهش می دهد تا هر 60 ثانیه اجرا شود. برای تغییر ضربان قلب و تغییر صفحاتی که در آن اجرا می شود ، می توانید این روش را به چند روش تغییر دهید. همچنین می توانید فیلتر یا قلاب عمل را حذف کنید. برای مثال ، اگر فقط می خواهید فرکانس را تغییر دهید ، فقط باید قلاب فیلتر و عملکرد مربوط به آن را اضافه کنید.

/ * پیکربندی هیت بیت ***************************************** ************ / // حذف گرما add_action ('init' ، 'stop_heartbeat'، 1)؛ تابع stop_heartbeat () {global $ pagenow؛ if ($ pagenow! = 'post.php' && $ pagenow! = 'post-new.php') wp_deregister_script ('ضربان قلب')؛ } // محدود کردن عملکرد ضربان قلب ضربان قلب_علوم ($ تنظیمات) {$ ضربان قلب_فرکانسی = 60 ؛ // حداکثر 60 ثانیه تنظیمات $ ['interval'] = $ ضربان قلب_ فرکانس؛ بازگشت تنظیمات $؛ } افزودن_فیلتر ('تنظیمات ضربان قلب' ، 'فرکانس_ ضربان قلب')؛

6 - ویرایشها را حذف یا محدود کنید

بازنگری‌های مقاله به‌طور پیش‌فرض به‌طور خودکار ذخیره می‌شوند، اما ممکن است نیازی به نگه‌داشتن این تعداد ویرایش نداشته باشید یا بخواهید ذخیره آنها را به طور کلی متوقف کنید. با این کار فضایی در پایگاه داده آزاد می شود. données. با ویرایش های ذخیره شده کمتر، عدم فعالیت بیشتری در پایگاه داده خود خواهید داشت. données. این اصلاح باید در فایل "wp-config.php" شما انجام شود. در قطعه کد زیر نحوه غیرفعال کردن ویرایش‌ها و همچنین نحوه محدود کردن تعداد ویرایش‌ها را نشان می‌دهم. شما انتخاب خواهید کرد که چه چیزی برای شما مناسب است.

تغییر تنظیمات ذخیره ویرایش پست // حذف بازبینی ها تعریف ("WP_POST_REVISIONS" ، نادرست) ؛ // محدودیت ویرایشها را تعریف کنید ('WP_POST_REVISIONS' ، 3)؛

این 6 راه شما برای سرعت بخشیدن به وردپرس در کمتر از 5 دقیقه است. شرط می بندم که خواندن این پست بیشتر از زمان اجرای تغییرات لازم بود.

برخی از آموزش های مفید در بهینه سازی وبلاگ

این همه است ، اگر سوالی دارید ، دریغ نکنید.