Code Analysis: SEO Booster 6.1.3

Function Rating Maintainability Complexity Lines of code
Cleverplugins\SEOBooster\Google_API::sb_gsc_import_data()
D
20
41 219
Cleverplugins\SEOBooster\Seobooster2::do_filter_the_content()
D
27
40 124
Cleverplugins\SEOBooster\email_status::send_email_update()
D
20
26 260
Cleverplugins\SEOBooster\Google_API::display_auth_status()
C
26
24 191
Cleverplugins\SEOBooster\Google_API::fetch_and_store_query_keywords()
C
26
23 168
Cleverplugins\SEOBooster\Seobooster2::template_redirect_action()
B
35 20 81
Cleverplugins\SEOBooster\SB_GSC_List_Table::prepare_items()
B
36 17 74
Cleverplugins\SEOBooster\SB_GSC_Ajax::ajax_get_keywords()
B
36 15 73
Cleverplugins\SEOBooster\SB_GSC_List_Table::column_default()
B
39 16 58
Cleverplugins\SEOBooster\SB_GSC_Ajax::ajax_adminbar_get_keywords()
B
36 14 77
Cleverplugins\SEOBooster\Seobooster2::do_admin_enqueue_scripts()
B
26
5 212
Cleverplugins\SEOBooster\Seobooster2::sb_gsc_table()
A
40 14 53
Cleverplugins\SEOBooster\Google_API::fetch_and_search_keywords()
A
37 12 76
Cleverplugins\SEOBooster\Google_API::get_focus_keywords()
A
44 14 44
Cleverplugins\SEOBooster\Seobooster2::is_local_url()
A
46 14 35
Cleverplugins\SEOBooster\Utils::gsc_make_auto_link()
A
42 12 50
Cleverplugins\SEOBooster\Google_API::batch_add_or_update_keyword_entries()
A
36 9 93
Cleverplugins\SEOBooster\Google_API::get_access_token()
A
40 11 59
Cleverplugins\SEOBooster\Seobooster2::should_skip_filtering()
A
46 12 39
Cleverplugins\SEOBooster\Reports\KeywordCannibalization::get_data()
A
38 9 81
Cleverplugins\SEOBooster\Google_API::get_seo_title_and_description()
A
44 11 47
Cleverplugins\SEOBooster\Google_API::fetch_chart_data_ajax()
A
42 10 49
Cleverplugins\SEOBooster\Seobooster2::sb_log_table()
A
42 9 45
Cleverplugins\SEOBooster\Seobooster2::is_sb2_admin_page()
A
65 12 7
Cleverplugins\SEOBooster\SB_Autolink_List_Table::process_bulk_action()
A
50 10 26
Cleverplugins\SEOBooster\Google_API::get_gsc_sites()
A
45 9 40
Cleverplugins\SEOBooster\Seobooster2::seobooster_deactivate()
A
46 9 40
Cleverplugins\SEOBooster\Reports\Missing404Pages::get_data()
A
42 7 55
Cleverplugins\SEOBooster\Seobooster2::admin_init()
A
45 8 38
Cleverplugins\SEOBooster\Utils::process_weekly_email_signup()
A
48 8 31
Cleverplugins\SEOBooster\Google_API::fetch_sites()
A
45 7 39
Cleverplugins\SEOBooster\Seobooster2::wp_ajax_ajax_add_keyword_callback()
A
46 7 39
Cleverplugins\SEOBooster\SB_Autolink_List_Table::prepare_items()
A
42 6 51
Cleverplugins\SEOBooster\Seobooster2::do_meta_save()
A
55 8 18
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::enqueue_scripts()
S
40 5 55
Cleverplugins\SEOBooster\Seobooster2::sbp_meta_callback()
S
45 5 48
Cleverplugins\SEOBooster\Seobooster2::seo_booster_oauth2_page()
S
48 6 30
Cleverplugins\SEOBooster\Seobooster2::on_init()
S
53 6 20
Cleverplugins\SEOBooster\Google_API::load_adminbar_js()
S
43 4 48
Cleverplugins\SEOBooster\Seobooster2::do_filter_render_block_filter()
S
56 6 18
Cleverplugins\SEOBooster\SB_GSC_Processor::process_keywords_batch()
S
48 5 31
Cleverplugins\SEOBooster\Utils::seobooster_currenturl()
S
58 6 16
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::delete_transients()
S
50 5 26
Cleverplugins\SEOBooster\Seobooster2::seobooster_activate()
S
54 5 21
Cleverplugins\SEOBooster\SB_GSC_Processor::schedule_keyword_processing_for_all_pages()
S
48 4 35
Cleverplugins\SEOBooster\Google_API::format_keyword_history_tooltip()
S
54 5 20
Cleverplugins\SEOBooster\Seobooster2::process_the_content()
S
57 5 17
Cleverplugins\SEOBooster\Google_API::handle_manual_update()
S
56 5 16
Cleverplugins\SEOBooster\Utils::remove_http()
S
59 5 15
Cleverplugins\SEOBooster\Reports\DecliningKeywords::get_data()
S
42 2 59
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_default()
S
60 5 14
Cleverplugins\SEOBooster\Seobooster2::add_pages()
S
42 1 67
Cleverplugins\SEOBooster\Seobooster2::return_autolinks()
S
53 4 22
Cleverplugins\SEOBooster\Utils::array_in_string()
S
54 4 21
Cleverplugins\SEOBooster\Google_API::maybe_decrypt_token()
S
55 4 20
Cleverplugins\SEOBooster\Google_API::identify_active_seo_plugin()
S
54 4 20
Cleverplugins\SEOBooster\Reports\QuestionQueries::get_data()
S
43 2 47
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::render_metabox()
S
56 4 17
Cleverplugins\SEOBooster\Google_API::display_data_size()
S
47 3 31
Cleverplugins\SEOBooster\Seobooster2::__construct()
S
44 2 44
Cleverplugins\SEOBooster\Reports\LongTailKeywords::get_data()
S
48 2 42
Cleverplugins\SEOBooster\Google_API::handle_reset_authentication()
S
60 4 12
Cleverplugins\SEOBooster\Utils::prefixsetupschedule()
S
63 4 11
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::schedule_and_run_keyword_processing_for_page()
S
52 3 23
Cleverplugins\SEOBooster\SB_GSC_Processor::analyze_post_keywords()
S
53 3 23
Cleverplugins\SEOBooster\Reports\TopPerformingKeywords::get_data()
S
51 2 35
Cleverplugins\SEOBooster\Reports\CTRImprovement::get_data()
S
51 2 34
Cleverplugins\SEOBooster\SB_GSC_List_Table::get_columns()
S
55 3 19
Cleverplugins\SEOBooster\Utils::show_plugin_headline()
S
49 2 33
Cleverplugins\SEOBooster\Seobooster2::seo_booster_add_inline_css()
S
61 3 16
Cleverplugins\SEOBooster\Reports\TopPages::get_data()
S
52 2 30
Cleverplugins\SEOBooster\SB_Autolink_List_Table::usort_reorder()
S
67 4 6
Cleverplugins\SEOBooster\Seobooster2::handle_oauth_callback()
S
58 3 15
Cleverplugins\SEOBooster\Utils::add_settings_link()
S
59 3 14
add_to_toc()
S
61 3 13
seobooster_fs()
S
51 2 27
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_lastseen()
S
61 3 12
Cleverplugins\SEOBooster\Google_API::fetch_gsc_data_cron()
S
63 3 11
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_lp()
S
53 2 23
Cleverplugins\SEOBooster\Seobooster2::get_filter_priority()
S
54 2 22
Cleverplugins\SEOBooster\SB404_Errors::get_ignored_urls_for_404()
S
50 1 34
Cleverplugins\SEOBooster\Google_API::get_keyword_history()
S
55 2 19
Cleverplugins\SEOBooster\Utils::get_icon_svg()
S
62 2 15
Cleverplugins\SEOBooster\Seobooster2::gen_web_link()
S
58 2 15
Cleverplugins\SEOBooster\Utils::generate_cp_web_link()
S
58 2 15
Cleverplugins\SEOBooster\Utils::do_seobooster_dailymaintenance()
S
64 3 9
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::maybe_run_queue()
S
71 3 5
Cleverplugins\SEOBooster\Seobooster2::filter_elementor_content()
S
64 3 10
Cleverplugins\SEOBooster\Google_API::fetch_gsc_data()
S
66 3 8
Cleverplugins\SEOBooster\SB_GSC_List_Table::sanitize_orderby()
S
60 2 15
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::add_gsc_metabox()
S
60 2 13
Cleverplugins\SEOBooster\Utils::create_database_tables()
S
53 1 22
Cleverplugins\SEOBooster\Seobooster2::dashboard_widget()
S
56 1 20
Cleverplugins\SEOBooster\Seobooster2::utf8_substr_replace()
S
59 1 16
Cleverplugins\SEOBooster\Seobooster2::do_custom_meta()
S
58 1 16
Cleverplugins\SEOBooster\Seobooster2::do_admin_notices()
S
71 2 6
Cleverplugins\SEOBooster\Seobooster2::filter_beaver_content()
S
71 2 6
Cleverplugins\SEOBooster\Seobooster2::do_action_admin_footer()
S
71 2 6
Cleverplugins\SEOBooster\Seobooster2::get_plugin_version()
S
64 2 10
Cleverplugins\SEOBooster\SB_GSC_List_Table::prepare_if_not_empty()
S
77 2 3
Cleverplugins\SEOBooster\SB_GSC_List_Table::sanitize_order()
S
70 2 6
Cleverplugins\SEOBooster\SB_GSC_List_Table::get_hidden_columns()
S
71 2 5
Cleverplugins\SEOBooster\Seobooster2::rebuild_keyword_array()
S
68 2 8
Cleverplugins\SEOBooster\Seobooster2::do_filter_wc_short_description()
S
71 2 6
Cleverplugins\SEOBooster\SB_Autolink_List_Table::sanitize_order()
S
70 2 6
Cleverplugins\SEOBooster\Google_API::display_refresh_link()
S
64 2 8
Cleverplugins\SEOBooster\SB_Autolink_List_Table::sanitize_orderby()
S
65 2 10
Cleverplugins\SEOBooster\Google_API::reset_authentication()
S
65 2 9
Cleverplugins\SEOBooster\Google_API::get_post_id_by_url()
S
71 2 5
Cleverplugins\SEOBooster\SB_GSC_List_Table::get_sortable_columns()
S
63 1 11
Cleverplugins\SEOBooster\Reports\KeywordCannibalization::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\Google_API::get_keywords_data_for_page()
S
66 1 7
Cleverplugins\SEOBooster\Seobooster2::process_the_excerpt()
S
76 1 4
Cleverplugins\SEOBooster\SB_Autolink_List_Table::__construct()
S
67 1 9
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_pointing()
S
82 1 3
Cleverplugins\SEOBooster\Reports\LongTailKeywords::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::no_items()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::do_plugins_loaded()
S
77 1 3
Cleverplugins\SEOBooster\Seobooster2::add_dashboard_widget()
S
78 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::get_columns()
S
63 1 10
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_autolink()
S
80 1 3
Cleverplugins\SEOBooster\SB_GSC_List_Table::no_items()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::do_filter_cat_description()
S
76 1 4
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_logpage()
S
80 1 3
Cleverplugins\SEOBooster\Google_API::init()
S
79 1 3
Cleverplugins\SEOBooster\email_status::init()
S
95 1 1
Cleverplugins\SEOBooster\Utils::timerstart()
S
77 1 3
seobooster_do_after_uninstall()
S
68 1 8
Cleverplugins\SEOBooster\Seobooster2::add_bb_diag_button()
S
69 1 7
Cleverplugins\SEOBooster\Seobooster2::add_freemius_permission()
S
65 1 9
Cleverplugins\SEOBooster\SB_GSC_List_Table::__construct()
S
67 1 9
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::init()
S
74 1 4
Cleverplugins\SEOBooster\SB_GSC_Processor::init()
S
71 1 5
Cleverplugins\SEOBooster\Google_API::redirect_to_oauth_page()
S
76 1 4
Cleverplugins\SEOBooster\SB_Autolink_List_Table::get_bulk_actions()
S
70 1 6
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_main()
S
80 1 3
Cleverplugins\SEOBooster\Utils::log()
S
63 1 10
Cleverplugins\SEOBooster\Reports\QuestionQueries::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::get_sortable_columns()
S
69 1 7
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_url()
S
68 1 8
Cleverplugins\SEOBooster\Google_API::sanitize_email_input()
S
80 1 3
Cleverplugins\SEOBooster\Utils::timerstop()
S
71 1 5
Cleverplugins\SEOBooster\Reports\DecliningKeywords::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\SB_GSC_Ajax::init()
S
74 1 4
Cleverplugins\SEOBooster\Google_API::sanitize_user_input()
S
80 1 3
Cleverplugins\SEOBooster\Reports\TopPages::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\Reports\Missing404Pages::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::on_delete_blog()
S
64 1 10
Cleverplugins\SEOBooster\SB_GSC_List_Table::get_default_primary_column_name()
S
82 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_cb()
S
69 1 7
Cleverplugins\SEOBooster\Seobooster2::add_freemius_extra_permission()
S
65 1 9
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_reports()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_settings()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_gscpage()
S
80 1 3