۳۰۱ redirectچیست؟
اگر می خواهید URL صفحه ای که در صفحات نتایج جستجو نمایش داده می شود را تغییر دهید، بهتر است از ۳۰۱ redirectدر سرور خود استفاده کنید. این بهترین راه برای حصول اطمینان از انتقال کاربران و موتور جستجو به صفحه صحیح است. کد (۳۰۱ redirect ) به معنای انتقال دائمی یک صفحه به آدرس جدید است.
برای استفاده از۳۰۱ redirectبرای سایتهایی که روی سرورهایی که از Apache استفاده می کنند، قرار دارند، نیاز به دسترسی به فایل htaccess. سرور دارید. اگر دسترسی به سرور ندارید، این مورد را از وبمستر خود بخواهید. اگر سرور شما از نرم افزارهایی غیر از Apache استفاده می کند، باید با سرویس دهنده هاست خود تماس بگیرید.
rel=”canonical” چیست؟
یک صفحه استاندارد (canonical) نسخه مطلوب از یک سری از صفحات با مطالب بسیار مشابه است. مثلاً داشتن صفحات متعدد که دسته ای یکسان از محصولات را لیست می کنند، امری عادی است: یک صفحه محصولات را بر اساس حروف الفبا مرتب می کند و صفحه ای بر اساس قیمت. اگر گوگل بداند که صفحاتی حاوی مطالب یکسانی هستند، تنها یک نسخه را در نتایج جستجو نمایش می دهد. الگوریتم های گوگل، مناسب ترین صفحه را برای جستجوی کاربر انتخاب می کنند. rel=”canonical” مقداریاست که مدیر سایت می تواند با افرودن آن به جزء <link> در بخش <head> در کد html صفحه، ورژن استاندارد را به گوگل معرفی کند. این مقدار باید به کد html صفحات غیر استاندارد افزوده شود. استفاده از rel=”canonical” یعنی: گوگل، این صفحه بهترین نسخه از صفحات با مطالب مشابه است. این صفحه را در نتایج جستجو در اولویت قرار بده!
نحوه استفاده از rel=”canonical”
دو آدرس زیر را در نظر بگیرید که حاوی مطالب یکسانی هستند:
۱. http://example.com/product.php?item=swedish-fish
۲. http://example.com/product.php?item=swedish-fish&sort=price
حال برای استاندارد (canonical) کردن آدرس ۱، باید کد زیر را به تمام صفحات غیر استاندارد مثل ۲ در بخش <head> اضافه کنیم:
<link rel=”canonical” href=”http://example.com/product.php?item=swedish-fish” /> |
و اما اگر روی هر دو نسخه http و https مطلب منتشر کرده اید، خواهید توانست نسخه استاندارد را برگزینید: می بایست کد فوق را به بخش <head> در صفحه https://example.com/product.php?item=swedish-fish بیافزایید.
آیا rel=”canonical” ریدایرکت میکند؟
خیر. این مقدار به گوگل بات (googlebot) نسخه استاندارد صفحه را معرفی می کند.
دقت داشته باشید که از rel=”canonical” فقط وقتی استفاده کنید که صفحات دارای مطالب یکسان باشند. (البته تفاوتهای جزئی مثل همان نحوه چینش، فاقد اهمیت است.)
اگر سایت دارای صفحات متعدد درباره یک ساعت است که تنها در رنگ ساعت فرق دارند، بهتر است که رنگ محبوب تر به عنوان استاندارد (canonical) استفاده شود.
canonical در لغت به معنی استاندارد و شرعی و قانونی هست ولی وقتی وارد مباحث بهینه سازی میشه یکم متفاوت معنی میشه.
rel="canonical" چیست؟
شما فرض کن دو صفحه با محتوای یکسان داری. مثلاً دو صفحه داری که در هر دو صفحه محصولات یک شرکت رو نمایش میدی ولی هر صفحه چیدمان متفاوتی داره. اولی بر اساس نام و دومی بر اساس تاریخ انتشار. اگر گوگل این دو صفحه رو ببینه ، پی به مشابه بودن اون می بره و اون صفحه ای رو از بین اون دوتا انتخاب می کنه که بیشتر به خواسته کاربر (جستجو کننده) نزدیک تره. ولی شاید اون صفحه ای که انتخاب میکنه صفحه اصلی و استاندارد نباشه یعنی همون صفحه دقیق و بهتر و مورد نظر شما.
توصیه من:
بهتره برای صفحات مشابه اونی که از اون یکی یا همه بهتره رو از canonical براش استفاده کنید.
بهترین راه برای استفاده از canonical
در بخش <head> یک تگ مثل زیر اضافه کنید.
کد:
<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>
توجه داشته باشید در href آدرس صفحه مورد نظر رو وارد کنید.
<link rel='prev' href='http://mrsz.ir/seo/seo/' />
<link rel='next' href='http://mrsz.com/seo/seo/page/3/' />