নিচের ৬টি কোড স্নিপেট বাস্তবায়ন করা সত্যিই সহজ এবং আপনার বর্তমান ওয়ার্ডপ্রেস ব্লগকে দ্রুততর করতে ৫ মিনিটেরও কম সময় লাগবে! দ্রুত সমাধানের জন্য প্রথম ৫টি আপনার থিমের functions.php ফাইলে পেস্ট করা যেতে পারে। ৬ নম্বরটি আপনার সাইটের wp-config.php ফাইলে যাবে, তবে এটি আপনার ওয়ার্ডপ্রেস সাইটের গতি বৃদ্ধির জন্য আরেকটি সহজ কপি/পেস্ট সমাধান। আপনি যদি ওয়ার্ডপ্রেসের গতি আরও বাড়াতে চান, তাহলে আপনার কাছে আরও কিছু টিপস (লিঙ্ক) থাকবে, তবে এগুলি বাস্তবায়নে আরও বেশি সময় লাগতে পারে।

1 - স্ট্যাটিক রিসোর্স থেকে স্ট্রিং অনুরোধগুলি সরান

আপনার সিএসএস এবং জেএস ফাইলগুলিতে ক্যোয়ারী স্ট্রিংগুলি থেকে মুক্তি পাওয়া কেবল সেই স্ট্যাটিক ফাইলগুলিকে ক্যাশে করে না, তবে আপনার গুগল পেজস্পিড স্কোরকেও বাড়িয়ে দেয়৷

/* স্ট্যাটিক রিসোর্স থেকে কোয়েরি স্ট্রিংগুলি সরান /******************************************* ***************/ ফাংশন 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 - ইমোজি ফাইল মুছুন

ওয়ার্ডপ্রেস 4.2 থেকে তারা ইমোজি চালু করেছে। এটি জাভাস্ক্রিপ্ট কোডের একটি গুচ্ছ যোগ করেছে শুধুমাত্র আপনার পোস্ট এবং মন্তব্যে হাস্যোজ্জ্বল মুখ তৈরি করার ক্ষমতা যোগ করার জন্য। যারা এটি ব্যবহার করেন না তাদের জন্য এটি ফুলে যাওয়া এবং অকেজো, তাই এটি পরিত্রাণ পেতে (অক্ষম) করার জন্য এটি যথেষ্ট ন্যায্য। কিছু লাইন অপরিহার্য হবে না.

