TechBlogSD - ওয়ার্ডপ্রেস এবং ওয়েব ডেভেলপমেন্টের জন্য সবকিছু
ওয়েব এবং ওয়ার্ডপ্রেস নির্দেশাবলী, খবর, থিম এবং প্লাগইনগুলির পর্যালোচনা

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? – পরিষ্কার করার পদ্ধতি এখানে

3

বেশিরভাগ হোস্টিং কোম্পানি সিপ্যানেল সেটআপ ব্যবহার করে ওয়ার্ডপ্রেস ইনস্টলেশন অফার করে। এটি ডাটাবেসের বিষয়বস্তু সম্পাদনা করতে ব্যাকএন্ড এবং phpMyAdmin এ MySQL ডাটাবেস ব্যবহার করে। ব্যবহারকারীর বিশেষাধিকার এবং আপনার ডাটাবেসের ব্যাকআপ পরিচালনা করার জন্য আপনার cPanel- এ সরঞ্জাম থাকবে। যতদূর আমরা চেক করেছি, সাইটগ্রাউন্ড, ব্লুহোস্ট এবং হোস্টগেটারের মতো জনপ্রিয় হোস্টিং কোম্পানিগুলির সাথে এটি একই সেটআপ, যদি না আপনি কাস্টম ডেডিকেটেড অপশন ব্যবহার করেন। আপনি লক্ষ্য করতে পারেন যে আপনার প্রকাশিত সামগ্রীর সাথে ডাটাবেসের আকার দ্রুত বৃদ্ধি পাবে। বিশেষ করে, মাইএসকিউএল ডাটাবেসের কয়েকটি টেবিল অন্যান্য টেবিলের তুলনায় অনেক দ্রুত বৃদ্ধি পাবে। পোস্ট মেটা এমনই একটি টেবিল এবং এই প্রবন্ধে আমরা আলোচনা করব কিভাবে ওয়ার্ডপ্রেসে wp_postmeta টেবিল পরিষ্কার করা যায়।

পোস্ট মেটা ডেটা কি?

পরিষ্কার করার প্রক্রিয়াতে ঝাঁপ দেওয়ার আগে, মেটা ডেটা সম্পর্কে বোঝা প্রয়োজন। এটি বিভিন্ন প্রকারের জন্য ব্যবহৃত তথ্যগত তথ্য। ওয়ার্ডপ্রেস পোস্ট সম্পর্কিত বিষয়বস্তু wp_posts এবং wp_postmeta দুটি টেবিলে সংরক্ষণ করে। পোস্ট টেবিল wp_posts এ পোস্ট, লেখক, তারিখ, পাসওয়ার্ড, স্ট্যাটাস ইত্যাদি সম্পর্কিত সমস্ত বিবরণ রয়েছে।

পোস্ট মেটা টেবিলের উদাহরণ

পোস্ট এডিটরে যে কোনো অতিরিক্ত মেটা বক্স পোস্ট মেটা টেবিলে ডেটা যোগ করবে। নীচে কিছু বিখ্যাত উদাহরণ রয়েছে:

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

Yoast SEO প্লাগইন মেটা ডেটা

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

প্লাগইন মেটা ডেটা পর্যালোচনা করুন

  • বাণিজ্যিক থিমগুলি লেআউট সেটিংস এবং অন্যান্য বৈশিষ্ট্যগুলির জন্য মেটা বাক্স যুক্ত করে

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

থিম মেটা ডেটা

  • প্লাগইন এবং থিম দ্বারা তৈরি কাস্টম ক্ষেত্র।

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

পোস্টে কাস্টম ক্ষেত্র

যদিও আপনি এই মেটা বক্সগুলিকে গুটেনবার্গ এডিটরে অক্ষম করতে পারেন, তবুও প্রতিটি মেটা বক্স ব্যাকএন্ড টেবিলে এন্ট্রি তৈরি করবে।

Wp_postmeta টেবিলের আকার পরীক্ষা করুন

