এতগুলি রিভিশন সংরক্ষণ করা বন্ধ করার জন্য কীভাবে এলিমেন্টর পাবেন?

Rifat WordPress Tutorials Feb 20, 2022

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

কিভাবে ওয়ার্ডপ্রেস রিভিশন নিষ্ক্রিয় করবেন (অটোসেভ)

দুর্ভাগ্যবশত, এমন কোনও সরাসরি উপায় নেই যা আপনাকে স্বয়ংক্রিয় সংরক্ষণ বৈশিষ্ট্যটি অক্ষম করতে দেবে৷ তবে হ্যাঁ, আপনি অটোসেভের পরিমাণ কমিয়ে অটোসেভ অক্ষম করতে পারেন। আপনাকে অবশ্যই কয়েকটি লাইনের কোড পরিবর্তন করতে হবে। wp-config.php ফাইলটি WP_POST_REVISIONS এর মাধ্যমে আপনার অটোসেভ পরিচালনা করে। আপনি চাইলে সময় বাড়িয়ে বা কমিয়ে কনফিগার করতে পারেন।

cPanel- এ লগ ইন করুন এবং ফাইল ম্যানেজারে যান। সেখান থেকে, public_html যান এবং wp-config.php ফাইলটিতে ডান ক্লিক করুন এবং সম্পাদনা ক্লিক করুন। একটি পপ আপ উইন্ডো প্রদর্শিত হবে. সম্পাদক খুলতে সম্পাদনা ক্লিক করুন. আপনি যদি একটি FTP ক্লায়েন্ট ব্যবহার করেন তবে আপনাকে সেই ফাইলটি ডাউনলোড করতে হবে এবং আপনার প্রিয় পাঠ্য সম্পাদকের সাথে এটি খুলতে হবে। তারপরে নিম্নলিখিত কোডটি সন্ধান করুন বা "সম্পাদনা বন্ধ করুন" বলে লাইনের আগে এটি বিদ্যমান না থাকলে একটি যোগ করুন।

define( 'AUTOSAVE_INTERVAL', X ); 

X-এর মান পরিবর্তন করুন যার মানে তাত্ক্ষণিক পৃষ্ঠা সংরক্ষণের জন্য সেকেন্ড 1 বা 999,999 এর জন্য সম্ভবত প্রায় কখনই স্বয়ংক্রিয় সংরক্ষণ করা হয় না। 86400 সেকেন্ডের সেটিং ব্যবধান একটি দিন এবং তাই অটোসেভ ব্যবধান একটি দিনের জন্য সেট করা হবে।

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

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

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

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

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

  1. ওয়ার্ডপ্রেস ইনস্টল ডিরেক্টরি যান.
  2. আপনার পছন্দের যেকোনো টেক্সট এডিটরে wp-config.php খুলুন
  3. নিম্নলিখিত কোড যোগ করুন,

রিভিশন লিমিটের জন্য-

define(‘WP_POST_REVISIONS’, 3); 

আপনি আপনার পছন্দ হতে পারে যে কোনো নম্বর সেট করতে পারেন.

রিভিশন নিষ্ক্রিয় করার জন্য -

define('WP_POST_REVISIONS',false);

4. পরিবর্তনগুলি সংরক্ষণ করুন এবং আপনার ওয়ার্ডপ্রেস ইনস্টল ডিরেক্টরিতে একই ফাইল আপলোড করুন৷

কীভাবে এলিমেন্টর ইতিহাস নিয়ন্ত্রণ করবেন

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

অ্যাকশন ট্যাবে , আপনি যে সমস্ত অ্যাকশন করেছেন তার লগ দেখতে পাবেন। সেগুলিতে ক্লিক করে, আপনি নির্দিষ্ট মুহুর্তে যা করেছেন তা পূর্বাবস্থায় ফেরাতে বা পুনরায় করতে পারেন। আপনি কর্মের নাম বা আপনার করা পরিবর্তনের নাম দেখতে পাবেন। অ্যাকশন তালিকার নীচে, আপনি ’ আপনার সম্পাদনার শুরু বিন্দু খুঁজে পাবেন।

এছাড়াও আপনি Ctrl+Z (Windows) বা Cmd+Z (Mac) ব্যবহার করতে পারেন আপনার শেষ ক্রিয়াটিকে পূর্বাবস্থায় ফেরাতে এবং Ctrl+Shift+Z বা Cmd+Shift+Z আপনার শেষ ক্রিয়াটি পুনরায় করতে৷

রিভিশন ট্যাবে প্রতিবার একটি পৃষ্ঠা আপডেট করা হলে একটি নতুন সংস্করণ তৈরি করা হয়। এটি পুনর্বিবেচনা, তাই আপনি আগে যে কোনো সংশোধন করতে পারেন। প্রতিটি পুনর্বিবেচনা আইটেম সংশোধনের তারিখ, সময় এবং নির্মাতাকে তালিকাভুক্ত করে। বর্তমান পৃষ্ঠায় পুনর্বিবেচনা পুনরুদ্ধার করতে প্রয়োগ করুন-এ ক্লিক করুন। পৃষ্ঠার বর্তমান সংস্করণে ফিরে যেতে বাতিল-এ ক্লিক করুন।

এলিমেন্টর রিভিশন ড্রব্যাক

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

রিভিশন ডাটাবেস আকার বৃদ্ধি

আপনার ডাটাবেসে সংরক্ষিত প্রতিটি পোস্টের একটি আকার আছে। যতবার এটি সংশোধন করা হয় ততবার এর আকার বৃদ্ধি পায়। তাই যত বেশি পরিবর্তন করা হবে, ডাটাবেসের আকার তত বড় হবে। রিভিশন ছাড়া পোস্ট এবং রিভাইজড পোস্ট সাইজের মধ্যে কতটা পার্থক্য তা আমি একটি ছোট তুলনার মাধ্যমে বোঝানোর চেষ্টা করব।

রিভিশন ছাড়া:

Number of Pages / Posts500
Size of Each Page / Post50 KB
Database Size Without Revisions500 * 50 = 25000 KB = 25 MB

রিভিশন সহ:

Revisions per Page / Post5
Total Revisions500 * 5 = 2500
Size of Each Revision50 KB
Total Size of Revisions2500 * 50 = 125000 KB = 125 MB
Total Size of Actual Posts500 * 50 = 25000 KB = 25 MB
Total Database Size125 + 25 = 150 MB
% of Increase in Size(150 – 25) 25 * 100 = 500% (5 times)

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

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

সংশোধন সহ কাস্টম ক্ষেত্রের মধ্যে দ্বন্দ্ব

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

ওয়ার্ডপ্রেস এডিটরে ধীর গতিতে লোড হচ্ছে

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

পোস্ট রিভিশন এবং অটোসেভ বৈশিষ্ট্য ব্যবহারকারীদের সমর্থনের জন্য প্রয়োগ করা হয়। আপনার ডাটাবেসের স্টোরেজ কমাতে হলে আমরা আপনাকে উপরের কৌশলগুলি অনুসরণ করার পরামর্শ দিই। এটি আপনার সঙ্গীদের সাথে শেয়ার করুন এবং তাদের সাইটের কর্মক্ষমতা বাড়াতে সাহায্য করুন।

সারসংক্ষেপ

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