چه در حال ایجاد یک ساختار پیوند جدید یا مهاجرت سایت وردپرس خود به یک دامنه جدید باشید، تنظیم 301 تغییر مسیر در وردپرس ضروری است. این به شما امکان می دهد تا به طور دائم یک وب را جابجا کنید page به یک URL جدید بدون از دست دادن قدرت رتبه بندی آن.

در این مقاله، یاد خواهید گرفت که چرا تغییر مسیرهای 301 برای سئوی وردپرس مهم است و روش‌های مختلف برای تنظیم آن – از طریق hPanel، پلاگین‌های تغییر مسیر، یک اسکریپت PHP یا فایل htaccess. سایت شما.

ریدایرکت 301 یک کد وضعیت HTTP است که توسط یک وب سرور به مرورگر ارسال می‌شود و نشان می‌دهد که یک وب page برای همیشه به مکان جدید منتقل شده است. وقتی کاربران سعی می کنند به URL قدیمی دسترسی پیدا کنند، به طور پیش فرض به URL جدید هدایت می شوند. این process به حفظ ترافیک وب سایت، ارزش لینک و ارزش کلی سئو کمک می کند.

چرا باید 301 تغییر مسیر ایجاد کنید؟

ایجاد یک تغییر مسیر دائمی، به جای تغییر مسیر موقت، چندین مزیت برای وب سایت وردپرس شما به همراه دارد:

  • تجربه کاربری بهتر. هنگامی که کاربران فرود می آیند روی سایت شما با استفاده از لینک های قدیمی، ممکن است با خطای 404 یا محتوای نامربوط مواجه شود. تغییر مسیرها تضمین می کند که بدون وقفه به URL مقصد می رسند.
  • ارزش سئو حفظ شده است. موتورهای جستجو تغییر مسیرهای 301 را به عنوان تغییرات دائمی می شناسند و ارزش لینک قبلی را منتقل می کنند page به جدید page. بدون قوانین تغییر مسیر دائمی، وب سایت شما رتبه بندی موتورهای جستجو و قدرت انباشته خود را از دست می دهد.
  • URL های به روز شده. لینک های شکسته کاربران را ناامید می کند و بر اعتبار سایت شما تأثیر منفی می گذارد. هنگامی که کل وب سایت خود را سازماندهی مجدد می کنید یا ساختار URL آن را به روز می کنید، ریدایرکت 301 اطمینان حاصل می کند که هر پیوند به درستی اشاره می کند. page.
  • به حداقل رساندن پست های تکراری. اگر چندین URL محتوای یکسانی را نمایش دهند، موتورهای جستجو برای تصمیم گیری در مورد اینکه کدام نسخه معتبر است دچار مشکل خواهند شد. تغییر مسیر URL های تکراری به نسخه ترجیحی، دید وبلاگ وردپرس شما را بهبود می بخشد.
  • محتوای بهبود یافته. با گذشت زمان، پست‌های وبلاگ ممکن است قدیمی، نادرست یا دیگر با اهداف فعلی شما هماهنگ نباشند. با تغییر مسیر 301، می‌توانید محتوای موجود وردپرس را با جایگزینی مقالات با عملکرد ضعیف با مقالات به‌روز بهبود بخشید.

5 روش برای تنظیم 301 تغییر مسیر در وردپرس

برای ایجاد تغییر مسیر به صورت خودکار، از hPanel یا افزونه وردپرس تغییر مسیر 301 استفاده کنید.

برای کاربرانی که از نظر فنی ماهر هستند، امکان تنظیم 301 تغییر مسیر با ویرایش دستی فایل htaccess. سایت یا ایجاد یک اسکریپت PHP سفارشی نیز وجود دارد.

روش تنظیم تغییر مسیرهای 301 با استفاده از hPanel

hPanel یک رابط بصری برای مدیریت آسان وب سایت، از جمله تغییر مسیرهای وردپرس، فراهم می کند.

اگر شما یک هاستینگer کاربر، این مراحل را برای تنظیم یک تغییر مسیر 301 دنبال کنید:

  1. وارد اکانت hPanel خود شوید و به آن بروید وب سایت ها.
  2. وب سایت مورد نظر خود را انتخاب کنید و کلیک کنید مدیریت کنید.
