Code Analysis: SEO Booster 6.1.8

Function Rating Maintainability Complexity Lines of code
Cleverplugins\SEOBooster\Google_API::sb_gsc_import_data()
D
20
40 222
Cleverplugins\SEOBooster\email_status::send_email_update()
D
20
26 260
Cleverplugins\SEOBooster\Google_API::display_auth_status()
C
26
24 192
Cleverplugins\SEOBooster\Google_API::fetch_and_store_query_keywords()
C
26
23 168
Cleverplugins\SEOBooster\Seobooster2::do_filter_the_content()
C
33 25 94
Cleverplugins\SEOBooster\Seobooster2::template_redirect_action()
B
35 20 81
Cleverplugins\SEOBooster\SB_GSC_List_Table::prepare_items()
B
36 17 74
Cleverplugins\SEOBooster\Page_Builder_Filters::should_skip_filtering()
B
37 16 83
Cleverplugins\SEOBooster\SB_GSC_Ajax::ajax_get_keywords()
B
35 15 85
Cleverplugins\SEOBooster\Reports::get_report_data()
B
38 16 70
Cleverplugins\SEOBooster\SB_GSC_List_Table::column_default()
B
39 16 58
Cleverplugins\SEOBooster\SB_GSC_Ajax::ajax_adminbar_get_keywords()
B
35 14 78
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\SB_Autolink_Ajax::ajax_update_keyword()
A
45 13 39
Cleverplugins\SEOBooster\Page_Builder_Filters::init()
A
47 13 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\CacheManager::fetch_and_cache_url_content()
A
39 10 63
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\Reports\KeywordCannibalization::get_data()
A
39 8 72
Cleverplugins\SEOBooster\SB_Autolink_List_Table::prepare_items()
A
41 9 52
Cleverplugins\SEOBooster\Seobooster2::is_sb2_admin_page()
A
65 12 7
Cleverplugins\SEOBooster\Seobooster2::sb_log_table()
A
42 9 45
Cleverplugins\SEOBooster\Google_API::get_gsc_sites()
A
45 9 40
Cleverplugins\SEOBooster\Seobooster2::seobooster_deactivate()
A
46 9 40
Cleverplugins\SEOBooster\CacheManager::cleanup_old_cache_files()
A
46 9 37
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_elementor_content()
A
53 10 21
Cleverplugins\SEOBooster\Google_API::fetch_sites()
A
43 8 44
Cleverplugins\SEOBooster\Reports\Missing404Pages::get_data()
A
42 7 57
Cleverplugins\SEOBooster\Seobooster2::admin_init()
A
44 8 41
Cleverplugins\SEOBooster\SB_Autolink_List_Table::process_bulk_action()
A
51 9 24
Cleverplugins\SEOBooster\SB_FOF_List_Table::process_bulk_action()
A
48 8 33
Cleverplugins\SEOBooster\Utils::process_weekly_email_signup()
A
48 8 31
Cleverplugins\SEOBooster\SB_FOF_List_Table::prepare_items()
A
43 7 45
Cleverplugins\SEOBooster\Seobooster2::wp_ajax_ajax_add_keyword_callback()
A
46 7 39
Cleverplugins\SEOBooster\Seobooster2::do_meta_save()
A
55 8 18
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::enqueue_scripts()
S
40 5 55
Cleverplugins\SEOBooster\Google_API::load_adminbar_js()
S
39 4 68
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_block_content()
S
54 7 22
Cleverplugins\SEOBooster\CacheManager::initialize_cache_directory()
S
53 7 22
Cleverplugins\SEOBooster\Seobooster2::sbp_meta_callback()
S
45 5 48
Cleverplugins\SEOBooster\Seobooster2::seo_booster_oauth2_page()
S
48 6 30
Cleverplugins\SEOBooster\Reports::get_table_headers()
S
38 2 89
Cleverplugins\SEOBooster\Reports::identify_cannibalization()
S
52 6 25
Cleverplugins\SEOBooster\Seobooster2::on_init()
S
53 6 20
Cleverplugins\SEOBooster\SB_GSC_Processor::process_keywords_batch()
S
48 5 31
Cleverplugins\SEOBooster\Utils::seobooster_currenturl()
S
58 6 16
Cleverplugins\SEOBooster\Reports::format_table_cell()
S
59 6 13
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::delete_transients()
S
50 5 26
Cleverplugins\SEOBooster\Reports::generate_table_html()
S
51 5 25
Cleverplugins\SEOBooster\Seobooster2::add_pages()
S
42 2 69
Cleverplugins\SEOBooster\Seobooster2::seobooster_activate()
S
53 5 23
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\Google_API::handle_manual_update()
S
56 5 16
Cleverplugins\SEOBooster\Utils::remove_http()
S
59 5 15
Cleverplugins\SEOBooster\SB_Autolink_List_Table::ajax_update_per_page()
S
60 5 12
Cleverplugins\SEOBooster\Utils::create_database_tables()
S
43 1 68
Cleverplugins\SEOBooster\Seobooster2::__construct()
S
42 2 52
Cleverplugins\SEOBooster\Seobooster2::return_autolinks()
S
53 4 22
Cleverplugins\SEOBooster\Utils::array_in_string()
S
54 4 21
Cleverplugins\SEOBooster\Reports::keyword_canabalisations()
S
50 3 35
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_default()
S
56 4 20
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::get_most_improved_keywords()
S
50 3 34
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::process_the_content()
S
58 4 15
Cleverplugins\SEOBooster\Reports\DecliningKeywords::get_data()
S
46 2 45
Cleverplugins\SEOBooster\Reports::get_inactive_keywords()
S
51 3 29
Cleverplugins\SEOBooster\Google_API::handle_reset_authentication()
S
60 4 12
Cleverplugins\SEOBooster\SB_FOF_List_Table::column_default()
S
62 4 12
Cleverplugins\SEOBooster\Reports\LongTailKeywords::get_data()
S
48 2 42
Cleverplugins\SEOBooster\Reports::handle_ajax_report_table()
S
51 3 26
Cleverplugins\SEOBooster\CacheManager::check_cache_validity()
S
62 4 11
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\SB_GSC_List_Table::get_columns()
S
55 3 19
Cleverplugins\SEOBooster\Reports\CTRImprovement::get_data()
S
51 2 34
Cleverplugins\SEOBooster\Utils::show_plugin_headline()
S
49 2 33
Cleverplugins\SEOBooster\Reports::get_new_keywords_past_x_days()
S
57 3 18
Cleverplugins\SEOBooster\Seobooster2::seo_booster_add_inline_css()
S
61 3 16
Cleverplugins\SEOBooster\SB_Autolink_List_Table::usort_reorder()
S
67 4 6
Cleverplugins\SEOBooster\Reports\TopPages::get_data()
S
52 2 30
Cleverplugins\SEOBooster\Seobooster2::handle_oauth_callback()
S
58 3 15
Cleverplugins\SEOBooster\Utils::add_settings_link()
S
59 3 14
seobooster_fs()
S
51 2 28
add_to_toc()
S
61 3 13
Cleverplugins\SEOBooster\CacheManager::create_cache_file()
S
59 3 13
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_lastseen()
S
61 3 12
Cleverplugins\SEOBooster\SB_FOF_List_Table::filter_ignored_urls()
S
61 3 12
Cleverplugins\SEOBooster\CacheManager::initialize_filesystem()
S
61 3 12
Cleverplugins\SEOBooster\Google_API::fetch_gsc_data_cron()
S
63 3 11
Cleverplugins\SEOBooster\Seobooster2::add_seobooster_admin_bar()
S
53 2 25
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_lp()
S
53 2 23
Cleverplugins\SEOBooster\Google_API::get_keyword_history()
S
55 2 19
Cleverplugins\SEOBooster\Reports::clear_report_caches()
S
57 2 19
Cleverplugins\SEOBooster\SB404_Errors::get_ignored_urls_for_404()
S
50 1 34
Cleverplugins\SEOBooster\Google_API::fetch_gsc_data()
S
66 3 8
Cleverplugins\SEOBooster\Reports::render_dashboard_report()
S
66 3 9
Cleverplugins\SEOBooster\Utils::generate_cp_web_link()
S
58 2 15
Cleverplugins\SEOBooster\SB_GSC_List_Table::sanitize_orderby()
S
60 2 15
Cleverplugins\SEOBooster\Utils::get_icon_svg()
S
62 2 15
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_beaver_content()
S
64 3 10
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_wc_short_description()
S
70 3 6
Cleverplugins\SEOBooster\Reports::render()
S
65 3 9
Cleverplugins\SEOBooster\Seobooster2::gen_web_link()
S
58 2 15
Cleverplugins\SEOBooster\Seobooster2::hasListAncestor()
S
65 3 9
Cleverplugins\SEOBooster\CacheManager::is_local_environment()
S
63 3 10
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::maybe_run_queue()
S
71 3 5
Cleverplugins\SEOBooster\Reports::handle_ajax_cache_status()
S
58 2 15
Cleverplugins\SEOBooster\Utils::do_seobooster_dailymaintenance()
S
64 3 9
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::add_gsc_metabox()
S
60 2 13
Cleverplugins\SEOBooster\Page_Builder_Filters::get_filter_priority()
S
52 1 27
Cleverplugins\SEOBooster\Page_Builder_Filters::get_filter_method()
S
57 1 17
Cleverplugins\SEOBooster\Reports::get_cache_time()
S
57 1 17
Cleverplugins\SEOBooster\Seobooster2::dashboard_widget()
S
58 1 17
Cleverplugins\SEOBooster\Seobooster2::utf8_substr_replace()
S
59 1 16
Cleverplugins\SEOBooster\Seobooster2::do_custom_meta()
S
58 1 16
Cleverplugins\SEOBooster\SB_FOF_List_Table::column_lp()
S
57 1 16
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_bricks_content()
S
71 2 6
Cleverplugins\SEOBooster\Google_API::get_post_id_by_url()
S
71 2 5
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_thrive_content()
S
71 2 6
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_wpbakery_content()
S
71 2 6
Cleverplugins\SEOBooster\SB_GSC_List_Table::sanitize_order()
S
70 2 6
Cleverplugins\SEOBooster\Google_API::display_refresh_link()
S
64 2 8
Cleverplugins\SEOBooster\Seobooster2::do_action_admin_footer()
S
71 2 6
Cleverplugins\SEOBooster\SB_Autolink_List_Table::sanitize_orderby()
S
65 2 10
Cleverplugins\SEOBooster\SB_Autolink_List_Table::sanitize_order()
S
70 2 6
Cleverplugins\SEOBooster\SB_GSC_List_Table::prepare_if_not_empty()
S
77 2 3
Cleverplugins\SEOBooster\SB_GSC_List_Table::get_hidden_columns()
S
71 2 5
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_cornerstone_content()
S
71 2 6
Cleverplugins\SEOBooster\Google_API::reset_authentication()
S
65 2 9
Cleverplugins\SEOBooster\SB_FOF_List_Table::sanitize_orderby()
S
68 2 7
Cleverplugins\SEOBooster\SB_FOF_List_Table::sanitize_order()
S
70 2 6
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_kadence_content()
S
71 2 6
Cleverplugins\SEOBooster\Seobooster2::get_plugin_version()
S
64 2 10
Cleverplugins\SEOBooster\CacheManager::init()
S
63 2 10
Cleverplugins\SEOBooster\Seobooster2::do_admin_notices()
S
71 2 6
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_fusion_content()
S
71 2 6
Cleverplugins\SEOBooster\REST\KeywordController::register_routes()
S
61 1 14
Cleverplugins\SEOBooster\SB_GSC_List_Table::get_sortable_columns()
S
63 1 11
Cleverplugins\SEOBooster\Reports::init()
S
70 1 5
seobooster_do_after_uninstall()
S
68 1 8
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_pointing()
S
82 1 3
Cleverplugins\SEOBooster\SB_GSC_List_Table::no_items()
S
80 1 3
Cleverplugins\SEOBooster\Reports\TopPages::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::get_columns()
S
65 1 9
Cleverplugins\SEOBooster\Google_API::sanitize_user_input()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::do_plugins_loaded()
S
77 1 3
Cleverplugins\SEOBooster\Seobooster2::reset_processed_keywords()
S
80 1 3
Cleverplugins\SEOBooster\SB_FOF_List_Table::get_sortable_columns()
S
68 1 8
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_logpage()
S
80 1 3
Cleverplugins\SEOBooster\Utils::log()
S
63 1 10
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_oxygen_content()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::add_bb_diag_button()
S
69 1 7
Cleverplugins\SEOBooster\Seobooster2::get_processed_keywords()
S
80 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::get_bulk_actions()
S
70 1 6
Cleverplugins\SEOBooster\SB_GSC_Metaboxes::init()
S
74 1 4
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_generic_content()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::do_filter_cat_description()
S
76 1 4
Cleverplugins\SEOBooster\CacheManager::cleanup_on_deactivate()
S
76 1 4
Cleverplugins\SEOBooster\CacheManager::generate_cache_key()
S
74 1 4
Cleverplugins\SEOBooster\Google_API::init()
S
79 1 3
Cleverplugins\SEOBooster\Reports\QuestionQueries::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::add_freemius_extra_permission()
S
65 1 9
Cleverplugins\SEOBooster\Reports::render_email_report()
S
78 1 3
Cleverplugins\SEOBooster\SB_Autolink_Ajax::init()
S
78 1 3
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_reports()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_settings()
S
80 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::no_items()
S
80 1 3
Cleverplugins\SEOBooster\SB_GSC_Ajax::init()
S
74 1 4
Cleverplugins\SEOBooster\Google_API::redirect_to_oauth_page()
S
76 1 4
Cleverplugins\SEOBooster\Seobooster2::add_freemius_permission()
S
65 1 9
Cleverplugins\SEOBooster\SB_FOF_List_Table::__construct()
S
69 1 7
Cleverplugins\SEOBooster\REST\KeywordController::check_permission()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_main()
S
80 1 3
Cleverplugins\SEOBooster\SB_GSC_List_Table::__construct()
S
67 1 9
Cleverplugins\SEOBooster\Utils::timerstart()
S
77 1 3
Cleverplugins\SEOBooster\SB_GSC_Processor::init()
S
71 1 5
Cleverplugins\SEOBooster\SB_FOF_List_Table::no_items()
S
80 1 3
Cleverplugins\SEOBooster\Seobooster2::add_dashboard_widget()
S
78 1 3
Cleverplugins\SEOBooster\Google_API::get_keywords_data_for_page()
S
66 1 7
Cleverplugins\SEOBooster\Seobooster2::on_delete_blog()
S
64 1 10
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_autolink()
S
80 1 3
Cleverplugins\SEOBooster\Reports\Missing404Pages::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\Utils::timerstop()
S
71 1 5
Cleverplugins\SEOBooster\Seobooster2::add_seobooster2_gscpage()
S
80 1 3
Cleverplugins\SEOBooster\SB_FOF_List_Table::get_columns()
S
63 1 10
Cleverplugins\SEOBooster\email_status::init()
S
95 1 1
Cleverplugins\SEOBooster\Reports::render_pdf_report()
S
78 1 3
Cleverplugins\SEOBooster\SB_Autolink_List_Table::get_sortable_columns()
S
69 1 7
Cleverplugins\SEOBooster\SB_Autolink_List_Table::column_cb()
S
69 1 7
Cleverplugins\SEOBooster\SB_Autolink_List_Table::__construct()
S
67 1 9
Cleverplugins\SEOBooster\Reports\KeywordCannibalization::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\Page_Builder_Filters::filter_divi_content()
S
80 1 3
Cleverplugins\SEOBooster\SB_GSC_List_Table::get_default_primary_column_name()
S
82 1 3
Cleverplugins\SEOBooster\Reports\LongTailKeywords::clear_cache()
S
80 1 3
Cleverplugins\SEOBooster\SB_FOF_List_Table::get_bulk_actions()
S
70 1 6
Cleverplugins\SEOBooster\Seobooster2::process_the_excerpt()
S
76 1 4
Cleverplugins\SEOBooster\SB_FOF_List_Table::column_cb()
S
69 1 7
Cleverplugins\SEOBooster\Google_API::sanitize_email_input()
S
80 1 3