ডিফল্টরূপে, মাইএসকিউএল টেবিলে wp_ এর উপসর্গ থাকবে। উদাহরণস্বরূপ, পোস্ট কন্টেন্ট টেবিল wp_posts এর মত হবে এবং পোস্ট মেটা wp_postmeta এর মত হবে। যাইহোক, যদি আপনি ইনস্টলেশনের সময় উপসর্গ পরিবর্তন করেন তবে আপনি আপনার ডাটাবেসে ভিন্ন উপসর্গ দেখতে পাবেন।

  • আপনার cPanel হোস্টিং অ্যাকাউন্টে লগইন করুন।
  • PhpMyAdmin অ্যাপে ক্লিক করুন।
  • আপনার ডাটাবেস নির্বাচন করুন এবং "সাইজ" কলাম দিয়ে ডাটাবেস সাজান।
  • আপনি শীর্ষে সবচেয়ে বড় টেবিল খুঁজে পেতে পারেন।

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

ওয়ার্ডপ্রেস ডাটাবেসে টেবিলের আকার পরীক্ষা করা হচ্ছে

উপরের স্ক্রিনশটে আপনি দেখতে পাচ্ছেন, পোস্ট টেবিল 26.6 এমবি এবং পোস্ট মেটা টেবিলের আকার 109.8 এমবি। এটি একটি স্পষ্ট সতর্কতা প্রতীক যে কিছু পোস্ট মেটা টেবিলের আকারকে প্রভাবিত করছে এবং আপনাকে পরিষ্কার করতে কাজ করতে হবে।

Wp_postmeta টেবিলের গঠন

পোস্ট মেটা টেবিলের নীচের কাঠামোর সাথে চারটি ক্ষেত্র রয়েছে। মেটা আইডি, পোস্ট আইডি, মেটা কী এবং মেটা মানগুলি টেবিলে পাওয়া চারটি ক্ষেত্র। কোন প্লাগইন টেবিলে এন্ট্রি তৈরি করে তা খুঁজে পেতে আপনাকে মেটা_কি -তে ফোকাস করতে হবে।

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

ওয়ার্ডপ্রেস পোস্ট মেটা টেবিল গঠন

বড় আকারের মূল কারণ খুঁজে বের করা

পোস্ট মেটা বড় হওয়ার কারণ কী তা প্রথমে বুঝতে হবে। উপরের উদাহরণগুলিতে ব্যাখ্যা করা হয়েছে, আপনি খুঁজে পেতে পারেন এমন আরও অনেক কারণ রয়েছে।

  • প্লাগইন যা পোস্ট এডিটরে মেটা বক্স যোগ করে যেমন SEO, পর্যালোচনা এবং সামাজিক প্লাগইন।
  • সামাজিক প্লাগইন যা প্রতিটি পোস্টের জন্য কাস্টম পছন্দ যোগ করে।
  • ফোরাম প্লাগইন যেমন bbPress এবং অনলাইন স্টোর প্লাগইন যেমন WooCommerce।
  • থিম যা লেআউট, ব্যাকগ্রাউন্ড এবং ফরম্যাট সেটিংসের জন্য মেটা বক্স যুক্ত করে।

মনে রাখবেন, বড় ডাটাবেসের আকার ধীর ওয়েবসাইট এবং স্থানীয় সার্ভারে আমদানি বা অন্য হোস্টিং কোম্পানিতে স্থানান্তরের সময় সমস্যা তৈরি করবে ।

প্লাগইনগুলির সাথে সমস্যা যা মেটা বক্স যুক্ত করে

পোস্ট মেটা টেবিলে অনেক প্লাগইন তৈরি এন্ট্রি আছে।

প্লাগইন পর্যালোচনা করুন

উপরের উদাহরণে, প্রধান কারণ ছিল WP রিভিউ প্লাগইন যা প্রতিটি পোস্ট আইডির জন্য 30 টিরও বেশি এন্ট্রি যুক্ত করে।

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

পোস্ট মেটা টেবিলে প্লাগইন ডেটা পর্যালোচনা করুন

সবচেয়ে বড় সমস্যা হল যে প্লাগইন আপনি পোস্টে পর্যালোচনা ব্যবহার করেন কিনা তা নির্বিশেষে প্রতিটি পোস্টে পর্যালোচনা সম্পর্কিত এন্ট্রি যোগ করে। যখন আপনার ব্লগে 10 টি পর্যালোচনা পোস্ট থাকে যার 10000 টি পোস্ট থাকে তখন আপনাকে আপনার সাইটের সুরক্ষার জন্য রিভিউ প্লাগইন মুছে ফেলতে হবে।

এসইও প্লাগইন

