سه شنبه ۰۴ فروردین ۰۵

اعمال کد ریدایرکت 410 در وردپرس – استاتوس کد 410

۲۹ بازديد

 

آموزش اعمال استاتوس کد (ریسپانس کد) 410 برای یک صفحه از سایت و حذف آن برای همیشه

در این مطلب قصد داریم به یک موضوع فنی و جالب‌توجه در امور سئو بپردازیم. چگونه باید در “وردپرس”، ریسپانس کد 401 را برای صفحه‌ای که نمیخواهیم از این پس در دسترس باشد، طراحی کرد؟
ریدایرکت 410 اگر با سئو غریبه نباشید، حتما می‌دانید که برای صفحه‌ای که حذف شده باشد بهتر است با کد 301 جستجوگر را به صفحه جدیدی رهنمون شوید. اما اگر زمانی بسته به شرایط نتوانید با کد 301 اینکار را انجام دهید؛ چه کاری می‌بایست برای جایگزین انجام داد؟

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

ریسپانس کد 410 چیست؟

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

در این مقاله فرصت بررسی دو نوع، از دسته کد های 4xx و به طور مشخص ریسپانس کد 410 و 404 را خواهیم داشت.

دسته‌بندی چهارم (4xx) از فهرست کدهای وضعیت HTTP Status Code به این معناست که در رابطه با درخواست وب‌گرد مشکلی وجود داشته است. به طور دقیق‌تر، کد ریدایرکت 410 در جواب درخواستی به نمایش در خواهد آمد که به دنبال یک صفحه پاک شده باشد، که به آدرس دیگری منتقل نشده است.

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

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

نکته‌: نحوه برخورد و واکنش کراول موتور های جستجو با این ریسپانس کد 410 شاید متفاوت باشد و لزوما همه جا به یک شکل نخواهد بود (البته سمت گوگل مشکلی نخواهیم داشت)

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

فرستادن کد ریدایرکت 410 به کراولر حامل این پیغام است که این صفحه باید برای همیشه پاک شود و دیگر هیچ آدرس URL قابل دست‌یابی نخواهد بود.
به همین شما باید از درستی تصمیم خود برای اعمال استاتوس کد (کد وضعیت) 410 برای یک صفحه باید مطمئن باشید

ریسپانس کد 404 یا 410؟ در چه مواقعی باید 410 را انتخاب کنیم

اعمال کد 404 ساده تر و منطقی تر است و شاید همیشه نباید سراغ 410 رفت. از چه نظر؟ فرض کنید به این نتیجه می رسید که شما به صفحه X دیگر نیازی ندارید. آن را پاک می کنید و آن صفحه ریسپانس کد 404 را بر می گرداند.
آیا صفحه جایگزین یا مشابهی با همان صفحه در سایت دارید؟ شاید الان نداشته باشید ولی در آینده این صفحه ساخته شود.

در حالت ایده‌آل؛ زمانی‌که یک صفحه دیگر کارایی ندارد (404 می شود) و اگر جایگزینی برای آن صفحه دارید؛ با ریسپانس کد و ریدایرکت 301 این هدایت به صفحه جدید و جایگزین اتفاق می‌افتد. استفاده از پلاگین Redirection plugin  برای انجام ریدایرکت 301 در وردپرس می تواند یک انتخاب معقول و درست باشد.

اما گاهی اوقات این امر میسر نیست و خدمات موردنظر دیگر در دسترس نیست یا قرار نیست ارائه شود. موضوع هرچه که باشد گاهی اوقات ممکن است پیش بیاید که یک آدرس و یک صفحه بدون جایگزین، باید از دسترس خارج شود؛ در این حالت از ریسپانس کد 404 استفاده کنید.

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

چگونه  استاتوس کد یا ریسپانس کد 410 را در وردپرس اعمال کنیم ؟

در ادامه مطلب به شما نشان خواهیم داد که چگونه مراحل اعمال ریسپانس کد 410، که گاهی “کد 410” نیز نامیده می‌شود را کامل کنید. در این مورد چند سناریو مختلف را پوشش خواهیم داد.

انجام تنظیمات ریسپانس کد 410 در نرم‌افزار Yoast SEO Premium

