SHET22

تغییر مسیر صفحات 404 در وردپرس با افزونه Redirection

تغییر مسیر صفحات 404 در وردپرس با افزونه Redirection

وقتی کاربر روی یکی از لینک‌های سایتتون کلیک می‌کنه و با پیام «صفحه پیدا نشد» روبه‌رو می‌شه، همیشه نباید اون آدرس رو به صفحه اصلی بفرستین. اول باید بفهمین صفحه واقعاً منتقل شده، جایگزین مرتبطی داره یا برای همیشه حذف شده. بعد می‌تونید بین ریدایرکت ۳۰۱، خطای ۴۰۴ و پاسخ ۴۱۰ انتخاب درستی داشته باشین.

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

آنچه در این مقاله می‌خوانید

خطای ۴۰۴ چیه و چرا دیده می‌شه؟

خطای ۴۰۴ یعنی مرورگر تونسته با سایت ارتباط برقرار کنه، ولی صفحه‌ای با آدرس درخواستی پیدا نشده. برای مثال، اگه کاربر آدرس یک نوشته رو اشتباه تایپ کنه یا روی لینکی کلیک کنه که مقصدش حذف شده، معمولاً صفحه ۴۰۴ رو می‌بینه.

نمونه خطای ۴۰۴ روی سایت میهن وردپرس
نمونه خطای ۴۰۴ روی سایت میهن وردپرس

این خطا معمولاً بعد از حذف یک نوشته، تغییر نامک، عوض‌کردن ساختار پیوندهای یکتا یا انتقال محتوا به آدرس تازه دیده می‌شه. نامک همون بخش اختصاصی آدرس هر نوشته یا برگه‌ست. لینک اشتباه داخل سایت یا لینک قدیمی یک سایت دیگه هم می‌تونه کاربر رو به آدرس ناموجود برسونه. اگه مشکل سایتتون فقط به ۴۰۴ محدود نیست، راهنمای رفع خطای ۴۰۴ در وردپرس علت‌های فنی رایج رو هم توضیح می‌ده.

تفاوت صفحه ۴۰۴ با ریدایرکت

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

تأثیر واقعی خطاهای ۴۰۴ روی سئو و تجربه کاربر

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

اگه یک صفحه مهم رو جابه‌جا کردین، ریدایرکت درست به موتور جستجو و کاربر کمک می‌کنه مقصد تازه رو پیدا کنن. ولی اگه آدرس هیچ محتوای قبلی و هیچ جایگزین مرتبطی نداره، باقی‌موندن پاسخ ۴۰۴ معمولاً انتخاب سالم‌تریه. برای بررسی گسترده‌تر مشکلات فنی هم می‌تونید راهنمای سئو تکنیکال وردپرس رو بخونید.

چه زمانی باید صفحه ۴۰۴ رو تغییر مسیر بدین؟

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

  • صفحه به آدرس جدید منتقل شده: آدرس قبلی رو با ریدایرکت ۳۰۱ مستقیماً به آدرس تازه بفرستین.
  • یک صفحه جایگزین و مرتبط دارین: اگه صفحه قبلی حذف شده ولی محتوایی با همون هدف دارین، آدرس قدیمی رو به همون صفحه مرتبط وصل کنین.
  • محتوا بدون جایگزین حذف شده: اجازه بدین آدرس پاسخ ۴۰۴ بده. پاسخ ۴۱۰ هم یعنی محتوا عمداً و برای همیشه حذف شده، ولی برای تنظیمش باید مطمئن بشین ابزار یا سرور سایتتون واقعاً این کد رو برمی‌گردونه.
  • آدرس اشتباه یا ساختگیه: درخواست‌های تصادفی، تلاش ربات‌ها و آدرس‌هایی که هیچ‌وقت صفحه واقعی نبوده‌ان، معمولاً نباید ریدایرکت بشن.

قانون ساده اینه: فقط وقتی ریدایرکت بسازین که بتونید برای کاربر یک مقصد واقعی و مرتبط پیدا کنین.