بخش Websites در hPanel با دکمه Manage با رنگ قرمز مشخص شده است
  1. در نوار کناری سمت چپ، را انتخاب کنید دامنه ها تغییر مسیرها.
  2. جنب تغییر مسیر، دامنه خود را از لیست کشویی انتخاب کنید و در صورت نیاز مسیر را مشخص کنید.
  3. نوع مقصد را انتخاب کنید – URL یا IP.
  4. دامنه یا آدرس IP جدید را در قسمت وارد کنید تغییر مسیر به رشته.
  5. کلیک ایجاد کردن.
بخش Redirects در hPanel
بخش Redirects در hPanel
روش تنظیم ریدایرکت 301 در وردپرس و زمانی که به آنها نیاز دارید 18

hPanel به شما امکان می دهد چندین تغییر مسیر ایجاد کنید – لیست تغییر مسیرهای موجود در پایین صفحه ظاهر می شود page. اگر می خواهید ریدایرکت 301 را حذف کنید، روی آن ضربه بزنید حذف نماد زیر اقدامات.

روش تنظیم 301 تغییر مسیر با استفاده از پلاگین AIOSEO

All in One SEO (AIOSEO) یک پلاگین سئو پرکاربرد است که ویژگی های زیادی را برای بهبود رتبه بندی موتورهای جستجو و افزایش ترافیک وب سایت ارائه می دهد.

اینها شامل ایجاد نقشه سایت وردپرس خودکار، ابزار تجزیه و تحلیل محتوا، ادغام کنسول جستجوی گوگل و مدیریت تغییر مسیر آسان است.

پیشنهاد می‌کنیم بخوانید:  چگونه پادکست خود را میزبانی کنیم روی یک سرور خصوصی مجازی

در اینجا روش ایجاد ریدایرکت 301 از طریق افزونه AIOSEO WordPress آورده شده است:

  1. افزونه را از داشبورد وردپرس نصب و فعال کنید.
  2. برو به همه در یک سئو تنظیمات افزونه
  3. به پایین بروید مدیر تغییر مسیر و کلیک کنید مدیریت کنید.
داشبورد AIOSEO در وردپرس با تب Redirection Manager با رنگ قرمز مشخص شده استداشبورد AIOSEO در وردپرس با تب Redirection Manager با رنگ قرمز مشخص شده است
  1. زیر تغییر مسیر جدید را اضافه کنید، وارد کن آدرس منبع.
  2. جدید را اضافه کنید page در URL هدف رشته.
  3. انتخاب کنید 301 به طور دائم منتقل شد به عنوان نوع تغییر مسیر.
  4. کلیک تغییر مسیر را اضافه کنید.

متأسفانه، تغییر مسیرها فقط برای کاربران حرفه ای دارای مجوز در دسترس هستند. اگر به دنبال یک راه حل رایگان هستید، افزونه های دیگر تغییر مسیر وردپرس را در نظر بگیرید.

روش تنظیم ریدایرکت های 301 با استفاده از پلاگین ریدایرکت های 301

301 Redirects یکی دیگر از افزونه های WP توصیه شده برای هدایت صحیح کاربران از URL منبع به مقصد جدید است.

علاوه بر ایجاد تغییر مسیر دائمی 301، نسخه رایگان آن همچنین به شما اجازه می دهد تا تغییر مسیرهای موقت 302 و 307 را تنظیم کنید:

  1. وارد داشبورد وردپرس خود شوید و آن را نصب کنید 301 تغییر مسیر افزونه
  2. با نصب و فعال شدن افزونه، به آن بروید تنظیمات و پیدا کنید 301 تغییر مسیر.
  3. رفتن به قوانین تغییر مسیر و یکی از انواع تغییر مسیر را انتخاب کنید – 301، 302، یا 307.
  4. موجود خود را وارد کنید page یا URL را در تغییر مسیر از بخش.
  5. زیر تغییر مسیر به، منوی کشویی را روی آن تنظیم کنید سفارشی و لینک جدید خود را وارد کنید.
  6. کلیک کنید بر روی صرفه جویی دکمه.
داشبورد 301 Redirects در وردپرس
داشبورد 301 Redirects در وردپرس
روش تنظیم ریدایرکت 301 در وردپرس و زمانی که به آنها نیاز دارید 19

