GZIP: সেরা ওয়ার্ডপ্রেস আউটপুট কম্প্রেসার

Rifat WordPress Tutorials Feb 3, 2022

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

ওয়ার্ডপ্রেস GZIP কম্প্রেশন কি?

GZIP হল একটি ডেটা টাইপ এবং একটি সফ্টওয়্যার অ্যাপ্লিকেশন যা ফাইল কম্প্রেশন এবং ডিকম্প্রেশনের জন্য ব্যবহৃত হয়। জিন-লুপ গেইলি এবং মার্ক অ্যাডলার GZIP কম্প্রেশন তৈরি করেছেন। এটি প্রাথমিক ইউনিক্স সিস্টেমে ব্যবহৃত কম্প্রেশন প্রোগ্রামের জন্য একটি বিনামূল্যের সফ্টওয়্যার প্রতিস্থাপন হিসাবে প্রকাশিত হয়েছিল।

সাধারণভাবে ওয়ার্ডপ্রেস কোর সফ্টওয়্যারের মতো, GZIP GNU (ওপেন সোর্স, ফ্রি সফ্টওয়্যার) এর জন্য ডিজাইন করা হয়েছিল। "GZIP"-এ "Gâ€" হল "GNU." ওয়ার্ডপ্রেস GZIP কম্প্রেশন হল HTML, JavaScript এবং CSS সহ আপনার ওয়েবসাইট ফাইলের আকার কমানোর পদ্ধতি।

GZIP কম্প্রেশন ইমেজ কাজ করে না; যাইহোক, এটি মিডিয়া ফাইলের জন্য একটি মিশ্র ব্যাগ।

আশ্চর্যজনক ওয়েবসাইট তৈরি করুন

সেরা বিনামূল্যে পৃষ্ঠা নির্মাতা Elementor সঙ্গে

এখুনি শুরু করুন

উদাহরণস্বরূপ, কিছু মাল্টিমিডিয়া ফাইল, যেমন MPEG এবং WAV ফাইলগুলি, GZIP এর সাথে ভালভাবে কম্প্রেস করে, অন্য ফাইলের ধরন, যেমন MP3 ফাইলগুলি, যদি আপনি সেগুলিকে সংকুচিত করার চেষ্টা করেন তবে আকারে বড় হতে পারে।

আপনার ওয়েব সার্ভারে কাজ করার জন্য, ফাইল এবং ফোল্ডার কম্প্রেশন সক্ষম করতে অবশ্যই GZIP কম্প্রেশন সক্ষম করতে হবে (GZIP সক্ষম থাকা ওয়েব সার্ভারগুলি সামগ্রী-এনকোডিং ফিরিয়ে দেবে: GZIP শিরোনাম তার প্রতিক্রিয়ায়)।

ক্লায়েন্ট-সাইড থেকে, সমস্ত আধুনিক ওয়েব ব্রাউজার GZIP কম্প্রেশনকে সমর্থন করে এবং HTTP অনুরোধ করার সময় স্বয়ংক্রিয়ভাবে এটির জন্য জিজ্ঞাসা করে - এর মানে হল যে আপনি এটি সক্ষম করার পরে সমস্ত ব্যবহারকারীরা GZIP কম্প্রেশনের সুবিধাগুলি কাটার আশা করতে পারেন৷

GZIP ইতিমধ্যে আপনার ওয়ার্ডপ্রেস সাইটে সক্রিয় আছে?

হয়তো আপনাকে আসলে GZIP সক্ষম করতে হবে না। আপনি ইতিমধ্যেই এটি ব্যবহার করছেন এবং এটি জানেন না। আপনি যদি GTMetrix বা Pingdom স্পিড টেস্টে যান, তাহলে আপনি দেখতে পারবেন যে এটি আপনার সাইটের উপাদানগুলিকে সংকুচিত করার ক্ষেত্রে আপনার সাইটকে গ্রেড করে কিনা। আপনি কম্প্রেশন সক্ষম করুন বা অনুরূপ শিরোনাম অধীনে এই মত কিছু দেখতে হবে.

আপনি যদি না করেন তবে, আপনি কম্প্রেশনের জন্য একটি খারাপ গ্রেড পাবেন যা এর মতো পড়বে:

এবং যদি আপনি হুডের নীচে কী ঘটছে তা দেখতে বিভিন্ন পরীক্ষা চালাতে চান, এমনকি যদি আপনি একটি গতি পরীক্ষা থেকে সবুজ ফলাফল পান। আপনি সবসময় একটি GZIP-নির্দিষ্ট পরীক্ষক খুঁজতে পারেন। Base64.guru হল এমন একটি যা একটি দ্রুত উত্তর প্রদান করে যা আপনাকে বিশেষভাবে দেখায় কিভাবে এবং কেন GZIP সক্ষম বা সক্ষম নয়

কিভাবে ওয়ার্ডপ্রেসে GZIP কম্প্রেশন সক্ষম করবেন

