sneaky redirects

Sneaky redirects

ریدایرکت به عمل ارسال بازدیدکننده به یک URL دیگر که با آدرسی که بازدیدکننده در ابتدا درخواست داده بوده متفاوت باشد اتلاق میگردد. دلایل خوب متعددی برای ریدایرکت کردن یک URL به دیگری وجود دارد مانند جابه جا کردن سایت از یک دامین به دامین دیگر یا تجمیع تعدادی صفحه با هم.
برخی از ریدایرکت ها سعی در فریب دادن موتور جستجو دارند، بدین صورت که محتوای نمایش داده شده به کاربر انسان با محتوای نمایش داده شده به crawler ها متفاوت است. هدایت کاربر به صفحه ای دیگر با هدف نمایش محتوایی به غیر از آنچه که در اختیار موتور جستجو گذاشته، نقض دستورالعمل های گوگل وبمستر است. هنگامی که این نوع redirect در یک وب سایت پیاده شده باشد، موتور جستجو ممکن است صفحه اصلی را index کند در حالی که کاربر به صفحه دیگری redirect می شود.
همانند cloaking، این نوع ریدایرکت تلاش می کند که محتوای متفاوتی به کاربر و Googlebot نمایش دهد.

نمونه های sneaky redirects شامل موارد زیر می شود:

موتور جستجو یک نوع محتوا را نمایش می دهد در حالی که کاربران به صفحه ای کاملا متفاوت ریدایرکت می شوند.

کاربران دسکتاپ یک صفحه نرمال را می بینند در حالی که کاربران موبایل به یک دامین کاملا متفاوت اسپمی، ریدایرکت می شوند.

استفاده از JavaScript برای ریدایرکت کاربران می تواند یک روش صحیح تلقی شود. به عنوان مثال شما می توانید توسط جاوااسکریپت کاربران را بعد از login کردن در وب سایت به یک صفحه داخلی ریدایرکت کنید.

ریدایرکت 301

در نظر داشته باشید که ریدایرکت 301 بهترین روش برای تغییر آدرس یک وب سایت است اما اگر به وب سرور دسترسی ندارید می توانید از JavaScript redirect استفاده بکنید.


منبع: Google Search Console Help

Rating: 5

4 نظر برای “Sneaky redirects

  1. سلام، امکان دارد تفاوت JavaScript redirect و ریدایرکت های دیگر را توضیح دهید؟ آیا ایرادی دارد که من در سرور آپاچی تعداد 8 ریدایرکت را در htaccess تعریف کرده ام؟ از بابت سئو این روش ریدایرکت مشکل ساز نشود؟

    Rating: 5
    1. سلام،
      در ریدایرکت به روش غیر از جاوااسکریپت، درخواستی که به سرور ارسال می شود به آدرس جدید ریدایرکت می شود و در حقیقت قبل از لود صفحه اول، کاربر به صفحه دوم یا همان صفحه مقصد ریدایرکت می شود. ولی در حالت ریدایرکت به کمک جاوااسکریپت ابتدا باید صفحه اول لود شود تا جاوااسکریپت آن نیز لود شده و کاربر را به صفحه نهایی ریدایرکت کند. در مورد پرسش شما در رابطه با سئو، ریدایرکت با htaccess هیچ منافاتی با اصول سئو ندارد. فقط دقت کنید که اگر آن چند آدرس مد نظرتان برای همیشه تغییر کرده اند، برای آن آدرسها در htaccess ریدایرکت 301 تعریف کنید.

  2. سلام و ممنون بابت توضیحات جامع و مفیدتون در مورد سئو.
    می خواستم در مورد جاوا اسکریپت ریدایرکت 301 بیشتر بدونم اگه توضیح بیشتری بدید ممنون میشم.

    Rating: 5
    1. سلام، ریدایرکت 301 از سمت server انجام می شود ولی ریدایرکت با جاوااسکریپت در سمت client انجام می شود و به همین دلیل JavaScript redirect نمی تواند 301HTTP response status را برگرداند. برای ریدایرکت از طریق جاوااسکریپت می توانید از دستور زیر استفاده کنید:
      window.location=”http://www.example.com”;

دیدگاه و سوالات خود را با ما در میان بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *