ریدایرکت به معنای تغییر مسیر است. تغییر مسیر صفحات در یک سایت میتواند به دلایل متفاوتی انجام شود. ما در این مقاله به توضیح بیشتر در مورد ریدایرکت 301 میپردازیم و نحوه انجام ریدایرکت 301 را آموزش خواهیم داد. همین ابتدای مقاله بگوییم یکی از اصلیترین راهها برای جلوگیری از هدر رفتن اعتبار یک صفحه پاک شده، استفاده از ریدایرکت است. به دفعات دیده میشود که کارشناسان سئو از این تکنیک در انتقال اعتبار صفحات به یکدیگر در پیشرفت بیشتر پروژههای سئو در مشهد استفاده میکنند.
ریدایرکت 301 چیست؟
همانطور که گفتیم ریدایرکت به معنای تغییر مسیر صفحات در سایت است و انواع مختلفی دارد؛ مانند ریدایرکت 301، ریدایرکت 302، ریدایرکت 307 و…
اما پرکاربردترین ریدایرکت، ریدایرکت 301 است. در ریدایرکت 301 علاوه بر اینکه کاربر را از صفحهای به صفحه دیگر انتقال میدهیم، این انتقال در زمان کوتاهی انجام میشود. اما مهمترین تفاوت ریدایرکت 301 با سایر ریدایرکتها این است که در این ریدایرکت قدرت صفحه قبلی به صفحه جدید منتقل میشود.
آموزش ریدایرکت 301 با استفاده از فایل Htaccess
انجام ریدایرکت 301 میتواند به صورت دستی یا کد و یا از طریق افزونه(آشنایی با نحوه نصب افزونه در وردپرس) د انجام شود. در صورتی که بخواهید یک صفحه مانند example.com/page1 را به صفحه example.com/page2 انتقال بدهید، باید مقدار زیر را در فایل htaccess وارد کند تا صفحه 1 به صفحه 2 به صورت دائم ریدایرکت شود.
Redirect 301 /page1 /page2
توجه داشته باشید که در این کد نباید دامنه سایت را قرار دهید. اما در صورتی که بخواهید ریدایرکت شما از یک صفحه در یک سایت به یک صفحه در سایتی دیگر انجام شود باید از کد زیر استفاده کنید.
Redirect301 /page1 https://newdomain.com/page2
آموزش ریدایرکت 301 با استفاده از افزونه
در صورتی که شما به کدنویسی مسلط نباشید و یا ریدایرکت را از طریق فایل htaccess به درستی انجام ندهید، ممکن است آسیب زیادی به سایت وارد کنید. به همین جهت ریدایرکت از طریق افزونه در سایتهای وردپرسی بسیار راحتتر است. شما از طریق افزونه یوست سئو به راحتی میتوانید صفحات دلخواهتان را ریدایرکت کنید.
آموزش ریدایرکت 301 با افزونه yoast seo
پس از نصب افزونه یوست سئو بر روی سایت کافی است وارد منو “تغییر مسیر” بشوید. در صفحهای که مشاهده میکنید، میتوانید نوع ریدایرکت مد نظر خود را انتخاب کنید.
با انتخاب ریدایرکت 301 قدم بعدی این است که روبروی گزینه “نشانی قدیمی” آدرس صفحه مبدا را انتخاب کنید و در بخش “آدرس” آدرس جدیدی که میخواهید صفحه به آن منتقل شود را وارد کنید.
در پایان کافی است روی دکمه “افزودن ارجاع دهنده” کلیک کنید و به این صورت صفحه شما ریدایرکت خواهد شد.
ریدایرکت 301 از طریق ASP
ASP (Active Server Pages) یک فریمورک قدیمی برای توسعه وب است که با استفاده از VBScript یا JScript بر روی سرور اجرا می شود. برای ارسال یک ریدایرکت 301 در ASP، شما باید از دستور Response.Redirect برای هدایت کردن کاربر از یک صفحه به صفحه دیگر استفاده کنید. این طریقه صحیح برای انتقال دائمی در ASP است.
در زیر یک نمونه کد ASP برای ارسال ریدایرکت 301 به یک URL دیگر را می بینید:
<%
Response.Status = “301 Moved Permanently”
Response.AddHeader “Location”, “https://www.example.com/new-page”
%>
خط اول کد، (Response.Status = “301 Moved Permanently) وضعیت پاسخ را بر روی 301 Moved Permanently (انتقال دائمی) قرار می دهد. این قطعه کد به مرورگر می گوید که صفحه درخواستی برای همیشه به صفحه جدید منتقل شده است.
خط دوم کد (Response.AddHeader “Location”, “https://www.example.com/new-page) نیز هدر Location را به پاسخ اضافه میکند. هدر Location حاوی URL جدیدی است که کاربر باید به آن منتقل شود. در مثال بالا، URL جدید “https://www.example.com/new-page” است.
به این ترتیب، با اجرای این کد ASP، وقتی کاربر به صفحه متصل میشود، مرورگر از وضعیت پاسخ 301 و هدر Location آگاه میشود و در نتیجه کاربر به صفحه جدید هدایت می شود.
نحوه ریدایرکت 301 در وردپرس با استفاده از افزونه Redirection
Redirection یک افزونه محبوب در وردپرس است که به شما این امکان را می دهد که ریدایرکت های سفارشی در سایت خود ایجاد کنید. ریدایرکت برای تغییر مسیر صفحات و جلوگیری از ایجاد صفحات 404 کاربرد داشته و به شما کمک میکند تا لینک های قدیمی را به صفحات جدید هدایت کنید.
برای نصب و فعالسازی افزونه Redirection، میتوانید از مخزن افزونه های وردپرس استفاده کرده و سپس مراحل زیر را دنبال کنید:
- پس از نصب و فعالسازی، به بخش “Redirection” در منوی وردپرس خود بروید.
- در بخش Add New Redirection، URL مبدا (از) و URL مقصد (به) را وارد کنید.
- عنوان و توضیحی را برای ریدایرکت خود اضافه کنید (اختیاری).
- نوع ریدایرکت را از بین انواع مختلف انتخاب کنید. برخی از انواع رایج عبارتند از: 301 Permanent Redirect (ریدایرکت دائمی) و 302 Temporary Redirect (ریدایرکت موقت).
- آخرین قدم، بر روی “Add Redirect” کلیک کنید تا صفحه مبداء به صفحه مقصد، ریدایرکت شود.
آموزش ریدایرکت 301 با افزونه Page Links To
Page Links To نیز یکی دیگر از افزونه های پرکاربرد وردپرس است که به شما اجازه می دهد لینک یک صفحه وردپرس را به یک URL خارجی یا صفحه دیگری در سایت خود ریدایرکت کنید.
بدین منظور ابتدا افزونه Page Links To را نصب و فعال کنید.
وقتی افزونه فعال شد، قسمتی به نام “Page Links To” به صفحه ویرایش صفحات اضافه خواهد شد. برای ریدایرکت یک صفحه وردپرسی با Page Links To مراحل زیر را دنبال کنید:
ابتدا به بخش اضافه/ویرایش صفحه ای که میخواهید ریدایرکت کنید، بروید.
در قسمت “Page Links To” که در صفحه ویرایش صفحه ها اضافه شده است، این مقادیر را دارید:
- Default: این گزینه به طور پیشفرض انتخاب شده است. این بدان معناست که صفحه به طور عادی بارگذاری می شود و هیچ ریدایرکتی انجام نمی شود.
- A custom URL: با انتخاب این گزینه، می توانید یک URL خارجی را به عنوان مقصد ریدایرکت وارد کنید. به عنوان مثال، می توانید یک لینک وب، لینک به یک فایل، یا لینک به یک صفحه خارجی را در اینجا قرار دهید.
- Another page or post on this site: با انتخاب این گزینه، می توانید به یک صفحه یا نوشته دیگر در سایت خود ریدایرکت کنید.
در نهایت پس از انتخاب گزینه مورد نظر، تغییرات را ذخیره کرده و صفحه را بروزرسانی کنید.
تاثیر ریدایرکت 301 در سئو
هر صفحه بعد از ایندکس شدن در گوگل اعتباری کسب میکند که باتوجه به کیفیت آن ممکن است این اعتبار کم یا زیاد باشد. یکی از عواملی که میتواند در رتبه بندی سایت و صفحات هم مهم باشد، همین اعتبار صفحه است. جالب است بدانید که هرچه اعتبار صفحات به صورت مجزا بیشتر باشد، اعتبار سایت هم بیشتر خواهد شد و بلعکس.
به همین علت در صورتی که شما یک صفحه را بخواهید از سایت خود حذف کنید در واقع اعتبار آن صفحه را از دست میدهید. به همین جهت بهتر است که بعد از حذف یک صفحه از ریدایرکت 301 استفاده کنید تا هم کاربران پس از ورود به آدرس پیشین با صفحه خالی مواجه نشوند و هم اعتبار آن صفحه به یکی دیگر از صفحات سایت انتقال داده شود.
سخن پایانی
ما در این مقاله شما را با ریدایرکت 301، کاربرد آن و تاثیرش بر سئو در مشهد آشنا کردیم و دو روش جهت انجام ریدایرکت 301 را آموزش دادیم.
سوالات متداول
- افزونه مناسب برای ریدایرکت 301 چیست؟
افزونه yoast seo از طریق منو “تغییر مسیر” امکان ریدایرکت 301 را در اختیار کاربران قرار داده است.
- آیا ریدایرکت 301، تاثیری بر سئو سایت دارد؟
بله با استفاده از ریدایرکت 301 می توان اعتبار صفحه مبداء را به صفحه مقصد، منتقل کرد.
- قطعه کد ریدایرکت دائمی از یک صفحه به صفحه ای دیگر از همان سایت چیست؟
Redirect 301 /page1 /page2
- قطعه کد ریدایرکت از یک صفحه سایت به یک صفحه دیگر در سایتی دیگر چیست؟
Redirect301 /page1 https://newdomain.com/page2