ওয়ার্ডপ্রেসে নতুন? ইনস্টলের পর প্রাথমিকভাবে যা যা অবশ্যই করবেন!

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

সাইটটি যেহেতু নতুন অবস্থায় ডিজাইন এবং ইউজার ফ্রেন্ডলি না পাশাপাশি কোন কন্টেন্টই নাই তাই সবার প্রথমে গুগল যাতে সাইটটা ইন্ডেক্স বা তালিকা ভুক্ত না করতে পারে সেইজন্য ইন্ডেক্স অফ করে রাখুন কারণ সাইটে কোন কন্টেন্ট না থাকলে ক্রাউলার এসে কিচ্ছু পাবেন না, শুধু শুধু সার্চ ইঞ্জিনের কাছে সাইটের ইম্প্রেশন নষ্ট হবে। তাই ইন্ডেক্স অফ করে রাখুন। এটি করতে Settings থেকে Reading Settings গিয়ে Discourage search engines from indexing this site অপশনটা ক্লিক করে দিতে হবে। সাইটের ডিজাইন প্লাস ৪/৫ টা কোয়ালিটি কন্টেন্ট দেওয়ার পরই ইন্ডেক্স অন অর্থাৎ সার্চ ইঞ্জিনের জন্য উন্মুক্ত করে দিবেন।

# তারপর, আপনার বিষয়ের উপর ভিত্তি করে পছন্দ মত থিম বাছাই করে আপলোড করে এক্টিভ করে নিন। প্রয়োজনীয় ডিজাইন ও কাস্টমাইজেশন সেরে ফেলুন সাথে ডিফল্ট পেজ এবং পোস্ট গুলো ডিলিট করে দিন। এবার ডিফল্ট পার্মালিংক (e.g: http://www.taherchowdhury.com/?p=123 ) পরিবর্তন করুন। এই পর্যায়ে এসইও ফ্রেন্ডলি পার্মালিংক স্ট্রাকচারের কথা চিন্তা করে ডিফল্ট পার্মালিংকটাকে http://example.com/postname (রিকমেন্ডেড) অথবা http://example.com/category/postname অথবা আপনার ইচ্ছা অনুযায়ী সিলেক্ট করুন। (পার্মালিংকে কিওয়ার্ড থাকাটা র‍্যাংকিং ফ্যাক্টর হিসেবে বিবেচিত হয়, তাই postname যুক্ত পার্মালিংক দেওয়া উচিৎ। এটা করার জন্য Settings থেকে Permalink Settings যান এবং postname যুক্ত পার্মালিংকটি সিলেক্ট করে সেভ করুন।

permalink

# আপনার সাইটের টপিক্স এবং কিওয়ার্ড অনুযায়ী সাইটের টাইটেল, ট্যাগ লাইন এবং ডেসক্রিপশন ভেবে নিয়ে এগুলো চেঞ্জ করে ফেলুন। এবার আপনার সাইটের প্রয়োজনীয় পেজ গুলো খুলে ফেলুন যেমন About us/me, প্রাইভেসি পলিসি (আপনার সাইট অনুযায়ী ভেরি করবে), কন্টাক্ট আস (কন্টাক্ট আস এ কন্টাক্ট ফর্ম এড করার জন্য কন্টাক্ট ফর্ম ৭ প্লাগিন টা এক্টিভেট করতে হবে কিংবা অন্য কোনটা)।

এই পর্যায়ে সাইটে আপনি কি কি বিষয় রাখতে চান কিংবা থাকবে সেগুলোকে ক্যাটাগরি অনুযায়ী ভেবে নিয়ে, আপনি ক্যাটাগরি তৈরি করবেন, ন্যাভিগেশনের ব্যপারটা খুবই ইমপর্টেন্ট। এই ক্যাটাগরি গুলোর পাশাপাশি কি কি পেজ মেনু বারে দেখাতে চান/রাখতে চান সেই পেজ গুলো (About Us, Contact, Privacy Policy etc) এড করে তৈরি করে নিতে পারেন মেনু বার। সাইডবারে কি কি রাখতে চান সেই গেজেট গুলোও একটা একটা করে এড করে নিন।