/* ইমোজি অন্তর্ভুক্ত ফাইলগুলি সরান যেহেতু সেগুলি ব্যবহার করা হবে না /************************************* *******************/ ফাংশন disable_wp_emojis() { // ইমোজি রিমুভ_অ্যাকশন ('অ্যাডমিন_প্রিন্ট_স্টাইল', 'প্রিন্ট_ইমোজি_স্টাইল'); // প্রয়োজনীয় রিমুভ_অ্যাকশন নয় ('wp_head', 'print_emoji_detection_script', 7); রিমুভ_অ্যাকশন('অ্যাডমিন_প্রিন্ট_স্ক্রিপ্ট', 'প্রিন্ট_ইমোজি_ডিটেকশন_স্ক্রিপ্ট'); রিমুভ_অ্যাকশন('wp_print_styles', 'print_emoji_styles'); // প্রয়োজনীয় রিমুভ_ফিল্টার নয় ('wp_mail', 'wp_staticize_emoji_for_email'); // প্রয়োজনীয় রিমুভ_ফিল্টার নয় ('the_content_feed', 'wp_staticize_emoji'); রিমুভ_ফিল্টার('মন্তব্য_টেক্সট_আরএসএস', 'wp_staticize_emoji'); // TinyMCE ইমোজি add_filter ('tiny_mce_plugins', 'disable_emojicons_tinymce') সরাতে ফিল্টার; } add_action('init', 'disable_wp_emojis'); // tinyMCE ইমোজিকন ফাংশন ফাংশন নিষ্ক্রিয় করুন disable_emojicons_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins, array( 'wpemoji' ) ); } else { রিটার্ন অ্যারে(); } } // ডিএনএস প্রিফেচ অ্যাড_ফিল্টার সরান ('ইমোজি_এসভিজি_ইউআরএল', '__রিটার্ন_ফলস');

3 - ডিফল্ট মন্তব্য থেকে জাভাস্ক্রিপ্ট কোড সরান

আপনি যদি আপনার সাইটে মন্তব্য ব্যবহার না করেন, তাহলে এই কোডটি লোড করার কোনো কারণ নেই৷ আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ড সেটিংসে মন্তব্য নিষ্ক্রিয় থাকলেও আপনার সমস্ত পৃষ্ঠায় "comment-reply.js" ফাইলটি লোড করা হয়েছে৷ আপনি এটি নিষ্ক্রিয় করতে নীচের কোড স্নিপেট ব্যবহার করতে পারেন.

/* ডিফল্ট কোডে মন্তব্য সরান ******************************************** **************/ ফাংশন স্পিড_ক্লিন_হেডার_হুক(){ wp_deregister_script('মন্তব্য-উত্তর'); } add_action('init','speed_clean_header_hook');

যদি আপনি একটি নতুন ওয়েবসাইট তৈরি করেন এবং মন্তব্য করার পরিকল্পনা করেন, তাহলে আপনার সম্ভবত Disqus এবং তাদের প্রদত্ত সর্বজনীন কোড ব্যবহার করা উচিত। এটি পৃষ্ঠাটি দ্রুত লোড হতে এবং আরও ভাল ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে সাহায্য করবে। মন্তব্য ব্যবস্থাপনা আপনার ওয়েবসাইটের বাইরে করা হবে। আপনার ড্যাশবোর্ড থেকে মন্তব্য নিয়ন্ত্রণ রাখতে আপনি ওয়ার্ডপ্রেস সংস্করণ ব্যবহার করতে পারেন, যদিও আমরা দেখেছি যে এটি আপনার ডাটাবেসকে অপ্রয়োজনীয়ভাবে ওভারলোড করে।

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 – ওয়ার্ডপ্রেস হার্টপ্রেস কার্যকারিতা কনফিগার করুন

ওয়ার্ডপ্রেস হার্টবিট উপযোগী হতে পারে যদি আপনার ড্যাশবোর্ডে অনেক লোক থাকে যারা প্রায়শই সম্পাদনা করে, কিন্তু আপনি যদি একমাত্র আপনার সাইটে কাজ করেন তবে এটি প্রয়োজনীয় নয়। আপনি যদি এটি সম্পূর্ণরূপে নিষ্ক্রিয় করতে চান তবে আপনি নীচের প্রথম স্নিপেটটি ব্যবহার করতে পারেন৷ শুধু সচেতন থাকুন যে অন্যান্য প্লাগইনগুলি নির্দিষ্ট ফাংশনগুলি সম্পাদন করতে হার্টবিটগুলিতে আটকে যেতে পারে এবং এটি সম্পূর্ণরূপে নিষ্ক্রিয় করা সেই ফাংশনগুলিকে সম্পাদন করা থেকে বাধা দিতে পারে৷

/* তাপবিট নিষ্ক্রিয় করুন *********************************************** ***********/ add_action('init', 'স্টপ_হার্টবিট', 1); ফাংশন stop_heartbeat() { wp_deregister_script('হার্টবিট'); }

আমি সাধারণত নীচের এই দ্বিতীয় কোড স্নিপেটটি ব্যবহার করি যা পৃষ্ঠা এবং পোস্ট সম্পাদনা করা লোকেদের জন্য হার্টবিট সক্রিয় রাখে কারণ আমি ব্যবহারকারীদের মধ্যে সর্বাধিক ওভারল্যাপ আশা করি৷ এখানে দ্বিতীয় ফাংশনটি প্রতি 60 সেকেন্ডে চালানোর জন্য হার্টবিটকে ধীর করে দেয়। আপনি হৃদস্পন্দনের ফ্রিকোয়েন্সি পরিবর্তন করতে এবং এটি যে পৃষ্ঠাগুলি চালায় তা পরিবর্তন করতে আপনি এটিকে বিভিন্ন উপায়ে পরিবর্তন করতে পারেন। আপনি ফিল্টার বা অ্যাকশন হুক বাদ দিতে পারেন। আপনি যদি শুধু ফ্রিকোয়েন্সি পরিবর্তন করতে চান, উদাহরণস্বরূপ, আপনাকে শুধু ফিল্টার হুক এবং এর সংশ্লিষ্ট ফাংশন যোগ করতে হবে।

/* হিটবিট কনফিগার করুন *********************************************** ************/ //হিটবিট অ্যাড_অ্যাকশন সরান ('ইনিট', 'স্টপ_হার্টবিট', 1); ফাংশন stop_heartbeat() { বিশ্বব্যাপী $pagenow; যদি ( $pagenow != 'post.php' && $pagenow != 'post-new.php') wp_deregister_script('হার্টবিট'); } // হিটবিট ফাংশন সীমিত করুন হার্টবিট_ফ্রিকোয়েন্সি ($সেটিংস) { $heartbeat_frequency = 60; //60 সেকেন্ড সর্বাধিক $settings['interval'] = $heartbeat_frequency; $সেটিংস ফেরত দিন; } অ্যাড_ফিল্টার ('হার্টবিট_সেটিংস', 'হার্টবিট_ফ্রিকোয়েন্সি');

6 - সংশোধনগুলি সরান বা সীমিত করুন

নিবন্ধের সংশোধনগুলি স্বয়ংক্রিয়ভাবে ডিফল্টরূপে সংরক্ষিত হয়, তবে আপনাকে এতগুলি সংশোধন রাখতে হবে না বা সেগুলি সম্পূর্ণরূপে সংরক্ষণ করা বন্ধ করতে চাইতে হবে না। এটি ডাটাবেসে জায়গা খালি করে। কম সংরক্ষিত সংশোধনের ফলে আপনার ডাটাবেসে আরও নিষ্ক্রিয়তা থাকবে। এই পরিবর্তনটি আপনার “wp-config.php” ফাইলে করা উচিত। নিচের কোড স্নিপেটে, আমি দেখাবো কিভাবে রিভিশন নিষ্ক্রিয় করতে হয়, এবং কিভাবে রিভিশনের সংখ্যা সীমিত করতে হয়। তুমি তোমার জন্য যা উপযুক্ত তা বেছে নেবে।

পোস্ট রিভিশন সেভ সেটিং পরিবর্তন করুন // রিভিশন ডিফাইন ('WP_POST_REVISIONS', FALSE ); //সীমা সংশোধন সংজ্ঞায়িত ('WP_POST_REVISIONS', 3);

6 মিনিটেরও কম সময়ে ওয়ার্ডপ্রেসের গতি বাড়ানোর এই 5টি উপায়। আমি বাজি ধরতে পারি যে পরিবর্তনগুলি বাস্তবায়নের চেয়ে এই পোস্টটি পড়তে আপনার বেশি সময় লেগেছে।

ব্লগ অপ্টিমাইজেশানে কিছু দরকারী টিউটোরিয়াল

এই সব, যদি আপনার কোন প্রশ্ন থাকে, দ্বিধা করবেন না.