• You MUST read the Babiato Rules before making your first post otherwise you may get permanent warning points or a permanent Ban.

    Our resources on Babiato Forum are CLEAN and SAFE. So you can use them for development and testing purposes. If your are on Windows and have an antivirus that alerts you about a possible infection: Know it's a false positive because all scripts are double checked by our experts. We advise you to add Babiato to trusted sites/sources or disable your antivirus momentarily while downloading a resource. "Enjoy your presence on Babiato"

Yoast SEO Premium - Best Seo Plugin For WP

Yoast SEO Premium - Best Seo Plugin For WP v22.5

No permission to download
☕ INSTRUCTIONS ON HOW TO NULL YOAST SEO PREMIUM v12.7.1 UNTOUCHED ☕

25912

NOTE:
This instruction is for only untouched/not-nulled release of Yoast SEO premium.

INSTRUCTIONS:
Nulling of Yoast SEO Premium requires modification of some source files which removes Nag/pop-up warning, callback queries, "Activated" window etc.​
So, let's start modification:​

  • Open the file "license.php" under "wordpress-seo-premium\admin\views" location in Notepad++.
  • Search for the following code (currently from line 160 - 172) & completely remove it :
    • Code:
      <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13k' ); ?>"
                             class="yoast-link--license">
                              <?php
                              printf(
                                  /* translators: %s expands to the extension title */
                                  esc_html__( 'Manage your %s subscription on MyYoast', 'wordpress-seo' ),
                                  // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
                                  $premium_extension->get_title()
                              );
                              // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                              echo $new_tab_message;
                              ?>
                          </a>
  • Just after one line search for the following code (first one) & replace it with the next code (second code) [currently from line 266 to 309] :
    • Code:
      <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13k' ); ?>"
                                         class="yoast-link--license">
                                          <?php
                                          printf(
                                              /* translators: %s expands to the extension title */
                                              esc_html__( 'Manage your %s subscription on MyYoast', 'wordpress-seo' ),
                                              // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
                                              $extension->get_title()
                                          );
                                          // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                                          echo $new_tab_message;
                                          ?>
                                      </a>
                                  <?php else : ?>
                                      <div class="yoast-button yoast-button--noarrow  yoast-button--extension yoast-button--extension-not-activated"><?php esc_html_e( 'Not activated', 'wordpress-seo' ); ?></div>
                                      <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13i' ); ?>"
                                         class="yoast-link--license">
                                          <?php
                                          printf(
                                              /* translators: %s expands to the extension title */
                                              esc_html__( 'Activate %s for your site on MyYoast', 'wordpress-seo' ),
                                              // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
                                              $extension->get_title()
                                          );
                                          // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                                          echo $new_tab_message;
                                          ?>
                                      </a>
                                  <?php endif; ?>
                              <?php else : ?>
                                  <a target="_blank" class="yoast-button-upsell"
                                     href="<?php echo esc_url( $extension->get_buy_url() ); ?>">
                                      <?php
                                      printf(
                                          /* translators: %s expands to the product name */
                                          esc_html__( 'Buy %s', 'wordpress-seo' ),
                                          // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The possible `get_buy_button` values are hardcoded (buy_button or title); only passed through the WPSEO_Extensions class.
                                          $extension->get_buy_button()
                                      );
                                      // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                                      echo $new_tab_message;
                                      echo '<span aria-hidden="true" class="yoast-button-upsell__caret"></span>';
                                      ?>
                                  </a>
    • Code:
                                  <?php else : ?>
                                      <div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-activated"><?php esc_html_e( 'Activated', 'wordpress-seo' ); ?></div>
                                  <?php endif; ?>
                              <?php else : ?>
  • Open the file "class-extension-manager.php" from "wordpress-seo-premium\admin" , search for the following line " public function is_activated( $extension_name ) { " , then type " return true; " just below of the line.
  • Open the file "class-frontend.php" from "wordpress-seo-premium\frontend" , fearch for the following (currently line 615 - 626) first code & then replace it with the second code :
    • Code:
      public function get_debug_mark() {
              return sprintf(
                  '<!-- This site is optimized with the %1$s %2$s - https://yoast.com/wordpress/plugins/seo/ -->',
                  esc_html( $this->head_product_name() ),
                  /**
                   * Filter: 'wpseo_hide_version' - can be used to hide the Yoast SEO version in the debug marker (only available in Yoast SEO Premium).
                   *
                   * @api bool
                   */
                  ( ( apply_filters( 'wpseo_hide_version', false ) && $this->is_premium() ) ? '' : 'v' . WPSEO_VERSION )
              );
          }
    • public function get_debug_mark() {
      return;
      }
  • Search for the file "class-addon-manager.php" from "wordpress-seo-premium\inc" , Search for the following code (currently from line 183 - 192) , then replace the first code with the second code:
    • Code:
      public function has_valid_subscription( $slug ) {
              $subscription = $this->get_subscription( $slug );
      
              // An non-existing subscription is never valid.
              if ( $subscription === false ) {
                  return false;
              }
      
              return ! $this->has_subscription_expired( $subscription );
          }
    • public function has_valid_subscription( $slug ) {
      return true;
      }
  • Open the file "class-my-yoast-api-request.php" from "wordpress-seo-premium\inc" , search for the following code (currently from line 74 - 75) & replace the first code with the second code, or just add " // " before both lines:
    • Code:
                  $response       = $this->do_request( $this->url, $this->args );
                  $this->response = $this->decode_response( $response );
    • Code:
                  //$response       = $this->do_request( $this->url, $this->args );
                  //$this->response = $this->decode_response( $response );
  • Now search for the following code (currently from line 153 - 155) and remove it completely:
    • Code:
              if ( is_wp_error( $response ) ) {
                  throw new WPSEO_MyYoast_Bad_Request_Exception( $response->get_error_message() );
              }
  • Now search for the following first code (currently from line 161 - 170) and replace the first code with the second code:
    • Code:
      if ( $response_code === 200 || strpos( $response_code, '200' ) !== false ) {
                  return wp_remote_retrieve_body( $response );
              }
      
              // Authentication failed, throw an exception.
              if ( strpos( $response_code, '401' ) && $this->has_oauth_support() ) {
                  throw new WPSEO_MyYoast_Authentication_Exception( esc_html( $response_message ), 401 );
              }
      
              throw new WPSEO_MyYoast_Bad_Request_Exception( esc_html( $response_message ), (int) $response_code );
    • Code:
      return wp_remote_retrieve_body( $response );
  • Now open the file "wp-seo-premium-metabox-1271.min.js" from "wordpress-seo-premium\premium\assets\js\dist" (note: The filename contains "1271.min.js" as it's v12.7.1 , so for version 13.6.2 - the filename will be 1362.min.js) . . . . . . Now search for " .catch(function(t){if(403===t.status) " and replace it with " .catch(function(t){if(403!=t.status) " . . . . [NOTE: the snippet .t.status may come as f.status or b.status, so if you don't find t.status , then just search for ".catch(function(t){if(403===" and replace as usual
  • Open the file "class-license-manager.php" from "wordpress-seo-premium\vendor\yoast\license-manager" , search for the following code (currently from line 131 - 143) and completely remove it:
    • Code:
                  // show notice if license is invalid
                  if ( $this->show_license_notice() && ! $this->license_is_valid() ) {
                      if ( $this->get_license_key() == '' ) {
                          $message = __( '<b>Warning!</b> You didn\'t set your %s license key yet, which means you\'re missing out on updates and support! <a href="%s">Enter your license key</a> or <a href="%s" target="_blank">get a license here</a>.' );
                      } else {
                          $message = __( '<b>Warning!</b> Your %s license is inactive which means you\'re missing out on updates and support! <a href="%s">Activate your license</a> or <a href="%s" target="_blank">get a license here</a>.' );
                      }
                      ?>
                      <div class="notice notice-error yoast-notice-error">
                          <p><?php printf( __( $message, $this->product->get_text_domain() ), $this->product->get_item_name(), $this->product->get_license_page_url(), $this->product->get_tracking_url( 'activate-license-notice' ) ); ?></p>
                      </div>
                      <?php
                  }
  • Now search for the line " public function activate_license() { " (currently at line 177) and just add " return true; " below of the line.
  • Next, search for the following first code (currently from line 347 - 351) and replace it with the second code:
    • Code:
              public function get_license_key() {
                  $license_key = $this->get_option( 'key' );
      
                  return trim( $license_key );
              }
    • Code:
      public function get_license_key() {
                  return 'null';
              }
  • Finally, search for the following first code (currently from line 374 - 376) and replace it with the second code:
    • Code:
      public function license_is_valid() {
                  return ( $this->get_license_status() === 'valid' );
              }
    • Code:
      public function license_is_valid() {
                  return true;
              }
 
Instruction for nulling Yoast SEO Premium untouched/un-nulled is now complete . . .
NOTE: Self-written . . . Not cop-pasted from anywhere :sneaky:
bro can u share nulled version :D? i dont have much time to edit codes 🛌
 
☕ INSTRUCTIONS ON HOW TO NULL YOAST SEO PREMIUM v12.7.1 UNTOUCHED ☕

25912

NOTE:
This instruction is for only untouched/not-nulled release of Yoast SEO premium.

INSTRUCTIONS:
Nulling of Yoast SEO Premium requires modification of some source files which removes Nag/pop-up warning, callback queries, "Activated" window etc.​
So, let's start modification:​

  • Open the file "license.php" under "wordpress-seo-premium\admin\views" location in Notepad++.
  • Search for the following code (currently from line 160 - 172) & completely remove it :
    • Code:
      <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13k' ); ?>"
                             class="yoast-link--license">
                              <?php
                              printf(
                                  /* translators: %s expands to the extension title */
                                  esc_html__( 'Manage your %s subscription on MyYoast', 'wordpress-seo' ),
                                  // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
                                  $premium_extension->get_title()
                              );
                              // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                              echo $new_tab_message;
                              ?>
                          </a>
  • Just after one line search for the following code (first one) & replace it with the next code (second code) [currently from line 266 to 309] :
    • Code:
      <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13k' ); ?>"
                                         class="yoast-link--license">
                                          <?php
                                          printf(
                                              /* translators: %s expands to the extension title */
                                              esc_html__( 'Manage your %s subscription on MyYoast', 'wordpress-seo' ),
                                              // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
                                              $extension->get_title()
                                          );
                                          // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                                          echo $new_tab_message;
                                          ?>
                                      </a>
                                  <?php else : ?>
                                      <div class="yoast-button yoast-button--noarrow  yoast-button--extension yoast-button--extension-not-activated"><?php esc_html_e( 'Not activated', 'wordpress-seo' ); ?></div>
                                      <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13i' ); ?>"
                                         class="yoast-link--license">
                                          <?php
                                          printf(
                                              /* translators: %s expands to the extension title */
                                              esc_html__( 'Activate %s for your site on MyYoast', 'wordpress-seo' ),
                                              // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
                                              $extension->get_title()
                                          );
                                          // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                                          echo $new_tab_message;
                                          ?>
                                      </a>
                                  <?php endif; ?>
                              <?php else : ?>
                                  <a target="_blank" class="yoast-button-upsell"
                                     href="<?php echo esc_url( $extension->get_buy_url() ); ?>">
                                      <?php
                                      printf(
                                          /* translators: %s expands to the product name */
                                          esc_html__( 'Buy %s', 'wordpress-seo' ),
                                          // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The possible `get_buy_button` values are hardcoded (buy_button or title); only passed through the WPSEO_Extensions class.
                                          $extension->get_buy_button()
                                      );
                                      // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
                                      echo $new_tab_message;
                                      echo '<span aria-hidden="true" class="yoast-button-upsell__caret"></span>';
                                      ?>
                                  </a>
    • Code:
                                  <?php else : ?>
                                      <div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-activated"><?php esc_html_e( 'Activated', 'wordpress-seo' ); ?></div>
                                  <?php endif; ?>
                              <?php else : ?>
  • Open the file "class-extension-manager.php" from "wordpress-seo-premium\admin" , search for the following line " public function is_activated( $extension_name ) { " , then type " return true; " just below of the line.
  • Open the file "class-frontend.php" from "wordpress-seo-premium\frontend" , fearch for the following (currently line 615 - 626) first code & then replace it with the second code :
    • Code:
      public function get_debug_mark() {
              return sprintf(
                  '<!-- This site is optimized with the %1$s %2$s - https://yoast.com/wordpress/plugins/seo/ -->',
                  esc_html( $this->head_product_name() ),
                  /**
                   * Filter: 'wpseo_hide_version' - can be used to hide the Yoast SEO version in the debug marker (only available in Yoast SEO Premium).
                   *
                   * @api bool
                   */
                  ( ( apply_filters( 'wpseo_hide_version', false ) && $this->is_premium() ) ? '' : 'v' . WPSEO_VERSION )
              );
          }
    • public function get_debug_mark() {
      return;
      }
  • Search for the file "class-addon-manager.php" from "wordpress-seo-premium\inc" , Search for the following code (currently from line 183 - 192) , then replace the first code with the second code:
    • Code:
      public function has_valid_subscription( $slug ) {
              $subscription = $this->get_subscription( $slug );
      
              // An non-existing subscription is never valid.
              if ( $subscription === false ) {
                  return false;
              }
      
              return ! $this->has_subscription_expired( $subscription );
          }
    • public function has_valid_subscription( $slug ) {
      return true;
      }
  • Open the file "class-my-yoast-api-request.php" from "wordpress-seo-premium\inc" , search for the following code (currently from line 74 - 75) & replace the first code with the second code, or just add " // " before both lines:
    • Code:
                  $response       = $this->do_request( $this->url, $this->args );
                  $this->response = $this->decode_response( $response );
    • Code:
                  //$response       = $this->do_request( $this->url, $this->args );
                  //$this->response = $this->decode_response( $response );
  • Now search for the following code (currently from line 153 - 155) and remove it completely:
    • Code:
              if ( is_wp_error( $response ) ) {
                  throw new WPSEO_MyYoast_Bad_Request_Exception( $response->get_error_message() );
              }
  • Now search for the following first code (currently from line 161 - 170) and replace the first code with the second code:
    • Code:
      if ( $response_code === 200 || strpos( $response_code, '200' ) !== false ) {
                  return wp_remote_retrieve_body( $response );
              }
      
              // Authentication failed, throw an exception.
              if ( strpos( $response_code, '401' ) && $this->has_oauth_support() ) {
                  throw new WPSEO_MyYoast_Authentication_Exception( esc_html( $response_message ), 401 );
              }
      
              throw new WPSEO_MyYoast_Bad_Request_Exception( esc_html( $response_message ), (int) $response_code );
    • Code:
      return wp_remote_retrieve_body( $response );
  • Now open the file "wp-seo-premium-metabox-1271.min.js" from "wordpress-seo-premium\premium\assets\js\dist" (note: The filename contains "1271.min.js" as it's v12.7.1 , so for version 13.6.2 - the filename will be 1362.min.js) . . . . . . Now search for " .catch(function(t){if(403===t.status) " and replace it with " .catch(function(t){if(403!=t.status) " . . . . [NOTE: the snippet .t.status may come as f.status or b.status, so if you don't find t.status , then just search for ".catch(function(t){if(403===" and replace as usual
  • Open the file "class-license-manager.php" from "wordpress-seo-premium\vendor\yoast\license-manager" , search for the following code (currently from line 131 - 143) and completely remove it:
    • Code:
                  // show notice if license is invalid
                  if ( $this->show_license_notice() && ! $this->license_is_valid() ) {
                      if ( $this->get_license_key() == '' ) {
                          $message = __( '<b>Warning!</b> You didn\'t set your %s license key yet, which means you\'re missing out on updates and support! <a href="%s">Enter your license key</a> or <a href="%s" target="_blank">get a license here</a>.' );
                      } else {
                          $message = __( '<b>Warning!</b> Your %s license is inactive which means you\'re missing out on updates and support! <a href="%s">Activate your license</a> or <a href="%s" target="_blank">get a license here</a>.' );
                      }
                      ?>
                      <div class="notice notice-error yoast-notice-error">
                          <p><?php printf( __( $message, $this->product->get_text_domain() ), $this->product->get_item_name(), $this->product->get_license_page_url(), $this->product->get_tracking_url( 'activate-license-notice' ) ); ?></p>
                      </div>
                      <?php
                  }
  • Now search for the line " public function activate_license() { " (currently at line 177) and just add " return true; " below of the line.
  • Next, search for the following first code (currently from line 347 - 351) and replace it with the second code:
    • Code:
              public function get_license_key() {
                  $license_key = $this->get_option( 'key' );
      
                  return trim( $license_key );
              }
    • Code:
      public function get_license_key() {
                  return 'null';
              }
  • Finally, search for the following first code (currently from line 374 - 376) and replace it with the second code:
    • Code:
      public function license_is_valid() {
                  return ( $this->get_license_status() === 'valid' );
              }
    • Code:
      public function license_is_valid() {
                  return true;
              }
Wow, great!
Btw we still need subscription to download the software, right?
 
Thank you for sharing.
Do we have to follow @CyberDeviL 's instructions for the version we download?
Wow, great!
Btw we still need subscription to download the software, right?

Nulling instruction is only for applying on untouched release , currently both are posted - - - - so you can either learn how to null or just download the nulled version . . . .

Ya, that too requires subscriptions , but I was talking about Babiato , sometimes untouched version is/will be posted too, so to process the "not waiting state for nulled" I posted the instructions .
 
Nulled v
Nulling instruction is only for applying on untouched release , currently both are posted - - - - so you can either learn how to null or just download the nulled version . . . .

Ya, that too requires subscriptions , but I was talking about Babiato , sometimes untouched version is/will be posted too, so to process the "not waiting state for nulled" I posted the instructions .
Nulled version is not working, for me at least. I get "You haven’t activated your Yoast SEO Premium subscription yet! This means you are missing out on features you paid for, so activate your subscription now(Opens in a new browser tab)! "
 
Please update to 12.8 thank you so much!
 
Babak updated Yoast SEO for WordPress Plugin Premium with a new update entry:

Yoast SEO Premium v12.8 Nulled

Download Yoast SEO Premium v12.8 for WordPress Plugin Nulled Free
v12.8 - Release Date: January 7th, 2020

Welcome to another year of helping you achieve your goals with your site! Today, it’s time for the first in a long line of releases planned for 2020: Yoast SEO 12.8. In this release, you’ll find a number of bug fixes and performance enhancements. Find out more about this release in our 12.8 release post!

Bugfixes:
  • Fixes a...

Read the rest of this update entry...
 
AdBlock Detected

We get it, advertisements are annoying!

However in order to keep our huge array of resources free of charge we need to generate income from ads so to use the site you will need to turn off your adblocker.

If you'd like to have an ad free experience you can become a Babiato Lover by donating as little as $5 per month. Click on the Donate menu tab for more info.

I've Disabled AdBlock