کشف کنید که چگونه میتوانید برای اهداف تستی، user agent مرورگرهای وب را تغییر دهید. بیاموزید که چگونه اطمینان حاصل کنید که کمپینهای شما به درستی اجرا میشوند و مخاطب مورد نظر را هدف قرار میدهند.
چه شما یک حرفهای سئو، بازاریاب یا توسعهدهنده وب باشید، ممکن است نیاز داشته باشید تا برای تستهای مختلف، user agent مرورگر خود را تغییر دهید.
به عنوان مثال، فرض کنید شما در حال اجرای یک کمپین خاص برای سیستمعامل مکاواس هستید. برای اینکه مطمئن شوید کمپین شما به درستی اجرا میشود و کاربران لینوکس را هدف قرار نمیدهد، تغییر user agent مرورگر میتواند به شما در انجام این تست کمک کند.
تغییر user agent تقریباً به یک وظیفه روزانه برای توسعهدهندگان وب تبدیل شده است، زیرا آنها نیاز دارند نحوه عملکرد وبسایتها را در مرورگرها و دستگاههای مختلف آزمایش کنند.
User-Agent چیست؟
یک User-Agent رشتهای در هدر درخواست HTTP است که مرورگرها، برنامهها یا سیستمعاملهایی که به سرور متصل میشوند را شناسایی میکند.
مرورگرها دارای User-Agent هستند و رباتها و خزندهها مانند موتورهای جستجوگر مثل Googlebot و Google AdSense نیز User-Agent مخصوص به خود را دارند.
در اینجا، یاد خواهیم گرفت که چگونه User-Agent مرورگر خود را تغییر دهیم. این فرآیند به نام تغییر User-Agent یا “user-agent spoofing” شناخته میشود.
Spoofing زمانی اتفاق میافتد که یک مرورگر یا مشتری (کلاینت) یک هدر HTTP User-Agent متفاوت از آنچه که واقعاً هست ارسال کند و به نوعی آن را جعل کند.
اگرچه این اصطلاح ممکن است نگرانکننده به نظر برسد، اما این فعالیت خطرناکی نیست و برای شما مشکلی ایجاد نخواهد کرد. (با خیال راحت هر چقدر که میخواهید User-Agent خود را جعل کنید.)
چگونه User-Agent خود را در مرورگر Chrome و Edge تغییر دهیم
از آنجایی که Microsoft Edge اکنون از موتور Chromium استفاده میکند، تنظیمات برای هر دو مرورگر Chrome و Edge یکسان است.
1-روی هر نقطه از صفحه وب راست کلیک کنید و گزینه “Inspect” را انتخاب کنید.
همچنین میتوانید از میانبر CTR+Shift+I در ویندوز و Cmd + Opt + J در مک استفاده کنید.
2-بروید به More Tools > Network Conditions
روی سه نقطه عمودی در گوشه بالا سمت راست کلیک کنید.
3-تیک گزینه “Select Automatically” را بردارید.
4-یکی از User-Agentهای موجود در لیست را انتخاب کنید.
اگر User-Agent مورد نظر شما در لیست وجود ندارد، میتوانید هر رشته دلخواه را در فیلدی که زیر لیست قرار دارد وارد کنید.
به عنوان مثال، میتوانید User-Agent زیر (مربوط به Googlebot) را در فیلد سفارشی وارد کنید:
این راهکار ممکن است برای حرفهایهای سئو مفید باشد تا تشخیص دهند که آیا در وبسایت، کلوکینگ انجام میشود یا خیر، جایی که صفحه وب محتوای خاصی را به Googlebot نشان میدهد و محتوای متفاوتی را به بازدیدکنندگان وبسایت نمایش میدهد. همچنین میتوانید از افزونه کروم User-Agent Switcher and Manager استفاده کنید.
با این حال، من سعی میکنم زمانی که مرورگر خودش میتواند کاری را انجام دهد، از افزونههای مرورگر استفاده نکنم. این کار به منظور جلوگیری از بارگذاری بیش از حد مرورگر با افزونهها است. همچنین، افزونهها گاهی اوقات به طور ناگهانی وبسایتها را خراب میکنند.
ممکن است فکر کنید وبسایتی که بازدید کردهاید مشکلی دارد، اما دلیل اصلی میتواند یکی از افزونههایی باشد که استفاده میکنید.
چگونه User-Agent را در Safari تغییر دهیم
- به Preferences بروید
- منوی Develop را فعال کنید
به قسمت Advanced بروید و گزینه “Show Develop menu in menu bar” را تیک بزنید.
- به مسیر Develop > User-Agent بروید
میتوانید دوباره از لیست از پیشتعریفشده انتخاب کنید یا با انتخاب گزینه “Other…” یک رشته User-Agent سفارشی وارد کنید.
چگونه User-Agent را در Firefox تغییر دهیم
در Firefox، میتوان User-Agent را از طریق تنظیمات داخلی مرورگر تغییر داد.
با این حال، این فرآیند به اندازه Chrome یا Safari کاربرپسند نیست.
استفاده از ویژگی داخلی مرورگر در Firefox واقعاً مشکل است.
به جای آن، ما از افزونهای به نام User-Agent Switcher استفاده خواهیم کرد.
بعد از نصب افزونه، آیکونی در گوشه بالا سمت راست مرورگر ظاهر میشود.
میتوانید یکی از User-Agentهای از پیش تعریفشده را انتخاب کنید یا با کلیک بر روی آیکون قلم در زیر، یک User-Agent سفارشی وارد کنید.
افزونه دیگری که میتوانید استفاده کنید User-Agent Switcher and Manager است.
تغییر User-Agentها آسان است
تغییر User-Agentها بسیار آسان است و هر کسی میتواند با استفاده از این ترفندهای ساده آنها را تغییر دهد.
این ویژگی برای تست برنامههای وب در مقابل دستگاههای مختلف مفید است، به ویژه زمانی که HTML برای دستگاههای موبایل یا تبلت متفاوت است.
این یک روش مقرونبهصرفه برای تست وبسایتها است زیرا نیازی به داشتن دستگاههای فیزیکی متعدد برای تست وجود ندارد.
با این حال، برخی مشکلات ممکن است در دستگاه واقعی ظاهر شوند که هنگام تست با تغییر User-Agent و استفاده از شبیهساز مرورگر ظاهر نمیشوند.
در این صورت، اگر میخواهید روی دستگاههای واقعی متعدد تست کنید، پیشنهاد میکنم از Browserstack استفاده کنید که فرصتهای تست را تقریباً روی تمام دستگاهها ارائه میدهد.
منبع: https://www.searchenginejournal.com/change-user-agent/368448/