WP ইঞ্জিন ব্যবহার করে এমন সমস্ত ওয়েবসাইটগুলিতে GZIP কম্প্রেশন ডিফল্ট হিসাবে সক্রিয় করা হয়েছে। টেক্সট ফাইল, ছবি, CSS, এবং জাভাস্ক্রিপ্ট সহ সমস্ত স্ট্যাটিক ফাইল, সর্বোত্তম ওয়েবসাইট কার্যকারিতার জন্য স্বয়ংক্রিয়ভাবে সংকুচিত হয়। এই যান্ত্রিক কম্প্রেশন আপনার .htaccess ফাইলে GZIP নির্দেশাবলীর প্রয়োজনীয়তা কমিয়ে দেয়। গিফট অফ স্পিড GZIP চেকারে আপনার ওয়েবসাইটে GZIP সক্ষম করা আছে কিনা তা পরীক্ষা করুন।

যাইহোক, সমস্ত ওয়ার্ডপ্রেস ওয়েবসাইট WP ইঞ্জিনে হোস্ট করা হয় না এবং GZIP কম্প্রেশনের ডিফল্ট সক্ষম করার মাধ্যমে উপকৃত হবে না। আপনার ওয়েবসাইট অন্য প্ল্যাটফর্মে হোস্ট করা হলে, আপনাকে ম্যানুয়ালি GZIP কম্প্রেশন সক্ষম করতে হতে পারে। এটি করার বিভিন্ন উপায় রয়েছে, যা আমরা পরবর্তীতে দেখব।

একটি প্লাগইন দিয়ে GZIP কম্প্রেশন সক্ষম করুন

যেকোনো ওয়েবসাইটে GZIP কম্প্রেশন সক্ষম করার সবচেয়ে সহজ উপায় হল একটি ক্যাশিং প্লাগইন ব্যবহার করা। WP রকেটের মতো টুলগুলি আপনার জন্য আপনার .htaccess ফাইলে কোড যোগ করে কম্প্রেশন সক্ষম করে, যখন W3 টোটাল ক্যাশের মতো অন্যদের জন্য আপনাকে সেই কোডটি ম্যানুয়ালি যোগ করতে হবে।

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

Nginx এর জন্য GZIP কম্প্রেশন সক্ষম করুন

যদি আপনার ওয়েবসাইট Nginx ব্যবহার করে, তাহলে একটি কোড স্নিপেট আছে যা আপনি GZIP কম্প্রেশন সক্ষম করতে ব্যবহার করতে পারেন। সবচেয়ে ভালো হবে যদি আপনি নিচের কোড স্নিপেটটি আপনার সাইটের nginx.conf ফাইলে, “HTTP” বিভাগে রাখেন। আপনি সার্ভার বা অবস্থান কনফিগারেশন ব্লকে এই কোড স্নিপেট রাখতে পারেন, তবে HTTP বিভাগটি সাধারণত সুপারিশ করা হয়:

gzip on;
gzip_types text/plain text/css text/javascript image/svg+xml image/x-icon application/javascript application/x-javascript;
gzip_min_length 1000;
gzip_vary on;
gzip_proxied no-cache no-store private expired auth;
gzip_diable “MSIE [1-6];

একবার আপনি ফাইলটি সংরক্ষণ এবং বন্ধ করে দিলে, আপনাকে Nginx পুনরায় চালু করতে হবে। এটি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo service nginx restart

পুনঃসূচনা করার পরে, পূর্বে বিস্তারিত পদ্ধতি ব্যবহার করে GZIP কম্প্রেশন সক্রিয় আছে কিনা তা নিশ্চিত করতে পরীক্ষা করুন।

Apache এর জন্য GZIP কম্প্রেশন সক্ষম করুন

যদি আপনার ওয়েব হোস্ট Apache ব্যবহার করে, তাহলে GZIP কম্প্রেশন সক্ষম করতে আপনাকে .htaccess ফাইলটি সম্পাদনা করতে হবে। এই ফাইলটি ফাইল ট্রান্সফার প্রোটোকল (FTP) বা আপনার ফাইল ম্যানেজারের মাধ্যমে আপনার ওয়ার্ডপ্রেস ইনস্টলেশনের রুট ডিরেক্টরিতে পাওয়া যাবে।

আপনি GZIP সক্ষম করতে দুটি Apache মোড ব্যবহার করতে পারেন, তবে mod_deflate হল সবচেয়ে ব্যাপকভাবে-সমর্থিত এবং সেরা-নথিভুক্ত বিকল্প। mod_deflate সক্ষম করতে, যোগ করুন:

>IfModule mod_deflate.c/IfModule



পরিবর্তে mod_gzip সক্ষম করতে, যোগ করুন:

>ifModule mod_gzip.c/ifModule



যেকোন একটি মোড ব্যবহার করার আগে, আপনাকে আপনার .htaccess ফাইলের একটি ব্যাকআপ নিতে হবে এবং নিশ্চিত করতে হবে যে মডিউল mod_filter আপনার সার্ভারে রয়েছে, বা একটি 500 ত্রুটি ঘটতে পারে।

চূড়ান্ত শব্দ

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