# ওয়ার্ডপ্রেস সিএমএস ডিফল্ট ভাবেই মূল ফিড বাদেও বেশ কিছু ফিড জেনেরেট করে যেমন, সিঙ্গেল পোষ্ট ফিড, ক্যাটেগরী ফিড, আর্কাইভ ফিড, কমেন্ট ফিড ইত্যাদি। যেগুলো কোণ ভ্যালুই এড করে না। আমরা মূল ফিডটা রেখে বাড়তি ফিড গুলো রিমুভ করে দিবো। এগুলো রিমুভ করতে dashboard থেকে appearance এর editor থেকে functions.php এ গিয়ে নিচের কোড টুকু বসিয়ে দিন।

remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );

# যে কোণ ইউজার ই আপনার সাইটের http://earntricks.com/wp-content/uploads/ এই রকম লিংকে ব্রাউজ করে আপনার সাইটে আপলোড কৃত সকল ফাইল যেমন, ইমেইজ, পিডিএফ, ভিডিও, অডিও দেখতে পারবে। (নিচের ছবিটি লক্ষ্য করলেই বুঝবেন)। এতে করে তারা আপনার সব ফাইলের একসেস সহজেই পেয়ে যাবে।

led এটা বন্ধ করতে হোস্টিং থেকে সাইটের পাবলিক এইচটিএমএলে গিয়ে .htaccess ফাইলটি খুলে তাতে নিচের কোডটি যোগ করে দিলেই হবে।

Options All -Indexes

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

led

এটা আপনার সাইটের জন্য সমস্যা। তাই এই ওয়ার্ডপ্রেস যাতে রিভিশন সেভ করে না রাখে সেজন্য নিচের কোডটি হোস্টিং থেকে ফাইল ম্যানেজারে গিয়ে public html এর wp-config.php ফাইলে কপি করে দিন।

define( 'WP_POST_REVISIONS', false);

# অনেক সময় অবাঞ্চিত কমেন্ট আপনার সাইটে এপ্রুভ হয়ে যাবে যা স্প্যামি কিংবা মূলত ডিরেক্ট লিংক বিল্ডিং এর উদ্দেশ্যে, এগুলোকে ম্যানুয়ালি দেখে দেখে এপ্রুভাল দেওয়া বেশ ঝামেলার কাজ। WordPress এর built-in spam প্রটেকশন সিস্টেম আছে যার জন্য আপনাকে একটা প্লাগিন এড করে (একিসমেত প্লাগিন ) সেখানে রেজিস্টারকৃত এপিআই কি টা দিয়ে এক্টিভ করতে হবে।

banner-772x250# হ্যাকিং থেকে মুক্তি পেতে: অনেকেই ওয়ার্ডপ্রেস ইনস্টলের সময় ইউজার নেম হিসেবে admin রাখেন। তাই আপনি যদি ইউজার নেম admin দিয়ে থাকেন, তা ডিলিট করুন। কারণ হ্যাকাররা যখন আপনার সাইটটি হ্যাক করতে চেষ্টা করবে তখন সে প্রথম অস্ত্র হিসেবে হ্যাক করার চেষ্টা করবে admin ইউজার নেম দিয়েই, কারণ এটা বিভিন্ন বাগ খুঁজে নেওয়ার প্রাথমিক হাতিয়ার। তাই ডিফল্ট ইউজার নেম "admin" কে ডিলেট করার কোন বিকল্প নেই, পাশাপাশি নতুন আরেকটা ইউজারকে এডমিন হিসেবে এক্সেস দিতে হবে (ওয়ার্ডপ্রেস সাইটটা মোর সিকিউরড করতে এটা আপনাকে হেল্প করবে ), Dashboard থেকে User তারপর add new user গিয়ে মেইল এড্রেস দিয়ে ইউজার এড করতে হবে। তারপর নতুন একাউন্ট দিয়ে লগইন করুন, এবং আর Users > All Users এ গিয়ে আগের ঐ admin নামের একাউন্টটি ডিলিট করে দিন।