ریدایرکت ۳۰۱ چیه و چه کاربردی داره؟

ریدایرکت ۳۰۱ یک کد وضعیت HTTP هست؛ یعنی عددی که سرور برای توضیح نتیجه درخواست به مرورگر می‌فرسته. این کد می‌گه صفحه به‌صورت دائمی به آدرس تازه منتقل شده. مرورگر کاربر رو به مقصد می‌بره و موتورهای جستجو هم بعد از بررسی آدرس‌ها، آدرس جدید رو جایگزین آدرس قبلی می‌کنن.

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

تفاوت ریدایرکت ۳۰۱ با خطای ۴۰۴ و ۴۱۰

  • ۳۰۱: محتوا به مقصد مشخص و دائمی منتقل شده.
  • ۴۰۴: صفحه در آدرس درخواستی پیدا نشده و ممکنه آدرس اشتباه باشه.
  • ۴۱۰: سرور اعلام می‌کنه محتوا عمداً و برای همیشه حذف شده و جایگزینی نداره.

چرا مقصد ریدایرکت باید با صفحه قبلی مرتبط باشه؟

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

چرا نباید همه خطاهای ۴۰۴ رو به صفحه اصلی بفرستین؟

صفحه اصلی معمولاً پاسخ مشخصی برای نیاز کاربر نداره. فرستادن گروهی آدرس‌های نامرتبط به صفحه اصلی می‌تونه تجربه گیج‌کننده‌ای بسازه. موتور جستجو هم ممکنه چنین مقصد نامرتبطی رو «Soft 404» تشخیص بده؛ یعنی سرور ظاهراً یک صفحه سالم یا ریدایرکت‌شده نشون می‌ده، ولی محتوای مقصد جواب درخواست قبلی نیست.

آشنایی با افزونه Redirection

Redirection یک افزونه رایگان برای ساخت و مدیریت ریدایرکت‌های وردپرس هست. باهاش می‌تونید آدرس مبدأ و مقصد رو مشخص کنین، درخواست‌های ۴۰۴ ثبت‌شده رو ببینید و ریدایرکت‌های ساخته‌شده رو مدیریت کنین. برای کارهای معمول هم لازم نیست فایل‌های قالب یا تنظیمات سرور رو دست‌کاری کنین.

این افزونه در بعضی تنظیمات می‌تونه تغییر پیوندهای یکتای نوشته‌ها و برگه‌ها رو زیر نظر بگیره و برای آدرس قبلی ریدایرکت بسازه. گزارش استفاده از ریدایرکت‌ها، ثبت درخواست‌های ۴۰۴، گروه‌بندی قوانین و ابزارهای ورود و خروج اطلاعات هم داخل افزونه در دسترس هستن. نام و جای دقیق این گزینه‌ها ممکنه با نسخه افزونه فرق کنه.

گزارش‌گیری می‌تونه اطلاعات بیشتری داخل پایگاه داده ذخیره کنه. پایگاه داده همون بخشی از سایتتونه که اطلاعات وردپرس توی اون نگه‌داری می‌شن. پس سطح ثبت گزارش رو متناسب با نیازتون انتخاب کنین و گزارش‌های قدیمی رو بی‌دلیل نگه ندارین.

تغییر مسیر صفحات 404 در وردپرس
تغییر مسیر صفحات 404 در وردپرس

