آموزش کامل ریدایرکت 301
آیا با انواع ریدایرکتها آشنایی دارید؟ از کدامشان بیشتر استفاده کردهاید؟ آشنایی با ریدایرکت 301 در زمینه سئو ضرورت دارد. شاید در ابتدا ساده به نظر برسند، ولی نحوه استفاده از آنها در سناریوهای مختلف، کمی پیچیده است.
شاید به دلایل زیر نیاز به ریدایرکت صفحه پیدا کنید:
- یک URL معیوب پیدا کردهاید.
- صفحه شما به مکان جدیدی منتقل شده است.
- در حال تغییر نام دامنه سایت هستید.
- باید یک صفحه را حذف کنید.
اگر نمیدانید چگونه از ریدایرکتها به درستی استفاده کنید، پس به سرعت دچار مشکلاتی میشوید که روی سئو و تجربه کاربری شما تأثیر منفی دارند.
این راهنما به شما کمک میکند تا همه چیز در مورد ریدایرکتهای 301 و تناسب آنها با استراتژی سئو را بیاموزید. این مقاله شامل عناوین زیر است:
- ریدایرکت 301 چیست؟
- ریدایرکتهای 301 در مقابل 302 و 307
- ریدایرکتهای Wildcard چیست و آیا باید از آنها استفاده کرد؟
- چه زمانی باید از ریدایرکت 301 استفاده کنید؟
- نحوه استفاده از ریدایرکت 301 برای افزایش عملکرد سئو
- نحوه اجرای ریدایرکتهای 301
- اشتباهات رایج در زمینه ریدایرکت 301 و نحوه اجتناب از آنها
قبل از شروع به خواندن، پیشنهاد میکنیم حتما مقاله “انواع ریدایرکت” را بخوانید.
ریدایرکت 301 چیست؟
بسیاری از صفحات وب حذف میشوند و URLها به دلایل زیادی از حذف محصولاتی که تولیدشان متوقف شده یا ناموجود شده گرفته تا URLهای به روزرسانی شده، تغییر میکنند.
این شرایط کاملاً طبیعی است و اغلب نمیتوان از آن اجتناب کرد (اگرچه حذف محصولاتی که تولیدشان متوقف شده، همیشه بهترین ایده نیست).
اگر به سادگی یک صفحه را بدون انجام هیچ کار دیگری تغییر دهید یا حذف کنید، با مشکلاتی مواجه خواهید شد. شما باید یک ریدایرکت ایجاد کنید تا هرگونه بازدید از آن صفحه را متوقف کنید و به سایت خودتان برسانید.
حداقل در بیشتر موارد، باید از ریدایرکتهای 301 استفاده کنید.
ریدایرکت 301 یک ریدایرکت دائمی است که وقتی صفحه اصلی دیگر وجود ندارد، کاربران (و موتورهای جستجو) را به یک URL جدید هدیت میکند.
عملکرد ریدایرکتهای 301
این ریدایرکتها در عمل به این صورت هستند:
فرض کنید از قبل بلاگ خودتان را در یک ساب دامنه (https://blog.website.com) میزبانی کردهاید و حالا تصمیم گرفتهاید تا آن را به یک ساب فولدر (https://www.website.com/blog) منتقل کنید.
آن بلاگ اصلی توسط گوگل ایندکس شده، در پستهای شبکههای اجتماعی و ایمیلها گنجانده شده و احتمالاً توسط بازدیدکنندگان بوکمارک شده است. ترافیک زیاد شده و نمیخواهید آن را از دست بدهید.
اگر وقتی بلاگ را به زیرپوشه منتقل میکنید، به راحتی ساب دامنه را حذف کنید، کاربران هنگام دسترسی به هر یک از URLهای اصلی، صفحه 404 را مشاهده میکنند.
نه تنها این عمل بد است و تجربه کاربری بسیار ضعیفی را رقم میزند، بلکه باعث حذف صفحات بلاگ از ایندکس موتورهای جستجو میشود. طوری که انگار دیگر وجود ندارد.
اما، اگر یک ریدایرکت 301 ایجاد کنید، هرکسی که از URLهای قدیمی بازدید میکند، به آدرس جدید هدایت میشود و موتورهای جستجو هم با گذشت زمان، صفحات ایندکس خودشان را به روز میکنند.
به طور خلاصه، ترافیکتان را حفظ خواهید کرد. یکی از چالش هایی که ممکن است با آن ها روبرو شوید، تشخیص بین ریدایرکت 301 یا تگ کنونیکال است که می توانید در مقاله کارلنسر در این باره بیاموزید.
ریدایرکتهای 301 در مقابل 302 و 307
شاید با ریدایرکتهای 302 روبرو شدهاید و فکر کنید که این دو یکسان هستند. ولی اینطور نیست.
در حالی که 301 یک ریدایرکت دائمی است، 302 یک ریدایرکت موقت است و زمانی که صفحه به طور موقت جابجا میشود، باید از آن استفاده کرد.
همانطور که گفته شد، ریدایرکتهای 302 کاملاً جایگاه خودشان را دارند و معمولاً در مواردی مانند آزمایش تغییرات یا دریافت بازخورد از مشتری، استفاده میشوند و انتظار میرود تا نسخه اصلی دوباره بازگردد.
در اصل، استفاده از ریدایرکت 302 به جای ریدایرکت 301، رتبه به دست آمده برای صفحه اصلی را از بین میبرد چون پیج رنک (PageRank) نمیگیرد. با این حال، جان مولر از گوگل در سال 2016، اذعان کرد که دیگر این طور نیست و 302ها هم رتبه صفحه را دریافت میکنند.
میتوانید نظر مولر را در تصویر زیر مشاهده کنید:
ریدایرکت 307 نیز به عنوان ریدایرکت موقت استفاده میشود. تفاوت بین 302 و 307 این است که روش HTTP هنگام استفاده از ریدایرکت 307 غیر قابل تغییر است. در هنگام استفاده از 302، روش HTTP قابل تغییر است.
اگر تغییر مدنظرتان دائمیاست، از 301 استفاده کنید.
مطلب پیشنهادی: کدهای وضعیت HTTP یا status codes چیست؟
ریدایرکتهای Wildcard چیست و آیا باید از آنها استفاده کرد؟
با ریدایرکتهای Wildcard همه URLهای موجود در یک پوشه از سایت خودتان را با یک قاعده واحد به پوشه دیگر ریدایرکت کنید.
در مورد مثال انتقال بلاگ از ساب دامنه به ساب فولدر ، میتوان از ریدایرکت Wildcard استفاده کرد:
- ریدایرکت https://blog.website.com به https://www.website.com/blog
- ریدایرکت https://blog.website.com/blog-post به https://www.website.com/blog/post-name
یا به عنوان مثالی دیگر، میتوان از ریدایرکت برای تغییر ساختار URL یک دسته محصول در فروشگاه اینترنتی استفاده کرد و همه URLهای محصول و زیر شاخههای آن دسته را به دسته جدید هدایت کرد:
- ریدایرکت https://www.website.com/old-category به https://www.website.com/new-category
- ریدایرکت https://www.website.com/old-category/product به https://www.website.com/new-category/product
- ریدایرکت https://www.website.com/old-category/subcategory به https://www.website.com/new-category/subcategory
در این مثال، فقط URLها در زیر پوشه /old-category/ ریدایرکت میشوند و اتفاقی برای /Different-category/ نمیافتد.
- هنگامی که یک متغیر در حال تغییر است (به عنوان مثال، نام یک پوشه) میتوان از ریدایرکتهای Wildcard استفاده کرد. بقیه مسیر URL باید برای استفاده از علامت Wildcard ثابت نگه داشته شود.
- اگر URLها را به صورت انبوه تغییر میدهید و تنها یک تغییر در مسیر ایجاد میشود، wildcards گزینهای برای ریدایرکت همه موارد داخل یک ساب فولدر بدون نیاز به اجرای ریدایرکت جداگانه برای هر کدام است.
- اگر بیش از یک متغیر در مسیر تغییر وجود دارد، ریدایرکتها مناسب نخواهند بود.
چه زمانی باید از ریدایرکت 301 استفاده کنید؟
ریدایرکت 301 کاربردهای زیادی دارد. بیایید به برخی از رایج ترینشان نگاه کنیم.
انتقال دائم یک صفحه به URL جدید
از https://www.website.com/old-page-name به https://www.website.com/new-page-name
در مواقعی که باید URL یک صفحه از سایت را تغییر دهید.
شاید نام یک محصول کمی تغییر کرده و شما باید آن را به روز کنید، یا پروژهای را برای دسته بندی بهتر صفحات سایت خودتان در دستههای موضوعی آغاز میکنید، یا به طور کامل دلیل دیگری دارید (بی نهایت دلیل وجود دارد).
ریدایرکت 301 تضمین میکند که کاربران به URL جدید هدایت میشوند و موتورهای جستجو هم صفحه جدید را ایندکس میکنند و همان موقعیت رتبه بندی را حفظ میکنند.
حذف صفحات سایت
در مورد بهترین روش در هنگام حذف یک صفحه از سایت، اختلاف نظر وجود دارد.
آیا باید صفحه را با 301 به URL دیگری هدایت کنید یا باید آن را رها کنید تا به صفحه 404 برسد؟ یا حتی به آن وضعیت 410 را بدهید؟
خب، بستگی دارد.
آیا صفحه ای که باید حذف شود به ریدایرکت 301 ، 404 یا 410 نیاز دارد؟
کاربران علاقهای به خطاهای 404 یا 410 ندارند. گوگل هم نمیخواهد در هنگام کراول سایت شما، با آنها روبرو شود.
اولین سوالی که باید از خودتان بپرسید این است که آیا صفحه ای که در حال حذفش هستید، معادلی تقریبی در جای دیگری از سایت شما دارد یا خیر؟ جایی که اگر کاربرتان روی URL اصلی کلیک کند، هدایت به سمت آن منطقی به نظر برسد؟
اگر پاسخ مثبت است، بهترین گزینه شما اجرای ریدایرکت 301 است.
از طرف دیگر، اگر پاسخ منفی است، باید بفهمید بهترین اقدام چیست.
و این کار در وهله اول بستگی به دلیل حذف صفحه دارد.
اگر واقعاً هیچ صفحه جایگزینی برای ریدایرکت وجود ندارد، صفحه باید حذف شود و دیگر برنمیگردد. بهترین گزینه پیاده سازی هدر «410» است که به مرورگر و موتورهای جستجو میگوید که صفحه حذف شده است.
خطای 404 به این معنی است که محتوا پیدا نمیشود، در حالی که وضعیت 410 به طور خاص میگوید که حذف شده است.
در اینجا یک فلوچارت برای کمک به تصمیم گیری شما وجود دارد:
انتقال سایت به یک دامنه جدید
از https://www.website.com به https://www.newwebsite.com
گاهی اوقات مشاغل به چند دلیل نیاز به تغییر نام دامنه دارند.
شاید به عنوان مثال، از یک TLD .com به یک ccTLD .co.uk منتقل شوند، یا تغییر نام تجاری دادهاند و باید به نام دامنهای منتقل شوند که نشان دهنده نام تجاری جدید است.
ریدایرکت 301 هنگام انتقال از یک نام دامنه به نام دامنه دیگر مورد نیاز است و باید با استفاده از ابزار « change of address» کنسول جستجوی گوگل انجام شود.
مطلب پیشنهادی: راهنمای انتخاب نام دامنه سایت
تغییر ساختار سایت
از https://www.website.com/old-category/post/ به https://www.website.com/new-category/post
شاید لازم شود تا ساختار سایت خودتان را تغییر دهید تا عملکرد کلی سئو را بهبود ببخشید و دسته بندی محتوا را آسانتر کنید تا Google بفهمد صفحات شما چگونه به یکدیگر مرتبط هستند.
همین مفهوم برای تغییر ساختار ساب فولدر در سایت شما، دستههای بلاگ، دستههای تجارت الکترونیک یا سایر پوشهها صدق میکند.
انتقال از URLهای غیر WWW به WWW (یا حل مشکلات تکراری)
از https://website.com به https://www.website.com
در حالی که هیچ مزیتی از نظر سئو ندارد، ولی باید مطمئن شوید که سایت شما روی URLهای غیر www یا www قرار دارد.
اگر متوجه شدید که سایت شما هم با URLهای غیرwww و هم با www قابل دسترسی است، باید از ریدایرکت 301 برای انتقال از یکی به دیگری استفاده کنید، تا مشکلات تکراری حل شوند.
تغییر از HTTP به HTTPS
از http://www.website.com به https://www.website.com
هنوز فقط 60 درصد وب از پروتکل HTTPS استفاده میکند، که به وضوح به این معنی است که 40 درصد هنوز این تغییر را انجام ندادهاند.
اگر URLهای خود را از HTTP به HTTPS تغییر میدهید، باید از ریدایرکت 301 استفاده کنید تا مطمئن شوید که گوگل پروتکل جدید را به درستی ایندکس میکند و کاربران به جای 404 به صفحه درست فرستاده میشوند.
ادغام دو (یا بیش از دو) دامنه
از https://www.website.de به https://www.website.com/de
فرض کنید که بر اساس استراتژی سئوی بین المللی، میخواهید تعدادی ccTLD را در ساب فولدرهای دامنه اصلی com. ادغام کنید.
این کار نیازمند فرآیند ریدایرکتی مشابه با تغییر نام دامنه است. فقط به به جای دامنه روت (root domain) به یک پوشه ریدایرکت میشود، و باید دوباره از ابزار «change of address» کنسول جستجوی گوگل استفاده کنید و این کار را تا سطح ساب فولدر خاص کشور ادامه دهید.
اسلش انتهای آدرس «Trailing Slash»
از https://www.website.com/page-name به /https://www.website.com/page-name
آیا میدانستید که URLها با و بدون اسلش انتهایی در واقع صفحات متفاوتی هستند و گوگل ممکن است آنها را متفاوت ببیند. (البته این که تصمیم بگیرید آدرسها با یا بدون اسلش باشد، تفاوتی برای گوگل ندارد، مهم این است که ساختار تمام آدرسها یکسان باشد تا صفحه کپی حساب نشود.)
باید مطمئن شوید که سایت شما رویکرد ثابتی برای مدیریت اسلشهای انتهایی URLهای صفحه دارد (که خودتان انتخابش میکنید، اما وب از اسلشهای انتهایی استفاده میکرد) و با ریدایرکت 301 یکی به دیگری در سراسر سایت از قاعده ثابتی استفاده کنید.
حروف بزرگ و کوچک
از https://www.website.com/Page-Name/ به https://www.website.com/page-name/
همانطور که داشتن و نداشتن اسلش انتهایی URL به عنوان صفحات مختلف دیده میشود، نسخههای مختلف با حروف بزرگ و کوچک هم متفاوت دیده میشوند.
باز هم، حتی یک حرف بزرگ در یک URL به این معنی است که به عنوان یک صفحه متفاوت از همتای دارای حرف کوچک دیده میشود و میتوان آن را تکراری دانست. استفاده از ریدایرکتهای 301 بهترین تمرین در اینجا برای حل مشکلاتی است که در آن انواع مختلف حروف، ایندکس شدهاند.
منطقی است که برای URLهای خودتان از حروف کوچک استفاده کنید و حروف بزرگ و کوچک را با هم ترکیب نکنید.
مطلب پیشنهادی: فایل Robots.txt چیست؟
نحوه استفاده از ریدایرکت 301 برای افزایش عملکرد سئو
ریدایرکتهای 301 به عنوان بخشی از استراتژی سئوی شما کاربردهای مختلفی دارند. با کمک آنها بر مشکلاتی غلبه کنید که میتواند جلوی بازدید ارگانیک سایت شما را بگیرد یا از فرصتهای موجود برای رشد بیشتر بازدیدها استفاده کنید.
در اینجا برخی از رایجترین روشها برای استفاده از 301ها در جهت افزایش عملکرد سئو آورده شده است:
ادغام یا ریدایرکت صفحات دارای محتوای ضعیف (Thin Content)
یکی از تاثیرگذارترین راههای استفاده از ریدایرکتهای 301 برای تقویت عملکرد سئو، استفاده از آن برای هرس محتوا است. یعنی صفحات با محتوای ضعیف را با هم ادغام کنید تا به محتوای عالی برای پوشش عمیق یک موضوع برسید.
همانطور که کوین ایندیگ در راهنمای گام به گامش در مورد هرس سئو (SEO pruning) میگوید:
«پاندا و سایر الگوریتمهای گوگل به ما یاد دادهاند که کیفیت (نه کمیت) تمام ماجرا است. یک رویکرد مؤثر برای بالا نگه داشتن کیفیت، «هرس سئو» است: یعنی قطع کردن یا ویرایش صفحات با عملکرد ضعیف برای قویتر کردن سایت. شما محتوای کم اما عالی را ترجیح میدهید».
– کوین ایندیگ
هنگامیکه صفحاتی با عملکرد ضعیف را در سایت شناسایی کردید، یعنی صفحاتی که هیچ بک لینک یا ترافیکی به دست نیاوردهاند (معمولاً به این دلیل که در جایگاههای برجستهای در SERPها قرار نمیگیرند) یا باید به صفحاتی ریدایرکت شوند که هدف یکسانی دارند یا چندین مورد با هم ادغام شوند. تا اینکه محتوای شایسته رتبه بندی به دست بیاید.
انتقال بلاگ خودتان از یک ساب دامنه (Subdomain) به یک ساب فولدر (Subfolder)
در یکی از مثالهای بالا در مورد انتقال بلاگ از یک ساب دامنه به یک ساب فولدر صحبت کردیم، که یکی از رایجترین روشهای استفاده از ریدایرکت 301 برای پیروزی فوری در زمینه سئو است.
محتوایی که در بلاگ شما قرار دارد اغلب به استراتژی سئوی شما، قدرت میدهد.
محتوای غنی، شما را به عنوان یک مرجع معرفی کرده و الگوریتم هم شما را منبعی آگاه در مورد یک موضوع میبیند. بعلاوه این محتوا درصد زیادی از لینکهای سایت را هم به دست میآورد.
چرا میخواهید به لینکهایی عالی به سمت یک ساب دامنه برسید، در حالی که با داشتن بلاگی در ریشه سایت، عملکرد سئوی سایت اصلی را تقویت میکنید؟
باید انتقال بلاگ شرکت از یک ساب دامنه به ساب فولدر را در اولویت قرار دهید.مگر اینکه محدودیتهای فنی شما را از انجام این کار باز دارد.
در واقع، اگر میخواهید قانع شوید، فقط به نتایجی که جیانلوکا فیورلی در توییتر پس از انتقال یک بلاگ از یک ساب دامنه به ریشه سایت به عنوان یک ساب فولدر به اشتراک گذاشته، نگاه کنید:
این نمودار به خوبی تمام ماجرا را شرح میدهد.
حل مسائل مربوط به هم نوع خواری کلمات کلیدی (Keyword Cannibalization)
بیایید یک چیز را روشن کنیم، هم نوع خواری کلمات کلیدی به سادگی اینطور نیست که داشتن بیش از یک صفحه با یک کلمه کلیدی، مانع از رتبه بندی هر یک از آنها شود.
بلکه به طور کامل به هدفتان بستگی دارد. تنها زمانی که هدف دو (یا بیشتر از دو) صفحه از سایت یکسان است، با خودتان رقابت میکنید و از مسائل هم نوع خواری رنج میبرید.
با این حال، استفاده از ریدایرکتهای 301 یکی از راههای اصلی برای پاک کردن مشکلات ناشی از هم نوع خواری در مواردی است که دلیلی برای حفظ تمام صفحات رقیب وجود ندارد.
ادغام چندین وب سایت در یک سایت
تا به حال، با مزایای سئو در هنگام انتقال بلاگ از یک ساب دامنه به یک ساب فولدر آشنا شدید.
اگر کسبوکار شما چندین وبسایت را اداره میکند، فرض کنید یک هتل زنجیرهای دارید و برای هر هتل، سایت متفاوتی دارید. شاید ادغام همه آنها را در یک وبسایت، درست مانند ماریوت، منطقی است.
باز هم در حال ترکیب آتوریتی و ارزش ویژه چندین دامنه در یک سایت هستید که منجر به ایجاد یک سایت قویتر میشود تا موفقیتهای سریع را به ارمغان آورد (به خاطر بسپارید که برای رسیدن به موفقیت مشابه ماریوت، باید از استراتژیهای سئوی درستی استفاده کنید).
مدیریت محصولاتی که تولیدشان متوقف شده
نحوه مدیریت محصولاتی که تولیدشان متوقف شده، بخشی از سئو است. اغلب، نظرات متفاوتی در این زمینه وجود دارد:
نظر اول: اگر محصولی به دلیل پایان موجودی، تمام شود و به احتمال زیاد دوباره به انبار بازگردد، اغلب توصیه میشود که با ریدایرکت 301 محصول را به سمت بهترین جایگزین بعدی هدایت کنید. این کار نسبت به حذف صفحه، اولویت دارد و به کاربران اجازه دهید تا هنگام خرید یک محصول قدیمی که به طور تصادفی با آن مواجه شده اند، با ریدایرکت 404 روبرو شوند که امری رایج است.
اما ریدایرکت، رتبهبندی یا برجسته بودن محصولی که تولیدش متوقفشده را حفظ نمیکند و هیچ ارزشی را برای صفحه هدف به همراه ندارد.
نظر دوم: اغلب پس از توقف تولید هم علاقمندی به محصولات وجود دارد. بنابراین بحث دیگر این است که این صفحات محصول باید حداقل برای مدتی در جای خودشان باقی بمانند و جایگزینها به وضوح نمایش داده شوند، نه اینکه حذف و ریدایرکت شوند.
همچنین میتوانید این صفحه را به یک صفحه مقایسه تبدیل کنید، (محصول 2019 در مقابل محصول 2020). مردم اغلب، ویژگیهای محصولات را مقایسه میکنند. سپس محصولات مرتبط را معرفی کنید.
مطلب پیشنهادی: چک لیست سئو سایت
نحوه اجرای ریدایرکتهای 301
بنابراین اکنون که میدانید ریدایرکت 301 چیست و چه زمانی باید از آنها استفاده کنید، زمان اجرای آنها فرا رسیده است.
متأسفانه، هیچ راه واحدی برای انجام این کار وجود ندارد. این کار تا حد زیادی به سرور و CMS (سیستم مدیریت محتوا) مورد استفاده شما بستگی دارد.
در ادامه نحوه اجرای 301ها در برخی از تنظیمات رایجی که احتمالاً استفاده خواهید کرد، آمده است.
ریدایرکت 301 در سرورهای آپاچی
اگر سایت شما روی سرور آپاچی اجرا میشود، باید فایل htaccess . سایت خودتان را ویرایش کنید تا ریدایرکتها را اجرا کنید.
چنانچه مطمئن نیستید، ورود به ریشه سایت خودتان از طریق یک کلاینت FTP میتواند به تشخیص روش مورد نیاز برای پیاده سازی 301ها سرعت دهد.
اگر فایل htaccess. را مشاهده کردید، Apache را اجرا میکند.
برای افزودن ریدایرکت به فایل، از مثالهای زیر استفاده کنید:
ریدایرکت یک صفحه
ریدایرکت کل دامنه به دامنه دیگر
ریدایرکت کل سایت به ساب فولدر
ریدایرکت ساب فولدر به دامنه دیگر
ریدایرکت دایرکتوری سایت بعد از تغییر URL
ریدایرکت از دامنه غیر www به www
ریدایرکت از HTTP به HTTPS
ریدایرکت به URLهای Trailing-Slash
ریدایرکت 301 در Nginx
برای ریدایرکت دائمی301 در Nginx، باید یک خط فرمان به فایل .conf اضافه کنید که معمولاً در ریشه سرور شما قرار دارد.
برخی از فرمانهای رایج عبارتند از:
ریدایرکت یک صفحه
ریدایرکت کل دامنه به دامنه دیگر
ریدایرکت از HTTP به HTTPS
ریدایرکت از دامنه غیر www به www
ریدایرکت 301 در سرور ویندوز
اگر سایت شما روی یک سرور ویندوز در ASP.NET اجرا میشود، باید ریدایرکتهایی را به فایل web.config اضافه کنید که در ریشه سایت وجود دارند.
در اینجا نحوه اجرای رایج ترین انواع ریدایرکت 301 آمده است:
ریدایرکت یک صفحه
ریدایرکت کل دامنه به دامنه دیگر
ریدایرکت از HTTP به HTTPS
ریدایرکت از دامنه غیر www به www
ریدایرکتهای 301 در سایتهای وردپرس
اگر سایت شما روی وردپرس اجرا میشود، خوش شانس هستید. زیرا در این صورت اجرای ریدایرکتهای 301 واقعا ساده و سرراست است.
اگر از افزونه Yoast SEO استفاده میکنید، یک مدیر ریدایرکت داخلی دارید که میتوانید از آن برای پیاده سازی ریدایرکتها استفاده کنید. اگر از نسخه رایگان Yoast SEO یا افزونه دیگری استفاده میکنید که ریدایرکت را ارائه نمیدهد، باید افزونه اختصاصی ریدایرکتها را نصب کنید.
در حال حاضر Redirection محبوب ترین مدیر ریدایرکت برای وردپرس است که در زمان نوشتن این مقاله بیش از یک میلیون نصب فعال دارد.. میتوانید ریدایرکتهای خودتان را در عرض چند دقیقه اضافه کنید. استفاده از آن بسیار آسان است.
اگر از جایگزینی مانند RankMath به جای Yoast استفاده میکنید، پس یک مدیر ریدایرکت دارید که در این افزونه گنجانده شده و به شما امکان هدرهای 410 و بیشتر از آن را نیز میدهد.
ریدایرکت 301 در فروشگاههای مجنتو (Magento Stores)
اگر فروشگاه اینترنتی شما روی مجنتو اجرا میشود، قابلیت افزودن ریدایرکت 301 در این پلتفرم تعبیه شده است.
در اینجا نحوه ایجاد آنها آمده است.
Magento 1
اگر Magento 1 را اجرا میکنید، به مسیر Catalog > URL Rewrite Management بروید.
اکنون هر ریدایرکتی که قبلا ایجاد شده را مشاهده خواهید کرد.
پیش بروید و «add URL rewrite» را انتخاب کنید.
گزینه «custom» را انتخاب کنید.
اطلاعات لازم برای بازنویسی URL را به صورت زیر پر کنید:
ID Path = نام بازنویسی شما که فقط برای ادمین سایت کاربرد دارد.
Request Path= مسیر اصلی یا از URL
URL =Target Path جدید یا هدف
Redirect = دائمی (301)
Description= هر توضیحی که میخواهید برای ریدایرکت اضافه کنید.
Magento 2
ابتدا به URL Rewrites در مسیر زیر بروید:
Marketing > SEO & Search > URL Rewrites
ادامه دهید و «add URL rewrite»را اضافه کنید و اطلاعات بازنویسی URL مورد نیاز را به شرح زیر پر کنید:
Create URL Rewrite= در حالت Custom
Store = فروشگاهی که میخواهید ریدایرکت برایش اضافه کنید.
Request Path = مسیر اصلی یا از URL
URL =Target Path جدید یا هدف
Redirect = دائمی (301)
Description= هر توضیحی که میخواهید برای ریدایرکت اضافه کنید.
ریدایرکتهای 301 در فروشگاههای Shopify
همانند وردپرس و مجنتو، اجرای ریدایرکتهای 301 در فروشگاه Shopify بسیار ساده و سرراست است. مسیر زیر را دنبال کنید.
Sales Channels > Online Store > Navigation
سپس یک لینک «Redirects URL» را در بالای صفحه خواهید دید. پیش بروید و روی آن کلیک کنید.
حالا میتوانید «ریدایرکت URL» را انجام دهید.
سپس به سادگی URLها را از « from» به « to» تغییر دهید و ریدایرکت را ذخیره کنید. به همین سادگی!
ریدایرکت 301 در BigCommerce
اگر یک فروشگاه اینترنتی را در BigCommerce اجرا میکنید، در ادامه شما را با نحوه اضافه کردن ریدایرکت 301 آشنا خواهیم کرد. به مسیر زیر بروید:
Server Settings › 301 Redirects
یک ریدایرکت اضافه کنید و URL قدیمی خودتان را تغییر دهید.
گزینه manual link(برای وارد کردن URL جدید برای ریدایرکت شدن) یا dynamic link (میتوانید صفحه یا دستهای را انتخاب کنید و در صورت تغییر این صفحه در آینده، ریدایرکت هم به طور خودکار به روزرسانی میشود) را در قسمت redirect type انتخاب کنید.
آدرس صفحه جدید را وارد کنید یا اگر گزینه dynamic link را در بالا انتخاب کردهاید، صفحهای را برای ریدایرکت انتخاب کنید.
اشتباهات رایج در زمینه ریدایرکت 301 و نحوه اجتناب از آنها
اشتباه کردن در هنگام اجرای ریدایرکتهای 301 ساده است. در اینجا برخی از رایج ترین اشتباهات و نحوه جلوگیری از آنها آورده شده است.
رسیدن صفحات به پیام خطای 404
در بیشتر موارد، شما نباید اجازه دهید تا صفحات حذف شده، کد 404 را نشان دهند. بلکه باید ریدایرکت 301 را برای هدایت کاربران و موتورهای جستجو به صفحه هدف جدید اجرا کنید.
میتوانید از ابزار SEMrush Site Audit برای شناسایی صفحات دارای خطای 404 (و سایر خطاهای 4XX) استفاده کنید تا بتوانید با استفاده از ریدایرکتها، آنها را حل کنید.
استفاده از ریدایرکت 302 به جای ریدایرکت 301
همانطور که در بالا توضیح داده شد، از ریدایرکتهای 301 باید در زمان تغییر دائمی و از 302ها در زمان تغییر موقتی استفاده شود. با این حال، اینها اغلب به اشتباه استفاده میشوند.
باز هم، ابزارهای بررسی سایت میتوانند به شما در یافتن این موارد کمک کند. این ابزار صفحات را به عنوان «صفحههای دارای ریدایرکتهای موقت» علامت گذاری میکند.
استفاده از جاوا اسکریپت برای ریدایرکت بدون داشتن تنظیمات مناسب
جاوا اسکریپت را میتوان برای ریدایرکتها استفاده کرد و اگر گزینه دیگری ندارید، حتماً از آنها استفاده کنید. آنها اغلب زمانی استفاده میشوند که افراد به سرور وب سایت خودشان دسترسی ندارند.
با این حال، موتورهای جستجو برای یافتن ریدایرکت نیازمند رندر کردن یک صفحه هستند، پس جاوا گزینه مناسبی نیست. بسیاری از سایتها به ربات گوگل اجازه نمیدهند تا در فایلهای CSS یا JS سایت کراول کنند و در نتیجه، صفحه قابل رندر شدن نیست.
استفاده از ریدایرکت 301، 302 یا 307 معمولاً برای جلوگیری از هرگونه مشکل توصیه میشود.
مطلب پیشنهادی: کاربردهای جاوا اسکریپت
ریدایرکت زدن به صفحهای که هدف متفاوتی نسبت به صفحه اصلی دارد
شما نباید صرفاً به خاطر انجام این کار ریدایرکت دهید، زیرا این میتواند تأثیر منفی بر تجربه کاربری سایت شما داشته باشد.
شما فقط باید به صفحات مشابه ریدایرکت کنید و اضافه کردن ریدایرکت به صفحاتی با هدفی کاملاً متفاوت از صفحه اصلی، اشتباه است و باید تا حد امکان از این کار اجتناب شود.
استفاده از ریدایرکت بیشتر در هنگام به روز رسانی لینکهای داخلی شکسته
اگر لینکهای داخلی معیوب سایت را با ابزار وارسی سایت پیدا کردید، نباید به سادگی از ریدایرکتهای 301 برای حل این موارد استفاده کنید، زیرا یک زنجیره ریدایرکت غیر ضروری ایجاد میکنید.
در عوض، ابتدا لینک هدف معیوب را به روز کنید، سپس یک ریدایرکت به صفحه صحیح اضافه کنید.
زنجیرهها و حلقههای ریدایرکت (Redirect Chains & Loops)
دو مثال متداول برای کاربرد مناسب ریدایرکتهای 301، زنجیرهها و حلقههای ریدایرکت هستند. زنجیرههای طولانی و حلقههای بی نهایت ریدایرکت ، کراول کردن موتورهای جستجو در سایت را دشوار میکند. همچنین میتواند سرعت بارگذاری سایت شما را کاهش دهد.
میتوانید زنجیرهها و حلقههای ریدایرکت را با استفاده از ابزار وارسی SEMrush شناسایی کنید و با ریدایرکت مجدد از اولین تا آخرین URL درون سری، زنجیرهها و حلقهها را حذف کنید.
در نهایت…
با تمام موارد لازم در مورد استفاده از ریدایرکتهای 301 آشنا شدید.
شاید موضوع سادهای به نظر برسند، اما فراتر از تصورات شما است. به خصوص در زمانی که باید سناریوهای مختلف و روشهای متفاوت اجرای آن در سایت خودتان را در نظر بگیرید.
آشنایی با ریدایرکتهای 301 بخشی ضروری از دانش SEO است، اما با بررسی مکرر نحوه استفاده از آنها، میتوانید از اشتباهات جلوگیری کرده و از آنها در موقعیتهای مناسب استفاده کنید.
منبع
https://www.semrush.com/blog/301-redirects
دیدگاه شما