পাশাপাশি ওয়ার্ডপ্রেস ভার্শন , প্লাগিন ডিরেক্ট্রির, wp-config.php ফাইল এবং wp-content ডিরেক্টরি হাইড করতে হবে। প্রথমত ওয়ার্ডপ্রেস ভার্শন হাইড করুন, এটা করার জন্য আপনার হোস্টিং একাউন্টে লগইন করুন file manager এ যান, ওখান থেকে readme.html এবং license.txt ফাইল দুটি খুঁজে নিয়ে রিমুভ করে দিন। কারণ এরাই আপনার সাইটের ওয়ার্ডপ্রেস ভার্শনের সকল তথ্য জমা রাখে।

আর প্লাগিন ডিরেক্ট্রি হাইড করতে হোস্টিং প্যানেলের .htaccess এ গিয়ে, code edit অপশনে গিয়ে নিচের দিকে কোডটি বসিয়ে দিন

# disable plugin directory browsing
Options -Indexes

wp-config.php ফাইল হাইড করতে .htaccess এই বসাতে হবে

<Files wp-config.php>
order allow,deny
deny from all
</Files>

wp-content ডিরেক্টরি হাইড করতে সি প্যানেলে লগিন করুন, এর পর index manager খুঁজে বের করে প্রবেশ করুন। এবার আপনি Web Root (public_html/www) করুন তারপর এবার আপনি wp-content এ ক্লিক করুন। ৪/৫ টা অপশন পাবেন No Indexing টা সিলেক্ট করে সেভ করে দিন। ব্যাস, হয়ে গেলো কাজ। এভাবেই আপনি আপনার সাইটকে হ্যাকার থেকে দূরে রাখতে পারেন।

এছারাও ওয়ার্ডপ্রসে কিছু মেটা ইনফোরমেশন (ইউন্ডোজ লাইভের Writer লিংক, ভার্শন এবং RSD লিংক ) ডিফল্ট ভাবে শো করে যা থেকে হ্যাকাররা সুবিধা নিতে পারে। শুধু এই কোড গুলো সাইটে রেখে দিয়ে হ্যাকারদের হ্যাক করতে সুবিধা দেওয়ার কোণ মানে হয় নাই। যাই হোক, এগুলো রিমুভ করতে dashboard থেকে appearance এর editor থেকে functions.php এ গিয়ে নিচের কোড টুকু বসিয়ে দিন।

remove_action( 'wp_head', 'wlwmanifest_link' ) ;
remove_action( 'wp_head', 'rsd_link' ) ;
remove_action( 'wp_head', 'wp_generator' ) ;

বার বার ভুল ইউজার নেম দিয়ে লগইন করতে গেলে, ওয়ার্ডপ্রেসে লগইন ইরর মেসেজ দেখায়, এমন ERROR: "Invalid username or password"। অনেক সময় হ্যাকাররা এটাকে কাজে লাগায়, একটা সিম্পল ট্রিক্স আপনাকে সম্ভাব্য হ্যাকিং থেকে রক্ষা করতে পারে। এই মেসেজ শো করা থেকে বিরত রাখতে functions.php এ গিয়ে নিচের কোড টুকু বসিয়ে দিন।

add_filter('login_errors', create_function('$a', "return null;"));

এগুলো ছাড়াও এমন একটি প্লাগিন আপনি ব্যবহার করতে পারেন যা অনেক কাজের এটা আপনার সাইটকে বিভিন্ন হ্যাকিং Attempts থেকে রক্ষা করবে। প্লাগিংটার নাম Better WP Security এই লিংকে এটার ব্যপারে বিস্তারিত জানতে পারবেন।

