چطور در اسکریمینگ فراگ Parity Audit انجام دهیم؟

نحوه انجام Parity Audit در اسکریمینگ فراگ (منبع عکس: Freepik)اسکریمینگ فراگ به عنوان یک وبسایت کراولر به ما کمک می کند تا مشکلات تکنیکال و آن پیج را به سرعت شناسایی کنیم. یکی از کاربردهای مهم اسکریمینگ فراگ، که کمتر در مورد آن صحبت شده است، امکان انجام Parity Audit به کمک آن است. در این مقاله توضیح خواهم داد که منظور از این تست چیست و چطور می توانیم از آن برای شناسایی مشکلات تکنیکال پیچیده استفاده کنیم. با من همراه باشید.منظور از Parity Audit چیست؟در لغت، Parity به معنای برابری است. ما از Parity Audit یا تست برابری در موارد زیر استفاده می کنیم:تست برابری سورس اولیه با نسخه رندر شده: لازم است محتوای صفحه، لینک های داخلی، اسکیما و تگ های مهم موجود در <head> از جمله تایتل و متا دسکریپشن همگی در سورس اولیه ای که گوگل مشاهده می کند موجود باشند و گوگل برای مشاهده آنها نیازی به رندر نداشته باشد. انجام این تست برابری به ما کمک می کند تا مشکلات رایج سئو جاوا اسکریپت را شناسایی کنیم.تست برابری نسخه که گوگل مشاهده می کند با نسخه ای که یوزر عادی می بیند: کلوکینگ (Cloaking) به حالتی گفته می شود که در آن به ربات های گوگل محتوای متفاوتی نسبت به آنچه که یوزر های عادی می بینند ارائه می شود. این کار خلاف گایدلاین های گوگل است و می تواند جریمه سایت را به همراه داشته باشد. به همین دلیل انجام این تست برابری اهمیت دارد.تست برابری نسخه موبایل با دسکتاپ: به واسطه Mobile-first Indexing، گوگل عمدتا از نسخه موبایل سایت برای کراولینگ و ایندکسینگ استفاده می کند. به همین دلیل بسیار مهم است که محتوای اصلی ارائه شده در نسخه دسکتاپ عینا در نسخه موبایل هم موجود باشد.در ادامه توضیح می دهم که چطور می توانیم هر یک از سه تست برابری بالا را در اسکریمینگ فراگ انجام دهیم.انجام تست برابری برای مقایسه سورس اولیه با نسخه رندر شدهبرای انجام این تست برابری مراحل زیر را دنبال کنید:1. از انواع صفحات سایت نمونه برداری کنیدمعمولا لازم نیست تست برابری را برای تمام URL های سایت انجام دهیم چون در اکثر سایت ها چند نوع صفحه مشخص وجود دارد که می توان از آنها نمونه برداری کرد. برای مثال در یک سایت فروشگاهی انواع صفحات مهم می تواند به صورت زیر باشد:صفحه اصلیصفحه محصولصفحه دسته بندی محصولصفحه بلاگ پستصفحه دسته بندی بلاگ پستنکته مهم: هر یک از انواع صفحات بالا ممکن است خودشان تایپ های مختلفی داشته باشند. برای مثال یک صفحه محصول می تواند از نوع ساده یا متغیر باشد.در نهایت لازم است برای هر نوع صفحه موجود در سایت حداقل 2 نمونه در نظر داشته باشید. تمام URL های نمونه را در یک فایل TXT ذخیره کنید.2. تنظیمات اسکریمینگ فراگ را انجام دهید2.1. ابتدا از منوی Mode گزینه List را انتخاب کنید.2.2. سپس وارد بخش Configuration > Spider > Rendering شوید و گزینه JavaScript را انتخاب کنید:2.3. در آخر به قسمت Configuration > User-Agent مراجعه کنید و Googlebot (Smartphone) را انتخاب نمائید:3. کراول URL های نمونه را انجام دهیدبرای این منظور در قسمت بالا روی Upload کلیک کرده و From a File را انتخاب کنید. سپس فایل TXT حاوی URL های نمونه را آپلود کنید.4. وارد تب JavaScript شوید و از فیلترها استفاده کنیدبه کمک فیلتر های موجود در این تب می توانید وجود مشکلات رایج سئو جاوا اسکریپت را در سایت مورد نظر خود بررسی کنید. از جمله این مشکلات، که در صورت وجود باید رفع شوند، عبارت اند از:اضافه شدن تعدادی از لینک های داخلی با جاوا اسکریپتوجود کنونیکال تنها در نسخه رندر شدهمتفاوت بودن کنونیکال در سورس اولیه با نسخه رندر شدهوجود تایتل و متا دسکریپشن صفحه تنها در نسخه رندر شدهتغییر تایتل و متا دسکریپشن صفحه با جاوا اسکریپتاضافه شدن محتوای اصلی به صفحه با جاوا اسکریپتانجام تست برابری برای مقایسه نسخه که گوگل مشاهده می کند با نسخه ای که یوزر عادی می بیندبرای انجام این تست برابری مراحل زیر را طی کنید:1. از انواع صفحات سایت نمونه برداری کنیدکافی است مرحله یک تست برابری قبل را تکرار کنید.2. تنظیمات اسکریمینگ فراگ و کراول اول را انجام دهید2.1. ابتدا در قسمت Configuration > System < Storage Mode گزینه Database Storage را انتخاب کنید و بعد نرم افزار را ریستارت کنید:2.2. بعد از ورود دوباره به نرم افزار، از منوی Mode گزینه List را انتخاب کنید.2.3. به بخش Configuration > User-Agent مراجعه کنید و Chrome for Android را انتخاب نمائید:2.4. در قسمت Configuration > Spider > Rendering گزینه Text Only را انتخاب کنید.2.5. مثل تست قبل فایل TXT را آپلود کنید و کراول را انجام دهید. بعد از اتمام کراول وارد بخش File < Crawls شوید و روی کراول مورد نظر راست کلیک کرده و Rename را انتخاب کنید. نام کراول را به "Client" تغییر دهید.3. کراول دوم را انجام دهیدبرای انجام کراول دوم کافی است به بخش Configuration > User-Agent مراجعه کنید و این بار Googlebot (Smartphone) را انتخاب نمائید.سپس فایل TXT را مجددا کراول کنید. این بار در بخش Crawls نام کراول را به "Googlebot" تغییر دهید.4. دو فایل کراول را با هم مقایسه کنیدبرای مقایسه کافی است از منوی Mode گزینه Compare را قعال کنید. سپس دو کراول قبلی را انتخاب کنید تا اسکریمینگ فراگ آنها را مقایسه کند.پس از انجام مقایسه وارد تب Change Detection شوید:در این تب می توانید از فیلتر های موجود استفاده کنید تا متوجه شوید نسخه ای که ربات های گوگل می بینند چه تفاوتی با نسخه ای که یوزر های عادی می بینند دارد:اگر با انتخاب یک فیلتر اطلاعاتی نشان داده نشد، این به این معنی است که به ازای آن فیلتر اختلافی بین دو کراول وجود ندارد.حالت ایده آل این است که با انتخاب تمام فیلتر ها هیچ اطلاعاتی نشان داده نشود. در غیر این صورت سایت باید برای مشکلات کلوکینگ دقیقتر بررسی شود.انجام تست برابری برای مقایسه نسخه موبایل با دسکتاپبرای انجام این تست برابری کافی است همان مراحل تست قبل را طی کنید با این تفاوت که در کروال اول یوزر ایجنت را Googlebot (Smartphone) و در کراول دوم Googlebot (Desktop) انتخاب کنید.جمع بندیدر این مقاله توضیح دادم که منظور از Parity Audit چیست و چطور می توانیم انواع مختلف این تست را انجام دهیم. با توجه به اینکه شناسایی دستی مشکلات سئو جاوا اسکریپت، کلوکینگ و موبایل فرست ایندکسینگ زمانبر است، استفاده از این تست های برابری می تواند کمک زیادی به ما بکند.اگر در خصوص مطالب ارائه شده در این مقاله سوالی دارید، لطفا در بخش نظرات بپرسید. در اسرع وقت پاسخگوی شما خواهم بود.