All in One SEO Pack - Version 2.3.12.2

Version Description

Download this release

Release Info

Developer hallsofmontezuma
Plugin Icon 128x128 All in One SEO Pack
Version 2.3.12.2
Comparing to
See all releases

Code changes from version 2.3.12.1 to 2.3.12.2

admin/display/credits-content.php CHANGED
@@ -37,7 +37,7 @@
37
 
38
  <h3 class="wp-people-group">&#x1f31f;<?php _e( 'Recent Rockstar Contributors', 'all-in-one-seo-pack' ); ?>&#x1f31f;</h3>
39
  <ul class="wp-people-group " id="wp-people-group-rockstars">
40
- <li><?php printf( __('Want to see your name and picture here as a community developer? Open a new issue on Github to report a bug or request a feature or find an issue and submit code!')); ?>
41
  <a href="https://github.com/semperfiwebdesign/all-in-one-seo-pack" target="_blank">Click here to go to Github</a>
42
  </li>
43
  <li class="wp-person" id="wp-person-dougalcampbell">
37
 
38
  <h3 class="wp-people-group">&#x1f31f;<?php _e( 'Recent Rockstar Contributors', 'all-in-one-seo-pack' ); ?>&#x1f31f;</h3>
39
  <ul class="wp-people-group " id="wp-people-group-rockstars">
40
+ <li><?php printf( __('Want to see your name and picture here as a community developer? Open a new issue on Github to report a bug or request a feature or find an issue and submit code!', 'all-in-one-seo-pack')); ?>
41
  <a href="https://github.com/semperfiwebdesign/all-in-one-seo-pack" target="_blank">Click here to go to Github</a>
42
  </li>
43
  <li class="wp-person" id="wp-person-dougalcampbell">