# Feed burner এ আপনার আর এস এস ফিড এড করুন। সাইটে আপলোডকৃত ইমেজ গুলো যাতে রেজুলেশন ঠিক রেখে সাইজ অপটিমাইজ করা যায় সেই জন্য স্মাসইট (smushit plugin)প্লাগিন টা ইউজ করুন।

WordPress-WP-Smush.it-WordPress-Plugins-2013

# এছাড়া আপনার ইউজার প্রফাইলটা প্রয়োজনীয় ডাটা দিয়ে এডিট করে নিন। আরেকটা কথা, সোসিয়াল শেয়ারের জন্য সোসিয়াল সেয়ারিং প্লাগিন এড করুন।

# সার্ভারের সমস্যা, হ্যাকিং কিংবা হোস্ট পরিবর্তন অথবা ভুলে ফাইল ডিলিট হওয়ার মত ঘটনা এড়াতে নিয়মিত সাইটের ডাটাবেস ব্যাকআপ নেওয়ার জন্য এই wordpress database backup প্লাগিনটা ইউজ করুন। সাথে wp-content টাও কিন্তু ব্যাকআপ নিতে হবে :)।

# এছাড়া লোডিং টাইম কমানো প্লাস কেশ ডিলিট করার জন্য wp3 total cache প্লাগিন ব্যবহার করতে পারেন। এটা অনেক কাজের।

banner-772x250

এরপর, এসইও প্লাগিনগুলো এক্টিভ করে দিন, যেমন wordpress seo by yoast, google xml sitemaps. সাইটটি এবার গুগল এনালিটিক্স এড করুন-মারজ করুন। পাশাপাশি আপনার সাইটম্যাপটি বিভিন্ন ওয়েব মাস্টারে এড করুন এবং কোন পেজ কিংবা ফোল্ডারকে সার্চ ইঞ্জিনে এক্সেস দিবেন কিংবা দিতে চান সেটার জন্য সি প্যানেলে লগিন করে public html/ root ফোল্ডারে টেক্সট আকারে robots.txt ফাইল এড করুন।

আপনাদের বুঝার সুবিধার্থে আমি পরিপূর্ন একটি স্যাম্পল robots.txt ফাইল আপলোড করে দিলাম, ডাওনলোড করে দেখে নিতে পারেন। এখানে ক্লিক করে Robots.txt ফাইলটি ডাউনলোড করুন।

উপরের সব কাজ সম্পন্ন হয়ে গেলে এবার সাইটটিতে নিয়মিত কন্টেন্ট বা আর্টিকেল দিতে থাকুন। আর অবশ্যই মনে করে ইন্ডেক্স অন করে দেবেন কিন্তু! কন্টেন্ট ইনডেক্স হতে থাকলে কিছু দিন পর গুগলে সার্চ করে ক্যানোনিকাল প্রবলেম আছে কিনা চেক করতে পারেন, ওখানে যদি সেম পেজের জন্য www এবং non www দুইটা ভার্শন দেখেন তবেই বুঝতে হবে প্রবলেম আছে... দেন ফিক্স করতে হবে।

এরপরও আরও অনেক কিছু আছে, সময় করে আরেকদিন দেখাবো...

আপাতত এইগুলোই করুন ।

Level 0

আমি আবু তাহের সুমন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 33 টি টিউন ও 1212 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

আমি তাহের অনলাইন উদ্যোক্তা এবং ইন্টারনেট মার্কেটিং স্ট্রেটেজিস্ট হিসাবে কাজ করছি দীর্ঘ ১দশক যাবত। ২০১৭'তে প্রতিষ্ঠা করি ' আওয়ামাহ টেকনোলজিস লিমিটেড ' বর্তমানে এর প্রধান নির্বাহি কর্মকর্তা হিসেবে কর্মরত। আমার সম্পর্কে বিস্তারিত জানতে ইংরেজি ব্লগ 'ক্লিক করুন' । ধন্যবাদ।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