روش تنظیم دستی تغییر مسیرهای 301 با ویرایش فایل htaccess

اگر با نوشتن کد راحت هستید، ویرایش دستی فایل htaccess یکی دیگر از گزینه های قابل اجرا است.

این مراحل را دنبال کنید تا فایل htaccess. را در پوشه ریشه سایت خود پیدا کنید و یک تغییر مسیر 301 ایجاد کنید:

  1. با استفاده از یک سرویس گیرنده FTP یا مدیر فایل به فایل های وب سایت خود دسترسی پیدا کنید. اگه تو هستی روی هاستینگer، hPanel → را باز کنید وب سایت ها مدیریت کنید.
  2. در منوی سمت چپ، به فایل ها مدیر فایل و به فایل های سایت خود دسترسی داشته باشید.
بخش File Manager در hPanel نحوه دسترسی به فایل های سایت شما را نشان می دهدبخش File Manager در hPanel نحوه دسترسی به فایل های سایت شما را نشان می دهد
  1. باز کن public_html پوشه و دوبار کلیک کنید htaccess فایل.
  2. زیر خطی که می گوید Rewrite Engine روی، قطعه کد زیر را برای تنظیم تغییر مسیر 301 اضافه کنید:
Redirect 301 /old-url/ https://www.example.com/new-url/
  1. /old-url/ را با URL منبع و https://www.example.com/new-url/ را با URL هدف جایگزین کنید.
  2. فایل htaccess را با کلیک کردن بر روی آن ذخیره کنید دیسک آیکون روی بالا سمت راست
فایل htaccess on دایرکتوری ریشه وردپرس با کد تغییر مسیر که با رنگ قرمز مشخص شده استفایل htaccess on دایرکتوری ریشه وردپرس با کد تغییر مسیر که با رنگ قرمز مشخص شده است

همچنین این امکان وجود دارد که وب سایت قدیمی خود را با استفاده از تغییر مسیر htaccess. به دامنه جدید منتقل کنید:

RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC]

حتما هر دو را تعویض کنید olddomain.com و newdomain.com با نام دامنه سایت شما

روش تنظیم 301 تغییر مسیر با استفاده از اسکریپت PHP

کاربران پیشرفته همچنین می توانند یک اسکریپت PHP برای تنظیم 301 تغییر مسیر در وردپرس ایجاد کنند. این روش برای مدیریت ریدایرکت های متعدد مفید است.

اگر شما یک هاستینگer کاربر، وارد hPanel شوید و از طریق آن به فایل های وردپرس خود دسترسی داشته باشید وب سایت ها مدیریت → فایل ها مدیر فایل. پس از آن مراحل زیر را دنبال کنید:

  1. باز کن public_html پوشه
  2. در نوار کناری سمت چپ، کلیک کنید فایل جدید و اسمش را بگذار redirects.php.
تب New File در Hostingerمدیر فایلتب New File در Hostingerمدیر فایل
  1. پس از ایجاد، فایل PHP جدید به طور خودکار باز می شود.
  2. کد زیر را اضافه کنید:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.example.com/new-url/");
exit();
?>
  1. جایگزین کردن https://www.example.com/new-url/ با URL جدیدی که می خواهید به آن تغییر مسیر دهید. می توانید چندین بلوک از این کد را برای تغییر مسیرهای مختلف اضافه کنید.
  2. کلیک کنید بر روی دیسک نماد ذخیره فایل PHP.
فایل سفارشی redirects.php on دایرکتوری ریشه وردپرسفایل سفارشی redirects.php on دایرکتوری ریشه وردپرس

برای آزمایش اینکه آیا ریدایرکت 301 کار می کند، مرورگر خود را باز کنید و آدرس اسکریپت PHP خود را تایپ کنید – باید به شکل زیر باشد:

https://www.yourwebsite.com/redirects.php.

به یاد داشته باشید که یک اشتباه تایپی یا غلط املایی جزئی در کد می تواند منجر به خطاهای وب سایت شود. بنابراین، همیشه کد خود را دوبار بررسی کنید و قبل از استقرار ریدایرکت‌ها را به‌طور کامل آزمایش کنید.