نصب و راه‌اندازی افزونه Redirection

  1. وارد پیشخوان وردپرس بشین. بعد از منوی افزونه‌ها، صفحه افزودن افزونه تازه رو باز کنین.
  2. عبارت Redirection رو جستجو کنین. افزونه Redirection رو پیدا کنین، روی نصب بزنین و بعد اون رو فعال کنین.
  3. از منوی ابزارها ← Redirection وارد صفحه افزونه بشین و گزینه شروع راه‌اندازی رو بزنین.
  4. اگه می‌خواید افزونه تغییر آدرس نوشته‌ها و برگه‌ها رو تشخیص بده، گزینه مربوط به زیرنظرگرفتن تغییر پیوندهای یکتا رو فعال کنین.
  5. تنظیم ثبت گزارش و اطلاعات IP رو با توجه به نیاز و سیاست حریم خصوصی سایتتون انتخاب کنین. IP نشانی عددی اتصال کاربر به اینترنت هست و می‌تونه جزو اطلاعات حساس حساب بشه. اگه فقط مدیریت ساده ریدایرکت‌ها رو می‌خواید، لازم نیست بیشترین سطح گزارش‌گیری رو فعال کنین.
  6. مراحل رو تا پایان ادامه بدین. بعد از تکمیل تنظیمات، صفحه مدیریت ریدایرکت‌ها باز می‌شه.

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

تغییر مسیر صفحات ۴۰۴ در وردپرس با افزونه Redirection

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

  1. آدرس خراب رو پیدا کنین: از پیشخوان به ابزارها ← Redirection برین و بخش گزارش خطاهای ۴۰۴ رو باز کنین. جای دقیق این بخش ممکنه در نسخه‌های مختلف افزونه کمی فرق داشته باشه.
  2. درخواست رو بررسی کنین: مطمئن بشین آدرس مربوط به یک صفحه قدیمی یا لینک واقعی سایتتونه، نه یک درخواست ساختگی یا رباتی.
  3. مقصد مرتبط رو انتخاب کنین: صفحه‌ای رو پیدا کنین که نیاز قبلی کاربر رو جواب می‌ده. اگه جایگزین مناسبی ندارین، ریدایرکت نسازین.
  4. مبدأ و مقصد رو وارد کنین: مسیر خراب رو در Source URL، یعنی فیلد آدرس مبدأ، وارد کنین. آدرس سالم رو هم در Target URL، یعنی فیلد آدرس مقصد، بذارین.
  5. نوع تغییر مسیر رو بررسی کنین: برای انتقال دائمی، کد ۳۰۱ رو انتخاب کنین.
  6. ریدایرکت رو ذخیره کنین: روی Add Redirect، یعنی افزودن ریدایرکت، بزنین تا قانون تازه ساخته بشه.
  7. نتیجه رو آزمایش کنین: آدرس قدیمی رو در یک پنجره ناشناس مرورگر باز کنین و مطمئن بشین مستقیماً به مقصد درست می‌رسه. یادتون باشه این آزمایش به‌تنهایی کد ۳۰۱ رو تأیید نمی‌کنه و فقط مسیر قابل‌مشاهده کاربر رو نشون می‌ده.

پنجره ناشناس کمک می‌کنه اطلاعات ذخیره‌شده مرورگر کمتر روی آزمایش اثر بذاره. اگه افزونه کش یا شبکه توزیع محتوا دارین، ممکنه لازم باشه حافظه موقت اون‌ها رو هم پاک کنین. شبکه توزیع محتوا یا CDN نسخه‌هایی از فایل‌های سایتتون رو روی چند سرور نگه می‌داره تا صفحه‌ها سریع‌تر باز بشن.

ساخت ریدایرکت دستی برای یک آدرس مشخص

برای ساخت دستی، وارد ابزارها ← Redirection بشین و در بخش افزودن ریدایرکت تازه، دو فیلد اصلی رو تکمیل کنین.

آدرس مبدأ رو چطور وارد کنین؟

مبدأ همون آدرس قدیمی یا خراب هست. معمولاً می‌تونید فقط مسیر بعد از نام دامنه رو وارد کنین؛ برای نمونه /old-page/. مسیر رو دقیقاً با اسلش‌ها، حروف و ساختاری بنویسین که در آدرس قبلی دیده می‌شه. برای یک ریدایرکت ساده، سراغ عبارت‌های منظم یا Regex نرین. Regex روشی برای پیداکردن چند آدرس با یک الگوی مشترک هست و یک اشتباه کوچیک توی اون می‌تونه صفحه‌های ناخواسته رو هم تغییر مسیر بده.

