AMP Security & Risk Analysis

wordpress.org/plugins/amp

An easier path to great Page Experience for everyone. Powered by AMP.

400K active installs v2.5.5 PHP 7.4+ WP 6.5+ Updated Apr 10, 2025
ampmobileoptimizationpage-experienceperformance
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AMP Safe to Use in 2026?

Generally Safe

Score 92/100

AMP has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "amp" plugin v2.5.5 exhibits a generally strong security posture, with a notable absence of known vulnerabilities (CVEs) and robust implementation of security best practices like prepared statements for SQL queries and proper output escaping. The plugin demonstrates a significant number of capability checks and a good number of nonce checks, indicating an effort to protect its functionality. However, the static analysis does highlight a few areas that warrant attention. The presence of a dangerous function like `unserialize` is a potential concern, especially if its usage isn't strictly controlled or if data from untrusted sources can be passed to it. Furthermore, a single flow with an unsanitized path in the taint analysis, even without a critical or high severity rating, suggests a potential avenue for exploitation if it involves user-supplied input. While the attack surface appears minimal and unprotected entry points are zero, the inherent risk associated with `unserialize` and the unsanitized path, though currently unexploited according to the vulnerability history, should not be overlooked.

Key Concerns

  • Presence of unserialize function
  • Flow with unsanitized path
Vulnerabilities
None known

AMP Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

AMP Release Timeline

v2.5.5Current
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.5
v2.1.4
Code Analysis
Analyzed Mar 16, 2026

AMP Code Analysis

Dangerous Functions
1
Raw SQL Queries
7
140 prepared
Unescaped Output
84
707 escaped
Nonce Checks
8
Capability Checks
45
File Operations
6
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$cached_response = unserialize( $cached_response, [ CachedResponse::class, DateTimeImmutable::class src\RemoteRequest\CachedRemoteGetRequest.php:116

SQL Query Safety

95% prepared147 total queries

Output Escaping

89% escaped791 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
print_admin_notice (includes\validation\class-amp-validated-url-post-type.php:1723)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AMP Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 345
actionadmin_noticesamp.php:190
actionadmin_noticesamp.php:240
actionplugins_loadedamp.php:249
filteramp_customizer_is_enabledback-compat\back-compat.php:22
filteramp_post_template_dirback-compat\back-compat.php:23
actionadmin_print_footer_scriptsincludes\admin\class-amp-admin-pointer.php:151
actionadmin_enqueue_scriptsincludes\admin\class-amp-admin-pointers.php:23
filterwp_kses_allowed_htmlincludes\admin\class-amp-editor-blocks.php:46
filterthe_contentincludes\admin\class-amp-editor-blocks.php:60
actionwp_print_footer_scriptsincludes\admin\class-amp-editor-blocks.php:61
actionadmin_enqueue_scriptsincludes\admin\class-amp-post-meta-box.php:110
actionenqueue_block_editor_assetsincludes\admin\class-amp-post-meta-box.php:111
actionpost_submitbox_misc_actionsincludes\admin\class-amp-post-meta-box.php:112
actionsave_postincludes\admin\class-amp-post-meta-box.php:113
actionrest_api_initincludes\admin\class-amp-post-meta-box.php:114
filterpreview_post_linkincludes\admin\class-amp-post-meta-box.php:115
actioncustomize_controls_initincludes\admin\class-amp-template-customizer.php:89
actioncustomize_save_afterincludes\admin\class-amp-template-customizer.php:92
actioncustomize_controls_enqueue_scriptsincludes\admin\class-amp-template-customizer.php:96
actioncustomize_controls_print_footer_scriptsincludes\admin\class-amp-template-customizer.php:97
actioncustomize_controls_print_footer_scriptsincludes\admin\class-amp-template-customizer.php:113
actioncustomize_preview_initincludes\admin\class-amp-template-customizer.php:114
actioncustomize_controls_enqueue_scriptsincludes\admin\class-amp-template-customizer.php:116
actionwp_enqueue_scriptsincludes\admin\class-amp-template-customizer.php:241
actionamp_customizer_enqueue_preview_scriptsincludes\admin\class-amp-template-customizer.php:242
actionamp_post_template_headincludes\admin\class-amp-template-customizer.php:246
actionamp_post_template_cssincludes\admin\class-amp-template-customizer.php:247
actionamp_post_template_headincludes\admin\class-amp-template-customizer.php:248
actionamp_post_template_footerincludes\admin\class-amp-template-customizer.php:249
actioncustomize_registerincludes\admin\functions.php:24
actionamp_initincludes\admin\functions.php:28
actionadmin_menuincludes\admin\functions.php:33
actionwp_default_scriptsincludes\amp-helper-functions.php:88
actionwp_default_stylesincludes\amp-helper-functions.php:90
filterscript_loader_tagincludes\amp-helper-functions.php:93
filterstyle_loader_tagincludes\amp-helper-functions.php:96
actionafter_setup_themeincludes\amp-helper-functions.php:98
actionplugins_loadedincludes\amp-helper-functions.php:100
filterall_pluginsincludes\amp-helper-functions.php:103
filterallowed_redirect_hostsincludes\amp-helper-functions.php:121
actionadmin_initincludes\amp-helper-functions.php:128
actionadmin_initincludes\amp-helper-functions.php:129
actionrest_api_initincludes\amp-helper-functions.php:130
actionwp_loadedincludes\amp-helper-functions.php:131
actionadmin_bar_menuincludes\amp-helper-functions.php:133
actionadmin_bar_initincludes\amp-helper-functions.php:135
actionwp_loadedincludes\amp-helper-functions.php:146
filterrequestincludes\amp-helper-functions.php:147
actionadmin_initincludes\amp-helper-functions.php:161
actionrest_api_initincludes\amp-helper-functions.php:176
actionwp_headincludes\amp-helper-functions.php:192
actionamp_post_template_headincludes\amp-helper-functions.php:193
actioninitincludes\amp-helper-functions.php:284
actionafter_setup_themeincludes\amp-helper-functions.php:572
actionamp_post_template_headincludes\amp-post-template-functions.php:14
actionamp_post_template_headincludes\amp-post-template-functions.php:15
actionamp_post_template_headincludes\amp-post-template-functions.php:16
actionamp_post_template_headincludes\amp-post-template-functions.php:17
actionamp_post_template_headincludes\amp-post-template-functions.php:18
actionamp_post_template_headincludes\amp-post-template-functions.php:19
actionamp_post_template_headincludes\amp-post-template-functions.php:20
actionamp_post_template_headincludes\amp-post-template-functions.php:21
actionamp_post_template_cssincludes\amp-post-template-functions.php:22
actionamp_post_template_footerincludes\amp-post-template-functions.php:23
actionadmin_bar_initincludes\amp-post-template-functions.php:25
actionamp_post_template_footerincludes\amp-post-template-functions.php:26
actionamp_post_template_headincludes\amp-post-template-functions.php:29
actionamp_post_template_footerincludes\amp-post-template-functions.php:30
filterwp_redirectincludes\class-amp-http.php:334
filtercomment_post_redirectincludes\class-amp-http.php:337
filterwp_die_json_handlerincludes\class-amp-http.php:343
filterwp_die_handlerincludes\class-amp-http.php:344
filterquery_varsincludes\class-amp-service-worker.php:32
actionparse_requestincludes\class-amp-service-worker.php:33
actionwpincludes\class-amp-service-worker.php:34
actionwp_front_service_workerincludes\class-amp-service-worker.php:58
actionwp_front_service_workerincludes\class-amp-service-worker.php:61
actionwp_front_service_workerincludes\class-amp-service-worker.php:64
actionwp_footerincludes\class-amp-service-worker.php:261
actionamp_post_template_footerincludes\class-amp-service-worker.php:262
filterwp_die_handlerincludes\class-amp-service-worker.php:337
actionwpincludes\class-amp-theme-support.php:173
filtertemplate_includeincludes\class-amp-theme-support.php:336
filterwp_resource_hintsincludes\class-amp-theme-support.php:849
filterwp_video_shortcode_libraryincludes\class-amp-theme-support.php:860
filterwp_audio_shortcode_libraryincludes\class-amp-theme-support.php:866
filterget_custom_logoincludes\class-amp-theme-support.php:874
actionadmin_bar_initincludes\class-amp-theme-support.php:882
actionwp_headincludes\class-amp-theme-support.php:883
actionwp_enqueue_scriptsincludes\class-amp-theme-support.php:884
actionwp_enqueue_scriptsincludes\class-amp-theme-support.php:885
filtercustomize_partial_renderincludes\class-amp-theme-support.php:886
filterstyle_loader_tagincludes\class-amp-theme-support.php:888
actionwp_footerincludes\class-amp-theme-support.php:891
actiontemplate_redirectincludes\class-amp-theme-support.php:898
filterget_header_image_tagincludes\class-amp-theme-support.php:900
actionwp_print_footer_scriptsincludes\class-amp-theme-support.php:901
filterstyle_loader_tagincludes\class-amp-theme-support.php:1239
filterscript_loader_tagincludes\class-amp-theme-support.php:1240
actionadmin_bar_menuincludes\class-amp-theme-support.php:1274
filterbody_classincludes\class-amp-theme-support.php:1281
filteramp_enable_ssrincludes\class-amp-theme-support.php:2215
filteramp_optimizer_configincludes\class-amp-theme-support.php:2226
actiontemplate_redirectincludes\deprecated.php:108
actionwp_headincludes\deprecated.php:333
filterrender_blockincludes\embeds\class-amp-core-block-handler.php:69
filterwidget_text_contentincludes\embeds\class-amp-core-block-handler.php:70
actionwp_print_scriptsincludes\embeds\class-amp-core-block-handler.php:257
actionwp_print_footer_scriptsincludes\embeds\class-amp-core-block-handler.php:258
actionwp_print_scriptsincludes\embeds\class-amp-core-block-handler.php:329
actionwp_print_footer_scriptsincludes\embeds\class-amp-core-block-handler.php:330
filterembed_oembed_htmlincludes\embeds\class-amp-crowdsignal-embed-handler.php:22
filterpost_galleryincludes\embeds\class-amp-gallery-embed-handler.php:26
filtergallery_styleincludes\embeds\class-amp-gallery-embed-handler.php:117
filterembed_oembed_htmlincludes\embeds\class-amp-imgur-embed-handler.php:26
filterembed_oembed_htmlincludes\embeds\class-amp-issuu-embed-handler.php:26
filterembed_oembed_htmlincludes\embeds\class-amp-meetup-embed-handler.php:20
actionwp_playlist_scriptsincludes\embeds\class-amp-playlist-embed-handler.php:103
filterembed_oembed_htmlincludes\embeds\class-amp-scribd-embed-handler.php:20
filterembed_oembed_htmlincludes\embeds\class-amp-soundcloud-embed-handler.php:27
filterwp_video_shortcode_overrideincludes\embeds\class-amp-vimeo-embed-handler.php:65
actionwp_headincludes\embeds\class-amp-wordpress-embed-handler.php:53
filterembed_oembed_htmlincludes\embeds\class-amp-wordpress-tv-embed-handler.php:28
filterembed_oembed_htmlincludes\embeds\class-amp-youtube-embed-handler.php:95
filterwp_video_shortcode_overrideincludes\embeds\class-amp-youtube-embed-handler.php:96
actionadmin_noticesincludes\options\class-amp-options-manager.php:48
actionadmin_noticesincludes\options\class-amp-options-manager.php:49
actionadmin_noticesincludes\options\class-amp-options-manager.php:50
filterthe_contentincludes\sanitizers\class-amp-core-theme-sanitizer.php:551
filterget_custom_logoincludes\sanitizers\class-amp-core-theme-sanitizer.php:586
actionwp_enqueue_scriptsincludes\sanitizers\class-amp-core-theme-sanitizer.php:660
filterbody_classincludes\sanitizers\class-amp-core-theme-sanitizer.php:799
actionwp_enqueue_scriptsincludes\sanitizers\class-amp-core-theme-sanitizer.php:833
filterget_custom_logoincludes\sanitizers\class-amp-core-theme-sanitizer.php:869
actionwp_print_stylesincludes\sanitizers\class-amp-core-theme-sanitizer.php:937
actionwp_enqueue_scriptsincludes\sanitizers\class-amp-core-theme-sanitizer.php:958
actionwp_enqueue_scriptsincludes\sanitizers\class-amp-core-theme-sanitizer.php:1125
filterwp_get_attachment_image_attributesincludes\sanitizers\class-amp-core-theme-sanitizer.php:1442
actionwp_enqueue_scriptsincludes\sanitizers\class-amp-core-theme-sanitizer.php:1459
actionwp_enqueue_scriptsincludes\sanitizers\class-amp-core-theme-sanitizer.php:2031
actionwp_enqueue_scriptsincludes\sanitizers\class-amp-core-theme-sanitizer.php:2071
filterwalker_nav_menu_start_elincludes\sanitizers\class-amp-nav-menu-dropdown-sanitizer.php:70
actionamp_customizer_initincludes\settings\class-amp-customizer-design-settings.php:67
filteramp_customizer_get_settingsincludes\settings\class-amp-customizer-design-settings.php:68
actionamp_customizer_register_settingsincludes\settings\class-amp-customizer-design-settings.php:79
actionamp_customizer_register_uiincludes\settings\class-amp-customizer-design-settings.php:80
actionamp_customizer_enqueue_preview_scriptsincludes\settings\class-amp-customizer-design-settings.php:81
filteramp_extract_image_dimensions_batchincludes\utils\class-amp-image-dimension-extractor.php:143
filteramp_extract_image_dimensions_batchincludes\utils\class-amp-image-dimension-extractor.php:144
actionamp_plugin_updateincludes\validation\class-amp-validated-url-post-type.php:141
actionadmin_menuincludes\validation\class-amp-validated-url-post-type.php:201
actionadmin_menuincludes\validation\class-amp-validated-url-post-type.php:206
actiontrash_postincludes\validation\class-amp-validated-url-post-type.php:229
actiondelete_postincludes\validation\class-amp-validated-url-post-type.php:230
actionadmin_enqueue_scriptsincludes\validation\class-amp-validated-url-post-type.php:270
actionadmin_enqueue_scriptsincludes\validation\class-amp-validated-url-post-type.php:273
actionadd_meta_boxesincludes\validation\class-amp-validated-url-post-type.php:274
actionedit_form_after_titleincludes\validation\class-amp-validated-url-post-type.php:275
actionadmin_initincludes\validation\class-amp-validated-url-post-type.php:277
actionedit_form_topincludes\validation\class-amp-validated-url-post-type.php:278
filterview_mode_post_typesincludes\validation\class-amp-validated-url-post-type.php:281
actionload-edit.phpincludes\validation\class-amp-validated-url-post-type.php:287
actionadmin_head-edit.phpincludes\validation\class-amp-validated-url-post-type.php:293
actionadmin_noticesincludes\validation\class-amp-validated-url-post-type.php:302
filterthe_titleincludes\validation\class-amp-validated-url-post-type.php:303
actionrestrict_manage_postsincludes\validation\class-amp-validated-url-post-type.php:304
actionmanage_posts_custom_columnincludes\validation\class-amp-validated-url-post-type.php:307
actionadmin_noticesincludes\validation\class-amp-validated-url-post-type.php:311
filterpost_row_actionsincludes\validation\class-amp-validated-url-post-type.php:314
filterbulk_post_updated_messagesincludes\validation\class-amp-validated-url-post-type.php:316
filteradmin_titleincludes\validation\class-amp-validated-url-post-type.php:317
filterpost_date_column_statusincludes\validation\class-amp-validated-url-post-type.php:320
filterremovable_query_argsincludes\validation\class-amp-validated-url-post-type.php:334
filterposts_whereincludes\validation\class-amp-validated-url-post-type.php:500
filterpre_term_descriptionincludes\validation\class-amp-validated-url-post-type.php:899
filterwp_insert_post_dataincludes\validation\class-amp-validated-url-post-type.php:920
filterpre_term_descriptionincludes\validation\class-amp-validated-url-post-type.php:2093
filterget_termsincludes\validation\class-amp-validated-url-post-type.php:2926
filteramp_validation_error_sanitizedincludes\validation\class-amp-validation-error-taxonomy.php:549
filterterms_clausesincludes\validation\class-amp-validation-error-taxonomy.php:635
filterredirect_term_locationincludes\validation\class-amp-validation-error-taxonomy.php:808
actionload-edit-tags.phpincludes\validation\class-amp-validation-error-taxonomy.php:809
actionload-edit-tags.phpincludes\validation\class-amp-validation-error-taxonomy.php:810
actionload-post.phpincludes\validation\class-amp-validation-error-taxonomy.php:811
actionload-edit-tags.phpincludes\validation\class-amp-validation-error-taxonomy.php:812
actionload-post.phpincludes\validation\class-amp-validation-error-taxonomy.php:813
filterterms_clausesincludes\validation\class-amp-validation-error-taxonomy.php:816
actionadmin_noticesincludes\validation\class-amp-validation-error-taxonomy.php:817
actionadmin_menuincludes\validation\class-amp-validation-error-taxonomy.php:820
filterposts_whereincludes\validation\class-amp-validation-error-taxonomy.php:824
actionload-edit-tags.phpincludes\validation\class-amp-validation-error-taxonomy.php:828
actionload-edit-tags.phpincludes\validation\class-amp-validation-error-taxonomy.php:829
actionload-edit.phpincludes\validation\class-amp-validation-error-taxonomy.php:830
filterremovable_query_argsincludes\validation\class-amp-validation-error-taxonomy.php:833
filterquery_varsincludes\validation\class-amp-validation-error-taxonomy.php:845
filterget_terms_defaultsincludes\validation\class-amp-validation-error-taxonomy.php:855
actionadmin_enqueue_scriptsincludes\validation\class-amp-validation-error-taxonomy.php:918
filterparent_fileincludes\validation\class-amp-validation-error-taxonomy.php:1010
filterlist_table_primary_columnincludes\validation\class-amp-validation-error-taxonomy.php:1024
actionadmin_enqueue_scriptsincludes\validation\class-amp-validation-error-taxonomy.php:1035
filterterms_clausesincludes\validation\class-amp-validation-error-taxonomy.php:1140
filterterms_clausesincludes\validation\class-amp-validation-error-taxonomy.php:1171
filterterms_clausesincludes\validation\class-amp-validation-error-taxonomy.php:1205
filterpre_term_descriptionincludes\validation\class-amp-validation-error-taxonomy.php:2931
filtermap_meta_capincludes\validation\class-amp-validation-manager.php:241
actionenqueue_block_editor_assetsincludes\validation\class-amp-validation-manager.php:245
actionadmin_bar_menuincludes\validation\class-amp-validation-manager.php:246
actionwpincludes\validation\class-amp-validation-manager.php:247
actionwpincludes\validation\class-amp-validation-manager.php:248
actionwpincludes\validation\class-amp-validation-manager.php:249
actionwpincludes\validation\class-amp-validation-manager.php:661
filterregister_block_type_argsincludes\validation\class-amp-validation-manager.php:664
actionallincludes\validation\class-amp-validation-manager.php:665
filterdo_shortcode_tagincludes\validation\class-amp-validation-manager.php:671
filterembed_oembed_htmlincludes\validation\class-amp-validation-manager.php:672
filterthe_contentincludes\validation\class-amp-validation-manager.php:677
filterthe_editorincludes\validation\class-amp-validation-manager.php:687
actionpre_current_active_pluginssrc\Admin\AfterActivationSiteScan.php:141
actionadmin_enqueue_scriptssrc\Admin\AfterActivationSiteScan.php:142
actionadmin_enqueue_scriptssrc\Admin\AmpPlugins.php:179
filterinstall_plugins_tabssrc\Admin\AmpPlugins.php:182
filterplugins_apisrc\Admin\AmpPlugins.php:184
filterplugin_install_action_linkssrc\Admin\AmpPlugins.php:185
filterplugin_row_metasrc\Admin\AmpPlugins.php:186
filterthemes_apisrc\Admin\AmpThemes.php:158
filtertheme_row_metasrc\Admin\AmpThemes.php:159
actioncurrent_screensrc\Admin\AmpThemes.php:160
actionadmin_enqueue_scriptssrc\Admin\AmpThemes.php:176
actionadmin_menusrc\Admin\AnalyticsOptionsSubmenu.php:50
actionwp_default_stylessrc\Admin\GoogleFonts.php:49
actionadmin_enqueue_scriptssrc\Admin\OnboardingWizardSubmenuPage.php:116
filteradmin_titlesrc\Admin\OnboardingWizardSubmenuPage.php:117
filteradmin_footer_textsrc\Admin\OnboardingWizardSubmenuPage.php:150
actionadmin_menusrc\Admin\OptionsMenu.php:112
actionadmin_enqueue_scriptssrc\Admin\OptionsMenu.php:116
actionwpsrc\Admin\PairedBrowsing.php:120
filteramp_dev_mode_element_xpathssrc\Admin\PairedBrowsing.php:121
filteramp_validated_url_status_actionssrc\Admin\PairedBrowsing.php:122
actiontemplate_redirectsrc\Admin\PairedBrowsing.php:173
filtertemplate_includesrc\Admin\PairedBrowsing.php:174
actionadmin_bar_menusrc\Admin\PairedBrowsing.php:183
filterscript_loader_tagsrc\Admin\PairedBrowsing.php:224
actionadmin_noticessrc\Admin\PluginActivationNotice.php:48
filterplugin_row_metasrc\Admin\PluginRowMeta.php:35
actionadmin_enqueue_scriptssrc\Admin\RESTPreloader.php:36
filtersite_status_testssrc\Admin\SiteHealth.php:69
filterdebug_informationsrc\Admin\SiteHealth.php:70
filtersite_status_test_resultsrc\Admin\SiteHealth.php:71
filtersite_status_test_php_modulessrc\Admin\SiteHealth.php:72
actionadmin_print_styles-tools_page_health-checksrc\Admin\SiteHealth.php:73
actionadmin_print_styles-site-health.phpsrc\Admin\SiteHealth.php:74
actionadmin_bar_menusrc\Admin\SupportLink.php:43
filteramp_validated_url_status_actionssrc\Admin\SupportLink.php:47
filterpost_row_actionssrc\Admin\SupportLink.php:50
filterplugin_row_metasrc\Admin\SupportLink.php:53
actionplugins_loadedsrc\AmpSlugCustomizationWatcher.php:48
actionplugin_row_metasrc\BackgroundTask\BackgroundTaskDeactivator.php:54
filteramp_options_updatingsrc\BackgroundTask\MonitorCssTransientCaching.php:73
actionadmin_initsrc\BackgroundTask\RecurringBackgroundTask.php:25
filterregister_block_type_argssrc\DevTools\BlockSources.php:87
actionadmin_enqueue_scriptssrc\DevTools\BlockSources.php:90
actionactivated_pluginsrc\DevTools\BlockSources.php:93
actionafter_switch_themesrc\DevTools\BlockSources.php:94
actionupgrader_process_completesrc\DevTools\BlockSources.php:95
actionsetup_themesrc\DevTools\FileReflection.php:143
actionrest_api_initsrc\DevTools\UserAccess.php:53
actionpersonal_optionssrc\DevTools\UserAccess.php:54
actionpersonal_options_updatesrc\DevTools\UserAccess.php:55
actionedit_user_profile_updatesrc\DevTools\UserAccess.php:56
filterextra_theme_headerssrc\ExtraThemeAndPluginHeaders.php:43
actionamp_server_timing_startsrc\Instrumentation\ServerTiming.php:74
actionamp_server_timing_stopsrc\Instrumentation\ServerTiming.php:75
actionamp_server_timing_logsrc\Instrumentation\ServerTiming.php:76
actionamp_server_timing_sendsrc\Instrumentation\ServerTiming.php:77
filteramp_default_optionssrc\MobileRedirection.php:64
filteramp_options_updatingsrc\MobileRedirection.php:65
actionwp_headsrc\MobileRedirection.php:73
actiontemplate_redirectsrc\MobileRedirection.php:77
actiontemplate_redirectsrc\MobileRedirection.php:79
filteramp_to_amp_linking_enabledsrc\MobileRedirection.php:83
filtercomment_post_redirectsrc\MobileRedirection.php:85
filterget_comments_linksrc\MobileRedirection.php:89
filterrespond_linksrc\MobileRedirection.php:90
actionwp_headsrc\MobileRedirection.php:164
actionwp_headsrc\MobileRedirection.php:205
actionamp_post_template_headsrc\MobileRedirection.php:206
actionwp_footersrc\MobileRedirection.php:213
actionamp_post_template_footersrc\MobileRedirection.php:214
filteramp_to_amp_linking_element_excludedsrc\MobileRedirection.php:221
filteramp_to_amp_linking_element_query_varssrc\MobileRedirection.php:222
filterget_custom_logo_image_attributessrc\Optimizer\HeroCandidateFiltering.php:57
filterget_header_image_tagsrc\Optimizer\HeroCandidateFiltering.php:58
filterwp_get_attachment_image_attributessrc\Optimizer\HeroCandidateFiltering.php:59
filteramp_rest_options_schemasrc\PairedRouting.php:199
filteramp_rest_optionssrc\PairedRouting.php:200
filteramp_default_optionssrc\PairedRouting.php:202
filteramp_options_updatingsrc\PairedRouting.php:203
actiontemplate_redirectsrc\PairedRouting.php:208
actionplugins_loadedsrc\PairedRouting.php:211
filterdo_parse_requestsrc\PairedRouting.php:478
filterrequestsrc\PairedRouting.php:479
actionparse_requestsrc\PairedRouting.php:480
filterwp_unique_post_slugsrc\PairedRouting.php:486
actionparse_querysrc\PairedRouting.php:489
actionwpsrc\PairedRouting.php:490
actionadmin_noticessrc\PairedRouting.php:491
filterold_slug_redirect_urlsrc\PairedRouting.php:680
filterredirect_canonicalsrc\PairedRouting.php:681
filterget_pagenum_linksrc\PairedRouting.php:685
filterredirect_canonicalsrc\PairedRouting.php:686
actionwp_headsrc\PairedRouting.php:689
filteramp_default_optionssrc\PluginSuppression.php:84
filteramp_options_updatingsrc\PluginSuppression.php:85
filterplugin_row_metasrc\PluginSuppression.php:86
filterregister_block_type_argssrc\PluginSuppression.php:88
actionplugins_loadedsrc\PluginSuppression.php:101
actionwpsrc\PluginSuppression.php:123
filterwidget_display_callbacksrc\PluginSuppression.php:460
actionplugins_loadedsrc\ReaderThemeLoader.php:133
filterwp_prepare_themes_for_jssrc\ReaderThemeLoader.php:135
actionadmin_print_footer_scripts-themes.phpsrc\ReaderThemeLoader.php:136
filterstylesheetsrc\ReaderThemeLoader.php:354
filtertemplatesrc\ReaderThemeLoader.php:355
filterpre_option_current_themesrc\ReaderThemeLoader.php:356
filterpre_option_stylesheetsrc\ReaderThemeLoader.php:364
filterpre_option_templatesrc\ReaderThemeLoader.php:365
filterpre_option_stylesheet_rootsrc\ReaderThemeLoader.php:368
filterpre_option_template_rootsrc\ReaderThemeLoader.php:374
filtercustomize_previewable_devicessrc\ReaderThemeLoader.php:382
actioncustomize_registersrc\ReaderThemeLoader.php:383
filtersidebars_widgetssrc\ReaderThemeLoader.php:390
filtercustomize_loaded_componentssrc\ReaderThemeLoader.php:391
filteramp_options_updatingsrc\ReaderThemeSupportFeatures.php:212
actionafter_switch_themesrc\ReaderThemeSupportFeatures.php:213
actionupgrader_process_completesrc\ReaderThemeSupportFeatures.php:215
actionamp_post_template_headsrc\ReaderThemeSupportFeatures.php:224
actionwp_headsrc\ReaderThemeSupportFeatures.php:225
filteramp_rest_options_schemasrc\Sandboxing.php:79
filteramp_default_optionssrc\Sandboxing.php:80
filteramp_options_updatingsrc\Sandboxing.php:81
actioninitsrc\Sandboxing.php:83
filteramp_content_sanitizerssrc\Sandboxing.php:144
filteramp_validation_error_default_sanitizedsrc\Sandboxing.php:161
filteramp_validation_errorsrc\Sandboxing.php:165
actionamp_finalize_domsrc\Sandboxing.php:174
Maintenance & Trust

AMP Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 10, 2025
PHP min version7.4
Downloads16.4M

Community Trust

Rating76/100
Number of ratings367
Active installs400K
Developer Profile

AMP Developer Profile

Weston Ruter

26 plugins · 437K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
4499 days
View full developer profile
Detection Fingerprints

How We Detect AMP

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/amp/assets/css/amp-admin-editor.css/wp-content/plugins/amp/assets/js/amp-admin-editor.js/wp-content/plugins/amp/assets/css/amp-admin-notice.css/wp-content/plugins/amp/assets/js/amp-admin-notice.js/wp-content/plugins/amp/assets/css/amp-admin-pointers.css/wp-content/plugins/amp/assets/js/amp-admin-pointers.js/wp-content/plugins/amp/assets/css/amp-admin-settings.css/wp-content/plugins/amp/assets/js/amp-admin-settings.js+22 more
Script Paths
/wp-content/plugins/amp/assets/js/amp-admin-editor.js/wp-content/plugins/amp/assets/js/amp-admin-notice.js/wp-content/plugins/amp/assets/js/amp-admin-pointers.js/wp-content/plugins/amp/assets/js/amp-admin-settings.js/wp-content/plugins/amp/assets/js/amp-admin-transformer.js/wp-content/plugins/amp/assets/js/amp-admin-validation.js+9 more
Version Parameters
amp/assets/css/amp-admin-editor.css?ver=amp/assets/js/amp-admin-editor.js?ver=amp/assets/css/amp-admin-notice.css?ver=amp/assets/js/amp-admin-notice.js?ver=amp/assets/css/amp-admin-pointers.css?ver=amp/assets/js/amp-admin-pointers.js?ver=amp/assets/css/amp-admin-settings.css?ver=amp/assets/js/amp-admin-settings.js?ver=amp/assets/css/amp-admin-transformer.css?ver=amp/assets/js/amp-admin-transformer.js?ver=amp/assets/css/amp-admin-validation.css?ver=amp/assets/js/amp-admin-validation.js?ver=amp/assets/css/amp-customizer.css?ver=amp/assets/js/amp-customizer.js?ver=amp/assets/css/amp-experiments.css?ver=amp/assets/js/amp-experiments.js?ver=amp/assets/css/amp-meta-box.css?ver=amp/assets/js/amp-meta-box.js?ver=amp/assets/css/amp-reader-mode.css?ver=amp/assets/js/amp-reader-mode.js?ver=amp/assets/css/amp-admin-tracking.css?ver=amp/assets/js/amp-admin-tracking.js?ver=amp/assets/css/amp-admin-schema.css?ver=amp/assets/js/amp-admin-schema.js?ver=amp/assets/css/amp-admin-setup-wizard.css?ver=amp/assets/js/amp-admin-setup-wizard.js?ver=amp/assets/css/amp-admin-template-files.css?ver=amp/assets/js/amp-admin-template-files.js?ver=amp/assets/css/amp-admin-widget-blocks.css?ver=amp/assets/js/amp-admin-widget-blocks.js?ver=

HTML / DOM Fingerprints

CSS Classes
amp-deletion-noticeamp-setup-wizard-containeramp-setup-wizard-stepamp-setup-wizard-progressamp-setup-wizard-controlsamp-setup-wizard-navigation
HTML Comments
AMP AMP Admin Pointer
Data Attributes
data-amp-modedata-wp-element
JS Globals
AMP_Adminamp_admin_pointers_paramsamp_admin_setup_wizard_params
FAQ

Frequently Asked Questions about AMP