به عنوان یک اقدام احتیاطی، ایجاد یک نسخه پشتیبان از وب سایت برای ایمن نگه داشتن فایل های خود نیز مفید است. با هاستینگerمیزبانی مدیریت شده وردپرس، بسته به این موضوع، پشتیبان‌گیری خودکار روزانه یا هفتگی دریافت خواهید کرد روی طرح انتخاب شده

هر بسته میزبانی همچنین دارای یک دامنه رایگان، گواهینامه SSL نامحدود، نصب وردپرس با یک کلیک و حافظه پنهان LiteSpeed ​​برای بهبود عملکرد است. به علاوه، ما یک کتابخانه غنی از آموزش های وردپرس داریم که شما را به موفقیت آنلاین بیشتر راهنمایی می کند.

روش تنظیم ریدایرکت 301 در وردپرس و زمانی که به آنها نیاز داریدروش تنظیم ریدایرکت 301 در وردپرس و زمانی که به آنها نیاز دارید
روش تنظیم ریدایرکت 301 در وردپرس و زمانی که به آنها نیاز دارید 20

انواع دیگر کد تغییر مسیر چیست؟

وقتی صحبت از ایجاد تغییر مسیر می شود، کد وضعیت 301 تنها گزینه موجود نیست.

در این بخش، ما عمیق‌تر به تفاوت‌های کلیدی بین تغییر مسیر 301 و سایر کدهای تغییر مسیر رایج استفاده می‌شویم.

پیشنهاد می‌کنیم بخوانید:  روش تغییر نام دامنه روی وردپرس: استفاده از cPanel و hPanel

301 تغییر مسیر

تغییر مسیر 301 یک انتقال دائمی از یک URL به یک URL دیگر را نشان می دهد. این به ویژه برای حفظ ارزش سئو و حفظ تجربه کاربر بسیار مهم است.

زمانی که مطمئن هستید که تغییر دائمی است و می‌خواهید بازدیدکنندگان را به مکان جدید انتقال دهید، بهترین انتخاب است.

302 تغییر مسیر

برخلاف ماهیت دائمی ریدایرکت 301، تغییر مسیر 302 نشان دهنده یک جابجایی موقت URL است – URL اصلی در برخی مواقع بازیابی می شود.

این نوع تغییر مسیر زمانی مفید است که شما نیاز به انجام تعمیر و نگهداری یا آزمایش دارید روی اصلی page اما قصد دارید بعداً آن را آنلاین کنید.

303 تغییر مسیر

تغییر مسیر 303 نوع خاصی از تغییر مسیر است که نشان می دهد منبعی را می توان در مکان دیگری یافت. این اغلب در پاسخ به درخواست POST ساخته شده توسط یک مرورگر وب استفاده می شود.

اساساً، یک کد وضعیت 303 به مشتری اطلاع می دهد که یک درخواست GET برای بازیابی منبع ارائه دهد. یک سناریوی رایج زمانی اتفاق می‌افتد که ارسال فرم، کاربران را به یک فرم دیگر هدایت می‌کند page.

307 تغییر مسیر

مانند تغییر مسیر 302، تغییر مسیر 307 نشان دهنده یک حرکت موقت است. این نشان می دهد که منبع مورد دسترسی به طور موقت به مکان دیگری منتقل شده است.

زمانی که باید از تغییر مسیرهای 301 استفاده کنید