آدرس مقصد رو چطور انتخاب کنین؟

مقصد باید سالم، نهایی و مرتبط باشه. بهتره از همون اول آدرس نهایی رو وارد کنین، نه آدرسی که خودش دوباره ریدایرکت می‌شه. برای نمونه، اگه /old-page/ به /middle-page/ و بعد به /new-page/ می‌ره، مقصد قانون اول رو مستقیماً /new-page/ بذارین.

ساخت ریدایرکت دستی برای یک آدرس مشخص
ساخت ریدایرکت دستی برای یک آدرس مشخص

ریدایرکت ساخته‌شده رو چطور آزمایش کنین؟

آدرس مبدأ رو باز کنین و این سه مورد رو ببینید: مقصد دقیق باشه، صفحه مقصد بدون خطا باز بشه و انتقال فقط در یک مرحله انجام بشه. برای تأیید قطعی کد ۳۰۱ و تعداد انتقال‌ها، باید پاسخ HTTP رو با ابزار بررسی ریدایرکت یا ابزار توسعه‌دهنده مرورگر بررسی کنین. بعد یکی از لینک‌های داخلی قدیمی رو هم اصلاح کنین تا مستقیماً به مقصد نهایی برسه. ریدایرکت جای اصلاح لینک خراب داخل سایت رو نمی‌گیره.

پیداکردن خطاهای ۴۰۴ سایت

بررسی گزارش ۴۰۴ در افزونه Redirection

بخش گزارش ۴۰۴ درخواست‌هایی رو نشون می‌ده که به صفحه موجودی نرسیده‌ان. بسته به تنظیمات و نسخه افزونه، اطلاعاتی مثل تعداد یا زمان درخواست می‌تونه بهتون کمک کنه آدرس‌های پرتکرار رو زودتر ببینید. بااین‌حال، پرتکراربودن همیشه به معنی ارزشمندبودن نیست؛ بعضی ربات‌ها آدرس‌های تصادفی زیادی رو امتحان می‌کنن.

پیداکردن خطاها با سرچ کنسول گوگل

سرچ کنسول گوگل ابزار رسمی گوگل برای بررسی وضعیت سایت در نتایج جستجو هست. در گزارش مربوط به صفحه‌های ایندکس‌نشده، دنبال دلیل Not found (404) بگردین. اسم یا جای این گزارش ممکنه با تغییر رابط سرچ کنسول عوض بشه. این بخش فهرست کامل همه درخواست‌های ۴۰۴ سایت نیست، ولی برای پیداکردن آدرس‌هایی که گوگل می‌شناسه مفیده.

اگه رنک مث رو روی سایتتون دارین، راهنمای پیداکردن صفحات ۴۰۴ با رنک مث مسیر استفاده از گزارش اون افزونه رو هم نشون می‌ده.

تشخیص بازدید واقعی از درخواست‌های رباتی

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

اولویت‌بندی آدرس‌های مهم برای اصلاح

  • آدرس‌هایی که لینک داخلی دارن.
  • صفحه‌هایی که قبلاً بازدید یا رتبه داشته‌ان.
  • آدرس‌هایی که سایت‌های معتبر به اون‌ها لینک داده‌ان.
  • خطاهایی که کاربران واقعی بارها با اون‌ها روبه‌رو می‌شن.
  • صفحه‌های مهمی که بعد از تغییر نامک یا ساختار آدرس خراب شده‌ان.

برای پیداکردن مسیرهای خراب داخل نوشته‌ها و منوها هم راهنمای پیداکردن لینک‌های خراب در وردپرس به کارتون میاد.

