异步加载广告代码
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
概览
此项审核旨在确保异步加载广告代码库脚本。
默认情况下,JavaScript 执行是同步的。也就是说,脚本
则在该脚本完成之前,不能加载其他内容。
已下载、解析和执行。选择启用异步执行可防止
这样,浏览器在
指定的脚本在后台加载。这样网页就能快速响应
并缩短加载所有关键词所需的时间
组件。
建议
在脚本代码定义中添加 async 属性。例如:
AdSense
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
AdSense(自动广告)
<script async data-ad-client="ca-pub-xxxxxxxxxxxxxxxx" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Google 发布商代码
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
支持以下广告代码库脚本:
广告代码库 |
脚本 |
AdSense |
pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
pagead2.googlesyndication.com/pagead/show_ads.js
|
Google 发布商代码 |
googletagservices.com/tag/js/gpt.js
securepubads.g.doubleclick.net/tag/js/gpt.js
|
Google 发布商代码使用入门
GPT 请求模式和异步呈现
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[null,null,["最后更新时间 (UTC):2025-07-25。"],[[["\u003cp\u003eThis audit verifies if ad tag library scripts are loaded asynchronously to improve page performance.\u003c/p\u003e\n"],["\u003cp\u003eAsynchronous loading allows the browser to load other content while the script loads in the background, preventing delays and improving user experience.\u003c/p\u003e\n"],["\u003cp\u003eTo enable asynchronous loading, include the \u003ccode\u003easync\u003c/code\u003e attribute within the \u003ccode\u003e<script>\u003c/code\u003e tag when implementing ad tags like AdSense and Google Publisher Tag.\u003c/p\u003e\n"],["\u003cp\u003eSynchronous loading, where the browser waits for the script to fully load before proceeding, can negatively impact page load times and overall performance.\u003c/p\u003e\n"]]],["To optimize page load times, ad tag library scripts should load asynchronously. This is achieved by including the `async` attribute within the `\u003cscript\u003e` tag. Asynchronous loading allows the browser to continue loading other page content while the script downloads and executes in the background. Supported ad tag libraries include AdSense and Google Publisher Tag, with specific script URLs like `pagead2.googlesyndication.com/pagead/js/adsbygoogle.js` and `securepubads.g.doubleclick.net/tag/js/gpt.js` needing the `async` attribute.\n"],null,["# Load ad tag asynchronously\n\nOverview\n--------\n\nThis audit ensures ad tag library scripts are loaded asynchronously.\n\nBy default, JavaScript execution is synchronous. This means that once a script\nis encountered, no other content can be loaded until that script has been\ndownloaded, parsed, and executed. Opting into asynchronous execution prevents\nthis, allowing the browser to continue processing other resources while the\nspecified script is loaded in the background. This keeps your page responsive\nwhile scripts are loading and decreses the time necessary to load all critical\ncomponents.\n\nRecommendations\n---------------\n\nInclude the async attribute in the script tag definition. For example:\n\n### AdSense\n\n \u003cscript async src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"\u003e\u003c/script\u003e\n\n### AdSense (auto ads)\n\n \u003cscript async data-ad-client=\"ca-pub-xxxxxxxxxxxxxxxx\" src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"\u003e\u003c/script\u003e\n\n### Google Publisher Tag\n\n \u003cscript async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"\u003e\u003c/script\u003e\n\nMore information\n----------------\n\nThe following ad tag library scripts are supported:\n\n| Ad Tag Library | Script(s) |\n|----------------------|-------------------------------------------------------------------------------------------------------------|\n| AdSense | `pagead2.googlesyndication.com/pagead/js/adsbygoogle.js` `pagead2.googlesyndication.com/pagead/show_ads.js` |\n| Google Publisher Tag | `googletagservices.com/tag/js/gpt.js` `securepubads.g.doubleclick.net/tag/js/gpt.js` |\n\n[Get Started with Google Publisher Tags](https://support.google.com/admanager/answer/1638622) \n\n[GPT request modes and asynchronous rendering](https://support.google.com/admanager/answer/183282) \n[View audit source](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/lighthouse-plugin-publisher-ads/audits/async-ad-tags.js) [Improve this article](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/docs/audits/async-ad-tags.md) [Report an issue](https://github.com/googleads/publisher-ads-lighthouse-plugin/issues/new?labels=documentation&template=documentation-feedback.md&title=Documentation+feedback%3A+async-ad-tags.md)\n\n\u003cbr /\u003e"]]