پیاده سازی تغییر مسیرهای 301 تجربه کاربری یکپارچه را تضمین می کند و رتبه بندی سئو وب سایت شما را حفظ می کند. در اینجا چند سناریو وجود دارد که در آن استفاده از تغییر مسیرهای 301 به شدت توصیه می شود:

  • متعارف سازی. داشتن چندین صفحه با محتوای مشابه می تواند تأثیر منفی بر سئو داشته باشد. از تغییر مسیرهای 301 برای تجمیع پتانسیل رتبه بندی این نسخه ها به یک URL واحد استفاده کنید. نمونه‌های رایج عبارتند از HTTP به HTTPS و غیر www به www یا بالعکس.
  • حذف صفحه یا پست. اگر می خواهید یک پرترافیک را حذف کنید page یا از وب سایت خود پست کنید، ابتدا آن را به مکان جدیدی هدایت کنید. این رویکرد از مواجهه کاربران با a جلوگیری می کند 404 پیدا نشد خطا
  • بازسازی وب سایت. استفاده از ریدایرکت 301 هنگام ایجاد تغییرات قابل توجه در وب سایت شما نیز مفید است. اینها شامل ایجاد دسته های جدید یا تغییر ساختار URL است.
  • مهاجرت دامنه. هنگام انتقال وب سایت خود به یک دامنه کاملاً جدید، استفاده از تغییر مسیر 301 نیز ضروری است. این به شما کمک می کند تا ترافیک موجود و اختیارات سئو دامنه فعلی را به آدرس وب جدید منتقل کنید.
  • به روز رسانی URL ها. پس از بهینه سازی URL ها برای کلمات کلیدی یا خوانایی بهتر، از تغییر مسیر 301 برای هدایت کاربران و موتورهای جستجو به آدرس جدید استفاده کنید. این از لینک های شکسته جلوگیری می کند و اعتبار محتوای شما را حفظ می کند.
  • تغییر ساختار پیوند ثابت. اگر ساختار پیوند ثابت پست ها یا صفحات خود را تغییر دهید، لینک های قدیمی نامعتبر می شوند. برای جلوگیری از شکستن لینک ها و نشانک های خارجی، 301 تغییر مسیر را از URL های قدیمی به آدرس های جدید تنظیم کنید.

نتیجه

هنگامی که به یک دامنه جدید مهاجرت می کنید، ساختار وب سایت خود را بازسازی می کنید یا به سادگی URL های خود را به روز می کنید، تغییر مسیر 301 در حفظ تجربه کاربر و حفظ رتبه بندی SEO بسیار مهم است.

اگر شما یک هاستینگer کاربر، ایجاد تغییر مسیر 301 از طریق hPanel آسان است. در غیر این صورت، روش های مختلفی برای تنظیم ریدایرکت 301 در وردپرس وجود دارد، مانند:

  • از یک پلاگین تغییر مسیر مانند AIOSEO و 301 Redirects استفاده کنید.
  • فایل htaccess. سایت خود را به صورت دستی ویرایش کنید.
  • یک اسکریپت سفارشی PHP ایجاد کنید.

هر روشی را که انتخاب می‌کنید، از قبل از وب‌سایت خود نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل از از دست رفتن اطلاعات جلوگیری کنید.

سوالات بیشتری در مورد راه اندازی وردپرس دارید page تغییر مسیر؟ بخش سؤالات متداول ما را بخوانید یا به سادگی نظر خود را در زیر بگذارید.

301 تغییر مسیر در وردپرس سوالات متداول

در اینجا چند سوال متداول درباره تغییر مسیر 301 وجود دارد.

آیا می توانم یک تغییر مسیر 301 در وردپرس ایجاد کنم؟

به طور خلاصه بله. وردپرس یک راه آسان برای ایجاد تغییر مسیر 301 از طریق افزونه هایی مانند AIOSEO و 301 Redirects ارائه می دهد. در صورت داشتن دانش فنی، امکان ویرایش فایل .htaccess یا ایجاد یک اسکریپت سفارشی PHP نیز وجود دارد.

چرا وب سایت من به درستی تغییر مسیر نمی دهد؟

دلایل مختلفی وجود دارد که چرا تغییر مسیر 301 شما مطابق انتظار کار نمی کند. یکی از مشکلات رایج حافظه پنهان است، جایی که مرورگر شما نسخه قدیمی وب سایت را ذخیره می کند. کش مرورگر خود و هر افزونه کشی که استفاده می کنید را پاک کنید. همچنین، کد htaccess. خود را دوباره بررسی کنید و مطمئن شوید که اشتباه تایپی یا نحوی وجود ندارد.

جایگزین های ریدایرکت 301 چیست؟

در حالی که تغییر مسیرهای 301 برای تغییرات دائمی عالی هستند، مواقعی وجود دارد که ممکن است به تغییر مسیرهای موقت نیاز داشته باشید. برای این کار، از تغییر مسیرهای 302، 303 یا 307 استفاده کنید. این موارد زمانی که در حال آزمایش URL های جدید یا ایجاد تغییرات موقت در وب سایت خود هستید، می تواند مفید باشد.