Yoast SEO Premium - Best Seo Plugin For WP

Yoast SEO Premium - Best Seo Plugin For WP v24.9 Nulled

No permission to download

CyberDeviL

Back to Life 🧬
Trusted Uploader
Aug 10, 2018
2,795
10,823
113
Earth
☕ 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;
              }
 

tanierlyons

Well-known member
Staff member
Administrative
Moderator
May 24, 2018
75,070
111,716
120
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 🛌
 

tanierlyons

Well-known member
Staff member
Administrative
Moderator
May 24, 2018
75,070
111,716
120

Prabowo

Well-known member
Trusted Uploader
Mar 20, 2019
1,209
936
113
Jamban
www.non.e
☕ 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?
 

CyberDeviL

Back to Life 🧬
Trusted Uploader
Aug 10, 2018
2,795
10,823
113
Earth
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 .
 

eemmbiz

New member
Sep 3, 2019
5
0
1
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)! "
 

tanierlyons

Well-known member
Staff member
Administrative
Moderator
May 24, 2018
75,070
111,716
120
Tomz 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...
 

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu