Code Analysis: AI-Powered SEO Suggestions 1.0.1

Function Rating Maintainability Complexity Lines of code
sapAdminPageSettingScheduler_2_7_3::get_template()
D
25
35 195
sapLibrary_2_7_3::get_setting_classname()
D
31 35 100
sapAdminPageSettingScheduler_2_7_3::sanitize_callback_wrapper()
D
36 36 70
AIT_AIPSEO_Settings::register_settings_page()
D
16
1 570
sapAdminPageSettingInfiniteTable_2_7_3::display_setting()
D
29 29 143
sapAdminPage_2_7_3::display_admin_menu()
B
38 17 68
sapAdminPageSettingScheduler_2_7_3::get_date_summary()
B
41 18 52
AIT_AIPSEO_Admin_Notices::maybe_show_notices()
A
46 15 33
sapAdminPageSettingCount_2_7_3::display_setting()
A
44 14 41
AIT_AIPSEO_Settings::premium_info()
A
35 9 112
sapLibrary_2_7_3::port_data()
A
48 14 33
sapAdminPageSettingScheduler_2_7_3::esc_value()
A
47 13 40
sapAdminPageSetting_2_7_3::set_conditional_display()
A
51 14 24
sapAdminPageSection_2_7_3::add_setting()
A
50 12 29
AIT_AIPSEO_AI_Keywords::query_openai()
A
41 10 51
AIT_AIPSEO_AI_FixIt::query_openai()
A
42 10 50
sapLibrary_2_7_3::enqueue_scripts()
A
43 10 49
AIT_AIPSEO_Analyzer::analyze()
A
49 11 25
AIT_AIPSEO_AI_FixIt::get_for_post()
A
47 10 32
AIT_AIPSEO_AI_Keywords::get_for_post()
A
49 10 26
AIT_AIPSEO_Editor_Classic::save()
A
54 10 17
AIT_AIPSEO_Editor_Classic::render()
A
44 8 46
sapLibrary_2_7_3::add_admin_menus()
A
52 9 25
sapAdminPageSettingScheduler_2_7_3::get_date_format()
A
54 9 23
sapLibrary_2_7_3::__construct()
A
48 8 32
sapAdminPageSection_2_7_3::display_section()
A
52 8 24
sapAdminPageSettingOrdering_2_7_3::display_setting()
A
48 7 35
sapAdminPageSettingCheckbox_2_7_3::display_setting()
A
55 8 17
AIT_AIPSEO_Analyzer::maybe_analyze_on_save()
S
57 8 15
AIT_AIPSEO_Dashboard::display_dashboard_license()
S
47 6 41
sapAdminPage_2_7_3::sanitize_callback()
S
53 7 22
sapAdminPageSettingRadio_2_7_3::display_setting()
S
55 7 17
mcfrtbAdminPageSettingMcApiKey_2_7_3::set_conditional_display()
S
57 7 16
mcfrtbAdminPageSettingMcListMerge_2_7_3::set_conditional_display()
S
57 7 16
sapAdminPageSettingOpeningHours_2_7_3::sanitize_callback_wrapper()
S
58 7 15
sapAdminPageSettingAddress_2_7_3::display_setting()
S
46 5 42
sapAdminPageSettingScheduler_2_7_3::display_setting()
S
52 6 26
AIT_AIPSEO_Dashboard::display_dashboard_recent_activity()
S
46 5 39
AIT_AIPSEO_Dashboard::display_dashboard_seo_status()
S
48 5 35
AIT_AIPSEO_AI_Keywords::build_context()
S
54 6 20
sapAdminPageSettingScheduler_2_7_3::has_multiple_date_formats()
S
57 6 20
sapAdminPageSettingSelect_2_7_3::print_options()
S
55 6 20
sapAdminPageSettingInfiniteTable_2_7_3::print_options()
S
56 6 19
sapAdminPageSettingToggle_2_7_3::display_setting()
S
56 6 19
mcfrtbAdminPageSettingMcListMerge_2_7_3::missing_data()
S
51 5 34
sapAdminPageSettingOpeningHours_2_7_3::display_setting()
S
49 5 33
mcfrtbAdminPageSettingMcApiKey_2_7_3::display_setting()
S
56 6 18
mcfrtbAdminPageSettingMcListMerge_2_7_3::sanitize_callback_wrapper()
S
56 6 18
mcfrtbAdminPageSettingMcListMerge_2_7_3::parse_args()
S
60 6 14
sapAdminPageSetting_2_7_3::missing_data()
S
52 5 29
sapAdminPageSettingNumber_2_7_3::display_setting()
S
60 6 12
sapAdminPageSettingSelectTaxonomy_2_7_3::display_setting()
S
53 5 23
AIT_AIPSEO_Cron_Runner::rescore_some_posts()
S
53 5 21
AIT_AIPSEO_Meta_Suggestions::suggest_for_post()
S
55 5 17
sapLibrary_2_7_3::add_page()
S
57 5 16
sapAdminPageSettingOpeningHours_2_7_3::esc_value()
S
64 6 8
AIT_AIPSEO_Analyzer::signal_headings()
S
62 6 9
sapAdminPageSetting_2_7_3::parse_args()
S
59 5 15
mcfrtbAdminPageSettingMcApiKey_2_7_3::sanitize_callback_wrapper()
S
60 5 12
sapLibrary_2_7_3::add_setting()
S
60 5 12
sapAdminPage_2_7_3::register_admin_menu()
S
60 5 12
sapAdminPageSettingScheduler_2_7_3::get_time_summary()
S
61 5 12
sapAdminPageSetting_2_7_3::display_disabled()
S
63 5 11
AIT_AIPSEO_Dashboard::update_seo_score()
S
51 4 25
sapAdminPageSettingSelectPost_2_7_3::display_setting()
S
54 4 23
AIT_AIPSEO_Settings::get_language_options()
S
39 1 65
AIT_AIPSEO_Editor_Classic::add_box()
S
56 4 18
sapAdminPage_2_7_3::maybe_print_tutorial_div()
S
60 4 15
AIT_AIPSEO_Analyzer::signal_meta()
S
67 5 6
AIT_AIPSEO_Analyzer::signal_title()
S
69 5 5
AIT_AIPSEO_Analyzer::signal_readability()
S
64 5 8
AIT_AIPSEO_Logger::log()
S
64 5 9
AIT_AIPSEO_AI_Keywords::normalize_list()
S
58 4 14
AIT_AIPSEO_AI_FixIt::normalize_list()
S
58 4 14
mcfrtbAdminPageSettingMcListMerge_2_7_3::esc_value()
S
60 4 14
sapAdminPageSettingOpeningHours_2_7_3::parse_args()
S
62 4 12
mcfrtbAdminPageSettingMcApiKey_2_7_3::parse_args()
S
62 4 12
AIT_AIPSEO_Editor_Gutenberg::register_meta()
S
52 3 26
sapAdminPageSettingSelectMenu_2_7_3::display_setting()
S
53 3 25
AIT_AIPSEO_Editor_Gutenberg::enqueue()
S
51 3 23
AIT_AIPSEO_Dashboard::enqueue_admin_assets()
S
48 2 36
sapAdminPageSettingSelect_2_7_3::display_setting()
S
57 3 19
mcfrtbAdminPageSettingMcApiKey_2_7_3::missing_data()
S
59 3 18
sapAdminPageSettingImage_2_7_3::display_setting()
S
58 3 16
AIT_AIPSEO_Keyword_Density::analyze()
S
57 3 16
AIT_AIPSEO_Compat::get_meta_description()
S
64 4 8
AIT_AIPSEO_Admin_Notices::handle_dismiss()
S
67 4 6
sapAdminPageSection_2_7_3::get_page_slug()
S
65 4 9
sapAdminPageSettingAddress_2_7_3::esc_value()
S
67 4 7
sapAdminPageSettingAddress_2_7_3::sanitize_callback_wrapper()
S
67 4 7
AIT_AIPSEO_AI_FixIt::ensure_signals()
S
63 4 9
sapAdminPageSettingInfiniteTable_2_7_3::get_conditional_display()
S
70 4 5
sapAdminPageSettingPassword_2_7_3::display_setting()
S
63 4 10
sapAdminPageSettingText_2_7_3::display_setting()
S
63 4 10
sapAdminPageSetting_2_7_3::set_value()
S
67 4 7
AIT_AIPSEO_AI_FixIt::bucket()
S
70 4 6
sapLibrary_2_7_3::remove_setting()
S
69 4 6
sapAdminPageSettingFileUpload_2_7_3::display_setting()
S
53 2 29
sapAdminPageSettingScheduler_2_7_3::pass_to_scripts()
S
51 2 28
AIT_AIPSEO_REST::get_ai_fixit()
S
60 3 12
AIT_AIPSEO_REST::get_ai_keywords()
S
60 3 12
AIT_AIPSEO_Score::calculate()
S
50 2 27
mcfrtbAdminPageSettingMcApiKey_2_7_3::esc_value()
S
62 3 12
sapAdminPageSettingEditor_2_7_3::display_setting()
S
62 3 11
sapLibrary_2_7_3::add_section()
S
63 3 11
AIT_AIPSEO_REST::register_routes()
S
57 2 18
sapAdminPageSettingScheduler_2_7_3::set_schedule_summaries()
S
57 2 17
sapAdminPageSetting_2_7_3::get_default_setting()
S
74 3 4
sapAdminPageSettingColorPicker_2_7_3::display_setting()
S
63 3 10
sapAdminPage_2_7_3::parse_args()
S
64 3 10
sapAdminPageSettingScheduler_2_7_3::get_next_rule_id()
S
71 3 5
sapAdminPage_2_7_3::get_current_page()
S
65 3 9
sapAdminPageSection_2_7_3::add_settings_section()
S
69 3 6
AIT_AIPSEO_Settings::get()
S
63 3 10
sapAdminPageSettingCheckbox_2_7_3::esc_value()
S
71 3 5
AIT_AIPSEO_Analyzer::signal_links()
S
68 3 6
sapAdminPageSettingTime_2_7_3::display_setting()
S
66 3 8
sapAdminPageSettingInfiniteTable_2_7_3::set_field_class_string()
S
70 3 5
sapAdminPageSettingInfiniteTable_2_7_3::print_field_conditional_data()
S
68 3 6
mcfrtbAdminPageSettingMcApiKey_2_7_3::set_value()
S
67 3 7
sapAdminPageSettingScheduler_2_7_3::get_time_format()
S
70 3 6
sapAdminPageSettingOpeningHours_2_7_3::get_day_name()
S
67 3 8
sapAdminPageSettingTextarea_2_7_3::display_setting()
S
63 3 10
sapAdminPageSetting_2_7_3::display_description()
S
69 3 7
AIT_AIPSEO_AI_FixIt::summarize_signals_for_prompt()
S
65 3 8
sapAdminPageSettingHTML_2_7_3::display_setting()
S
62 2 15
mcfrtbAdminPageSettingMcListMerge_2_7_3::set_value()
S
67 3 7
sapAdminPageSection_2_7_3::parse_args()
S
64 3 10
sapAdminPageSetting_2_7_3::has_sanitize_callback()
S
71 3 6
sapAdminPageSetting_2_7_3::has_position()
S
77 3 3
AIT_AIPSEO_REST::get_score()
S
65 3 8
AIT_AIPSEO_Analyzer::signal_images()
S
64 3 8
AIT_AIPSEO_Compat::get_meta_title()
S
67 3 7
sapAdminPageSubmenu_2_7_3::add_admin_menu()
S
61 2 14
sapAdminPageSetting_2_7_3::add_settings_field()
S
62 2 13
sapAdminPageSection_2_7_3::__construct()
S
64 2 11
mcfrtbAdminPageSettingMcListMerge_2_7_3::display_setting()
S
61 1 18
ait_aipseo_initialize_plugin()
S
58 1 16
sapLibrary_2_7_3::versioned_class_exists()
S
69 2 7
sap_initialize_library()
S
67 2 7
AIT_AIPSEO_Score::build_breakdown()
S
63 2 10
sapAdminPage_2_7_3::add_section()
S
71 2 6
AIT_AIPSEO_Cron_Runner::activate()
S
72 2 5
sapAdminPageSettingCheckbox_2_7_3::sanitize_callback_wrapper()
S
78 2 3
AIT_AIPSEO_Meta_Suggestions::append_cta()
S
73 2 4
sapAdminPageSettingInfiniteTable_2_7_3::get_default_setting()
S
79 2 3
AIT_AIPSEO_REST::current_user_has_visible_role()
S
66 2 8
sapAdminPageSetting_2_7_3::print_conditional_data()
S
71 2 5
AIT_AIPSEO_Dashboard::remove_submenu_page()
S
69 2 6
sapAdminPageSetting_2_7_3::esc_value()
S
75 2 4
sapAdminPage_2_7_3::display_page_title()
S
69 2 8
mcfrtbAdminPageSettingMcListMerge_2_7_3::display_description()
S
71 2 6
mcfrtbAdminPageSettingMcListMerge_2_7_3::__construct()
S
70 2 7
AIT_AIPSEO_Meta_Suggestions::prepend_keyword()
S
74 2 4
mcfrtbAdminPageSettingMcApiKey_2_7_3::display_description()
S
71 2 6
mcfrtbAdminPageSettingMcListMerge_2_7_3::print_conditional_data()
S
72 2 5
AIT_AIPSEO_Editor_Classic::current_user_has_visible_role()
S
66 2 8
AIT_AIPSEO_Analyzer::update_recent_activity()
S
66 2 7
sapAdminPageSettingInfiniteTable_2_7_3::get_editor_row_preview()
S
76 2 3
AIT_AIPSEO_Settings::get_supported_post_types()
S
64 2 8
sapLibrary_2_7_3::load_class()
S
73 2 5
sap_sanitize_infinite_table()
S
64 2 10
AIT_AIPSEO_Keyword_Density::get_target_keywords()
S
66 2 7
AIT_AIPSEO_Cron_Runner::deactivate()
S
75 2 4
AIT_AIPSEO_Editor_Gutenberg::current_user_has_visible_role()
S
66 2 8
mcfrtbAdminPageSettingMcApiKey_2_7_3::print_conditional_data()
S
72 2 5
mcfrtbAdminPageSettingMcApiKey_2_7_3::__construct()
S
70 2 7
AIT_AIPSEO_Dashboard::display_dashboard_seo_shortcuts()
S
61 1 13
sapAdminPageSettingWarningTip_2_7_3::display_setting()
S
64 1 12
sapAdminPageMenu_2_7_3::add_admin_menu()
S
63 1 12
AIT_AIPSEO_Dashboard::register_menu()
S
64 1 11
sapAdminPageSetting_2_7_3::sanitize_callback_wrapper()
S
79 1 3
mcfrtbAdminPageSettingMcApiKey_2_7_3::get_input_name()
S
78 1 3
mcfrtbAdminPageSettingMcListMerge_2_7_3::set_error()
S
65 1 10
AIT_AIPSEO_Analyzer::analyze_and_store()
S
68 1 7
AIT_AIPSEO_Editor_Classic::__construct()
S
75 1 4
mcfrtbAdminPageSettingMcApiKey_2_7_3::add_settings_field()
S
67 1 9
AIT_AIPSEO_Editor_Gutenberg::__construct()
S
75 1 4
sapAdminPageSettingTextarea_2_7_3::set_size()
S
80 1 3
sapAdminPage_2_7_3::__get()
S
82 1 3
AIT_AIPSEO_Dashboard::redirect_to_settings()
S
77 1 4
AIT_AIPSEO_Score::__construct()
S
91 1 2
AIT_AIPSEO_Cron_Runner::__construct()
S
79 1 3
AIT_AIPSEO_Admin_Notices::is_dismissed()
S
74 1 4
AIT_AIPSEO_Settings::update()
S
72 1 5
AIT_AIPSEO_Dashboard::__construct()
S
71 1 5
AIT_AIPSEO_AI_FixIt::__construct()
S
78 1 3
AIT_AIPSEO_Logger::log_error()
S
78 1 3
mcfrtbAdminPageSettingMcApiKey_2_7_3::set_error()
S
65 1 10
AIT_AIPSEO_AI_Keywords::__construct()
S
78 1 3
sapAdminPage_2_7_3::modify_required_capability()
S
82 1 3
AIT_AIPSEO_Settings::show_submit_button()
S
78 1 3
sapAdminPage_2_7_3::add_admin_menu()
S
77 1 3
AIT_AIPSEO_Admin_Notices::__construct()
S
75 1 4
mcfrtbAdminPageSettingMcListMerge_2_7_3::get_input_name()
S
78 1 3
sapAdminPageSetting_2_7_3::__construct()
S
72 1 6
AIT_AIPSEO_Compat::set_meta_title_description()
S
75 1 4
mcfrtbAdminPageSettingMcListMerge_2_7_3::add_settings_field()
S
67 1 9
sapAdminPageSettingEditor_2_7_3::esc_value()
S
82 1 3
AIT_AIPSEO_Settings::reset()
S
79 1 3
AIT_AIPSEO_Admin_Notices::dismiss_url()
S
71 1 6
AIT_AIPSEO_REST::__construct()
S
79 1 3
sapAdminPageSettingTextarea_2_7_3::esc_value()
S
80 1 3
AIT_AIPSEO_Meta_Suggestions::__construct()
S
78 1 3
sapLibrary_2_7_3::get_versioned_classname()
S
78 1 3
sapAdminPage_2_7_3::__set()
S
81 1 3
sapAdminPageSettingAddress_2_7_3::set_size()
S
80 1 3
sapAdminPageSetting_2_7_3::display_setting()
S
100 1 0
sapAdminPageSetting_2_7_3::set_error()
S
65 1 10
sapLibrary_2_7_3::set_error()
S
65 1 10
AIT_AIPSEO_Keyword_Density::__construct()
S
91 1 2
sapAdminPageSetting_2_7_3::get_input_name()
S
78 1 3
sapAdminPageSection_2_7_3::set_error()
S
65 1 10
sapAdminPage_2_7_3::__construct()
S
81 1 3
AIT_AIPSEO_Meta_Suggestions::normalize_description()
S
72 1 5
AIT_AIPSEO_Admin_Notices::notice()
S
68 1 6
AIT_AIPSEO_Settings::get_options()
S
74 1 4
AIT_AIPSEO_Settings::__construct()
S
78 1 3
AIT_AIPSEO_Compat::__construct()
S
91 1 2
AIT_AIPSEO_Analyzer::__construct()
S
78 1 3