مدیریت ریدایرکت‌ها بعد از ساخت

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

  • ویرایش: وقتی مقصد عوض شده، قانون موجود رو اصلاح کنین تا کاربر مستقیماً به مقصد نهایی برسه.
  • غیرفعال‌کردن: اگه می‌خواید اثر یک قانون رو موقت بررسی کنین، اول اون رو غیرفعال کنین.
  • حذف: فقط وقتی قانون بی‌استفاده یا اشتباهه، حذفش کنین. قبل از حذف قوانین زیاد، نسخه پشتیبان بگیرین.
  • بررسی بازدید: تعداد استفاده و آخرین زمان ثبت‌شده می‌تونه برای شناخت قوانین فعال مفید باشه، ولی نبود بازدید کوتاه‌مدت به‌تنهایی دلیل خوبی برای حذف نیست.

پیداکردن زنجیره و حلقه ریدایرکت

زنجیره وقتی ساخته می‌شه که آدرس اول به آدرس دوم و آدرس دوم به آدرس سوم بره. این مسیر رو کوتاه کنین و آدرس اول رو مستقیم به مقصد نهایی وصل کنین. حلقه هم وقتی رخ می‌ده که دو یا چند قانون دوباره کاربر رو به نقطه شروع برگردونن. نتیجه معمولاً خطای «تعداد زیاد تغییر مسیر» در مرورگره.

گرفتن نسخه پشتیبان از ریدایرکت‌ها

قبل از تغییر گسترده، از ابزار Import/Export افزونه یک خروجی بگیرین. فایل خروجی رو همراه نسخه پشتیبان سایت نگه دارین. بعد از بازیابی یا انتقال هم چند آدرس مهم رو دستی آزمایش کنین؛ داشتن فایل خروجی به‌تنهایی درست‌بودن مقصدها رو تضمین نمی‌کنه.

انتقال ریدایرکت‌ها بین افزونه‌ها

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

  1. از افزونه فعلی خروجی بگیرین و یک نسخه دست‌نخورده از فایل نگه دارین.
  2. فرمت سازگار با ابزار مقصد رو انتخاب کنین.
  3. اول تعداد کمی از قوانین رو آزمایشی وارد کنین.
  4. مبدأ، مقصد و نوع ریدایرکت‌ها رو بعد از ورود بررسی کنین.
  5. چند آدرس مهم رو در مرورگر آزمایش کنین و دنبال زنجیره یا حلقه بگردین.
  6. فقط بعد از اطمینان از انتقال کامل، ابزار قبلی رو غیرفعال کنین.

یادتون نره که قابلیت مدیریت ریدایرکت در Yoast SEO به نسخه Premium مربوطه. رنک مث و Redirection هم گزینه‌هایی برای واردکردن بعضی ریدایرکت‌های موجود دارن. قبل از مهاجرت، مستندات نسخه فعلی هر دو ابزار و نتیجه آزمایش روی سایتتون رو بررسی کنین.

اشتباه‌های رایج موقع تغییر مسیر صفحات ۴۰۴

  • فرستادن همه آدرس‌ها به صفحه اصلی: این کار مقصد مفیدی به کاربر نمی‌ده و می‌تونه باعث Soft 404 بشه.
  • انتخاب صفحه نامرتبط: شباهت چند کلمه در عنوان کافی نیست. مقصد باید همون نیاز اصلی کاربر رو جواب بده.
  • ساخت چند ریدایرکت پشت‌سرهم: هر آدرس قدیمی رو مستقیم به آخرین مقصد وصل کنین.
  • ایجاد حلقه ریدایرکت: هیچ مقصدی نباید از راه قانون دیگه دوباره به مبدأ برگرده.
  • ریدایرکت‌کردن آدرس‌های ساختگی: درخواست‌های رباتی و مسیرهایی که هیچ‌وقت محتوای واقعی نداشته‌ان، معمولاً ارزش ساخت قانون ندارن.
  • اصلاح‌نکردن لینک داخلی: بعد از ساخت ریدایرکت، لینک‌های داخل نوشته‌ها، منوها و دکمه‌ها رو به آدرس نهایی تغییر بدین.
  • استفاده بی‌دقت از Regex: یک الگوی گسترده می‌تونه صدها آدرس سالم رو هم جابه‌جا کنه. برای یک URL مشخص، قانون ساده بسازین.
  • تغییر پیوند یکتا بدون برنامه: قبل از تغییر ساختار آدرس‌های سایت، فهرست صفحه‌های مهم و مقصد تازه اون‌ها رو آماده کنین.

