Yii ফ্রেমওয়ার্কে Friendly URLs এবং SEO Optimization খুবই গুরুত্বপূর্ণ দুটি বৈশিষ্ট্য, যা ওয়েবসাইটের ব্যবহারযোগ্যতা (Usability) এবং সার্চ ইঞ্জিনে সেরা র্যাংকিং পেতে সাহায্য করে। এই দুটি ফিচারকে ঠিকভাবে কনফিগার করা হলে আপনার অ্যাপ্লিকেশন ওয়েব সার্চে ভালো পারফর্ম করতে পারে এবং ইউজারদের জন্য আরও অ্যাক্সেসিবল হয়ে ওঠে।
Friendly URLs কি?
Friendly URLs (বা Clean URLs) এমন URLs যা মানুষের জন্য সহজে পড়তে ও বুঝতে সুবিধাজনক এবং সার্চ ইঞ্জিনের জন্যও ভালো। এই ধরনের URLs সাধারণত URL-এর মধ্যে অতিরিক্ত প্যারামিটার বা কোডের পরিবর্তে অর্থপূর্ণ এবং সহজে চিন্তা করা যায় এমন শব্দ ব্যবহার করে।
Yii ফ্রেমওয়ার্কে Friendly URLs ব্যবহার করার জন্য আপনাকে URL manager কনফিগার করতে হবে। এর মাধ্যমে আপনি অ্যাপ্লিকেশনের URL গুলো সুন্দর এবং সহজ করে তুলতে পারবেন।
Friendly URLs কনফিগার করা:
Yii 2-এ Friendly URLs কনফিগার করতে আপনাকে config/web.php ফাইলে কিছু পরিবর্তন করতে হবে।
urlManagerকনফিগারেশন যোগ করুন:config/web.phpফাইলে নিচের মতো কনফিগারেশন যুক্ত করুন:'components' => [ 'urlManager' => [ 'enablePrettyUrl' => true, // Pretty URLs সক্রিয় করা 'showScriptName' => false, // index.php এর প্রদর্শন বন্ধ করা 'rules' => [ // কাস্টম URL রুল 'post/<id:\d+>' => 'post/view', // উদাহরণ: site/post/1 ], ], ],- Pretty URLs চালু করা:
enablePrettyUrlএর মানtrueকরতে হবে, যাতে URLs সুন্দর এবং পরিষ্কারভাবে প্রদর্শিত হয়।showScriptNameএর মানfalseকরতে হবে, যাতেindex.phpঅংশটি URL থেকে সরিয়ে দেওয়া যায়।
উদাহরণ:
- প্রথমে URL:
index.php?r=post/view&id=1 - পরে Friendly URL:
post/1
এটি SEO Optimization এর জন্য ভালো কারণ সার্চ ইঞ্জিনগুলি এমন URL গুলোকে বেশি পছন্দ করে, যেগুলো কনটেন্টের বিষয়বস্তু বোঝাতে সাহায্য করে।
SEO Optimization Yii ফ্রেমওয়ার্কে
Yii ফ্রেমওয়ার্কে SEO Optimization এর জন্য কিছু নির্দিষ্ট কৌশল অনুসরণ করা যায়, যার মাধ্যমে আপনার ওয়েবসাইট বা অ্যাপ্লিকেশন সার্চ ইঞ্জিনে ভালো র্যাংক পেতে পারে। নিচে Yii ফ্রেমওয়ার্কে SEO-কে অপটিমাইজ করার কিছু পদ্ধতি দেওয়া হলো।
১. Meta Tags ব্যবহার করা
Meta tags ওয়েব পেজের গুরুত্বপূর্ণ অংশ, যা সার্চ ইঞ্জিন এবং সোশ্যাল মিডিয়া প্ল্যাটফর্মগুলির জন্য ওয়েব পেজের কনটেন্ট এবং রিলেভেন্স বুঝতে সাহায্য করে। Yii ফ্রেমওয়ার্কে মেটা ট্যাগ ব্যবহারের জন্য কন্ট্রোলারের ভিউতে yii\web\MetaTags ব্যবহার করা যায়।
Meta Tags কনফিগারেশন উদাহরণ:
use yii\helpers\Html;
use yii\web\View;
$this->title = 'My Awesome Page';
$this->registerMetaTag([
'name' => 'description',
'content' => 'This is an awesome page optimized for SEO.'
]);
$this->registerMetaTag([
'name' => 'keywords',
'content' => 'Yii Framework, SEO, Friendly URLs'
]);
$this->registerMetaTag([
'property' => 'og:title',
'content' => 'My Awesome Page'
], 'og');
registerMetaTagফাংশন ব্যবহার করে আপনি মেটা ট্যাগ গুলি ডাইনামিকভাবে যুক্ত করতে পারেন। এতে আপনি পেজের কনটেন্টের সাথে সম্পর্কিত ট্যাগ যেমন description এবং keywords সেট করতে পারবেন।
২. URL Optimization
আবার, SEO-এর জন্য SEO-friendly URLs অত্যন্ত গুরুত্বপূর্ণ। যেমন পূর্বে উল্লেখ করা হয়েছে, Yii-তে Pretty URLs সক্রিয় করা হলে সার্চ ইঞ্জিনগুলির জন্য URL গুলো আরও সহজ ও অর্থপূর্ণ হয়ে ওঠে।
৩. Structured Data (Schema.org) ব্যবহার
Structured Data বা Schema markup হলো একটি ধরনের কোড যা ওয়েব পেজের কনটেন্টের সম্পর্কে সার্চ ইঞ্জিনগুলিকে আরও ভালোভাবে বুঝতে সাহায্য করে। Yii 2-এ structured data ব্যবহারের জন্য আপনি JSON-LD স্কিমা ব্যবহার করতে পারেন।
Structured Data কনফিগারেশন উদাহরণ:
$this->registerJs(
json_encode([
'@context' => 'https://schema.org',
'@type' => 'WebPage',
'name' => 'My Awesome Page',
'description' => 'This is an awesome page optimized for SEO.',
'url' => 'https://www.example.com/my-awesome-page'
]),
View::POS_HEAD
);
এইভাবে আপনি JSON-LD এর মাধ্যমে আপনার পেজের ধরণ এবং বিষয়বস্তুর বিশদ বিবরণ সার্চ ইঞ্জিনগুলিকে দিতে পারেন।
৪. সাইটম্যাপ তৈরি করা
সাইটম্যাপ একটি XML ফাইল যা সার্চ ইঞ্জিনগুলিকে আপনার ওয়েবসাইটের প্রতিটি পেজের অবস্থান জানিয়ে দেয়। Yii-তে সাইটম্যাপ তৈরির জন্য বিভিন্ন এক্সটেনশন বা কাস্টম কোড ব্যবহার করা যেতে পারে।
একটি সাইটম্যাপ তৈরি করতে, Yii অ্যাপ্লিকেশনে একটি সাইটম্যাপ জেনারেটর ইনস্টল করতে হবে এবং তার মাধ্যমে XML ফাইল তৈরি করতে হবে, যা সার্চ ইঞ্জিনগুলোকে আপনার সাইটের পেজগুলোর কাঠামো বুঝতে সাহায্য করবে।
৫. Responsive Design
SEO এর আরেকটি গুরুত্বপূর্ণ দিক হলো ওয়েবসাইটের Mobile Friendly হওয়া। সার্চ ইঞ্জিন, বিশেষ করে গুগল, এখন মোবাইল ফ্রেন্ডলি সাইটগুলিকে পছন্দ করে। Yii ফ্রেমওয়ার্কে আপনি Bootstrap বা অন্যান্য CSS ফ্রেমওয়ার্ক ব্যবহার করে আপনার ওয়েবসাইটের রেসপন্সিভ ডিজাইন নিশ্চিত করতে পারেন।
সারাংশ
- Friendly URLs গুগল এবং অন্যান্য সার্চ ইঞ্জিনগুলির জন্য SEO-ভিত্তিক ওয়েবসাইট তৈরি করার একটি গুরুত্বপূর্ণ উপাদান। Yii 2-এ
urlManagerকনফিগার করে সুন্দর এবং অর্থপূর্ণ URLs তৈরি করা যায়। - SEO Optimization এর জন্য Meta Tags, Structured Data, URL Optimization এবং Responsive Design ব্যবহার করা উচিত।
- Yii ফ্রেমওয়ার্কে এই সব বৈশিষ্ট্য ব্যবহার করলে আপনার ওয়েবসাইট আরও সহজে সার্চ ইঞ্জিনে উচ্চ র্যাংক পেতে সক্ষম হবে এবং ইউজারদের জন্য আরও সহজবোধ্য হবে।