Files Overview

Filename LoC Issues Analysers
/admin/admin-settings-changed-listener.php 34 30 19
/admin/ajax.php 192 159 20
/admin/ajax/class-shortcode-filter.php 27 15 8
/admin/ajax/class-yoast-dismissable-notice.php 67 26 12
/admin/ajax/class-yoast-plugin-conflict-ajax.php 39 31 15
/admin/capabilities/class-abstract-capability-manager.php 29 29 16
/admin/capabilities/class-capability-manager-factory.php 11 16 10
/admin/capabilities/class-capability-manager-integration.php 91 30 15
/admin/capabilities/class-capability-manager-vip.php 18 12 8
/admin/capabilities/class-capability-manager-wp.php 18 9 6
/admin/capabilities/class-capability-manager.php 43 9 6
/admin/capabilities/class-capability-utils.php 21 23 16
/admin/capabilities/class-register-capabilities.php 57 31 15
/admin/class-admin-asset-analysis-worker-location.php 67 16 12
/admin/class-admin-asset-dev-server-location.php 48 11 10
/admin/class-admin-asset-location.php 21 3 3
/admin/class-admin-asset-manager.php 467 181 38
/admin/class-admin-asset-seo-location.php 11 12 9
/admin/class-admin-editor-specific-replace-vars.php 154 34 22
/admin/class-admin-gutenberg-compatibility-notification.php 47 20 13
/admin/class-admin-help-panel.php 11 21 13
/admin/class-admin-init.php 339 146 35
/admin/class-admin-recommended-replace-vars.php 113 41 20
/admin/class-admin-user-profile.php 32 52 19
/admin/class-admin-utils.php 38 21 10
/admin/class-admin.php 205 201 32
/admin/class-asset.php 167 52 16
/admin/class-bulk-description-editor-list-table.php 44 28 15
/admin/class-bulk-editor-list-table.php 394 383 57
/admin/class-bulk-title-editor-list-table.php 44 34 16
/admin/class-collector.php 51 8 8
/admin/class-config.php 70 55 19
/admin/class-database-proxy.php 88 60 24
/admin/class-export.php 137 48 26
/admin/class-expose-shortlinks.php 95 19 16
/admin/class-gutenberg-compatibility.php 83 18 11
/admin/class-meta-columns.php 146 206 33
/admin/class-my-yoast-proxy.php 93 57 24
/admin/class-option-tab.php 70 28 15
/admin/class-option-tabs-formatter.php 86 22 14
/admin/class-option-tabs.php 77 20 15
/admin/class-paper-presenter.php 75 26 19
/admin/class-plugin-availability.php 160 86 19
/admin/class-plugin-conflict.php 53 37 16
/admin/class-premium-popup.php 72 33 15
/admin/class-premium-upsell-admin-block.php 52 72 16
/admin/class-primary-term-admin.php 115 78 28
/admin/class-product-upsell-notice.php 57 75 24
/admin/class-remote-request.php 109 32 20
/admin/class-schema-person-upgrade-notification.php 28 21 13
/admin/class-suggested-plugins.php 55 25 15
/admin/class-wincher-dashboard-widget.php 89 49 19
/admin/class-yoast-columns.php 18 31 13
/admin/class-yoast-dashboard-widget.php 101 65 30
/admin/class-yoast-form.php 879 331 57
/admin/class-yoast-input-validation.php 51 65 23
/admin/class-yoast-network-admin.php 86 127 24
/admin/class-yoast-network-settings-api.php 108 48 23
/admin/class-yoast-notification-center.php 713 219 58
/admin/class-yoast-notification.php 141 100 33
/admin/class-yoast-notifications.php 105 64 22
/admin/class-yoast-plugin-conflict.php 124 69 28
/admin/endpoints/class-endpoint-file-size.php 82 21 12
/admin/endpoints/class-endpoint-statistics.php 70 20 11
/admin/endpoints/class-endpoint.php 25 6 5
/admin/exceptions/class-file-size-exception.php 11 14 9
/admin/filters/class-abstract-post-filter.php 135 50 22
/admin/filters/class-cornerstone-filter.php 68 56 22
/admin/formatter/class-metabox-formatter.php 76 16 13
/admin/formatter/class-post-metabox-formatter.php 58 27 21
/admin/formatter/class-term-metabox-formatter.php 70 31 22
/admin/formatter/interface-metabox-formatter.php 18 3 3
/admin/google_search_console/class-gsc.php 25 13 12
/admin/google_search_console/views/gsc-display.php 32 8 5
/admin/google_search_console/views/gsc-redirect-nopremium.php 22 14 6
/admin/import/class-import-detector.php 31 7 7
/admin/import/class-import-plugin.php 13 6 6
/admin/import/class-import-settings.php 20 23 13
/admin/import/class-import-status.php 72 22 12
/admin/import/plugins/class-abstract-plugin-importer.php 168 108 35
/admin/import/plugins/class-import-aioseo-v4.php 238 49 22
/admin/import/plugins/class-import-aioseo.php 86 28 18
/admin/import/plugins/class-import-greg-high-performance-seo.php 11 12 6
/admin/import/plugins/class-import-headspace.php 13 12 6
/admin/import/plugins/class-import-jetpack.php 13 12 6
/admin/import/plugins/class-import-platinum-seo-pack.php 66 29 18
/admin/import/plugins/class-import-premium-seo-pack.php 11 16 13
/admin/import/plugins/class-import-rankmath.php 11 62 24
/admin/import/plugins/class-import-seo-framework.php 11 15 10
/admin/import/plugins/class-import-seopressor.php 48 52 24
/admin/import/plugins/class-import-smartcrawl.php 145 34 19
/admin/import/plugins/class-import-squirrly.php 11 86 30
/admin/import/plugins/class-import-ultimate-seo.php 11 12 6
/admin/import/plugins/class-import-woothemes-seo.php 13 36 20
/admin/import/plugins/class-import-wp-meta-seo.php 11 12 6
/admin/import/plugins/class-import-wpseo.php 244 83 31
/admin/import/plugins/class-importers.php 13 24 8
/admin/interface-collection.php 18 4 4
/admin/interface-installable.php 18 5 5
/admin/listeners/class-listener.php 18 4 4
/admin/menu/class-admin-menu.php 28 48 24
/admin/menu/class-base-menu.php 263 47 22
/admin/menu/class-menu.php 52 35 20
/admin/menu/class-network-admin-menu.php 28 29 15
/admin/menu/class-replacevar-editor.php 96 47 17
/admin/menu/class-replacevar-field.php 72 14 10
/admin/menu/class-submenu-capability-normalize.php 35 12 12
/admin/metabox/class-abstract-sectioned-metabox-tab.php 78 29 17
/admin/metabox/class-metabox-analysis-inclusive-language.php 20 19 10
/admin/metabox/class-metabox-analysis-readability.php 11 8 6
/admin/metabox/class-metabox-analysis-seo.php 11 8 6
/admin/metabox/class-metabox-collapsible.php 61 15 9
/admin/metabox/class-metabox-collapsibles-section.php 40 19 11
/admin/metabox/class-metabox-editor.php 59 23 13
/admin/metabox/class-metabox-form-tab.php 127 53 20
/admin/metabox/class-metabox-null-tab.php 18 12 8
/admin/metabox/class-metabox-section-additional.php 99 32 15
/admin/metabox/class-metabox-section-inclusive-language.php 39 16 11
/admin/metabox/class-metabox-section-react.php 87 44 18
/admin/metabox/class-metabox-section-readability.php 25 16 11
/admin/metabox/class-metabox.php 808 400 61
/admin/metabox/interface-metabox-analysis.php 25 6 4
/admin/metabox/interface-metabox-section.php 25 5 4
/admin/metabox/interface-metabox-tab.php 25 5 4
/admin/notifiers/dismissible-notification.php 47 28 17
/admin/notifiers/interface-notification-handler.php 20 4 4
/admin/pages/licenses.php 15 9 5
/admin/pages/network.php 31 27 7
/admin/pages/redirects.php 15 9 5
/admin/pages/tools.php 25 44 8
/admin/roles/class-abstract-role-manager.php 64 28 19
/admin/roles/class-register-roles.php 27 10 10
/admin/roles/class-role-manager-factory.php 11 5 5
/admin/roles/class-role-manager-wp.php 11 20 12
/admin/roles/class-role-manager.php 29 8 5
/admin/services/class-file-size.php 31 30 18
/admin/statistics/class-statistics-integration.php 28 15 10
/admin/statistics/class-statistics-service.php 48 80 23
/admin/taxonomy/class-taxonomy-columns.php 129 59 24
/admin/taxonomy/class-taxonomy-fields-presenter.php 26 53 20
/admin/taxonomy/class-taxonomy-fields.php 227 22 12
/admin/taxonomy/class-taxonomy-metabox.php 227 38 21
/admin/taxonomy/class-taxonomy.php 329 123 34
/admin/tracking/class-tracking-addon-data.php 116 36 16
/admin/tracking/class-tracking-default-data.php 18 27 15
/admin/tracking/class-tracking-plugin-data.php 25 30 20
/admin/tracking/class-tracking-server-data.php 65 27 16
/admin/tracking/class-tracking-settings-data.php 245 16 12
/admin/tracking/class-tracking-theme-data.php 18 15 11
/admin/tracking/class-tracking.php 118 71 30
/admin/views/class-yoast-feature-toggle.php 203 64 17
/admin/views/class-yoast-feature-toggles.php 51 151 29
/admin/views/class-yoast-input-select.php 80 30 23
/admin/views/class-yoast-integration-toggles.php 48 50 27
/admin/views/form/select.php 23 23 8
/admin/views/interface-yoast-form-element.php 18 5 5
/admin/views/js-templates-primary-term.php 27 19 4
/admin/views/licenses.php 136 203 10
/admin/views/paper-collapsible.php 31 58 15
/admin/views/partial-notifications-errors.php 29 26 8
/admin/views/partial-notifications-template.php 29 49 12
/admin/views/partial-notifications-warnings.php 29 27 8
/admin/views/redirects.php 91 53 6
/admin/views/tabs/dashboard/dashboard.php 29 15 8
/admin/views/tabs/dashboard/first-time-configuration.php 10 6 3
/admin/views/tabs/dashboard/site-analysis.php 20 9 6
/admin/views/tabs/network/crawl-settings.php 24 20 7
/admin/views/tabs/network/features.php 33 47 10
/admin/views/tabs/network/general.php 32 40 9
/admin/views/tabs/network/integrations.php 67 38 10
/admin/views/tabs/network/restore-site.php 18 22 7
/admin/views/tabs/tool/import-seo.php 38 69 11
/admin/views/tabs/tool/wpseo-export.php 15 24 5
/admin/views/tabs/tool/wpseo-import.php 23 26 4
/admin/views/tool-bulk-editor.php 87 33 8
/admin/views/tool-file-editor.php 109 115 13
/admin/views/tool-import-export.php 73 48 12
/admin/views/user-profile.php 62 50 5
/admin/watchers/class-slug-change-watcher.php 81 95 21
/config/composer/actions.php 435 128 35
/config/composer/unit-test-generator.php 42 62 23
/config/dependency-injection/container-compiler.php 41 30 16
/config/dependency-injection/custom-loader.php 53 89 37
/config/dependency-injection/deprecated-classes.php 64 20 9
/config/dependency-injection/inject-from-registry-pass.php 114 31 18
/config/dependency-injection/interface-injection-pass.php 66 31 20
/config/dependency-injection/loader-pass.php 88 59 17
/config/dependency-injection/renamed-classes.php 34 11 7
/config/dependency-injection/services.php 51 25 10
/config/dependency-injection/util/constructor-details.php 31 15 6
/config/php-scoper/dependency-injection.inc.php 5 5 2
/config/php-scoper/deprecation-contracts.inc.php 5 2 2
/config/php-scoper/guzzlehttp.inc.php 5 10 3
/config/php-scoper/oauth2-client.inc.php 64 8 4
/config/php-scoper/psr.inc.php 5 6 2
/inc/class-addon-manager.php 402 283 56
/inc/class-my-yoast-api-request.php 120 48 26
/inc/class-post-type.php 53 30 11
/inc/class-rewrite.php 61 97 30
/inc/class-upgrade-history.php 27 32 24
/inc/class-upgrade.php 1470 680 46
/inc/class-wpseo-admin-bar-menu.php 418 330 53
/inc/class-wpseo-content-images.php 104 25 13
/inc/class-wpseo-custom-fields.php 11 20 16
/inc/class-wpseo-custom-taxonomies.php 11 13 12
/inc/class-wpseo-image-utils.php 226 119 29
/inc/class-wpseo-installation.php 40 16 11
/inc/class-wpseo-meta.php 447 218 52
/inc/class-wpseo-primary-term.php 11 13 7
/inc/class-wpseo-rank.php 235 122 18
/inc/class-wpseo-replace-vars.php 1336 614 59
/inc/class-wpseo-replacement-variable.php 73 7 6
/inc/class-wpseo-shortlinker.php 20 21 9
/inc/class-wpseo-statistics.php 52 14 13
/inc/class-wpseo-utils.php 843 331 56
/inc/class-yoast-dynamic-rewrites.php 105 44 26
/inc/date-helper.php 58 29 10
/inc/exceptions/class-myyoast-bad-request-exception.php 11 2 2
/inc/exceptions/class-myyoast-invalid-json-exception.php 11 3 3
/inc/interface-wpseo-wordpress-ajax-integration.php 18 4 4
/inc/interface-wpseo-wordpress-integration.php 12 4 4
/inc/language-utils.php 43 21 17
/inc/options/class-wpseo-option-ms.php 220 74 28
/inc/options/class-wpseo-option-social.php 297 76 36
/inc/options/class-wpseo-option-titles.php 318 231 44
/inc/options/class-wpseo-option-wpseo.php 249 113 32
/inc/options/class-wpseo-option.php 276 180 49
/inc/options/class-wpseo-options.php 424 177 46
/inc/options/class-wpseo-taxonomy-meta.php 338 143 52
/inc/sitemaps/class-author-sitemap-provider.php 36 47 21
/inc/sitemaps/class-post-type-sitemap-provider.php 445 203 44
/inc/sitemaps/class-sitemap-cache-data.php 195 21 13
/inc/sitemaps/class-sitemap-image-parser.php 396 95 33
/inc/sitemaps/class-sitemaps-admin.php 43 40 22
/inc/sitemaps/class-sitemaps-cache-validator.php 63 87 36
/inc/sitemaps/class-sitemaps-cache.php 302 90 36
/inc/sitemaps/class-sitemaps-renderer.php 55 70 20
/inc/sitemaps/class-sitemaps-router.php 38 66 22
/inc/sitemaps/class-sitemaps.php 365 176 49
/inc/sitemaps/class-taxonomy-sitemap-provider.php 250 85 32
/inc/sitemaps/interface-sitemap-cache-data.php 71 13 4
/inc/sitemaps/interface-sitemap-provider.php 20 5 3
/inc/wpseo-functions.php 150 90 32
/inc/wpseo-non-ajax-functions.php 19 20 10
/lib/abstract-main.php 55 47 24
/lib/dependency-injection/container-registry.php 46 19 14
/lib/migrations/adapter.php 553 325 59
/lib/migrations/column.php 17 22 14
/lib/migrations/constants.php 8 14 3
/lib/migrations/migration.php 90 40 13
/lib/migrations/table.php 185 69 27
/lib/model.php 612 102 36
/lib/orm.php 2300 425 74
/src/actions/addon-installation/addon-activate-action.php 53 17 12
/src/actions/addon-installation/addon-install-action.php 58 31 17
/src/actions/alert-dismissal-action.php 71 29 15
/src/actions/configuration/first-time-configuration-action.php 60 57 14
/src/actions/importing/abstract-aioseo-importing-action.php 228 48 19
/src/actions/importing/aioseo/abstract-aioseo-settings-importing-action.php 164 58 27
/src/actions/importing/aioseo/aioseo-cleanup-action.php 159 32 19
/src/actions/importing/aioseo/aioseo-custom-archive-settings-importing-action.php 55 14 9
/src/actions/importing/aioseo/aioseo-default-archive-settings-importing-action.php 91 9 6
/src/actions/importing/aioseo/aioseo-general-settings-importing-action.php 183 40 14
/src/actions/importing/aioseo/aioseo-posts-importing-action.php 333 88 34
/src/actions/importing/aioseo/aioseo-posttype-defaults-settings-importing-action.php 88 19 14
/src/actions/importing/aioseo/aioseo-taxonomy-settings-importing-action.php 101 13 8
/src/actions/importing/aioseo/aioseo-validate-data-action.php 189 59 21
/src/actions/importing/deactivate-conflicting-plugins-action.php 128 25 14
/src/actions/importing/importing-action-interface.php 21 3 1
/src/actions/importing/importing-indexation-action-interface.php 26 4 2
/src/actions/indexables/indexable-head-action.php 57 41 18
/src/actions/indexing/abstract-indexing-action.php 49 35 14
/src/actions/indexing/abstract-link-indexing-action.php 69 27 18
/src/actions/indexing/indexable-general-indexation-action.php 106 29 17
/src/actions/indexing/indexable-indexing-complete-action.php 33 6 5
/src/actions/indexing/indexable-post-indexation-action.php 95 53 22
/src/actions/indexing/indexable-post-type-archive-indexation-action.php 106 40 22
/src/actions/indexing/indexable-term-indexation-action.php 82 46 23
/src/actions/indexing/indexing-complete-action.php 33 6 5
/src/actions/indexing/indexing-prepare-action.php 35 6 5
/src/actions/indexing/limited-indexing-action-interface.php 17 2 2
/src/actions/indexing/post-link-indexing-action.php 43 36 19
/src/actions/indexing/term-link-indexing-action.php 43 35 20
/src/actions/integrations-action.php 36 9 7
/src/actions/semrush/semrush-login-action.php 45 13 9
/src/actions/semrush/semrush-options-action.php 35 9 7
/src/actions/semrush/semrush-phrases-action.php 75 20 14
/src/actions/wincher/wincher-account-action.php 63 34 15
/src/actions/wincher/wincher-keyphrases-action.php 143 74 25
/src/actions/wincher/wincher-login-action.php 69 14 8
/src/analytics/application/missing-indexables-collector.php 39 11 10
/src/analytics/application/to-be-cleaned-indexables-collector.php 38 13 13
/src/analytics/domain/missing-indexable-bucket.php 8 6 6
/src/analytics/domain/missing-indexable-count.php 40 8 7
/src/analytics/domain/to-be-cleaned-indexable-bucket.php 8 6 6
/src/analytics/domain/to-be-cleaned-indexable-count.php 40 8 7
/src/analytics/user-interface/last-completed-indexation-integration.php 57 17 13
/src/builders/indexable-author-builder.php 88 47 24
/src/builders/indexable-builder.php 404 101 26
/src/builders/indexable-date-archive-builder.php 48 20 10
/src/builders/indexable-hierarchy-builder.php 127 95 29
/src/builders/indexable-home-page-builder.php 99 49 16
/src/builders/indexable-link-builder.php 393 128 41
/src/builders/indexable-post-builder.php 120 111 26
/src/builders/indexable-post-type-archive-builder.php 81 32 17
/src/builders/indexable-social-image-trait.php 127 33 14
/src/builders/indexable-system-page-builder.php 63 17 11
/src/builders/indexable-term-builder.php 97 75 25
/src/builders/primary-term-builder.php 72 19 9
/src/commands/cleanup-command.php 79 54 18
/src/commands/command-interface.php 17 2 2
/src/commands/index-command.php 136 76 28
/src/conditionals/addon-installation-conditional.php 16 5 5
/src/conditionals/admin-conditional.php 15 4 4
/src/conditionals/admin/doing-post-quick-edit-save-conditional.php 19 8 5
/src/conditionals/admin/estimated-reading-time-conditional.php 33 13 7
/src/conditionals/admin/licenses-page-conditional.php 17 13 9
/src/conditionals/admin/non-network-admin-conditional.php 17 4 4
/src/conditionals/admin/post-conditional.php 17 12 8
/src/conditionals/admin/posts-overview-or-ajax-conditional.php 17 10 8
/src/conditionals/admin/yoast-admin-conditional.php 34 6 6
/src/conditionals/attachment-redirections-enabled-conditional.php 33 6 6
/src/conditionals/check-required-version-conditional.php 15 5 5
/src/conditionals/conditional-interface.php 15 1 1
/src/conditionals/deactivating-yoast-seo-conditional.php 15 11 7
/src/conditionals/development-conditional.php 17 4 4
/src/conditionals/feature-flag-conditional.php 15 6 4
/src/conditionals/front-end-conditional.php 15 4 4
/src/conditionals/get-request-conditional.php 15 6 5
/src/conditionals/google-site-kit-feature-conditional.php 33 6 6
/src/conditionals/headless-rest-endpoints-enabled-conditional.php 33 6 6
/src/conditionals/import-tool-selected-conditional.php 15 4 4
/src/conditionals/jetpack-conditional.php 16 4 4
/src/conditionals/migrations-conditional.php 33 5 5
/src/conditionals/new-settings-ui-conditional.php 15 5 5
/src/conditionals/news-conditional.php 15 2 2
/src/conditionals/no-conditionals-trait.php 15 4 4
/src/conditionals/no-tool-selected-conditional.php 15 3 3
/src/conditionals/non-multisite-conditional.php 16 2 2
/src/conditionals/not-admin-ajax-conditional.php 15 5 5
/src/conditionals/open-graph-conditional.php 33 6 6
/src/conditionals/premium-active-conditional.php 15 6 5
/src/conditionals/premium-inactive-conditional.php 15 5 4
/src/conditionals/primary-category-conditional.php 36 9 8
/src/conditionals/robots-txt-conditional.php 31 20 13
/src/conditionals/semrush-enabled-conditional.php 33 6 6
/src/conditionals/settings-conditional.php 33 7 6
/src/conditionals/should-index-links-conditional.php 33 6 6
/src/conditionals/text-formality-conditional.php 16 5 5
/src/conditionals/third-party/elementor-activated-conditional.php 17 2 2
/src/conditionals/third-party/elementor-edit-conditional.php 18 15 9
/src/conditionals/third-party/polylang-conditional.php 17 2 2
/src/conditionals/third-party/site-kit-conditional.php 34 4 4
/src/conditionals/third-party/translatepress-conditional.php 17 4 4
/src/conditionals/third-party/w3-total-cache-conditional.php 17 4 4
/src/conditionals/third-party/wpml-conditional.php 17 2 2
/src/conditionals/third-party/wpml-wpseo-conditional.php 25 6 6
/src/conditionals/traits/admin-conditional-trait.php 17 4 4
/src/conditionals/updated-importer-framework-conditional.php 15 5 5
/src/conditionals/user-can-edit-users-conditional.php 17 4 4
/src/conditionals/user-can-manage-wpseo-options-conditional.php 17 4 4
/src/conditionals/user-can-publish-posts-and-pages-conditional.php 17 6 5
/src/conditionals/user-edit-conditional.php 15 11 8
/src/conditionals/user-profile-conditional.php 15 12 9
/src/conditionals/web-stories-conditional.php 15 3 3
/src/conditionals/wincher-automatically-track-conditional.php 33 6 6
/src/conditionals/wincher-conditional.php 8 2 2
/src/conditionals/wincher-enabled-conditional.php 33 6 6
/src/conditionals/wincher-token-conditional.php 33 5 5
/src/conditionals/woocommerce-conditional.php 16 3 3
/src/conditionals/wp-cron-enabled-conditional.php 15 5 4
/src/conditionals/wp-robots-conditional.php 15 3 3
/src/conditionals/xmlrpc-conditional.php 15 5 5
/src/conditionals/yoast-admin-and-dashboard-conditional.php 15 17 13
/src/conditionals/yoast-tools-page-conditional.php 15 13 9
/src/config/badge-group-names.php 49 17 15
/src/config/conflicting-plugins.php 103 8 5
/src/config/indexing-reasons.php 8 10 3
/src/config/migration-status.php 69 34 12
/src/config/migrations/20171228151840_WpYoastIndexable.php 34 22 13
/src/config/migrations/20171228151841_WpYoastPrimaryTerm.php 25 20 12
/src/config/migrations/20190529075038_WpYoastDropIndexableMetaTableIfExists.php 37 14 12
/src/config/migrations/20191011111109_WpYoastIndexableHierarchy.php 71 19 12
/src/config/migrations/20200408101900_AddCollationToTables.php 50 23 15
/src/config/migrations/20200420073606_AddColumnsToIndexables.php 25 26 13
/src/config/migrations/20200428123747_BreadcrumbTitleAndHierarchyReset.php 25 18 11
/src/config/migrations/20200428194858_ExpandIndexableColumnLengths.php 38 22 11
/src/config/migrations/20200429105310_TruncateIndexableTables.php 25 19 12
/src/config/migrations/20200430075614_AddIndexableObjectIdAndTypeIndex.php 25 16 12
/src/config/migrations/20200430150130_ClearIndexableTables.php 25 19 12
/src/config/migrations/20200507054848_DeleteDuplicateIndexables.php 40 15 13
/src/config/migrations/20200513133401_ResetIndexableHierarchyTable.php 34 15 13
/src/config/migrations/20200609154515_AddHasAncestorsColumn.php 26 15 9
/src/config/migrations/20200616130143_ReplacePermalinkHashIndex.php 74 30 14
/src/config/migrations/20200617122511_CreateSEOLinksTable.php 84 25 12
/src/config/migrations/20200702141921_CreateIndexableSubpagesIndex.php 47 18 12
/src/config/migrations/20200728095334_AddIndexesForProminentWordsOnIndexables.php 57 20 16
/src/config/migrations/20201202144329_AddEstimatedReadingTime.php 44 14 11
/src/config/migrations/20201216124002_ExpandIndexableIDColumnLengths.php 36 16 13
/src/config/migrations/20201216141134_ExpandPrimaryTermIDColumnLengths.php 51 16 13
/src/config/migrations/20210817092415_AddVersionColumnToIndexables.php 25 14 11
/src/config/migrations/20211020091404_AddObjectTimestamps.php 63 20 12
/src/config/migrations/20230417083836_AddInclusiveLanguageScore.php 44 14 11
/src/config/oauth-client.php 298 53 30
/src/config/researcher-languages.php 8 3 3
/src/config/schema-ids.php 8 14 4
/src/config/schema-types.php 57 54 8
/src/config/semrush-client.php 69 20 12
/src/config/wincher-client.php 74 32 19
/src/config/wincher-pkce-provider.php 236 64 35
/src/content-type-visibility/application/content-type-visibility-dismiss-notifications.php 121 49 16
/src/content-type-visibility/application/content-type-visibility-watcher-actions.php 99 41 14
/src/content-type-visibility/user-interface/content-type-visibility-dismiss-new-route.php 94 44 19
/src/context/meta-tags-context.php 522 220 37
/src/dashboard/application/configuration/dashboard-configuration.php 129 16 6
/src/dashboard/application/content-types/content-types-repository.php 47 9 6
/src/dashboard/application/endpoints/endpoints-repository.php 34 6 5
/src/dashboard/application/filter-pairs/filter-pairs-repository.php 50 11 9
/src/dashboard/application/score-groups/seo-score-groups/seo-score-groups-repository.php 38 11 9
/src/dashboard/application/score-results/abstract-score-results-repository.php 48 23 12
/src/dashboard/application/score-results/current-scores-repository.php 45 19 9
/src/dashboard/application/score-results/readability-score-results/readability-score-results-repository.php 21 2 2
/src/dashboard/application/score-results/seo-score-results/seo-score-results-repository.php 21 2 2
/src/dashboard/application/search-rankings/search-ranking-compare-repository.php 54 7 6
/src/dashboard/application/search-rankings/top-page-repository.php 65 8 6
/src/dashboard/application/search-rankings/top-query-repository.php 54 7 6
/src/dashboard/application/taxonomies/taxonomies-repository.php 50 9 6
/src/dashboard/application/tracking/setup-steps-tracking.php 78 6 5
/src/dashboard/application/traffic/organic-sessions-compare-repository.php 54 7 6
/src/dashboard/application/traffic/organic-sessions-daily-repository.php 54 7 6
/src/dashboard/domain/analytics-4/failed-request-exception.php 10 1 1
/src/dashboard/domain/analytics-4/invalid-request-exception.php 10 1 1
/src/dashboard/domain/analytics-4/unexpected-response-exception.php 10 1 1
/src/dashboard/domain/content-types/content-type.php 69 23 10
/src/dashboard/domain/content-types/content-types-list.php 42 9 7
/src/dashboard/domain/data-provider/dashboard-repository-interface.php 17 3 3
/src/dashboard/domain/data-provider/data-container.php 49 7 7
/src/dashboard/domain/data-provider/data-interface.php 15 1 1
/src/dashboard/domain/data-provider/parameters.php 29 10 4
/src/dashboard/domain/endpoint/endpoint-interface.php 12 5 2
/src/dashboard/domain/endpoint/endpoint-list.php 33 5 5
/src/dashboard/domain/filter-pairs/filter-pairs-interface.php 15 2 1
/src/dashboard/domain/filter-pairs/product-category-filter-pair.php 15 4 3
/src/dashboard/domain/score-groups/abstract-score-group.php 15 27 7
/src/dashboard/domain/score-groups/readability-score-groups/abstract-readability-score-group.php 18 3 3
/src/dashboard/domain/score-groups/readability-score-groups/bad-readability-score-group.php 34 13 7
/src/dashboard/domain/score-groups/readability-score-groups/good-readability-score-group.php 52 13 7
/src/dashboard/domain/score-groups/readability-score-groups/no-readability-score-group.php 25 15 8
/src/dashboard/domain/score-groups/readability-score-groups/ok-readability-score-group.php 34 13 7
/src/dashboard/domain/score-groups/readability-score-groups/readability-score-groups-interface.php 10 1 1
/src/dashboard/domain/score-groups/score-groups-interface.php 15 8 3
/src/dashboard/domain/score-groups/seo-score-groups/abstract-seo-score-group.php 18 3 3
/src/dashboard/domain/score-groups/seo-score-groups/bad-seo-score-group.php 25 13 7
/src/dashboard/domain/score-groups/seo-score-groups/good-seo-score-group.php 52 13 7
/src/dashboard/domain/score-groups/seo-score-groups/no-seo-score-group.php 16 14 7
/src/dashboard/domain/score-groups/seo-score-groups/ok-seo-score-group.php 43 13 7
/src/dashboard/domain/score-groups/seo-score-groups/seo-score-groups-interface.php 10 1 1
/src/dashboard/domain/score-results/current-score.php 76 35 15
/src/dashboard/domain/score-results/current-scores-list.php 34 8 8
/src/dashboard/domain/score-results/score-result.php 38 6 4
/src/dashboard/domain/score-results/score-results-not-found-exception.php 10 1 1
/src/dashboard/domain/search-console/failed-request-exception.php 10 1 1
/src/dashboard/domain/search-console/unexpected-response-exception.php 10 1 1
/src/dashboard/domain/search-rankings/comparison-search-ranking-data.php 53 19 9
/src/dashboard/domain/search-rankings/search-ranking-data.php 120 17 4
/src/dashboard/domain/search-rankings/top-page-data.php 56 11 9
/src/dashboard/domain/taxonomies/taxonomy.php 62 12 8
/src/dashboard/domain/time-based-seo-metrics/data-source-not-available-exception.php 10 1 1
/src/dashboard/domain/time-based-seo-metrics/repository-not-found-exception.php 10 1 1
/src/dashboard/domain/traffic/comparison-traffic-data.php 67 9 6
/src/dashboard/domain/traffic/daily-traffic-data.php 42 6 5
/src/dashboard/domain/traffic/traffic-data.php 31 12 7
/src/dashboard/infrastructure/analytics-4/analytics-4-parameters.php 38 6 3
/src/dashboard/infrastructure/analytics-4/site-kit-analytics-4-adapter.php 72 57 20
/src/dashboard/infrastructure/analytics-4/site-kit-analytics-4-api-call.php 29 19 15
/src/dashboard/infrastructure/browser-cache/browser-cache-configuration.php 71 28 14
/src/dashboard/infrastructure/configuration/permanently-dismissed-site-kit-configuration-repository-interface.php 27 3 2
/src/dashboard/infrastructure/configuration/permanently-dismissed-site-kit-configuration-repository.php 47 7 6
/src/dashboard/infrastructure/configuration/site-kit-consent-repository-interface.php 27 3 2
/src/dashboard/infrastructure/configuration/site-kit-consent-repository.php 47 7 6
/src/dashboard/infrastructure/connection/site-kit-is-connected-call.php 41 31 15
/src/dashboard/infrastructure/content-types/content-types-collector.php 36 7 6
/src/dashboard/infrastructure/endpoints/readability-scores-endpoint.php 20 8 7
/src/dashboard/infrastructure/endpoints/seo-scores-endpoint.php 20 8 7
/src/dashboard/infrastructure/endpoints/setup-steps-tracking-endpoint.php 19 8 6
/src/dashboard/infrastructure/endpoints/site-kit-configuration-dismissal-endpoint.php 19 8 6
/src/dashboard/infrastructure/endpoints/site-kit-consent-management-endpoint.php 19 8 6
/src/dashboard/infrastructure/endpoints/time-based-seo-metrics-endpoint.php 19 7 5
/src/dashboard/infrastructure/indexables/top-page-indexable-collector.php 105 33 18
/src/dashboard/infrastructure/integrations/site-kit.php 204 110 32
/src/dashboard/infrastructure/nonces/nonce-repository.php 15 6 6
/src/dashboard/infrastructure/score-groups/score-group-link-collector.php 25 17 9
/src/dashboard/infrastructure/score-results/readability-score-results/cached-readability-score-results-collector.php 49 20 16
/src/dashboard/infrastructure/score-results/readability-score-results/readability-score-results-collector.php 113 36 23
/src/dashboard/infrastructure/score-results/score-results-collector-interface.php 24 8 6
/src/dashboard/infrastructure/score-results/seo-score-results/cached-seo-score-results-collector.php 48 20 16
/src/dashboard/infrastructure/score-results/seo-score-results/seo-score-results-collector.php 115 36 23
/src/dashboard/infrastructure/search-console/search-console-parameters.php 17 2 2
/src/dashboard/infrastructure/search-console/site-kit-search-console-adapter.php 63 45 23
/src/dashboard/infrastructure/search-console/site-kit-search-console-api-call.php 28 15 13
/src/dashboard/infrastructure/taxonomies/taxonomies-collector.php 37 37 21
/src/dashboard/infrastructure/taxonomies/taxonomy-validator.php 21 14 12
/src/dashboard/infrastructure/tracking/setup-steps-tracking-repository-interface.php 29 2 1
/src/dashboard/infrastructure/tracking/setup-steps-tracking-repository.php 49 6 5
/src/dashboard/user-interface/configuration/site-kit-capabilities-integration.php 20 22 13
/src/dashboard/user-interface/configuration/site-kit-configuration-dismissal-route.php 115 32 18
/src/dashboard/user-interface/configuration/site-kit-consent-management-route.php 116 32 18
/src/dashboard/user-interface/scores/abstract-scores-route.php 177 76 32
/src/dashboard/user-interface/scores/readability-scores-route.php 10 5 5
/src/dashboard/user-interface/scores/seo-scores-route.php 10 5 5
/src/dashboard/user-interface/setup/setup-flow-interceptor.php 62 30 14
/src/dashboard/user-interface/setup/setup-url-interceptor.php 67 35 20
/src/dashboard/user-interface/time-based-seo-metrics/time-based-seo-metrics-route.php 223 45 22
/src/dashboard/user-interface/tracking/setup-steps-tracking-route.php 158 38 21
/src/deprecated/admin/class-customizer.php 45 26 14
/src/deprecated/frontend/breadcrumbs.php 121 31 18
/src/deprecated/frontend/frontend.php 111 91 27
/src/deprecated/src/conditionals/third-party/wordproof-integration-active-conditional.php 45 9 7
/src/deprecated/src/conditionals/third-party/wordproof-plugin-inactive-conditional.php 23 6 6
/src/deprecated/src/config/wordproof-app-config.php 23 17 9
/src/deprecated/src/config/wordproof-translations.php 83 71 9
/src/deprecated/src/helpers/request-helper.php 21 8 7
/src/deprecated/src/helpers/wordproof-helper.php 105 52 19
/src/deprecated/src/integrations/admin/disable-concatenate-scripts-integration.php 36 13 9
/src/deprecated/src/integrations/admin/old-premium-integration.php 59 46 15
/src/deprecated/src/integrations/admin/unsupported-php-version-notice.php 53 21 9
/src/deprecated/src/integrations/duplicate-post-integration.php 27 13 9
/src/deprecated/src/integrations/third-party/wincher.php 45 36 16
/src/deprecated/src/integrations/third-party/wordproof-integration-toggle.php 106 44 21
/src/deprecated/src/integrations/third-party/wordproof.php 122 92 22
/src/deprecated/src/introductions/application/ai-generate-titles-and-descriptions-introduction-upsell.php 110 29 15
/src/editors/application/analysis-features/enabled-analysis-features-repository.php 64 15 9
/src/editors/application/integrations/integration-information-repository.php 36 8 7
/src/editors/application/seo/post-seo-information-repository.php 54 16 12
/src/editors/application/seo/term-seo-information-repository.php 54 16 12
/src/editors/application/site/website-information-repository.php 58 10 5
/src/editors/domain/analysis-features/analysis-feature-interface.php 29 3 1
/src/editors/domain/analysis-features/analysis-feature.php 67 21 10
/src/editors/domain/analysis-features/analysis-features-list.php 47 9 7
/src/editors/domain/integrations/integration-data-provider-interface.php 30 3 1
/src/editors/domain/seo/description.php 52 6 4
/src/editors/domain/seo/keyphrase.php 52 6 4
/src/editors/domain/seo/seo-plugin-data-interface.php 22 2 1
/src/editors/domain/seo/social.php 77 8 4
/src/editors/domain/seo/title.php 52 6 4
/src/editors/framework/cornerstone-content.php 36 11 9
/src/editors/framework/inclusive-language-analysis.php 60 27 15
/src/editors/framework/integrations/jetpack-markdown.php 28 11 10
/src/editors/framework/integrations/multilingual.php 63 12 7
/src/editors/framework/integrations/news-seo.php 52 9 8
/src/editors/framework/integrations/semrush.php 84 18 13
/src/editors/framework/integrations/wincher.php 53 8 6
/src/editors/framework/integrations/woocommerce-seo.php 52 9 8
/src/editors/framework/integrations/woocommerce.php 43 8 7
/src/editors/framework/keyphrase-analysis.php 36 17 12
/src/editors/framework/previously-used-keyphrase.php 33 10 8
/src/editors/framework/readability-analysis.php 63 17 12
/src/editors/framework/seo/description-data-provider-interface.php 19 3 2
/src/editors/framework/seo/keyphrase-interface.php 12 2 2
/src/editors/framework/seo/posts/abstract-post-seo-data-provider.php 27 11 10
/src/editors/framework/seo/posts/description-data-provider.php 82 13 9
/src/editors/framework/seo/posts/keyphrase-data-provider.php 83 11 10
/src/editors/framework/seo/posts/social-data-provider.php 130 20 14
/src/editors/framework/seo/posts/title-data-provider.php 71 13 12
/src/editors/framework/seo/social-data-provider-interface.php 12 7 4
/src/editors/framework/seo/terms/abstract-term-seo-data-provider.php 49 13 12
/src/editors/framework/seo/terms/description-data-provider.php 38 6 6
/src/editors/framework/seo/terms/keyphrase-data-provider.php 32 5 5
/src/editors/framework/seo/terms/social-data-provider.php 130 20 14
/src/editors/framework/seo/terms/title-data-provider.php 39 12 11
/src/editors/framework/seo/title-data-provider-interface.php 14 4 4
/src/editors/framework/site/base-site-information.php 137 40 9
/src/editors/framework/site/post-site-information.php 66 38 16
/src/editors/framework/site/term-site-information.php 34 26 10
/src/editors/framework/word-form-recognition.php 36 11 9
/src/elementor/infrastructure/request-post.php 17 36 17
/src/exceptions/addon-installation/addon-activation-error-exception.php 10 1 1
/src/exceptions/addon-installation/addon-already-installed-exception.php 10 1 1
/src/exceptions/addon-installation/addon-installation-error-exception.php 10 1 1
/src/exceptions/addon-installation/user-cannot-activate-plugins-exception.php 10 1 1
/src/exceptions/addon-installation/user-cannot-install-plugins-exception.php 10 1 1
/src/exceptions/forbidden-property-mutation-exception.php 32 8 5
/src/exceptions/importing/aioseo-validation-exception.php 17 3 3
/src/exceptions/indexable/author-not-built-exception.php 46 10 6
/src/exceptions/indexable/indexable-exception.php 10 1 1
/src/exceptions/indexable/invalid-term-exception.php 21 4 4
/src/exceptions/indexable/not-built-exception.php 19 3 3
/src/exceptions/indexable/post-not-built-exception.php 32 12 7
/src/exceptions/indexable/post-not-found-exception.php 16 3 3
/src/exceptions/indexable/post-type-not-built-exception.php 20 7 7
/src/exceptions/indexable/source-exception.php 8 2 2
/src/exceptions/indexable/term-not-built-exception.php 20 7 7
/src/exceptions/indexable/term-not-found-exception.php 16 3 3
/src/exceptions/missing-method.php 20 9 9
/src/exceptions/oauth/authentication-failed-exception.php 26 4 4
/src/exceptions/oauth/tokens/empty-property-exception.php 18 2 2
/src/exceptions/oauth/tokens/empty-token-exception.php 10 1 1
/src/exceptions/oauth/tokens/failed-storage-exception.php 20 9 9
/src/functions.php 27 15 10
/src/general/user-interface/general-page-integration.php 131 50 16
/src/generators/breadcrumbs-generator.php 121 109 22
/src/generators/generator-interface.php 16 2 2
/src/generators/open-graph-image-generator.php 104 51 26
/src/generators/open-graph-locale-generator.php 19 10 6
/src/generators/schema-generator.php 292 69 26
/src/generators/schema/abstract-schema-piece.php 48 17 7
/src/generators/schema/article.php 19 70 25
/src/generators/schema/author.php 16 35 14
/src/generators/schema/breadcrumb.php 22 44 16
/src/generators/schema/faq.php 15 17 10
/src/generators/schema/howto.php 26 26 15
/src/generators/schema/main-image.php 17 10 7
/src/generators/schema/organization.php 26 16 10
/src/generators/schema/person.php 276 65 26
/src/generators/schema/webpage.php 123 39 14
/src/generators/schema/website.php 17 15 9
/src/generators/twitter-image-generator.php 60 15 12
/src/helpers/aioseo-helper.php 51 20 15
/src/helpers/asset-helper.php 17 29 14
/src/helpers/attachment-cleanup-helper.php 19 33 12
/src/helpers/author-archive-helper.php 59 54 19
/src/helpers/blocks-helper.php 37 14 13
/src/helpers/capability-helper.php 18 26 15
/src/helpers/crawl-cleanup-helper.php 249 149 22
/src/helpers/curl-helper.php 24 13 8
/src/helpers/current-page-helper.php 38 118 27
/src/helpers/date-helper.php 116 34 16
/src/helpers/environment-helper.php 15 9 8
/src/helpers/first-time-configuration-notice-helper.php 63 36 18
/src/helpers/home-url-helper.php 42 16 11
/src/helpers/image-helper.php 319 109 20
/src/helpers/import-cursor-helper.php 34 15 8
/src/helpers/import-helper.php 21 6 6
/src/helpers/indexable-helper.php 298 71 21
/src/helpers/indexable-to-postmeta-helper.php 152 61 17
/src/helpers/indexing-helper.php 353 51 14
/src/helpers/language-helper.php 69 31 11
/src/helpers/meta-helper.php 51 21 7
/src/helpers/notification-helper.php 22 20 12
/src/helpers/open-graph/image-helper.php 99 24 15
/src/helpers/open-graph/values-helper.php 76 21 6
/src/helpers/options-helper.php 128 35 11
/src/helpers/pagination-helper.php 137 58 17
/src/helpers/permalink-helper.php 21 35 10
/src/helpers/post-helper.php 217 66 18
/src/helpers/post-type-helper.php 125 59 21
/src/helpers/primary-term-helper.php 19 12 10
/src/helpers/product-helper.php 46 15 8
/src/helpers/redirect-helper.php 21 24 9
/src/helpers/require-file-helper.php 18 7 7
/src/helpers/robots-helper.php 71 17 12
/src/helpers/robots-txt-helper.php 67 19 7
/src/helpers/sanitization-helper.php 36 11 6
/src/helpers/schema/article-helper.php 32 5 4
/src/helpers/schema/html-helper.php 36 22 11
/src/helpers/schema/id-helper.php 21 10 9
/src/helpers/schema/image-helper.php 103 34 15
/src/helpers/schema/language-helper.php 21 7 6
/src/helpers/schema/replace-vars-helper.php 87 28 12
/src/helpers/score-icon-helper.php 56 28 14
/src/helpers/short-link-helper.php 73 37 20
/src/helpers/site-helper.php 25 14 7
/src/helpers/social-profiles-helper.php 196 81 30
/src/helpers/string-helper.php 30 21 9
/src/helpers/taxonomy-helper.php 114 50 17
/src/helpers/twitter/image-helper.php 51 11 10
/src/helpers/url-helper.php 29 115 33
/src/helpers/user-helper.php 19 44 9
/src/helpers/wincher-helper.php 60 32 16
/src/helpers/woocommerce-helper.php 58 36 13
/src/helpers/wordpress-helper.php 17 12 10
/src/helpers/wpdb-helper.php 35 13 10
/src/images/Application/image-content-extractor.php 20 47 24
/src/initializers/crawl-cleanup-permalinks.php 95 52 17
/src/initializers/disable-core-sitemaps.php 71 36 18
/src/initializers/initializer-interface.php 19 2 2
/src/initializers/migration-runner.php 128 35 20
/src/initializers/plugin-headers.php 19 9 8
/src/initializers/woocommerce.php 20 15 13
/src/integrations/abstract-exclude-post-type.php 26 10 8
/src/integrations/academy-integration.php 73 47 16
/src/integrations/admin/activation-cleanup-integration.php 48 24 17
/src/integrations/admin/addon-installation/dialog-integration.php 36 35 18
/src/integrations/admin/addon-installation/installation-integration.php 186 73 25
/src/integrations/admin/admin-columns-cache-integration.php 37 57 27
/src/integrations/admin/background-indexing-integration.php 243 84 24
/src/integrations/admin/check-required-version.php 49 61 25
/src/integrations/admin/crawl-settings-integration.php 94 138 19
/src/integrations/admin/cron-integration.php 40 12 10
/src/integrations/admin/deactivated-premium-integration.php 55 44 23
/src/integrations/admin/first-time-configuration-integration.php 139 93 24
/src/integrations/admin/first-time-configuration-notice-integration.php 65 39 18
/src/integrations/admin/fix-news-dependencies-integration.php 47 28 18
/src/integrations/admin/health-check-integration.php 46 19 12
/src/integrations/admin/helpscout-beacon.php 162 141 38
/src/integrations/admin/import-integration.php 84 83 19
/src/integrations/admin/indexables-exclude-taxonomy-integration.php 46 12 10
/src/integrations/admin/indexing-notification-integration.php 129 37 15
/src/integrations/admin/indexing-tool-integration.php 89 41 17
/src/integrations/admin/installation-success-integration.php 148 52 17
/src/integrations/admin/integrations-page.php 147 79 22
/src/integrations/admin/link-count-columns-integration.php 252 74 22
/src/integrations/admin/menu-badge-integration.php 33 15 10
/src/integrations/admin/migration-error-integration.php 54 13 10
/src/integrations/admin/old-configuration-integration.php 35 23 12
/src/integrations/admin/redirect-integration.php 35 18 10
/src/integrations/admin/redirects-page-integration.php 44 17 12
/src/integrations/admin/workouts-integration.php 76 108 23
/src/integrations/alerts/abstract-dismissable-alert.php 22 10 8
/src/integrations/alerts/black-friday-product-editor-checklist-notification.php 16 6 6
/src/integrations/alerts/black-friday-promotion-notification.php 15 6 6
/src/integrations/alerts/black-friday-sidebar-checklist-notification.php 15 6 6
/src/integrations/alerts/trustpilot-review-notification.php 15 6 6
/src/integrations/alerts/webinar-promo-notification.php 15 6 6
/src/integrations/blocks/abstract-dynamic-block-v3.php 77 26 15
/src/integrations/blocks/abstract-dynamic-block.php 29 16 9
/src/integrations/blocks/block-categories.php 32 16 10
/src/integrations/blocks/block-editor-integration.php 26 11 9
/src/integrations/blocks/breadcrumbs-block.php 87 30 13
/src/integrations/blocks/structured-data-blocks.php 258 126 31
/src/integrations/breadcrumbs-integration.php 72 17 11
/src/integrations/cleanup-integration.php 245 55 20
/src/integrations/estimated-reading-time.php 17 10 8
/src/integrations/exclude-attachment-post-type.php 29 11 8
/src/integrations/exclude-oembed-cache-post-type.php 29 11 8
/src/integrations/feature-flag-integration.php 62 17 13
/src/integrations/front-end-integration.php 280 142 32
/src/integrations/front-end/backwards-compatibility.php 69 23 14
/src/integrations/front-end/category-term-description.php 44 13 9
/src/integrations/front-end/comment-link-fixer.php 34 41 16
/src/integrations/front-end/crawl-cleanup-basic.php 84 45 18
/src/integrations/front-end/crawl-cleanup-rss.php 35 93 26
/src/integrations/front-end/crawl-cleanup-searches.php 101 62 23
/src/integrations/front-end/feed-improvements.php 74 47 25
/src/integrations/front-end/force-rewrite-title.php 67 42 20
/src/integrations/front-end/handle-404.php 37 29 13
/src/integrations/front-end/indexing-controls.php 26 38 13
/src/integrations/front-end/open-graph-oembed.php 60 30 18
/src/integrations/front-end/redirects.php 267 65 20
/src/integrations/front-end/robots-txt-integration.php 145 74 17
/src/integrations/front-end/rss-footer-embed.php 26 60 17
/src/integrations/front-end/schema-accessibility-feature.php 21 20 15
/src/integrations/front-end/wp-robots-integration.php 155 39 24
/src/integrations/integration-interface.php 21 1 1
/src/integrations/primary-category.php 45 22 14
/src/integrations/settings-integration.php 990 241 40
/src/integrations/support-integration.php 147 48 16
/src/integrations/third-party/amp.php 56 16 10
/src/integrations/third-party/bbpress.php 26 13 11
/src/integrations/third-party/elementor.php 163 209 52
/src/integrations/third-party/exclude-elementor-post-types.php 31 11 8
/src/integrations/third-party/exclude-woocommerce-post-types.php 31 11 8
/src/integrations/third-party/jetpack.php 20 10 9
/src/integrations/third-party/w3-total-cache.php 29 10 8
/src/integrations/third-party/web-stories-post-edit.php 41 11 8
/src/integrations/third-party/web-stories.php 130 54 19
/src/integrations/third-party/wincher-publish.php 159 40 23
/src/integrations/third-party/woocommerce-permalinks.php 73 24 15
/src/integrations/third-party/woocommerce-post-edit.php 42 14 12
/src/integrations/third-party/woocommerce.php 180 62 21
/src/integrations/third-party/wpml-wpseo-notification.php 80 24 13
/src/integrations/third-party/wpml.php 52 18 11
/src/integrations/uninstall-integration.php 21 12 9
/src/integrations/watchers/addon-update-watcher.php 179 68 19
/src/integrations/watchers/auto-update-watcher.php 55 12 11
/src/integrations/watchers/indexable-ancestor-watcher.php 130 77 27
/src/integrations/watchers/indexable-attachment-watcher.php 84 36 19
/src/integrations/watchers/indexable-author-archive-watcher.php 52 20 16
/src/integrations/watchers/indexable-author-watcher.php 101 28 15
/src/integrations/watchers/indexable-category-permalink-watcher.php 33 9 7
/src/integrations/watchers/indexable-date-archive-watcher.php 58 15 10
/src/integrations/watchers/indexable-home-page-watcher.php 44 30 15
/src/integrations/watchers/indexable-homeurl-watcher.php 92 30 16
/src/integrations/watchers/indexable-permalink-watcher.php 144 65 21
/src/integrations/watchers/indexable-post-meta-watcher.php 97 32 14
/src/integrations/watchers/indexable-post-type-archive-watcher.php 72 33 15
/src/integrations/watchers/indexable-post-type-change-watcher.php 106 47 23
/src/integrations/watchers/indexable-post-watcher.php 176 92 30
/src/integrations/watchers/indexable-static-home-page-watcher.php 28 16 10
/src/integrations/watchers/indexable-system-page-watcher.php 59 16 11
/src/integrations/watchers/indexable-taxonomy-change-watcher.php 108 45 23
/src/integrations/watchers/indexable-term-watcher.php 103 37 13
/src/integrations/watchers/option-titles-watcher.php 45 21 12
/src/integrations/watchers/option-wpseo-watcher.php 95 50 19
/src/integrations/watchers/primary-category-quick-edit-watcher.php 117 42 19
/src/integrations/watchers/primary-term-watcher.php 55 36 19
/src/integrations/watchers/search-engines-discouraged-watcher.php 241 40 19
/src/integrations/watchers/woocommerce-beta-editor-watcher.php 86 26 14
/src/integrations/xmlrpc.php 21 13 10
/src/introductions/application/ai-fix-assessments-upsell.php 49 25 12
/src/introductions/application/current-page-trait.php 34 4 4
/src/introductions/application/introductions-collector.php 38 25 13
/src/introductions/application/user-allowed-trait.php 14 7 6
/src/introductions/application/version-trait.php 16 5 4
/src/introductions/domain/introduction-interface.php 39 4 1
/src/introductions/domain/introduction-item.php 40 9 8
/src/introductions/domain/introductions-bucket.php 8 6 6
/src/introductions/domain/invalid-user-id-exception.php 5 4 4
/src/introductions/infrastructure/introductions-seen-repository.php 104 19 13
/src/introductions/infrastructure/wistia-embed-permission-repository.php 52 17 11
/src/introductions/user-interface/introductions-integration.php 108 35 16
/src/introductions/user-interface/introductions-seen-route.php 118 40 24
/src/introductions/user-interface/wistia-embed-permission-route.php 128 43 23
/src/llms-txt/application/file/commands/populate-file-command-handler.php 72 23 14
/src/llms-txt/application/file/commands/remove-file-command-handler.php 58 14 11
/src/llms-txt/application/file/llms-txt-cron-scheduler.php 40 27 15
/src/llms-txt/application/health-check/file-check.php 73 14 8
/src/llms-txt/application/health-check/file-runner.php 25 9 6
/src/llms-txt/application/markdown-builders/description-builder.php 36 6 5
/src/llms-txt/application/markdown-builders/intro-builder.php 46 10 9
/src/llms-txt/application/markdown-builders/link-lists-builder.php 48 10 8
/src/llms-txt/application/markdown-builders/markdown-builder.php 86 11 5
/src/llms-txt/application/markdown-builders/title-builder.php 37 6 5
/src/llms-txt/application/markdown-escaper.php 17 7 4
/src/llms-txt/domain/file/llms-file-system-interface.php 17 5 2
/src/llms-txt/domain/file/llms-txt-permission-gate-interface.php 15 2 2
/src/llms-txt/domain/markdown/items/item-interface.php 16 3 2
/src/llms-txt/domain/markdown/items/link.php 63 8 5
/src/llms-txt/domain/markdown/llms-txt-renderer.php 44 10 6
/src/llms-txt/domain/markdown/sections/description.php 41 6 4
/src/llms-txt/domain/markdown/sections/intro.php 46 11 6
/src/llms-txt/domain/markdown/sections/link-list.php 86 7 4
/src/llms-txt/domain/markdown/sections/section-interface.php 17 1 1
/src/llms-txt/domain/markdown/sections/title.php 73 8 4
/src/llms-txt/infrastructure/file/wordpress-file-system-adapter.php 55 44 16
/src/llms-txt/infrastructure/file/wordpress-llms-txt-permission-gate.php 47 13 12
/src/llms-txt/infrastructure/markdown-services/content-types-collector.php 161 27 16
/src/llms-txt/infrastructure/markdown-services/description-adapter.php 37 11 9
/src/llms-txt/infrastructure/markdown-services/sitemap-link-collector.php 20 12 10
/src/llms-txt/infrastructure/markdown-services/terms-collector.php 36 9 7
/src/llms-txt/infrastructure/markdown-services/title-adapter.php 37 10 8
/src/llms-txt/user-interface/cleanup-llms-txt-on-deactivation.php 59 11 8
/src/llms-txt/user-interface/enable-llms-txt-option-watcher.php 63 18 12
/src/llms-txt/user-interface/health-check/file-reports.php 58 37 10
/src/llms-txt/user-interface/llms-txt-cron-callback-integration.php 72 17 9
/src/llms-txt/user-interface/schedule-population-on-activation-integration.php 60 13 10
/src/loadable-interface.php 15 1 1
/src/loader.php 290 63 20
/src/loggers/logger.php 48 16 13
/src/main.php 57 32 17
/src/memoizers/meta-tags-context-memoizer.php 138 56 21
/src/memoizers/presentation-memoizer.php 76 32 20
/src/models/indexable-extension.php 24 13 12
/src/models/indexable-hierarchy.php 22 4 4
/src/models/indexable.php 195 36 17
/src/models/primary-term.php 26 6 4
/src/models/seo-links.php 58 10 6
/src/models/seo-meta.php 21 8 6
/src/presentations/abstract-presentation.php 37 17 12
/src/presentations/archive-adjacent-trait.php 35 9 6
/src/presentations/indexable-author-archive-presentation.php 136 37 14
/src/presentations/indexable-date-archive-presentation.php 55 18 6
/src/presentations/indexable-error-page-presentation.php 20 6 4
/src/presentations/indexable-home-page-presentation.php 41 11 5
/src/presentations/indexable-post-type-archive-presentation.php 42 14 8
/src/presentations/indexable-post-type-presentation.php 336 79 19
/src/presentations/indexable-presentation.php 751 205 32
/src/presentations/indexable-search-result-page-presentation.php 20 19 10
/src/presentations/indexable-static-home-page-presentation.php 29 7 6
/src/presentations/indexable-static-posts-page-presentation.php 28 13 9
/src/presentations/indexable-term-archive-presentation.php 153 54 19
/src/presenters/abstract-indexable-presenter.php 54 19 13
/src/presenters/abstract-indexable-tag-presenter.php 15 17 8
/src/presenters/abstract-presenter.php 8 3 3
/src/presenters/admin/alert-presenter.php 18 9 5
/src/presenters/admin/badge-presenter.php 70 21 12
/src/presenters/admin/beta-badge-presenter.php 43 13 10
/src/presenters/admin/help-link-presenter.php 65 24 16
/src/presenters/admin/indexing-error-presenter.php 70 32 13
/src/presenters/admin/indexing-failed-notification-presenter.php 56 23 11
/src/presenters/admin/indexing-list-item-presenter.php 36 16 10
/src/presenters/admin/indexing-notification-presenter.php 55 51 13
/src/presenters/admin/light-switch-presenter.php 118 29 14
/src/presenters/admin/meta-fields-presenter.php 47 15 12
/src/presenters/admin/migration-error-presenter.php 39 25 7
/src/presenters/admin/notice-presenter.php 25 32 15
/src/presenters/admin/premium-badge-presenter.php 43 13 10
/src/presenters/admin/search-engines-discouraged-presenter.php 31 18 7
/src/presenters/admin/sidebar-presenter.php 48 58 7
/src/presenters/admin/woocommerce-beta-editor-presenter.php 18 12 7
/src/presenters/breadcrumbs-presenter.php 131 49 19
/src/presenters/canonical-presenter.php 38 12 9
/src/presenters/debug/marker-close-presenter.php 38 12 9
/src/presenters/debug/marker-open-presenter.php 17 19 13
/src/presenters/meta-author-presenter.php 41 24 18
/src/presenters/meta-description-presenter.php 50 19 12
/src/presenters/open-graph/article-author-presenter.php 32 11 10
/src/presenters/open-graph/article-modified-time-presenter.php 31 8 7
/src/presenters/open-graph/article-published-time-presenter.php 31 8 7
/src/presenters/open-graph/article-publisher-presenter.php 32 11 10
/src/presenters/open-graph/description-presenter.php 32 10 9
/src/presenters/open-graph/image-presenter.php 36 37 17
/src/presenters/open-graph/locale-presenter.php 32 12 11
/src/presenters/open-graph/site-name-presenter.php 32 13 12
/src/presenters/open-graph/title-presenter.php 32 11 10
/src/presenters/open-graph/type-presenter.php 32 11 10
/src/presenters/open-graph/url-presenter.php 39 12 9
/src/presenters/rel-next-presenter.php 58 21 16
/src/presenters/rel-prev-presenter.php 58 26 21
/src/presenters/robots-presenter.php 37 9 9
/src/presenters/robots-txt-presenter.php 65 23 11
/src/presenters/schema-presenter.php 24 10 9
/src/presenters/score-icon-presenter.php 40 9 7
/src/presenters/slack/enhanced-data-presenter.php 49 27 14
/src/presenters/title-presenter.php 51 19 11
/src/presenters/twitter/card-presenter.php 25 10 10
/src/presenters/twitter/creator-presenter.php 24 7 7
/src/presenters/twitter/description-presenter.php 25 8 8
/src/presenters/twitter/image-presenter.php 32 12 10
/src/presenters/twitter/site-presenter.php 25 13 13
/src/presenters/twitter/title-presenter.php 25 10 10
/src/presenters/url-list-presenter.php 49 9 8
/src/presenters/webmaster/baidu-presenter.php 24 7 7
/src/presenters/webmaster/bing-presenter.php 24 7 7
/src/presenters/webmaster/google-presenter.php 24 7 7
/src/presenters/webmaster/pinterest-presenter.php 24 7 7
/src/presenters/webmaster/yandex-presenter.php 24 7 7
/src/promotions/application/promotion-manager-interface.php 24 3 2
/src/promotions/application/promotion-manager.php 37 7 4
/src/promotions/domain/abstract-promotion.php 49 8 4
/src/promotions/domain/black-friday-checklist-promotion.php 8 7 7
/src/promotions/domain/black-friday-promotion.php 8 7 7
/src/promotions/domain/promotion-interface.php 8 1 1
/src/promotions/domain/time-interval.php 68 11 6
/src/repositories/indexable-cleanup-repository.php 595 250 23
/src/repositories/indexable-hierarchy-repository.php 108 31 12
/src/repositories/indexable-repository.php 512 121 37
/src/repositories/primary-term-repository.php 32 11 10
/src/repositories/seo-links-repository.php 138 36 12
/src/routes/abstract-action-route.php 22 6 6
/src/routes/abstract-indexation-route.php 13 7 6
/src/routes/alert-dismissal-route.php 83 27 20
/src/routes/first-time-configuration-route.php 88 80 17
/src/routes/importing-route.php 111 36 21
/src/routes/indexables-head-route.php 52 33 18
/src/routes/indexing-route.php 421 77 22
/src/routes/integrations-route.php 53 25 18
/src/routes/meta-search-route.php 29 28 15
/src/routes/route-interface.php 17 1 1
/src/routes/semrush-route.php 166 63 20
/src/routes/supported-features-route.php 26 16 12
/src/routes/wincher-route.php 244 87 17
/src/routes/workouts-route.php 46 30 18
/src/routes/yoast-head-rest-field.php 106 33 17
/src/services/health-check/default-tagline-check.php 56 13 9
/src/services/health-check/default-tagline-reports.php 28 26 10
/src/services/health-check/default-tagline-runner.php 27 9 7
/src/services/health-check/health-check.php 75 13 10
/src/services/health-check/links-table-check.php 71 13 7
/src/services/health-check/links-table-reports.php 43 29 13
/src/services/health-check/links-table-runner.php 50 14 9
/src/services/health-check/myyoast-api-request-factory.php 19 9 8
/src/services/health-check/page-comments-check.php 56 13 9
/src/services/health-check/page-comments-reports.php 28 27 11
/src/services/health-check/page-comments-runner.php 29 8 6
/src/services/health-check/postname-permalink-check.php 56 13 9
/src/services/health-check/postname-permalink-reports.php 28 28 11
/src/services/health-check/postname-permalink-runner.php 29 11 9
/src/services/health-check/report-builder-factory.php 16 5 5
/src/services/health-check/report-builder.php 139 52 14
/src/services/health-check/reports-trait.php 30 5 5
/src/services/health-check/runner-interface.php 15 2 2
/src/services/importing/aioseo/aioseo-replacevar-service.php 75 13 7
/src/services/importing/aioseo/aioseo-robots-provider-service.php 57 17 13
/src/services/importing/aioseo/aioseo-robots-transformer-service.php 36 14 11
/src/services/importing/aioseo/aioseo-social-images-provider-service.php 57 27 11
/src/services/importing/conflicting-plugins-service.php 31 19 12
/src/services/importing/importable-detector-service.php 36 13 10
/src/services/indexables/indexable-version-manager.php 36 14 7
/src/surfaces/classes-surface.php 37 11 10
/src/surfaces/helpers-surface.php 57 28 16
/src/surfaces/meta-surface.php 315 86 23
/src/surfaces/open-graph-helpers-surface.php 23 20 14
/src/surfaces/schema-helpers-surface.php 27 21 14
/src/surfaces/twitter-helpers-surface.php 23 20 14
/src/surfaces/values/meta.php 126 67 25
/src/user-meta/application/additional-contactmethods-collector.php 67 9 6
/src/user-meta/application/cleanup-service.php 57 11 6
/src/user-meta/application/custom-meta-collector.php 62 9 6
/src/user-meta/domain/additional-contactmethod-interface.php 22 2 1
/src/user-meta/domain/custom-meta-interface.php 52 7 2
/src/user-meta/framework/additional-contactmethods/facebook.php 27 7 6
/src/user-meta/framework/additional-contactmethods/instagram.php 18 7 6
/src/user-meta/framework/additional-contactmethods/linkedin.php 18 7 6
/src/user-meta/framework/additional-contactmethods/myspace.php 27 7 6
/src/user-meta/framework/additional-contactmethods/pinterest.php 27 7 6
/src/user-meta/framework/additional-contactmethods/soundcloud.php 27 7 6
/src/user-meta/framework/additional-contactmethods/tumblr.php 27 7 6
/src/user-meta/framework/additional-contactmethods/wikipedia.php 27 9 6
/src/user-meta/framework/additional-contactmethods/x.php 18 7 6
/src/user-meta/framework/additional-contactmethods/youtube.php 27 7 6
/src/user-meta/framework/custom-meta/author-metadesc.php 35 23 14
/src/user-meta/framework/custom-meta/author-title.php 35 23 14
/src/user-meta/framework/custom-meta/content-analysis-disable.php 73 29 14
/src/user-meta/framework/custom-meta/inclusive-language-analysis-disable.php 82 29 14
/src/user-meta/framework/custom-meta/keyword-analysis-disable.php 73 28 13
/src/user-meta/framework/custom-meta/noindex-author.php 35 24 14
/src/user-meta/infrastructure/cleanup-repository.php 18 15 10
/src/user-meta/user-interface/additional-contactmethods-integration.php 67 17 12
/src/user-meta/user-interface/cleanup-integration.php 48 12 11
/src/user-meta/user-interface/custom-meta-integration.php 96 31 13
/src/user-profiles-additions/user-interface/user-profiles-additions-ui.php 46 20 13
/src/values/images.php 141 18 12
/src/values/indexables/indexable-builder-versions.php 38 7 7
/src/values/oauth/oauth-token.php 11 14 9
/src/values/open-graph/images.php 42 8 8
/src/values/robots/directive.php 31 5 5
/src/values/robots/user-agent-list.php 32 10 7
/src/values/robots/user-agent.php 87 15 6
/src/values/twitter/images.php 45 4 4
/src/wordpress/wrapper.php 35 27 11
/src/wrappers/wp-query-wrapper.php 17 28 12
/src/wrappers/wp-remote-handler.php 29 26 13
/src/wrappers/wp-rewrite-wrapper.php 17 11 11
/wp-seo-main.php 68 311 48
/wp-seo.php 46 11 8
None 225 43 6