بهتره به‌جای افزودن کد عمومی به فایل 404.php، برای هر صفحه منتقل‌شده یک مقصد مرتبط تعریف کنین. فایل ۴۰۴ وظیفه نمایش صفحه پیدانشده رو داره و فرستادن همه درخواست‌ها از اون به صفحه اصلی تصمیم درستی نیست.

چک‌لیست نهایی بررسی ریدایرکت ۴۰۴

  1. مقصد با موضوع صفحه قبلی مرتبط و در دسترس باشه.
  2. برای انتقال دائمی، پاسخ ۳۰۱ برگرده.
  3. آدرس قدیمی مستقیماً به مقصد نهایی بره و زنجیره نداشته باشه.
  4. هیچ قانونی کاربر رو به مبدأ برنگردونه و حلقه نسازه.
  5. لینک‌های داخلی به‌جای آدرس قدیمی، مستقیماً به آدرس نهایی وصل بشن.
  6. نتیجه در پنجره ناشناس مرورگر آزمایش بشه.
  7. گزارش ۴۰۴ دوباره بررسی بشه تا خطای پرتکرار مهمی باقی نمونده باشه.
  8. قبل از تغییر یا حذف گروهی قوانین، فایل خروجی و نسخه پشتیبان داشته باشین.

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

سؤال‌های متداول

آیا باید همه صفحات ۴۰۴ رو ریدایرکت کنین؟

نه. فقط آدرس‌هایی رو ریدایرکت کنین که صفحه قبلی اون‌ها منتقل شده یا یک جایگزین واقعاً مرتبط دارن. بهتره آدرس‌های اشتباه، ساختگی یا حذف‌شده بدون جایگزین پاسخ ۴۰۴ یا در بعضی حذف‌های عمدی پاسخ ۴۱۰ بدن.

برای صفحه حذف‌شده ریدایرکت ۳۰۱ بهتره یا خطای ۴۰۴؟

اگه صفحه جایگزین مرتبطی داره، ریدایرکت ۳۰۱ انتخاب مناسبیه. اگه محتوا کاملاً حذف شده و هیچ جایگزین مفیدی ندارین، پاسخ ۴۰۴ یا ۴۱۰ منطقی‌تره.

آیا خطاهای ۴۰۴ به سئوی سایت آسیب می‌زنن؟

وجود چند آدرس ۴۰۴ طبیعی به‌تنهایی رتبه کل سایت رو خراب نمی‌کنه. ولی ۴۰۴شدن صفحه‌های مهم، باقی‌موندن لینک‌های داخلی خراب و فرستادن کاربر به بن‌بست می‌تونه تجربه کاربری و دسترسی به محتوا رو ضعیف کنه.

چرا ریدایرکت همه صفحات ۴۰۴ به صفحه اصلی درست نیست؟

چون صفحه اصلی معمولاً با موضوع آدرس قبلی مرتبط نیست و جواب نیاز کاربر رو نمی‌ده. این کار می‌تونه کاربر رو گیج کنه و باعث بشه موتور جستجو مقصد رو به‌شکل Soft 404 تشخیص بده.

بعد از ساخت ریدایرکت چطور از درست‌بودنش مطمئن بشین؟

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

جمع‌بندی

برای تغییر مسیر صفحات ۴۰۴ در وردپرس، اول مشخص کنین هر آدرس واقعاً به کجا تعلق داره. اگه صفحه به آدرس تازه‌ای منتقل شده یا جایگزین مرتبطی داره، با افزونه Redirection یک ریدایرکت ۳۰۱ مستقیم بسازین. ولی اگه صفحه هیچ جایگزین مفیدی نداره یا آدرس از درخواست‌های ساختگی و رباتی اومده، بهتره بی‌دلیل اون رو ریدایرکت نکنین.

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

