এটা আপনার ওয়ার্ডপ্রেস সাইটে হঠাৎ ঘটলে সমস্যাটি বোঝা কঠিন । আরো জটিল উপাদানের সাথে, একটি সমস্যা সমাধান করা একটি ওয়ার্ডপ্রেস সাইট চালানোর সবচেয়ে বড় মাথাব্যথার একটি। সম্প্রতি আমরা লক্ষ্য করেছি, আমাদের একটি সাইটের একটি অদ্ভুত সমস্যা রয়েছে যে সাইটে ছবি দেখা যায় না। এছাড়াও, মিডিয়া লাইব্রেরি চিত্রগুলির পূর্বরূপ দেখায় না যদিও সমস্ত চিত্রগুলি সার্ভারে আসলে উপলব্ধ। আপনার যদি একই সমস্যা থাকে, এখানে কিছু সমাধান রয়েছে যা আপনি চিত্রগুলি না দেখিয়ে ওয়ার্ডপ্রেস মিডিয়া লাইব্রেরি ঠিক করার চেষ্টা করতে পারেন।
ডেভেলপার কনসোলের সাথে সাইট চেক করুন
যখন আপনার ইমেজ সমস্যা হয়, প্রথমে ব্রাউজারে সাইটটি খুলুন এবং আপনি ছবিগুলি দেখতে পারেন কিনা তা পরীক্ষা করুন। আপনি যদি লাইভ সাইটে ছবিটি দেখতে পারেন তবে সমস্যাটি ভিন্ন হতে পারে। উদাহরণস্বরূপ, আপনি ওয়ার্ডপ্রেস অ্যাডমিন প্যানেলে মিডিয়া লাইব্রেরির মাধ্যমে আপলোড করার পরিবর্তে ছবিগুলি FTP এর মাধ্যমে আপলোড করেছেন। FTP এর মাধ্যমে সরাসরি আপলোড করা সমস্ত ছবি অ্যাডমিন প্যানেলে মিডিয়া লাইব্রেরিতে দেখা যাবে না। মিডিয়া লাইব্রেরিতে এফটিপি ইমেজ আপলোডগুলি কীভাবে দৃশ্যমান করা যায় সে সম্পর্কে নিবন্ধটি দেখুন ।
কিছু ক্ষেত্রে, আপনি লাইভ সাইটেও ছবিগুলি দেখতে পাবেন না। যদি এটি আপনার ক্ষেত্রে হয় তবে ইমেজ প্লেসহোল্ডার উপাদানটিতে খালি হিসাবে ডান ক্লিক করুন। ডেভেলপার কনসোলে বিস্তারিত দেখুন । এটি দেখানো উচিত ‘ছবিটি লোড করা যায়নি’ নীচের ছবিতে দেখানো হয়েছে।
ফায়ারফক্সে ছবি লোড করা যায়নি
ওয়ার্ডপ্রেস অ্যাডমিন প্যানেলে ‘মিডিয়া> লাইব্রেরি’ দেখার সময় আপনি ছবির পূর্বরূপ দেখতে পাবেন না।
মিডিয়া লাইব্রেরিতে কোনো ইমেজ প্রিভিউ দেখা যাচ্ছে না
এখন আপনি বুঝতে পারেন যে কিছু সীমাবদ্ধতা বা সমস্যার কারণে ছবিগুলি লোড হচ্ছে না। সমস্যাটি ব্যাকএন্ডের পাশাপাশি ফ্রন্টএন্ডে সাইটে লোড হওয়া ছবিগুলি বন্ধ করে দেয়। সমস্যা সমাধানের জন্য নিচের সমাধানগুলি অনুসরণ করুন:
- হট লিঙ্কিং বৈশিষ্ট্যটি অক্ষম করুন
- চেক করুন এবং আপলোড ফোল্ডারের ফাইল অনুমতি পরিবর্তন করুন
1 ইমেজ হটলিঙ্কিং অক্ষম করুন
1.1। সিপ্যানেল থেকে ইমেজ হটলিঙ্কিং অক্ষম করুন
অনেক সাইট মালিকরা ওয়েবে অন্যান্য সাইট থেকে বিষয়বস্তু স্ক্র্যাপ করে এবং তাদের সাইটে তাদের পুনরুত্পাদন করে। ছবিতে আসার সময়, তারা কেবল আপনার সাইট থেকে মূল ছবির URL টি অনুলিপি করে এবং তাদের সাইটে এটি লিঙ্ক করে। কখনও কখনও এটি বৈধ কারণে হতে পারে যে লোকেরা আপনার সাইট থেকে বিস্তারিত দেখাতে চায়। কিন্তু এখানে সমস্যা হল যে অন্যের সাইটে লোড করা ছবিগুলি আপনার নিজের সার্ভারের ব্যান্ডউইথ গ্রাস করে।
আপনার সার্ভার রিসোর্স ব্যবহার করে অন্যদের এড়ানোর জন্য, হোস্টিং কোম্পানিগুলি আপনাকে ‘হটলিঙ্কিং’ প্রক্রিয়া ব্যবহার করে ছবিগুলি সুরক্ষিত করার অনুমতি দেয়। এটি সাইটের মালিকদের শুধুমাত্র তাদের অনুমতি দেওয়া সাইটগুলি থেকে ছবি লোড করার অনুমতি দেয়। আপনি যদি সম্প্রতি হটলিংকিং সক্ষম করে থাকেন যা ব্রাউজারে ‘ছবি লোড করা যায়নি’ ত্রুটির কারণ হতে পারে। কারণ আপনি হয়তো আপনার নিজের সাইটে ভুলভাবে হটলিঙ্কিং সক্ষম করেছেন। এটি বিশেষত যখন আপনি একই হোস্টিং অ্যাকাউন্টে একাধিক সাইট হোস্ট করেন।
আপনার সাইটে ইমেজ হটলিঙ্কিং নিষ্ক্রিয় করতে নিচের প্রক্রিয়াটি অনুসরণ করুন:
- আপনার হোস্টিং cPanel বা অনুরূপ অ্যাকাউন্টে লগইন করুন ।
- ‘হটলিংকিং’ বিকল্পটি অনুসন্ধান করুন।
Bluehost cPanel এ Image Hotlinking Option
- এটিতে ক্লিক করুন এবং আপনার সমস্ত সাইটে অক্ষম করা নিশ্চিত করুন।
হটলিঙ্ক সুরক্ষা অক্ষম করুন
আপনার হোস্টের সাথে চেক করুন এবং আপনার প্রয়োজন হলে আবার হটলিংকিং বিকল্পটি সঠিকভাবে সক্ষম করুন । সক্ষম করার সময়, আপনার ব্যতিক্রম তালিকায় আপনার নিজের সব সাইট যোগ করা উচিত। প্রতিটি সাইটের সব ভার্সন যেমন http, https, www এবং নন- www ভার্সন যোগ করা ভালো। নীচে আপনার রেফারেন্সের জন্য একটি উদাহরণ; হটলিঙ্কিং থেকে অব্যাহতি পেতে আপনার অ্যাকাউন্টে হোস্ট করা সমস্ত সাইটের সমস্ত সংস্করণ যোগ করা উচিত।
হটলিংক সুরক্ষা অ্যাপটি কোম্পানির উপর নির্ভর করে আপনার হোস্টিং সার্ভারে বিভিন্ন স্থানে উপলব্ধ। উদাহরণস্বরূপ, সাইটগ্রাউন্ড সাইট সরঞ্জামগুলি ব্যবহার করে যা আপনাকে একক সাইটের ভিত্তিতে সুরক্ষা সেটআপ করতে সহায়তা করে। ব্লুহোস্ট এবং অন্যান্য অনেক কোম্পানি সিপ্যানেল ইন্টারফেস ব্যবহার করে যেখানে আপনি অ্যাপটি খুঁজে পেতে পারেন।
1.2 .Htaccess এ হটলিঙ্কিং অক্ষম করুন
মূলত ইমেজ হটলিঙ্কিং সক্ষম করলে আপনার সাইটের রুট এ অবস্থিত .htaccess ফাইলে নির্দেশনা সেটআপ হবে । সুতরাং, সরাসরি htaccess ফাইলে এন্ট্রি যুক্ত করে বা প্লাগইন ব্যবহার করে ইমেজ হটলিংকিং সক্ষম করাও সম্ভব। সাধারণত বেশিরভাগ নিরাপত্তা প্লাগইন ইমেজ হটলিঙ্কিং ফাংশন প্রদান করে। আপনি যদি এই ধরনের ফাংশন সক্ষম করে থাকেন তবে এটি অক্ষম করুন এবং আপনার সাইটে ছবিগুলি লোড হচ্ছে কিনা তা পরীক্ষা করুন।
Htaccess ফাইলে ইমেজ হটলিঙ্কিং নিষ্ক্রিয় করতে নিচের নির্দেশাবলী অনুসরণ করুন:
- FileZilla বা অন্য কোন FTP ক্লায়েন্ট সফটওয়্যার ব্যবহার করে আপনার FTP অ্যাকাউন্টে লগ ইন করুন ।
- সাইটের রুট ডিরেক্টরিতে নেভিগেট করুন, সাধারণত এটি ‘/public_html/’ হয়।
- .Htaccess ফাইলটি দেখুন। কখনও কখনও আপনার FTP সফটওয়্যার ডট দিয়ে শুরু হওয়া ফাইলগুলি দেখাতে পারে না। সুতরাং লুকানো ফাইল দেখার বিকল্পটি সক্ষম করতে নিশ্চিত করুন।
FileZilla এ লুকানো ফাইল দেখাচ্ছে
- Htaccess ফাইলে ডান ক্লিক করুন এবং সম্পাদনা করুন।
FileZilla দিয়ে .htaccess ফাইল সম্পাদনা করুন
- ইমেজ হট লিঙ্কিং সম্পর্কিত এন্ট্রিগুলি পরীক্ষা করুন এবং মুছুন। এটি নীচের মত কিছু হওয়া উচিত:
RewriteCond %{HTTP_REFERER} !^https://www.webnots.com$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
দ্রষ্টব্য: যখন আপনি ইমেজ হটলিংকিং সক্ষম করেন, আপনার সামাজিক প্রোফাইলগুলির কেউই শেয়ার করা পোস্ট সামগ্রীর বৈশিষ্ট্যযুক্ত ছবি দেখাবে না। এটি একটি ভাল ইঙ্গিত যে আপনার সার্ভার লোড হওয়া থেকে ছবিগুলিকে ব্লক করে।
2 ফাইল অনুমতি চেক করুন
অন্য সমাধান হল ইমেজ আপলোড ডাইরেক্টরির ফাইল অনুমতি চেক এবং ঠিক করা। ওয়ার্ডপ্রেস একটি ফাইলের দৃশ্যমানতা নিয়ন্ত্রণ করে যে ফোল্ডারে এটি সংরক্ষণ করা হয় তার জন্য অনুমতি সেট। যখন কেউ ফাইলের অনুমতি পরিবর্তন করে, আপনি মিডিয়া লাইব্রেরিতে ছবি দেখতে পারবেন না।
ফাইল অনুমতি পুনরায় সেট করতে নিচের নির্দেশাবলী অনুসরণ করুন:
- আপনার FTP অ্যাকাউন্টে লগ ইন করুন ।
- ‘/Wp-content/’ ডিরেক্টরিতে নেভিগেট করুন এবং ‘আপলোড’ ডিরেক্টরি দেখুন। যদি আপনি ইমেজ আপলোড ফোল্ডার পরিবর্তন করেন তাহলে আপনার সার্ভারে সেই ফোল্ডারটি সন্ধান করা উচিত।
- এফটিপি সফ্টওয়্যারে অনুভূমিক স্ক্রোল বারটি টেনে আনুন এবং সেই ছবি আপলোড ফোল্ডারের ফাইলের অনুমতি এবং ফোল্ডারের ভিতরে থাকা ছবিগুলি পরীক্ষা করুন।
- সাধারণত ‘অনুমতিগুলি’ 0644 ‘বা’ 0755 ‘হিসাবে দেখানো উচিত এবং’ মালিক/গোষ্ঠীকে ‘নীচে দেখানো’ 505/503 ‘দেখানো উচিত।
FTP এ ফাইল অনুমতি সেট করুন
- আপনি যদি দেখেন এটি ভিন্ন, তাহলে আপলোড ফোল্ডারে ডান ক্লিক করুন এবং ‘অনুমতি’ নির্বাচন করুন।
- পপআপ ডায়ালগ বক্সে অনুমতিগুলি 0644 বা 0755 এ সেট করুন।
FileZilla এ ফাইল অনুমতি সেট করা
- ‘সাবডিরেক্টরিতে পুনরুদ্ধার করুন’ বলে চেকবক্সটি নির্বাচন করা নিশ্চিত করুন এবং ‘সমস্ত ফাইল এবং ডিরেক্টরিগুলিতে প্রয়োগ করুন’ বিকল্পটি চয়ন করুন। এটি নিশ্চিত করবে যে ‘আপলোড’ ফোল্ডারের অভ্যন্তরে সমস্ত চিত্র ফাইলগুলির সঠিক অনুমতি রয়েছে।
- ‘ওকে’ ক্লিক করুন এবং ফাইলের অনুমতি সঠিকভাবে দেখায় তা পরীক্ষা করুন।
ফাইল অনুমতি সেটিংস
মনে রাখবেন, আমাদের ক্ষেত্রে আমাদের ‘মিডিয়া’ ডিরেক্টরিতে হোস্ট করা ‘/wp-content/uploads/’ ডিরেক্টরিতে ছবি আছে। আপনার ইমেজ ডিরেক্টরির ফাইল অনুমতি পরিবর্তন করা উচিত যা ‘/wp-content/uploads/’ হওয়া উচিত।
এখন মিডিয়া লাইব্রেরি খুলুন এবং ছবিগুলি দেখানো হচ্ছে তা পরীক্ষা করুন। আপনার সাইটটিও কোন সমস্যা ছাড়াই সাধারণত ছবিগুলি দেখাবে।
ছবি দেখাচ্ছে মিডিয়া লাইব্রেরি