Yoast এবং অন্য যেকোনো SEO প্লাগইন নিয়ে একই সমস্যা । যাইহোক, এটা বোধগম্য যে আপনার প্রতিটি পোস্টের জন্য SEO শিরোনাম এবং বিবরণ থাকা দরকার। অতএব, সেটিংস নিয়ন্ত্রণ করার জন্য সম্পাদকের মেটা বক্স সহ কোন প্লাগইন ইনস্টল করার আগে দুবার চিন্তা করুন।

বড় দোকান এবং ফোরাম প্লাগইন

প্রকৃতিগতভাবে, আপনি আপনার বিদ্যমান ব্লগ সাইটে স্টোর বা ফোরাম একত্রিত করবেন না। এটি দ্রুত গতিতে টানবে এবং wp_posts এবং wp_postmeta সহ বিভিন্ন টেবিলে আকার বাড়াবে। উদাহরণস্বরূপ, জনপ্রিয় WooCommerce প্লাগইন বিলিং ডেটা, দেশ এবং গ্রাহকের বিশদ বিবরণের জন্য পোস্ট মেটা টেবিলে লক্ষ লক্ষ এন্ট্রি যুক্ত করবে। আপনার মূল ব্লগে প্রভাব রোধ করতে আপনি সর্বদা আপনার স্টোরটিকে একটি সাবডোমেন বা সাবডিরেক্টরিতে বিভিন্ন ডাটাবেসে হোস্ট করতে পারেন ।

সম্পর্কিত পোস্ট এবং সামাজিক প্লাগইন

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

এডিটরে অনেক বক্স সহ বাণিজ্যিক থিম

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

অনেক বেশি ছবি

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

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

ইমেজ মেটা ডেটা

যখন আপনার কাছে প্রচুর সংখ্যক ছবি থাকে, তখন এটি আপনার wp_postmeta টেবিলের বর্ধিত আকারের সাথে alt এবং মেটা ডেটার বিবরণ যোগ করবে। উপরন্তু, যদি আপনার WP স্মুশের মত ইমেজ কম্প্রেশন প্লাগইন থাকে, তাহলে এটি টেবিলে এন্ট্রি যোগ করবে।

কাস্টম ক্ষেত্র

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

পরিষ্কার করার আগে ব্যাকআপ

একটি সর্বোত্তম অনুশীলন হিসাবে, কোনও অপরিবর্তনীয় পদক্ষেপ নেওয়ার আগে সর্বদা আপনার ডাটাবেসের ব্যাকআপ নিন

  • যখন আপনি phpMyAdmin এ থাকেন, "এক্সপোর্ট" ট্যাবে যান।
  • আপনি "দ্রুত – শুধুমাত্র ন্যূনতম বিকল্পগুলি প্রদর্শন করুন" ব্যবহার করে দ্রুত এসকিউএল ফর্ম্যাটে ডাটাবেস ডাউনলোড করতে পারেন।
  • যাইহোক, আমরা আপনাকে সুপারিশ করছি "কাস্টম – সমস্ত সম্ভাব্য বিকল্প প্রদর্শন করুন" এবং সংকুচিত GZIP ফরম্যাটে ডাটাবেস ডাউনলোড করার জন্য কম্প্রেশনটিকে "gzipped" হিসেবে বেছে নিন ।

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

PhpMyAdmin থেকে ডাটাবেস ব্যাকআপ রপ্তানি করুন

পরিষ্কার wp_postmeta টেবিল

এখন যেহেতু আপনি জানেন যে পোস্ট মেটা কি এবং wp_postmeta টেবিলে সংরক্ষিত ডেটা।

  • আমরা আপনাকে প্লাগইনগুলি মুছে ফেলার জন্য দৃ strongly়ভাবে সুপারিশ করি যা প্রতিটি পোস্টের জন্য এন্ট্রি যুক্ত করে। প্লাগইনগুলিকে আলাদা ইনস্টলেশনে সরানো সবচেয়ে ভাল বিকল্প যাতে আপনি আকার নিয়ন্ত্রণ করতে ডাটাবেসকে বিভক্ত করতে পারেন। উদাহরণস্বরূপ, আপনি একটি পৃথক ইনস্টলেশনে স্টোর বা পর্যালোচনা করতে পারেন যাতে WooCommerce পর্যালোচনা প্লাগইন পোস্ট মেটা টেবিলে এন্ট্রিগুলি স্টাফ না করে। একটি bbPress ফোরাম থাকার জন্য একই প্রযোজ্য ।
  • ব্যাক -এন্ড ডাটাবেসে ডেটা ডাম্প করে না এমন থিমকে আপনি সহজ এবং পরিষ্কার করতে পারেন কিনা তা পরীক্ষা করুন।

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

