Changeset 3450024
- Timestamp:
- 01/29/2026 09:40:55 PM (3 weeks ago)
- Location:
- seo-ai-audit-tool
- Files:
-
- 8 edited
- 1 copied
-
tags/1.2.0 (copied) (copied from seo-ai-audit-tool/trunk)
-
tags/1.2.0/changelog.txt (modified) (1 diff)
-
tags/1.2.0/includes/models/class-seo-audit-model.php (modified) (3 diffs)
-
tags/1.2.0/readme.md (modified) (1 diff)
-
tags/1.2.0/seo-ai-audit-tool.php (modified) (4 diffs)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/includes/models/class-seo-audit-model.php (modified) (3 diffs)
-
trunk/readme.md (modified) (1 diff)
-
trunk/seo-ai-audit-tool.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
seo-ai-audit-tool/tags/1.2.0/changelog.txt
r3429821 r3450024 1 = 2.0.0 2025-12-301 = 1.2.0 2026-01-29 2 2 3 Fixed: External banners on Bulk Fix Dashboard page 4 Improved: UX for collapsed wordpress banners 3 Fixed: License activation issues 4 Updated: Wordpress menu collapse behavior 5 Improved: Backend performance and stability changes 5 6 6 7 = 1.1.9 2025-10-24 -
seo-ai-audit-tool/tags/1.2.0/includes/models/class-seo-audit-model.php
r3368721 r3450024 1208 1208 $ahrefs_table = $wpdb->prefix . 'seoaudp_ahrefs_keywords'; 1209 1209 1210 1211 1212 // Get multiple keywords from Ahrefs and filter out rejected ones 1210 1213 // Debug logging 1211 error_log("SEO Audit Model - Getting Ahrefs keywords for page $post_id"); 1212 error_log("SEO Audit Model - Rejected keywords: " . json_encode($rejected_keywords)); 1213 1214 // Get multiple keywords from Ahrefs and filter out rejected ones 1214 // error_log("SEO Audit Model - Getting Ahrefs keywords for page $post_id"); 1215 // error_log("SEO Audit Model - Rejected keywords: " . json_encode($rejected_keywords)); 1215 1216 $ahrefs_keywords = $wpdb->get_results($wpdb->prepare( 1216 1217 "SELECT keyword FROM $ahrefs_table WHERE page_id = %d ORDER BY volume DESC LIMIT 5 OFFSET 1", … … 1218 1219 ), ARRAY_A); 1219 1220 1220 error_log("SEO Audit Model - Ahrefs keywords found: " . json_encode($ahrefs_keywords));1221 // error_log("SEO Audit Model - Ahrefs keywords found: " . json_encode($ahrefs_keywords)); 1221 1222 1222 1223 $filtered_keywords = array(); … … 1226 1227 $filtered_keywords[] = $keyword; 1227 1228 } else { 1228 error_log("SEO Audit Model - Filtering out rejected keyword: '$keyword'");1229 } 1230 } 1231 1232 error_log("SEO Audit Model - Filtered keywords: " . json_encode($filtered_keywords));1229 // error_log("SEO Audit Model - Filtering out rejected keyword: '$keyword'"); 1230 } 1231 } 1232 1233 // error_log("SEO Audit Model - Filtered keywords: " . json_encode($filtered_keywords)); 1233 1234 1234 1235 // Return the first non-rejected keyword, or empty array if all are rejected -
seo-ai-audit-tool/tags/1.2.0/readme.md
r3429821 r3450024 2 2 Contributors: Designful 3 3 Plugin URL: https://seo-ai-audit-tool.designful.ca/ 4 Version: 2.0.04 Version: 1.2.0 5 5 Tags: seo audit, ai seo, conversion optimization, content analysis, search intent 6 6 Requires at least: 4.0 7 7 Tested up to: 6.9 8 Stable tag: 2.0.08 Stable tag: 1.2.0 9 9 Requires PHP: 7.4 10 10 License: GPLv2 or later -
seo-ai-audit-tool/tags/1.2.0/seo-ai-audit-tool.php
r3429821 r3450024 4 4 * Plugin URI: https://designful.ca/apps/seo-ai-audit-tool/ 5 5 * Description: A WordPress plugin to audit SEO elements of pages and perform AI-powered content analysis 6 * Version: 2.0.06 * Version: 1.2.0 7 7 * Author: Designful 8 8 * License: GPL2 … … 20 20 define('SEOAUDP_PLUGIN_DIR', plugin_dir_path(__FILE__)); 21 21 define('SEOAUDP_PLUGIN_URL', plugin_dir_url(__FILE__)); 22 define('SEOAUDP_PLUGIN_VERSION', ' 2.0.0');22 define('SEOAUDP_PLUGIN_VERSION', '1.2.0'); 23 23 define('SEOAUDP_PLUGIN_BETA_VERSION', false); 24 24 define('SEOAUDP_DB_VERSION', '1.9'); … … 161 161 // Ensure migration to JSON field runs early so reads only hit the new column 162 162 add_action('plugins_loaded', 'seoaudp_ensure_secondary_keywords_migration'); 163 add_filter('admin_body_class', 'seoaudp_force_folded_admin_menu', 20);164 163 165 164 function seoaudp_is_plugin_admin_screen() { … … 176 175 } 177 176 178 function seoaudp_force_folded_admin_menu($classes) {179 if (!seoaudp_is_plugin_admin_screen()) {180 return $classes;181 }182 183 if (strpos($classes, 'folded') === false) {184 $classes .= ' folded';185 }186 187 return $classes;188 }189 177 190 178 // Activation hook -
seo-ai-audit-tool/trunk/changelog.txt
r3429821 r3450024 1 = 2.0.0 2025-12-301 = 1.2.0 2026-01-29 2 2 3 Fixed: External banners on Bulk Fix Dashboard page 4 Improved: UX for collapsed wordpress banners 3 Fixed: License activation issues 4 Updated: Wordpress menu collapse behavior 5 Improved: Backend performance and stability changes 5 6 6 7 = 1.1.9 2025-10-24 -
seo-ai-audit-tool/trunk/includes/models/class-seo-audit-model.php
r3368721 r3450024 1208 1208 $ahrefs_table = $wpdb->prefix . 'seoaudp_ahrefs_keywords'; 1209 1209 1210 1211 1212 // Get multiple keywords from Ahrefs and filter out rejected ones 1210 1213 // Debug logging 1211 error_log("SEO Audit Model - Getting Ahrefs keywords for page $post_id"); 1212 error_log("SEO Audit Model - Rejected keywords: " . json_encode($rejected_keywords)); 1213 1214 // Get multiple keywords from Ahrefs and filter out rejected ones 1214 // error_log("SEO Audit Model - Getting Ahrefs keywords for page $post_id"); 1215 // error_log("SEO Audit Model - Rejected keywords: " . json_encode($rejected_keywords)); 1215 1216 $ahrefs_keywords = $wpdb->get_results($wpdb->prepare( 1216 1217 "SELECT keyword FROM $ahrefs_table WHERE page_id = %d ORDER BY volume DESC LIMIT 5 OFFSET 1", … … 1218 1219 ), ARRAY_A); 1219 1220 1220 error_log("SEO Audit Model - Ahrefs keywords found: " . json_encode($ahrefs_keywords));1221 // error_log("SEO Audit Model - Ahrefs keywords found: " . json_encode($ahrefs_keywords)); 1221 1222 1222 1223 $filtered_keywords = array(); … … 1226 1227 $filtered_keywords[] = $keyword; 1227 1228 } else { 1228 error_log("SEO Audit Model - Filtering out rejected keyword: '$keyword'");1229 } 1230 } 1231 1232 error_log("SEO Audit Model - Filtered keywords: " . json_encode($filtered_keywords));1229 // error_log("SEO Audit Model - Filtering out rejected keyword: '$keyword'"); 1230 } 1231 } 1232 1233 // error_log("SEO Audit Model - Filtered keywords: " . json_encode($filtered_keywords)); 1233 1234 1234 1235 // Return the first non-rejected keyword, or empty array if all are rejected -
seo-ai-audit-tool/trunk/readme.md
r3429821 r3450024 2 2 Contributors: Designful 3 3 Plugin URL: https://seo-ai-audit-tool.designful.ca/ 4 Version: 2.0.04 Version: 1.2.0 5 5 Tags: seo audit, ai seo, conversion optimization, content analysis, search intent 6 6 Requires at least: 4.0 7 7 Tested up to: 6.9 8 Stable tag: 2.0.08 Stable tag: 1.2.0 9 9 Requires PHP: 7.4 10 10 License: GPLv2 or later -
seo-ai-audit-tool/trunk/seo-ai-audit-tool.php
r3429821 r3450024 4 4 * Plugin URI: https://designful.ca/apps/seo-ai-audit-tool/ 5 5 * Description: A WordPress plugin to audit SEO elements of pages and perform AI-powered content analysis 6 * Version: 2.0.06 * Version: 1.2.0 7 7 * Author: Designful 8 8 * License: GPL2 … … 20 20 define('SEOAUDP_PLUGIN_DIR', plugin_dir_path(__FILE__)); 21 21 define('SEOAUDP_PLUGIN_URL', plugin_dir_url(__FILE__)); 22 define('SEOAUDP_PLUGIN_VERSION', ' 2.0.0');22 define('SEOAUDP_PLUGIN_VERSION', '1.2.0'); 23 23 define('SEOAUDP_PLUGIN_BETA_VERSION', false); 24 24 define('SEOAUDP_DB_VERSION', '1.9'); … … 161 161 // Ensure migration to JSON field runs early so reads only hit the new column 162 162 add_action('plugins_loaded', 'seoaudp_ensure_secondary_keywords_migration'); 163 add_filter('admin_body_class', 'seoaudp_force_folded_admin_menu', 20);164 163 165 164 function seoaudp_is_plugin_admin_screen() { … … 176 175 } 177 176 178 function seoaudp_force_folded_admin_menu($classes) {179 if (!seoaudp_is_plugin_admin_screen()) {180 return $classes;181 }182 183 if (strpos($classes, 'folded') === false) {184 $classes .= ' folded';185 }186 187 return $classes;188 }189 177 190 178 // Activation hook
Note: See TracChangeset
for help on using the changeset viewer.