summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/seo-tools.php')
-rw-r--r--plugins/jetpack/modules/seo-tools.php19
1 files changed, 13 insertions, 6 deletions
diff --git a/plugins/jetpack/modules/seo-tools.php b/plugins/jetpack/modules/seo-tools.php
index f926c5c4..ed025f3f 100644
--- a/plugins/jetpack/modules/seo-tools.php
+++ b/plugins/jetpack/modules/seo-tools.php
@@ -6,26 +6,29 @@
* Recommendation Order: 15
* First Introduced: 4.4
* Requires Connection: Yes
+ * Requires User Connection: No
* Auto Activate: No
* Module Tags: Social, Appearance
* Feature: Traffic
* Additional Search Queries: search engine optimization, social preview, meta description, custom title format
- * Plans: business, premium
+ *
+ * @package automattic/jetpack
*/
-include dirname( __FILE__ ) . '/seo-tools/jetpack-seo.php';
-include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
-
// Suppress SEO Tools output if any of the following plugins is active.
$jetpack_seo_conflicting_plugins = array(
'wordpress-seo/wp-seo.php',
'wordpress-seo-premium/wp-seo-premium.php',
'all-in-one-seo-pack/all_in_one_seo_pack.php',
'all-in-one-seo-pack-pro/all_in_one_seo_pack.php',
+ 'seo-by-rank-math/rank-math.php',
'autodescription/autodescription.php',
+ 'slim-seo/slim-seo.php',
+ 'wp-seopress/seopress.php',
+ 'wp-seopress-pro/seopress-pro.php',
);
-foreach( $jetpack_seo_conflicting_plugins as $seo_plugin ) {
+foreach ( $jetpack_seo_conflicting_plugins as $seo_plugin ) {
if ( Jetpack::is_plugin_active( $seo_plugin ) ) {
// Disable all custom meta tags that SEO tools manages.
add_filter( 'jetpack_disable_seo_tools', '__return_true' );
@@ -36,4 +39,8 @@ foreach( $jetpack_seo_conflicting_plugins as $seo_plugin ) {
}
}
-new Jetpack_SEO;
+/** This filter is documented in modules/seo-tools/class-jetpack-seo-utils.php */
+if ( ! apply_filters( 'jetpack_disable_seo_tools', false ) ) {
+ require_once __DIR__ . '/seo-tools/class-jetpack-seo.php';
+ new Jetpack_SEO();
+}