استفاده از پلاگین Yoast SEO Premium شاید آسانترین راه تنظیم ریسپانس کد 410 به نظر برسد. اما اگر به کلمه Premium در این نرم‌افزار دقت کرده باشید باید بدانید که شما بایستی ابتدا به عضویت این وب سایت دربیاید (نسخه پولی این پلاگین را تهیه کنید) تا بتوانید از خدمات و گزینه‌های آن استفاده کنید. با همه این‌ها، این پلاگن بسیار سریع و آسان به شما در انجام این کار به شما یاری خواهد رساند.
این تنظیمات و این تکه کد یک پاسخ 410 را برای هر کلاینت درخواست کننده URL ارسال می کند، از جمله خزنده ها.

آموزش اعمال ریسپانس کد 410 با استفاده از Yoast SEO

با اینکه این برنامه آسان‌ترین گزینه تنظیم ریسپانس کد 410 است اما تنها گزینه شما نیست و با ویرایشگر فایل Yoast می‌توانید به htaccess نیز دسترسی پیدا کنید و از این طریق ریسپانس کد را تنظیم کنید. در واقع شما با دسترسی به پنل هاست خود بدون هیچ پلاگینی هم می توانید کد های مربوط به ریدایرکت 410 را بنویسد و اعمال کنید.

مراتب تنظیم ریسپانس کد 410 با Yoast SEO

1. وارد ووردپرس شوید.
نکته: شما باید Yoast SEO را از قبل نصب کرده باشید.
2. به قسمت “ابزار” های پلاگین yoast بروید.
3. “ویرایش فایل” را انتخاب کنید.
نکته: اگر این گزینه برای شما فعال نیست می‌بایست “ویرایش فایل” را قبل از شروع مراحل فعال کنید.
4. نشانگر موس را تا فایل .htaccess پایین ببرید.

حالا:
1. کلیک کرده و در یک سطر جدید این کد را وارد کنید:

Redirect 410 [page path]

2. حالا تغییراتی که ایجاد کردید را ذخیره کنید. به همین راحتی!

نکاتی هست که باید هنگام پیاده سازی مراحل بالا بدانید. اول از همه باید درباره صحیح بودن تکه کد ریسپانس کد مورد نظر اطمینان حاصل کنید. این کد اصلا پیچیده نیست:

Redirect 410 [page path]
منظور از page path  آدرس صفحه مورد نظر است. چیزی که این یک خط کد انجام می‌دهد دقیقا همان چیزی است که شما نیاز دارید: هر فردی که مسیر و آدرس تعریف شده را جستجو کند، ریسپانس کد 410 دریافت می‌کند. بیایید با یک مثال این موضوع را روشن کنیم:
فرض کنید که بخواهیم صفحه “تماس با ما” وب سایتی را به ریسپانس کد 410 ارجاع دهیم( که این کار اصلا درست نیست و توصیه نمی‌شود؛ اما در حد مثال) :

/Redirect 410 /contact

در این حالت هر جستجو کننده ای برای صفحه “تماس با ما” وب سایت مورد نظر، با صفحه “خطا، کد 410” مواجه خواهد شد. همچنین شما باید برای هر صفحه از وب سایت خود یک سطر جدید اضافه کنید. چندین صفحه گوناگون نباید در یک سطر باشند. حالا اگر بخواهیم نه تنها صفحه “تماس با ما” بلکه صفحه “خدمات” را نیز با ریسپانس کد 410 از دسترس خارج کنیم. انجام این کار در فایل .htaccess باید به شکل زیر درخواهد آمد:

/Redirect 410 /contact
/Redirect 410 /services

حال اگر بخواهیم ریسپانس کد 410 را بدون استفاده از وردپرس تنظیم کنیم روال به چه صورت خواهد بود؟ در ادامه نحوه تنظیم ریسپانس کد 410 را به صورت مستقیم در htaccess مرور می‌کنیم:
1. وارد حساب کاربری خود شوید.
2. وارد cPanel بشوید
3. به قسمت مدیریت فایل file manager بروید.
4. پوشه public_html را انتخاب کنید.
5. فایل htaccess را انتخاب کنید.
6. سپس “ویرایش” را انتخاب کنید.
7. صفحه‌ای را که می‌خواهید ریسپانس کد 410 را برایش تنظیم کنید به صورت زیر وارد کنید:
Redirect 410 [page-path] مثال:

/Redirect 410 /blog/awesome-product-review

8. به عنوان آخرین مرحله و پایان کار، تنظیمات فایل انجام شده را ذخیره کنید.

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در تات بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.