admin/display/general-metaboxes.php CHANGED
@@ -39,7 +39,10 @@ class aiosp_metaboxes {
39
  if ( ! AIOSEOPPRO ) {
40
  ?>
41
  <p>
42
- <strong><?php echo aiosp_common::get_upgrade_hyperlink( 'side', __( 'Pro Version', 'all-in-one-seo-pack' ), __( 'CLICK HERE', 'all-in-one-seo-pack' ), '_blank' ); ?> to upgrade to Pro Version and get:</strong>
 
 
 
43
  </p>
44
  <?php } ?>
45
  </div>
@@ -108,8 +111,8 @@ class aiosp_metaboxes {
108
  <i><?php _e( 'Sign up today and receive a free copy of the e-book 5 SEO Tips for WordPress ($39 value).', 'all-in-one-seo-pack' ); ?></i>
109
  </p>
110
  <p><input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL"
111
- placeholder="Email Address">
112
- <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe"
113
  class="btn"></p>
114
  </form>
115
  </div>
@@ -155,16 +158,16 @@ class aiosp_metaboxes {
155
  echo '<ul>';
156
 
157
  if ( class_exists( 'WooCommerce' ) ) {
158
- echo '<li>Advanced support for WooCommerce</li>';
159
  }else{
160
- echo '<li>Advanced support for e-commerce</li>';
161
  }
162
 
163
- echo '<li>Video SEO Module</li>';
164
- echo '<li>SEO for Categories, Tags and Custom Taxonomies</li>';
165
- echo '<li>Access to Video Screencasts</li>';
166
- echo '<li>Access to Premium Support Forums</li>';
167
- echo '<li>Access to Knowledge Center</li>';
168
 
169
  echo '</ul>';
170
 
39
  if ( ! AIOSEOPPRO ) {
40
  ?>
41
  <p>
42
+ <strong>
43
+ <?php
44
+ echo aiosp_common::get_upgrade_hyperlink( 'side', __( 'Pro Version', 'all-in-one-seo-pack' ), __( 'CLICK HERE', 'all-in-one-seo-pack' ), '_blank' );
45
+ echo __( ' to upgrade to Pro Version and get:', 'all-in-one-seo-pack' ); ?></strong>
46
  </p>
47
  <?php } ?>
48
  </div>
111
  <i><?php _e( 'Sign up today and receive a free copy of the e-book 5 SEO Tips for WordPress ($39 value).', 'all-in-one-seo-pack' ); ?></i>
112
  </p>
113
  <p><input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL"
114
+ placeholder="<?php __( 'Email Address', 'all-in-one-seo-pack' ); ?>">
115
+ <input type="submit" value="<?php __( 'Subscribe', 'all-in-one-seo-pack' ); ?>" name="subscribe" id="mc-embedded-subscribe"
116
  class="btn"></p>
117
  </form>
118
  </div>
158
  echo '<ul>';
159
 
160
  if ( class_exists( 'WooCommerce' ) ) {
161
+ echo '<li>' . __( 'Advanced support for WooCommerce', 'all-in-one-seo-pack' ) . '</li>';
162
  }else{
163
+ echo '<li>' . __( 'Advanced support for e-commerce', 'all-in-one-seo-pack' ) . '</li>';
164
  }
165
 
166
+ echo '<li>' . __( 'Video SEO Module', 'all-in-one-seo-pack' ) . '</li>';
167
+ echo '<li>' . __( 'SEO for Categories, Tags and Custom Taxonomies', 'all-in-one-seo-pack' ) . '</li>';
168
+ echo '<li>' . __( 'Access to Video Screencasts', 'all-in-one-seo-pack' ) . '</li>';
169
+ echo '<li>' . __( 'Access to Premium Support Forums', 'all-in-one-seo-pack' ) . '</li>';
170
+ echo '<li>' . __( 'Access to Knowledge Center', 'all-in-one-seo-pack' ) . '</li>';
171
 
172
  echo '</ul>';
173
 
admin/display/menu.php CHANGED
@@ -11,8 +11,11 @@ class AIOSEOPAdminMenus {
11
  * Constructor to add the actions.
12
  */
13
  function __construct() {
14
- add_action( 'admin_menu', array( $this, 'add_pro_submenu' ), 11 );
15
-
 
 
 
16
  }
17
 
18
  /**
11
  * Constructor to add the actions.
12
  */
13
  function __construct() {
14
+ if( current_user_can( 'manage_options' ) || current_user_can( 'aiosp_manage_seo') ){
15
+ add_action( 'admin_menu', array( $this, 'add_pro_submenu' ), 11 );
16
+ }else{
17
+ return;
18
+ }
19
  }
20
 
21
  /**
admin/display/welcome.php CHANGED
@@ -66,10 +66,6 @@ if ( ! class_exists( 'aioseop_welcome' ) ) {
66
  */
67
  function init( $activate = false ) {
68
 
69
- if ( AIOSEOPPRO ) {
70
- return;
71
- }
72
-
73
  if ( ! is_admin() ) {
74
  return;
75
  }
@@ -82,15 +78,24 @@ if ( ! class_exists( 'aioseop_welcome' ) ) {
82
  if ( ! current_user_can( 'manage_options' ) ) {
83
  return;
84
  }
 
 
 
 
 
 
85
  $seen = 0;
86
  $seen = get_user_meta( get_current_user_id(), 'aioseop_seen_about_page', true );
87
- if ( AIOSEOP_VERSION === get_user_meta( get_current_user_id(), 'aioseop_seen_about_page', true ) && true !== $activate ) {
88
- return;
89
- }
90
 
91
  update_user_meta( get_current_user_id(), 'aioseop_seen_about_page', AIOSEOP_VERSION );
92
 
93
- aiosp_common::clear_wpe_cache();
 
 
 
 
 
 
94
 
95
  wp_safe_redirect( add_query_arg( array( 'page' => 'aioseop-about' ), admin_url( 'index.php' ) ) );
96
  exit;
66
  */
67
  function init( $activate = false ) {
68
 
 
 
 
 
69
  if ( ! is_admin() ) {
70
  return;
71
  }
78
  if ( ! current_user_can( 'manage_options' ) ) {
79
  return;
80
  }
81
+
82
+ wp_cache_flush();
83
+ aiosp_common::clear_wpe_cache();
84
+
85
+ delete_transient( '_aioseop_activation_redirect' );
86
+
87
  $seen = 0;
88
  $seen = get_user_meta( get_current_user_id(), 'aioseop_seen_about_page', true );
 
 
 
89
 
90
  update_user_meta( get_current_user_id(), 'aioseop_seen_about_page', AIOSEOP_VERSION );
91
 
92
+ if ( AIOSEOPPRO ) {
93
+ return;
94
+ }
95
+
96
+ if ( ( AIOSEOP_VERSION === $seen ) || ( true !== $activate ) ) {
97
+ return;
98
+ }
99
 
100
  wp_safe_redirect( add_query_arg( array( 'page' => 'aioseop-about' ), admin_url( 'index.php' ) ) );
101
  exit;
aioseop_class.php CHANGED
@@ -484,7 +484,7 @@ class All_in_One_SEO_Pack extends All_in_One_SEO_Pack_Module {
484
  '404_title_format' => array(
485
  'name' => __( '404 Title Format:', 'all-in-one-seo-pack' ),
486
  'type' => 'text',
487
- 'default' => 'Nothing found for %request_words%',
488
  'condshow' => array( 'aiosp_rewrite_titles' => 1 ),
489
  ),
490
  'paged_format' => array(
484
  '404_title_format' => array(
485
  'name' => __( '404 Title Format:', 'all-in-one-seo-pack' ),
486
  'type' => 'text',
487
+ 'default' => __( 'Nothing found for %request_words%', 'all-in-one-seo-pack' ),
488
  'condshow' => array( 'aiosp_rewrite_titles' => 1 ),
489
  ),
490
  'paged_format' => array(
all_in_one_seo_pack.php CHANGED
@@ -1,17 +1,17 @@
1
  <?php
2
  /*
3
  Plugin Name: All In One SEO Pack
4
- Plugin URI: https://semperfiwebdesign.com
5
- Description: Out-of-the-box SEO for your WordPress blog. Features like XML Sitemaps, SEO for custom post types, SEO for blogs or business sites, SEO for ecommerce sites, and much more. Almost 30 million downloads since 2007.
6
- Version: 2.3.12.1
7
  Author: Michael Torbert
8
- Author URI: https://michaeltorbert.com
9
  Text Domain: all-in-one-seo-pack
10
  Domain Path: /i18n/
11
  */
12
 
13
  /*
14
- Copyright (C) 2007-2016 Michael Torbert, https://semperfiwebdesign.com
15
 
16
  This program is free software; you can redistribute it and/or modify
17
  it under the terms of the GNU General Public License as published by
@@ -31,14 +31,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31
  * The original WordPress SEO plugin.
32
  *
33
  * @package All-in-One-SEO-Pack
34
- * @version 2.3.12.1
35
  */
36
 
37
  if ( ! defined( 'AIOSEOPPRO' ) ) {
38
  define( 'AIOSEOPPRO', false );
39
  }
40
  if ( ! defined( 'AIOSEOP_VERSION' ) ) {
41
- define( 'AIOSEOP_VERSION', '2.3.12.1' );
42
  }
43
  global $aioseop_plugin_name;
44
  $aioseop_plugin_name = 'All in One SEO Pack';
1
  <?php
2
  /*
3
  Plugin Name: All In One SEO Pack
4
+ Plugin URI: https://semperplugins.com/all-in-one-seo-pack-pro-version/
5
+ Description: Out-of-the-box SEO for your WordPress blog. Features like XML Sitemaps, SEO for custom post types, SEO for blogs or business sites, SEO for ecommerce sites, and much more. More than 30 million downloads since 2007.
6
+ Version: 2.3.12.2
7
  Author: Michael Torbert
8
+ Author URI: https://semperplugins.com/all-in-one-seo-pack-pro-version/
9
  Text Domain: all-in-one-seo-pack
10
  Domain Path: /i18n/
11
  */
12
 
13
  /*
14
+ Copyright (C) 2007-2017 Michael Torbert, https://semperfiwebdesign.com
15
 
16
  This program is free software; you can redistribute it and/or modify
17
  it under the terms of the GNU General Public License as published by
31
  * The original WordPress SEO plugin.
32
  *
33
  * @package All-in-One-SEO-Pack
34
+ * @version 2.3.12.2
35
  */
36
 
37
  if ( ! defined( 'AIOSEOPPRO' ) ) {
38
  define( 'AIOSEOPPRO', false );
39
  }
40
  if ( ! defined( 'AIOSEOP_VERSION' ) ) {
41
+ define( 'AIOSEOP_VERSION', '2.3.12.2' );
42
  }
43
  global $aioseop_plugin_name;
44
  $aioseop_plugin_name = 'All in One SEO Pack';
inc/aioseop_updates_class.php CHANGED
@@ -57,10 +57,10 @@ class AIOSEOP_Updates {
57
  }
58
 
59
  if( ! is_network_admin() || !isset( $_GET['activate-multi'] ) ) {
60
- //set_transient( '_aioseop_activation_redirect', true, 30 ); // Sets 30 second transient for welcome screen redirect on activation.
61
  }
62
  delete_transient( 'aioseop_feed' );
63
- // add_action( 'admin_init', array( $this, 'aioseop_welcome' ) );
64
 
65
  }
66
 
57
  }
58
 
59
  if( ! is_network_admin() || !isset( $_GET['activate-multi'] ) ) {
60
+ set_transient( '_aioseop_activation_redirect', true, 30 ); // Sets 30 second transient for welcome screen redirect on activation.
61
  }
62
  delete_transient( 'aioseop_feed' );
63
+ add_action( 'admin_init', array( $this, 'aioseop_welcome' ) );
64
 
65
  }
66
 
js/modules/aioseop_module.js CHANGED
@@ -245,46 +245,67 @@ jQuery( document ).ready(function() {
245
  });
246
 
247
  /**
248
- * @summary Javascript for using WP media uploader
249
- *
 
250
  * @see http://www.webmaster-source.com/2013/02/06/using-the-wordpress-3-5-media-uploader-in-your-plugin-or-theme/
251
- * @since ?
252
- * @since 2.3.11.2 Use WP 3.5 new media uploader
253
- *
254
  */
255
- jQuery(document).ready(function($){
256
-
257
- var custom_uploader;
 
 
 
 
 
 
 
 
 
 
 
 
 
258
 
259
- jQuery('.aioseop_upload_image_button').click(function(e) {
260
- var image_field = jQuery( this ).next();
 
 
 
 
 
 
 
261
 
 
 
 
 
 
262
  e.preventDefault();
 
 
263
 
264
- //If the uploader object has already been created, reopen the dialog
265
- if (custom_uploader) {
266
- custom_uploader.open();
267
- return;
268
- }
269
-
270
- //Extend the wp.media object
271
- custom_uploader = wp.media.frames.file_frame = wp.media({
272
- title: 'Choose Image',
273
- button: {
274
- text: 'Choose Image'
275
- },
276
- multiple: false
277
- });
278
 
279
- //When a file is selected, grab the URL and set it as the text field's value
280
- custom_uploader.on('select', function() {
281
- attachment = custom_uploader.state().get('selection').first().toJSON();
282
- jQuery(image_field.val( attachment.url));
283
- });
284
 
285
- //Open the uploader dialog
286
- custom_uploader.open();
 
 
 
 
 
 
 
 
287
 
 
 
288
  });
289
 
290
  });
245
  });
246
 
247
  /**
248
+ * @summary Custom jQuery plugin that enables image uploader in wordpress.
249
+ *
250
+ * @since 2.3.13
251
  * @see http://www.webmaster-source.com/2013/02/06/using-the-wordpress-3-5-media-uploader-in-your-plugin-or-theme/
 
 
 
252
  */
253
+ jQuery.fn.aioseopImageUploader = function() {
254
+ // Keep reference to this.
255
+ var self = this;
256
+
257
+ // Set input target when to update image url value
258
+ self.target = jQuery( self ).next();
259
+
260
+ // Uploader per image button
261
+ // * Having only one uploader was causing problems when multiple image buttons where in place
262
+ self.uploader = wp.media({
263
+ title: 'Choose Image',
264
+ button: {
265
+ text: 'Choose Image'
266
+ },
267
+ multiple: false
268
+ });
269
 
270
+ /**
271
+ * Event handler that will be called when an image is selected from media uploader.
272
+ */
273
+ self.onSelect = function() {
274
+ if ( self.target.length >= 0 )
275
+ jQuery( self.target ).val(
276
+ self.uploader.state().get( 'selection' ).first().toJSON().url
277
+ );
278
+ }
279
 
280
+ /**
281
+ * Click event handler.
282
+ * @param object e Click event.
283
+ */
284
+ self.onClick = function( e ) {
285
  e.preventDefault();
286
+ self.uploader.open();
287
+ }
288
 
289
+ //Set uploader select handler
290
+ self.uploader.on( 'select', self.onSelect );
 
 
 
 
 
 
 
 
 
 
 
 
291
 
292
+ // Set click handler
293
+ jQuery( self ).click( self.onClick );
294
+ };
 
 
295
 
296
+ /**
297
+ * @summary Javascript for using WP media uploader. Indentifies which DOM should use custom uploader plugin.
298
+ *
299
+ * @see http://www.webmaster-source.com/2013/02/06/using-the-wordpress-3-5-media-uploader-in-your-plugin-or-theme/
300
+ * @since ?
301
+ * @since 2.3.11.2 Use WP 3.5 new media uploader
302
+ * @since 2.3.13 Fixed issue #[740](https://github.com/semperfiwebdesign/all-in-one-seo-pack/issues/740)
303
+ *
304
+ */
305
+ jQuery(document).ready(function($){
306
 
307
+ jQuery( '.aioseop_upload_image_button' ).each(function() {
308
+ jQuery( this ).aioseopImageUploader();
309
  });
310
 
311
  });
modules/aioseop_importer_exporter.php CHANGED
@@ -43,8 +43,8 @@ if ( ! class_exists( 'All_in_One_SEO_Pack_Importer_Exporter' ) ) {
43
  'name' => __( 'Export Settings', 'all-in-one-seo-pack' ),
44
  'type' => 'multicheckbox',
45
  'initial_options' => Array(
46
- 1 => 'General Settings',
47
- 2 => 'Post Data',
48
  ),
49
  ),
50
  'export_post_types' => Array(
43
  'name' => __( 'Export Settings', 'all-in-one-seo-pack' ),
44
  'type' => 'multicheckbox',
45
  'initial_options' => Array(
46
+ 1 => __( 'General Settings', 'all-in-one-seo-pack' ),
47
+ + 2 => __( 'Post Data', 'all-in-one-seo-pack' ),
48
  ),
49
  ),
50
  'export_post_types' => Array(
modules/aioseop_opengraph.php CHANGED
@@ -254,13 +254,13 @@ if ( ! class_exists( 'All_in_One_SEO_Pack_Opengraph' ) ) {
254
  'name' => __( 'Select OG:Image Source', 'all-in-one-seo-pack' ),
255
  'type' => 'select',
256
  'initial_options' => Array(
257
- '' => __( 'Default Image' ),
258
- 'featured' => __( 'Featured Image' ),
259
- 'attach' => __( 'First Attached Image' ),
260
- 'content' => __( 'First Image In Content' ),
261
- 'custom' => __( 'Image From Custom Field' ),
262
- 'author' => __( 'Post Author Image' ),
263
- 'auto' => __( 'First Available Image' ),
264
  ),
265
  ),
266
  'fallback' => Array(
254
  'name' => __( 'Select OG:Image Source', 'all-in-one-seo-pack' ),
255
  'type' => 'select',
256
  'initial_options' => Array(
257
+ '' => __( 'Default Image', 'all-in-one-seo-pack' ),
258
+ + 'featured' => __( 'Featured Image', 'all-in-one-seo-pack' ),
259
+ + 'attach' => __( 'First Attached Image', 'all-in-one-seo-pack' ),
260
+ + 'content' => __( 'First Image In Content', 'all-in-one-seo-pack' ),
261
+ + 'custom' => __( 'Image From Custom Field', 'all-in-one-seo-pack' ),
262
+ + 'author' => __( 'Post Author Image', 'all-in-one-seo-pack' ),
263
+ + 'auto' => __( 'First Available Image', 'all-in-one-seo-pack' ),
264
  ),
265
  ),
266
  'fallback' => Array(
modules/aioseop_sitemap.php CHANGED
@@ -619,7 +619,7 @@ if ( ! class_exists( 'All_in_One_SEO_Pack_Sitemap' ) ) {
619
  $options[ $this->prefix . 'link' ] = sprintf( __( 'Click here to %s.', 'all-in-one-seo-pack' ), '<a href="' . esc_url( $url ) . '" target="_blank">' . __( 'view your sitemap', 'all-in-one-seo-pack' ) . '</a>' );
620
  $options[ $this->prefix . 'link' ] .= __( ' Your sitemap has been created', 'all-in-one-seo-pack' );
621
  if ( '0' !== get_option( 'blog_public' ) ){
622
- $options[ $this->prefix . 'link' ] .= __( ' and changes are automatically submitted to search engines', 'all-in-one-seo-pack' );
623
  }
624
  $options[ $this->prefix . 'link' ] .= '.';
625
 
619
  $options[ $this->prefix . 'link' ] = sprintf( __( 'Click here to %s.', 'all-in-one-seo-pack' ), '<a href="' . esc_url( $url ) . '" target="_blank">' . __( 'view your sitemap', 'all-in-one-seo-pack' ) . '</a>' );
620
  $options[ $this->prefix . 'link' ] .= __( ' Your sitemap has been created', 'all-in-one-seo-pack' );
621
  if ( '0' !== get_option( 'blog_public' ) ){
622
+ $options[ $this->prefix . 'link' ] .= __( ' and changes are automatically submitted to search engines.', 'all-in-one-seo-pack' );
623
  }
624
  $options[ $this->prefix . 'link' ] .= '.';
625
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtor
4
  Tags: seo, all in one seo, google, twitter, page, image seo, social, search engine optimization, sitemap, WordPress SEO, meta, meta description, xml sitemap, google sitemap, sitemaps, robots meta, yahoo, bing, news sitemaps, multisite, canonical, nofollow, noindex, keywords, description, webmaster tools, google webmaster tools, google analytics
5
  Requires at least: 4.0
6
  Tested up to: 4.7
7
- Stable tag: 2.3.12.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -48,56 +48,30 @@ https://www.youtube.com/watch?v=46MR4FboMaA
48
  = Tags =
49
  seo, SEO, All in One, google, meta, meta description, search engine optimization, xml sitemap, xml sitemaps, google sitemap, sitemap, sitemaps, robots meta, rss, rss footer, yahoo, bing, widget, Post, plugin, admin, posts, shortcode, sidebar, twitter, page, images, comments, image, news sitemaps, XML News Sitemaps, WordPress SEO, multisite, canonical, nofollow, noindex, keywords, meta keywords, description, webmaster tools, google webmaster tools, seo pack, schema.org, search engines, custom post types, custom taxonomies, canonical
50
 
51
- == Installation ==
52
-
53
- You can use the built in installer and upgrader, or you can install the plugin
54
- manually.
55
-
56
- = From your WordPress dashboard =
57
-
58
- 1. Visit 'Plugins > Add New'
59
- 2. Search for 'All in One SEO'
60
- 3. Activate All in One SEO Pack from your Plugins page.
61
-
62
- = From WordPress.org =
63
 
64
- 1. Download All in One SEO Pack.
65
- 2. Upload the 'All in One SEO Pack' directory to your '/wp-content/plugins/' directory, using your favorite method (ftp, sftp, scp, etc...)
66
- 3. Activate All in One SEO Pack from your Plugins page.
67
 
68
- = Once Activated =
69
 
70
- 1. Visit your SEO options (*All in One SEO - General Settings*)
71
- 2. Configure any options as desired.
72
- 3. Enjoy higher SEO rankings in the search engines!
73
- 4. Relax.
74
 
 
75
 
76
- ==General Settings==
77
  https://www.youtube.com/watch?v=uGt6CVbA5bI
78
 
79
- ==XML Sitemaps==
80
  https://www.youtube.com/watch?v=zvNU92Low8A
81
 
82
- ==Social Meta==
83
  https://www.youtube.com/watch?v=Dfe49FiiAog
84
 
85
- ==Performance==
86
  https://www.youtube.com/watch?v=A0VKinM5s00
87
 
88
 
89
- == Changelog ==
90
-
91
- All in One SEO Pack [Changelog](http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/all-in-one-seo-pack-release-history/)
92
-
93
- == Frequently Asked Questions ==
94
-
95
- Please visit our complete **[Documentation](http://semperplugins.com/documentation/)** before requesting support for SEO from the
96
- **[All in One SEO Pack Support Forum](http://semperplugins.com/support/)**
97
-
98
- [Translations](http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/translations-for-all-in-one-seo-pack/)
99
-
100
-
101
  == Screenshots ==
102
 
103
  1. **XML Sitemaps** - Out of the box support for XML sitemaps for all major search engines, with automatic submission to ensure search engines can easily crawl your site. Choose between dynamic or static sitemaps for increased performance.
4
  Tags: seo, all in one seo, google, twitter, page, image seo, social, search engine optimization, sitemap, WordPress SEO, meta, meta description, xml sitemap, google sitemap, sitemaps, robots meta, yahoo, bing, news sitemaps, multisite, canonical, nofollow, noindex, keywords, description, webmaster tools, google webmaster tools, google analytics
5
  Requires at least: 4.0
6
  Tested up to: 4.7
7
+ Stable tag: 2.3.12.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
48
  = Tags =
49
  seo, SEO, All in One, google, meta, meta description, search engine optimization, xml sitemap, xml sitemaps, google sitemap, sitemap, sitemaps, robots meta, rss, rss footer, yahoo, bing, widget, Post, plugin, admin, posts, shortcode, sidebar, twitter, page, images, comments, image, news sitemaps, XML News Sitemaps, WordPress SEO, multisite, canonical, nofollow, noindex, keywords, meta keywords, description, webmaster tools, google webmaster tools, seo pack, schema.org, search engines, custom post types, custom taxonomies, canonical
50
 
51
+ == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
52
 
53
+ All in One SEO Pack [Changelog](http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/all-in-one-seo-pack-release-history/)
 
 
54
 
55
+ == Frequently Asked Questions ==
56
 
57
+ Please visit our complete **[Documentation](http://semperplugins.com/documentation/)** before requesting support for SEO from the
58
+ **[All in One SEO Pack Support Forum](http://semperplugins.com/support/)**
 
 
59
 
60
+ [Translations](http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/translations-for-all-in-one-seo-pack/)
61
 
62
+ = General Settings =
63
  https://www.youtube.com/watch?v=uGt6CVbA5bI
64
 
65
+ = XML Sitemaps =
66
  https://www.youtube.com/watch?v=zvNU92Low8A
67
 
68
+ = Social Meta =
69
  https://www.youtube.com/watch?v=Dfe49FiiAog
70
 
71
+ = Performance =
72
  https://www.youtube.com/watch?v=A0VKinM5s00
73
 
74
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  == Screenshots ==
76
 
77
  1. **XML Sitemaps** - Out of the box support for XML sitemaps for all major search engines, with automatic submission to ensure search engines can easily crawl your site. Choose between dynamic or static sitemaps for increased performance.