فرض کنید که آدرس دامنه سایت خود را تغییر داده یا چند دامنه دیگر را هم دارید. در این صورت، وقتی بخواهید که تمامی این آدرسها به یک صفحه اشاره کنند، باید از ریدایرکت 301 استفاده کنید چرا که نمیتوان یک صفحه مشابه را چندین بار برای همه آنها ایجاد کرد.
ریدایرکت 301 چیست؟
ریدایرکت 301 یکی از مهمترین تکنیکهای سئو و دیجیتال مارکتینگ است که با استفاده از آنها میتوان صفحات وب را به صورت دقیق و بهینه به آدرس جدید هدایت کرد. ریدایرکت 301 توسط سرور اجرا شده و زمانی که کاربر یا خزنده موتورهای جستجو به یکی از صفحات وب دسترسی پیدا میکند، او را به صفحهای دیگر که دقیقاً مشابه آن است با هدف انتقال دائمی، هدایت مینماید. این ریدایرکت در مقایسه با ریدایرکت 302 که موقتی است، برای حفظ و انتقال اعتبار کسب شده از طریق صفحه اصلی بسیار موثر خواهد بود.
ریدایرکت 301 چه تاثیری روی سئو دارد؟
” ریدایرکتهای 301 باعث تقسیم یکسان PageRank به لینکهای عادی میشوند.” – مت کاتس، گوگل
صحبت بالا زمانی توسط مت کاتس زده شد که حدس و گمانههای زیادی در مورد تاثیر منفی ریدایرکت 301 روی رتبه سایت مطرح بود. بسیاری از افراد معتقد بودند که این ریدایرکت میتواند باعث از بین رفتن رتبه صفحات شده و امتیاز سایت را کاهش دهند. اوضاع به حدی وخیم شد که در نهایت گوگل با آپدیت الگوریتم خود، اعلام کرد که ریدایرکت 301 تاثیر منفی روی رتبه شما نخواهد داشت.
در واقع، علاوه بر این که ریدایرکت 301 دیگر تاثیر منفی روی سئو ندارد، بلکه حتی میتواند به سئوی شما کمک کند! چطور؟ به بخش بعد بیایید.
روش های بهبود سئو سایت از طریق ریدایرکت 301
- ادغام پستهای ضعیف: با بزرگتر شدن بلاگ سایت شما، متوجه خواهید شد که بعضی از پستها عملکرد بهتری نسبت به بقیه دارند. آنها ترافیک بیشتری را به سمت سایت روانه میکنند، رتبههای بهتری میگیرند و ارزش بیشتری دارند. بعضی از پستها هم عملکردی مخالف این موضوع دارند. گاهی اوقات بهتر است که پستهایی که عملکرد نسبتاً ضعیفی داشته و به هم مرتبط هستند را با یکدیگر ادغام کرده و از ریدایرکت 301 برای این کار استفاده نمایید. بدین صورت، احتمالاً آنها در کنار یکدیگر عملکرد بهتری را از خود نشان خواهند داد.
- ریدایرکت صفحات 404 به محتواهای مرتبط: همانطور که احتمالاً میدانید، وقتی صفحهای از یک سایت وردپرس حذف میشود، URL آن به کاربران ارور 404 را نشان میدهد. هیچکس نمیخواهد ترافیک ورودی به صفحه حذف شده را از دست بدهد و بنابراین یکی از راههای مقابله با این موضوع، استفاده از ریدایرکت 301 برای انتقال ترافیک صفحه مذکور به صفحهای با URL جدید است.
- تغییر ساختار Permalink وردپرس: وقتی برای اولین بار یک وبسایت وردپرس راهاندازی میکنید، باید یک ساختار Permalink انتخاب نمایید. اگر پس از مدتی تصمیم به تغییر این ساختار بگیرید، نمیتوانید به طور ناگهانی این کار را انجام دهید چرا که صفحات قرار داده شده در این ساختار از قبل توسط گوگل Crawl و Index شده و رتبه گرفتهاند و این کار، باعث از بین رفتن رتبهها خواهد شد. چاره کار این است که از ریدایرکتهای 301 استفاده نماییم تا به رتبههای صفحات سایت آسیبی وارد نشود.
آموزش نحوه اجرای ریدایرکت 301
برای اجرای صحیح ریدایرکت 301، ابتدا باید موارد زیر را در نظر داشته باشید:
- انتخاب صفحه مقصد: تصمیم بگیرید که کدام صفحه وب را به عنوان صفحه مقصد برای ریدایرکت انتخاب کنید.
- پیادهسازی کد ریدایرکت: از فایل htaccess در سرور خود یا از راهکارهای دیگری مانند فریمورکها یا افزونههای سئو استفاده کنید تا کد ریدایرکت ۳۰۱ را پیادهسازی کنید.
اگر شما مالک یک وبسایت با سرور Apache هستید، میتوانید از فایل .htaccess برای اعمال ریدایرکت 301 استفاده کنید. به عنوان مثال، فرض کنید میخواهید تمام ترافیک از آدرس “example.com/old-page” به آدرس “example.com/new-page” هدایت شود. کد زیر را در فایل .htaccess خود قرار دهید: Redirect 301 /old-page http://example.com/new-page - ریدایرکت 301 با استفاده از فایل web config در سرور IIS: اگر وبسایت شما بر روی سرور IIS قرار دارد، میتوانید از فایل web.config برای اعمال ریدایرکت 301 استفاده کنید. به عنوان مثال، فرض کنید میخواهید ترافیک از آدرس “example.com/old-page” به آدرس “example.com/new-page” هدایت شود. کد زیر را در فایل web.config خود قرار دهید:
<configuration>
<system.webServer>
<httpRedirect enabled=”true” destination=”http://example.com/new-page” httpResponseStatus=”Permanent” />
</system.webServer>
</configuration>
این کد باعث میشود هر کسی که به آدرس قدیمی دسترسی پیدا کند، به طور خودکار به آدرس جدید منتقل شود.توجه داشته باشید که برای استفاده از ریدایرکت 301، باید به محتوای جدید همچنین کد 301 اشاره کنید.
ریدایرکت 301 در CMSهای مختلف
ریدایرکت 301 در تمامی سیستمهای مدیریت محتوای مختلف به طور یکسان انجام نمیشود و در ادامه، میخواهیم به طور نسبتاً خلاصه به آنها بپردازیم.
- ریدایرکت 301 در وردپرس: میتوانید افزونه “Redirection” را نصب کنید و سپس از طریق قسمت “مدیریت ریدایرکت” در داشبورد WordPress، ریدایرکت 301 را تنظیم کنید.
همچنین میتوانید به طور مستقیم ریدایرکت 301 را در فایل .htaccess در دایرکتوری اصلی وبسایت خود تنظیم کنید. - ریدایرکت 301 در Joomla: افزونه “Redirect Manager” در Joomla به شما اجازه میدهد ریدایرکتهای 301 را به طور آسان تنظیم نمایید. شما میتوانید آدرس قدیمی و جدید را در قسمت مربوطه وارد کنید و نوع ریدایرکت را به 301 تغییر دهید.
همچنین میتوانید به طور مستقیم ریدایرکت 301 را در فایل .htaccess در دایرکتوری اصلی وبسایت خود تنظیم کنید. - ریدایرکت 301 در Drupal: شما میتوانید ماژول “Redirect” را نصب کرده و سپس از طریق قسمت “مدیریت ریدایرکت” در داشبورد Drupal، ریدایرکتهای 301 را تنظیم کنید.
همچنین میتوانید به طور مستقیم ریدایرکت 301 را در فایل .htaccess در دایرکتوری اصلی وبسایت خود تنظیم کنید.
توجه داشته باشید که این تنها نمونهای از CMSها و روشهای اعمال ریدایرکت 301 است. برای CMSهای دیگر نیز روشهای مشابه وجود دارد، ولی میزان دسترسی و امکانات ممکن است متفاوت باشند. در هر صورت، در تنظیم ریدایرکت 301 به نکات امنیتی و عملکرد وبسایت خود توجه کنید و قبل از اعمال تغییرات بزرگ، همیشه نسخه پشتیبان از وبسایت خود را ایجاد نمایید.
ریدایرکت 301 در زبانهای برنامهنویسی
درست مانند بخش قبلی و سیستمهای مدیریت محتوا، ریدایرکت 301 در زبانهای برنامهنویسی مختلف نیز متفاوت است، اما میتوان گفت که پایه و اساس کار در تمامی آنها تقریباً یکسان هستند. در این بخش نحوه اجرای این ریدایرکت را به دو زبان برنامهنویسی به شما نشان خواهیم داد تا با قالب اجرای آن بیشتر آشنا شوید.
اجرای ریدایرکت 301 در زبان PHP
همانطور که میدانید؛ زبان برنامهنویسی دروپال، وردپرس و جوملا PHP بوده و ریدایرکت 301 بدین صورت در آنها نوشته میشود.
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://example.com/newpage.html“);
exit();
?>
اجرای ریدایرکت 301 در زبان ASP.NET
Response.Status=”301 Moved Permanently”;
Response.StatusCode=301;
Response.AddHeader(“Location”,”http://newaddress.com”);
Response.End();
هنگام استفاده از ریدایرکت 301 توجه داشته باشید از آنجا که ممکن است در سایت شما، قبلا تنظیمات url rewrite و redirect صورت گرفته باشد، دقت لازم را در ریدایرکت 301 به کار ببرید تا موجب از کار افتادن سایر بخش های سایت شما نشود.
همچنین برای انتقال کل دامنه، نباید فقط صفحه نخست شما ریدایرکت شود. باید همه صفحات شما، به صورت یک به یک، ریدایرکت شود. صفحه example.com/x باید به newdomain.com/x منتقل شود. همچنین در پایان کار، از طریق سایت هایی بررسی http status code ، مثل این سایت بررسی کنید، که آیا صفحه قبلی شما با کد 301 ، ریدایرکت شده است یا خیر.
ریدایرکت ۳۰۱ یا 301 redirect، هنگامی که شما آدرس دامنه خود را تغییر می دهید یا می خواهید با آدرس های دیگر، سایت شما نمایش داده شود کاربر دارد.روش اصولی استفاده از چند آدرس برای یک سایت استفاده از 301 redirect می باشد (به جای پارک دامنه) .
دوره و آموزش دیجیتـال مارکتینگ در آکادمی وب آنجل
آموزش دیجیتـال مارکتینگ در آکادمی وب آنجل یک فرصت بی نظیر برای توسعه مهارت های بازاریـابی آنلاین است. این دوره ها توسط حامد مهدی زاده، متـخصص سئـو و بازاریابی با بیش از 15سال تجربه، ارائه می شود. در طی این دوره ها، شما با مفاهیم و اصول اساسی دیجیتـال مارکتینگ آشنا می شوید.
به پایان آمد این دفتر حكایت همچنان باقیست
نظر شما برای بهبود کیفیت کار ما ارزشمند است
متاسفیم که این پست برای شما مفید نبود!
Let us improve this post!
چگونه میتوانیم این پست را بهبود بخشیم؟
- نقشه سایت چیست؟ چگونه نقشه سایت بسازیم؟
- آموزش تغییر دامنه و آدرس بدون افت رتبه گوگل + ویدئو
- محصولات ابزارها و خدمات ارائه شده توسط گوگل
- آموزش جامع ابزار Ahrefs و نحوه استفاده از آن برای سئو
- تکنیک های لینک بیلدینگ
- بهبود رتبه سایت در نتایج جستجو
- آموزش استفاده از moz برای بهبود سئو سایت
- فایل robots.txt چیست؟ راهنمای کار با robots.txt
- راهنمای جامع لندینگ پیج (Landing Page)
- نکات سئو