অব্যবহৃত পোস্ট মেটা এন্ট্রি মুছে ফেলা হচ্ছে

এছাড়াও WP অপটিমাইজ এবং WP রকেট এর মত ডাটাবেস অপটিমাইজেশন প্লাগইন রয়েছে যা আপনাকে ডাটাবেস পরিষ্কার করতে দেয়। যাইহোক, এই প্লাগইনগুলির কোনটি wp_postmeta টেবিল থেকে অব্যবহৃত এন্ট্রি মুছে ফেলবে না। অনেক প্লাগইন এবং থিম ডাটাবেস এন্ট্রিগুলি আপনার সাইট থেকে সরানোর পরেও মুছে ফেলবে না। অব্যবহৃত এন্ট্রিগুলি খুঁজে পেতে, আপনি wp_postmeta টেবিলে যেকোনো একক পোস্টের জন্য মেটা_কি মান পরীক্ষা করতে পারেন।

ফাইল করার জন্য SQL ট্যাবের অধীনে নিচের প্রশ্নটি ব্যবহার করুন এবং একটি কীওয়ার্ডের জন্য কতগুলি এন্ট্রি আছে তা খুঁজে বের করুন। প্রশ্নটির নিচে WP Smush প্লাগইন থেকে %smpro %কীওয়ার্ড দিয়ে এন্ট্রি ফিল্টার করে।

Wp_postmeta থেকে নির্বাচন করুন যেখানে meta_key‘%smpro%’ এর মত

ওয়ার্ডপ্রেসে বড় পোস্ট মেটা টেবিল? - পরিষ্কার করার পদ্ধতি এখানে

পোস্ট মেটা টেবিল থেকে প্রশ্নের ফলাফল

আপনি WooCommerce এর জন্য অর্ডার, রিভিউ খোঁজার জন্য পর্যালোচনা এবং bbPress এন্ট্রির জন্য bbp এর মত কীওয়ার্ড ব্যবহার করতে পারেন। পোস্ট মেটা টেবিলে একটি প্লাগইন বা থিম তৈরি করা কতগুলি এন্ট্রি খুঁজে পেতে টেবিলে আপনি যে কীওয়ার্ডটি ব্যবহার করেন তা ব্যবহার করুন।

অব্যবহৃত এন্ট্রিগুলি খুঁজে বের করার পরে, সেগুলি মুছে ফেলার সময় এসেছে। "পর্যালোচনা" কীওয়ার্ড ধারণকারী সমস্ত এন্ট্রি মুছে ফেলার জন্য নীচের প্রশ্নটি ব্যবহার করুন। পোস্ট মেটা টেবিল থেকে এন্ট্রি মুছে ফেলার জন্য আপনার ক্ষেত্রে উপযুক্ত কীওয়ার্ডটি প্রতিস্থাপন করুন।

wp_postmetaযেখানে meta_key‘%পর্যালোচনা%’ থেকে মুছে দিন ;

কাস্টম ক্ষেত্র মুছে ফেলা হচ্ছে

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

যদি আপনি একটি প্লাগইন মুছে ফেলার সময় বা থিম পরিবর্তন করার সময় জানেন, তাহলে আপনি সেই সময়ের আগে প্রকাশিত পোস্টগুলি সন্ধান করতে পারেন। এটি আপনাকে অব্যবহৃত কাস্টম ক্ষেত্র সম্বলিত সঠিক পোস্টগুলিতে ফোকাস করতে সাহায্য করবে।

রেকর্ডিং উত্স: www.webnots.com
Leave A Reply

এই ওয়েবসাইট আপনার অভিজ্ঞতা উন্নত করতে কুকি ব্যবহার করে। আমরা ধরে নেব যে আপনি এটির সাথে ঠিক আছেন, তবে আপনি ইচ্ছা করলে অপ্ট-আউট করতে পারেন। আমি স্বীকার করছি আরো বিস্তারিত