نظر شما در این مورد چیه؟

  1. U355948۹ مهر ۱۴۰۳

    در سایت من لینک های عجیب غریب هر روز سرچ میشه رقیب هام دارن لینک های بی خودی رو با ربات وارد میکنن و سایتم خطای 404 میده چیکار کنم ممنون میشم راهنماییم کنید

  2. U326830۲۵ بهمن ۱۴۰۲

    سلام جناب من چند وقت پیش یک سایت لوازم خانگی زدم و بعد اونو کلا پا کردم و روی همون هاست یه سایت مقاله ایی ساختم الان هم مقاه های مربوط به سایت قبلی نمیدونم چرا دوباره توی گوگل نمایش داده میشن یکی از بزرگترین مشکات منه که واقعا نمیدونم چجوری حلش کنم

  3. U331062۱۶ مهر ۱۴۰۲

    سلام وقت بخیر
    ممنون بابت اموزش ها
    ایا ایجاد یک برگه که نوایندکس و انتقال تمام خطا ها404 به ان برگه توسط رنک مث که410 باشه مشکل ایجاد میکنه ذر سئو

    • رضا راد۱۶ مهر ۱۴۰۲

      سلام سپاس. خیر اگر صحیح انجام بشه

  4. U329204۱۲ مهر ۱۴۰۲

    سلام وقت بخیر
    ممنون بابت اموزش
    اینکه میفرمایید ریدایرکت لینک ها به صفحه اصلی کار خوبی نیست
    یه سوالی پیش اومده
    117 تا لینک 404 دارم که حذفشون کردم و مجددا توی سایت تولید نکردم
    این 117 لینک رو به چی ریدایرکت کنم ؟

    • رضا راد۱۲ مهر ۱۴۰۲

      سلام وقت بخیر هر کدوم رو به بهترین صفحه‌ای که که بیشترین شباهت رو از نظر محتوایی دارن

  5. U316558۳۰ مرداد ۱۴۰۱

    سلام مجدد
    چرا استفاده از افزونه All 404 Redirect to Homepage را پیشنهاد نمی دهید؟
    با تشکر

    • رضا راد۳۱ مرداد ۱۴۰۱

      سلام چون تمام لینک ها رو به صفحه اصلی منتقل میکنه و این صحیح نیست.

      • U319568۲۳ آذر ۱۴۰۱

        یعنی اگر همه صفحات 404 رو به صفحه اصلی ریدایرکت کنیم روی سئوی تاثیر منفی میزاره؟

  6. U316558۳۰ مرداد ۱۴۰۱

    سلام مهندس. سرچ کنسول 1300 تا خطای 404 نشون میده. ولی تو سایت هیچ خطایی ندارم. احتمال میدم مربوط به برچسبها باشه که حدفشون کرده بودم یا در این 5 سال اضافه شده. افزونه یوست رو دارم و فعاله ولی ریدایرکت کردن خطاها با افزونه یوست، دونه به دونه زمان بره.
    از افزونه All 404 Redirect to Homepage استفاده کردم که تمامی خطاها ی 404 ، اتوماتیک به صفحه اصلی ریدایرکت بشن.
    بعد از فعال سازی افزونه، تست کردم و لینکهای 404 در سرچ کنسول ریدایرکت شدن.
    نظر و راهنمایی شما در مورد All 404 Redirect to Homepage بسیار محترم و ارزشمنده.
    با تشکر

    • رضا راد۳۱ مرداد ۱۴۰۱

      سلام سپاس از شما. بهتر هست هر لینک رو منتقل کنید به لینک مربوط و از این افزونه استفاده نکنید.

  7. U40803۸ مهر ۱۴۰۰

    سلام من بعضی از url های سایتم را با این ادرس
    https://search.google.com/search-console/remove-outdated-content?utm_source=wmx&utm_medium=deprecation-pane&utm_content=removals
    پاک کرده بودم و موفقیت امیز بود و در جستجوی گوگل نشون داده نمی شند اما بعد از مدتی در جستجوی گوگل نشون داده میشند ممنون می شم راهنمایی کنید این ادرس ها را چگونه در مدت کوتاهی حذف کنم و گوگل دوباره ایندکس نکنه و من قصد ریدایرکت ندارم چه باید بکنم ودر سایت خود تغییراتی داده ام اما گوگل تغییرات جدید در نظر نمی گیرد ودر جستجوی گوگل تغییرات جدیدی که داده ام دیده نمیشه

  8. U37798۲۴ مرداد ۱۴۰۰

    سلام ،
    لطفاً بفرمایید چرا انتقال خطای ۴۰۴ به صفحه اصلی با All 404 Pages Redirect پیشنهاد نمی‌شود؟

    • U316558۳۰ مرداد ۱۴۰۱

      سوال منم همینه. شاید به خاطر اینکه همه خطاهای 404 به صفحه اصلی ریدایرکت میشن و ممکنه گوگل شک کنه که برای بازدید بیشتر این کار انجام شده. و شاید درستش اینه که هر خطای 404 به لینک مشابه ریدایرکت بشه.
      اگر پشتیبانی راهنمایی کنه ممنون میشم . خدای نکرده با نصب افزونه دچار دردسر نشیم و زحماتمون از بین بره
      با تشکر

  9. کاربر مهمان۶ آذر ۱۳۹۸

    سلام
    من به دنبال افزونه auto readict هستم. عملکرد افزونه به گونه باشه که به نزدیکترین url ریدایرکت بشود

    • تیم پشتیبانیتیم پشتیبانی۶ آذر ۱۳۹۸

      با سلام و احترام
      اگر منظور شما این هست که وقتی پستی رو ریدایرکت میکنید به یک پست دیگه با خطای 404 مواجه نشه باید از افزونه یواست سئو پریمیوم استفاده بفرمایید

      • کاربر مهمان۶ آذر ۱۳۹۸

        منظور اینکه حالت پرستاشاپ که زمانی که url اشتباه زده میشه به شبیه ترین url سایت ریدایرکت بشه

        • تیم پشتیبانیتیم پشتیبانی۶ آذر ۱۳۹۸

          خود وردپرس این رو داره پیشرفته تر از این به سئو آسیب میزنه

  10. کاربر مهمان۱۸ آبان ۱۳۹۸

    سلام خسته نباشید جناب حسینی راد
    این که در انتهای این پست قرار دادین خطا های 404 رو ریدایرکت 301 میکنه

    اینو اگه بخواهیم موقت ریدایرکت کنیم عدد 301 داخل کد بالا رو 302 (ریدایرکت موقت 302) کنیم ریدایرکت موقت میشه در این صورت راهنمایی کنید ممنونم

    • تیم پشتیبانیتیم پشتیبانی۱۹ آبان ۱۳۹۸

      با سلام و احترام
      بله میشود

  11. U24050۲۰ مهر ۱۳۹۸

    سلام وقت بخیر
    من میخام عضو چنل تلگرام تون بشم وللی هرچی می زنم یه صفحه خطا میاره . ممکنه لینک مستیقم رو برام ایمیل بزنید . ممنونم

  12. کاربر مهمان۱۰ مرداد ۱۳۹۷

    یا سلام من مشکل حفظ url در سایت جدیدمو دارم چطور میتونم این کارو انجام بدم و اینکه من سایت قبلیم جوملا بوده و سایت جدیدم وردپرس است چطور میتونم این مشکلو حل کنم دامنه اسیتم هم یکسه و اینکه به طور مثال چطور بخش مطالب و مقالات سایت قبلیمو با حفظ Url به سایت جدید وردپرسم انتقال بدم.

    • رضا راد۱۰ مرداد ۱۳۹۷

      سلام آموزش انتقال مطالب جوملا به وردپرس رو توی سایت ببینید. البته بصورت کامل نمیشه اینکار رو کرد

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.