اسکریپت های تبلیغاتی را به صورت ایستا بارگیری کنید

نمای کلی

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

توصیه ها

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

نادرست است
<script>
  var el = document.createElement('script');
  el.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
  var node = document.getElementsByTagName('script')[0];
  node.parentNode.insertBefore(el, node);
</script>
صحیح
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>

منبع اسکریپت های تبلیغاتی تزریقی را شناسایی کنید

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

در این موارد، از تب Network در Chrome DevTools برای تعیین منبع اسکریپت های تبلیغاتی تزریق شده استفاده کنید.

  1. DevTools را با فشار دادن Control+Shift+J یا Command+Option+J (Mac) باز کنید.
  2. به تب Network بروید.
  3. اگر از قبل قابل مشاهده نیستید، روی فیلتر کلیک کنیدنماد فیلتر برای باز کردن نوار فیلتر و تایپ نام اسکریپت پرچم‌گذاری شده توسط این ممیزی در کادر متنی.
  4. اگر از قبل قابل مشاهده نیستید، بر روی سرصفحه جدول کلیک راست کرده و Initiator را انتخاب کنید تا ستون Initiator در جدول waterfall درخواست شبکه قرار گیرد.
  5. صفحه را دوباره بارگیری کنید تا ترافیک شبکه را جذب کنید.

تصویری از تب Network در Chrome DevTools

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

اطلاعات بیشتر

این ممیزی بر اساس لیستی از مجوزهای اسکریپت های تبلیغاتی عمل می کند که برای بارگذاری ایستا ایمن شناخته شده اند. لیست فعلی این است:

کتابخانه اسکریپت(های)
AdSense pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
خدمات ناشر آمازون amazon-adsystem.com/aax2/apstag.js
مناقصه مستقیم Criteo static.criteo.net/js/*/publishertag.js
برچسب Google Publisher

googletagservices.com/tag/js/gpt.js

securepubads.g.doubleclick.net/tag/js/gpt.js

بورس شاخص js-sec.indexww.com/ht/p/*.js

مداخله در برابر document.write()
«اسکریپت‌های ناهمگام» تزریق‌شده با اسکریپت مضر در نظر گرفته می‌شوند
سرعت بخشیدن به قطعات Async