কাজে লাগার মত টিউন ।অনেক দিন পর টিউন দেখলাম

Level 0

thanks…….. vi এই লিখাটা একটু বুঝিয়ে বলেন। কন্টেন্ট ইনডেক্স হতে থাকলে কিছু দিন পর গুগলে সার্চ করে ক্যানোনিকাল প্রবলেম আছে কিনা চেক করতে পারেন, ওখানে যদি সেম পেজের জন্য www এবং non www দুইটা ভার্শন দেখেন তবেই বুঝতে হবে প্রবলেম আছে… দেন ফিক্স করতে হবে।

Level 0

I have a wordpress site need to do some customization and set a forum in it. and few more works need to done .its premiumpress theme. http://www.edirectory.ie its my site.if anyone interested to do that job contact with me <> budget 10000 taka

Level 0

আচ্ছা ভাই আশা করি আমার একটি প্রশ্নের উত্তর দিবেন।
আমি 15/20 দিন আগে আমি ওয়ার্ডপ্রেস সাইট বানিয়েছি , http://www.haripurahs.tk সমস্যা হল গ্রামীণের এম.এম এস. ব্যবহার করে Proxifier দিয়ে সাইটিতে যেতে/দেখতে পারি না। নিচের দেওয়া ম্যাসেজ আসে

Service Temporarily Unavailable

The server closed the connection without sending any data.

The server is temporarily unable to service your request due to maintenance downtime or capacity problems.

Due to heavy load on the server, connections may be temporarily blocked from locations that fetch an unusually high number of pages.

We apologize for the inconvenience.

    Level 0

    @jamal10: dot.tk ta van hoya gace কথায় আছে free জিনিষটা ভাল না ।
    যথয় seo koran kaj hoba na tobo last asba

কাজের টিউন। নতুন পুরাতন সবারই কাছে লাগবে।

root.text ফাইলতা কি Edit করতে হবে?

Sitemap:

1. http://example.com/sitemap.xml > >>>> https://www.techtunes.iom/sitemap.xml

তাছাড়া,public html/ root ( root) নামে কোন ফোল্ডার নেই। তাহলে Root.text ফাইলটি কথায় Load করব?

    @মোঃ আল মামুন: দুঃখিত কমেন্ট করতে অনেক দেরি ই হয়ে গেলো, আসলে ব্যস্ততার কারণে খুব একটা আশা হয়না এখানে। যাই হোক, হ্যা robots.txt ফাইল টা ইডিট করতে হবে। এখানে http://example.com/sitemap.xml এই লাইনটা বাদ দিয়ে আপনার সাইটের সাইটম্যাপটা অ্যাড করে দিবেন।

    আর, public html এই ওটা আপলোড করবেন। root নামের কোন ফোল্ডার খোঁজার কথা আমি বলিনি লিখাতে। public html এই আপনার root

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

    @Mehedi Hasan: pyapal থেকে সেন্ড করতে বলুন। সাহায্য লাগলে আমাকে ফেসবুকে নক করবেন। ধন্যবাদ

Level 0

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

Level 0

আর একটা বিষয়, functions.php , .htaccess ফাইলের কোন জায়গান কোড গুলো পেস্ট করব? যে কোন জায়গায় করলেই হবে কি?

Level 0

আপনার সাইটিও অসাধারণ আপনি কোন থিম ইউজ করেছেন? আপনার সাইটের নিয়মিত ভিজিটর হয়ে গেলাম। বাংলা সাইট থেকে নাকি গুগল এপ্রুভ করে না? পারমালিংক http://example.com/category/postname এভাবে দিলে http://example.com//category/postname দেখায় অর্থাৎ ক্যাটগরির নামটা দেখায় না।

ভাই একটু হেল্প করুন..
আমার সাইটের লিংক whatsapp এ শেয়ার করলে সেখানে thumbanil পিকচার শে করছে না। এইটা কিভাবে ঠিক করবো?