=== sHub-jld === Contributors: syntaxcloud Tags: json-ld, structured data, seo, aioseo, yoast Requires at least: 5.0 Tested up to: 6.9 Stable tag: 1.0.7 Requires PHP: 7.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Optimize your site's structured data and meta output with sHub-jld. == Description == Optimize your site's structured data and meta output with sHub-jld. This plugin works alongside All in One SEO to refine breadcrumb markup and trim overly verbose meta descriptions in JSON-LD. A lightweight and focused solution to keep your site's schema clean, relevant, and search-friendly. sHub-jld は、サイトの構造化データとメタ情報の出力をスマートに最適化するプラグインです。 All in One SEO プラグインと併用することで、パンくずリストのマークアップを整理し、長すぎるメタディスクリプションの出力を抑制します。 検索エンジンに適した、シンプルで過不足のないスキーマ構造を実現します。 == Features == * **Smart Description Management**: Automatically extracts descriptions from theme files, AIOSEO settings, or custom fields * **Flexible Configuration**: Choose from three description extraction methods via settings page * **AIOSEO Integration**: Seamlessly works with All in One SEO plugin * **Theme File Auto-Extraction**: Automatically generates descriptions from page template files * **Custom Field Support**: Manual description input for specific pages * **Breadcrumb Optimization**: Clean and focused breadcrumb markup * **JSON-LD Control**: Prevents output of specific schema types when needed == Installation == 1. Upload the plugin folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Go to Settings > sHub-jld to configure description extraction method. == Configuration == After activation, configure the plugin through Settings > sHub-jld: **Description Extraction Methods:** 1. **AIOSEO Priority (Recommended)**: Uses AIOSEO settings first, with automatic extraction as fallback 2. **Auto Extraction**: Automatically extracts content from theme files 3. **Custom Fields**: Manual description input for each page **Auto Extraction Settings:** * Enable automatic extraction when AIOSEO description is not set * Supports various theme file patterns (page-{slug}.php, template-parts/page-{slug}.php, etc.) == Frequently Asked Questions == = How does the auto-extraction work? = The plugin automatically scans theme files for Japanese text content and generates appropriate descriptions for JSON-LD. = Can I use this with other SEO plugins? = Yes, the plugin is designed to work alongside AIOSEO and other SEO plugins. = What if my theme files don't contain enough content? = You can use the custom fields option to manually set descriptions for specific pages. = Does this affect page loading speed? = The plugin is lightweight and optimized for minimal performance impact. == Changelog == = 1.0.7 = * Output BreadcrumbList and WebPage structured data in a single JSON-LD script using @graph * Plugin display name updated to sHub-jld (admin menus and meta box labels) * Tested up to WordPress 6.9 = 1.0.6 = * Added smart description extraction from theme files * Added configurable description extraction methods * Added settings page for easy configuration * Added custom fields support for manual description input * Enhanced AIOSEO integration with fallback options * Improved compatibility with various theme structures * Added automatic Japanese text detection and extraction = 1.0.5 = * Added Yoast SEO compatibility * Enhanced JSON-LD control for both All in One SEO and Yoast SEO * Added ability to prevent specific schema types from being output (BreadcrumbList, WebPage, ReadAction, WebSite, SearchAction, EntryPoint, Organization) = 1.0.4 = * Updated signup URL to new location * Updated plugin directory structure = 1.0.3 = * Added internationalization support for all text strings * Updated compatibility for WordPress 6.8 * Created POT file for translations = 1.0.2 = * Added plugin icon and banner images for better visual display on the plugin directory. * Introduced optional user registration for update notifications and reset SQL access. == Upgrade Notice == = 1.0.7 = Single JSON-LD script output, display name sHub-jld, and WordPress 6.9 compatibility testing. = 1.0.6 = Major update with smart description extraction and configurable settings. New settings page allows you to choose your preferred description extraction method.