[WordPress] 外掛分享: LP Software – Schema & Structured Data Optimization

首頁外掛目錄 › LP Software – Schema & Structured Data Optimization
WordPress 外掛 LP Software – Schema & Structured Data Optimization 的封面圖片
全新外掛
安裝啟用
尚無評分
剛更新
最後更新
問題解決
WordPress 5.8+ PHP 7.4+ v1.0.0 上架:2026-09-12

內容簡介

LP Software – Schema & Structured Data Optimization 是一款專為 WordPress 設計的完整優化外掛,旨在提升網站在傳統搜尋引擎及 AI 平台上的可見度。它生成結構化數據、元標籤及 AI 可讀文件,幫助用戶在 AI 時代中優化內容。

【主要功能】
• 11 種 Schema 類型(JSON-LD)
• 連結實體圖,穩定 @id 值
• 智能頁面類型解析
• 自動檢測 FAQ 和 HowTo 步驟
• LLMs.txt 檔案生成
• 社交媒體 Open Graph 和 Twitter/X 卡片

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「LP Software – Schema & Structured Data Optimization」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

LP Software Structured Data is a complete optimization plugin for WordPress that covers SEO, AEO (Answer Engine Optimization), and GEO (Generative Engine Optimization). It generates structured data, meta tags, and AI-readable files to maximize your visibility across traditional search engines and AI-powered platforms like ChatGPT, Google AI Overviews, Perplexity, and Claude.
What Makes LP Software Structured Data Different?
Unlike traditional SEO plugins, LP Software Structured Data is built from the ground up to optimize your content for the AI era. It emits a connected entity graph — Organization, WebSite, WebPage, articles and authors linked together by stable @id references — and combines classic structured data with cutting-edge features like LLMs.txt generation and GEO optimizations.
Key Features

11 Schema Types (JSON-LD): Organization, WebSite + SearchAction, WebPage, BlogPosting/Article, BreadcrumbList, FAQPage, HowTo, Person, LocalBusiness, VideoObject, Product
Connected Entity Graph: Stable @id values link Organization (#organization), WebSite (#website), the current page (#webpage) and authors (#person) into one knowledge graph that search engines and LLMs can resolve
Smart Page-Type Resolution: A single “main type” is resolved per request so the WebPage fallback never duplicates a more specific type (Article, Product)
Auto-Detection: Automatically detects FAQ pairs, HowTo steps, and YouTube/Vimeo videos in your content
LLMs.txt Generation: Creates /llms.txt and /llms-full.txt files following the llmstxt.org standard for AI crawlers
Open Graph + Twitter/X Cards: Complete social media meta tags with conflict detection
GEO Optimizations: SpeakableSpecification, quality indicators, and entity optimization
Organization Contact Data: contactPoint (phone, email, contact type) and PostalAddress embedded in the Organization schema
Social sameAs: Up to 11 social profiles (Facebook, X, LinkedIn, Instagram, YouTube, GitHub, Wikipedia/Wikidata, TikTok, Threads, Pinterest) added as sameAs and reused for X Cards
Per-Post Controls: Meta box to disable/force schemas on individual posts
Conflict Detection: Automatically detects Yoast, RankMath, AIOSEO, and other SEO plugins
WooCommerce Ready: Enhanced Product schema with offers, ratings, and brand support
Lightweight: No external dependencies, no custom database tables, minimal overhead
Developer Friendly: Hooks and filters for every schema type and every reusable value builder

Schema Types Included

Organization – Identifies your company/brand on the homepage, with optional contactPoint and address
WebSite + SearchAction – Sitelinks search box on your homepage
WebPage – Fallback main-entity for generic pages that have no more specific type
BlogPosting / Article – Structured metadata for your articles and posts
BreadcrumbList – Navigation breadcrumbs in search results
FAQPage – Auto-detected FAQ pairs from heading + paragraph content
HowTo – Auto-detected step-by-step instructions from ordered lists
Person – Standalone author node on author archive pages (nested author node on posts)
LocalBusiness – Complete business listing with address, hours, phone, and GPS coordinates
VideoObject – Auto-detected YouTube and Vimeo embeds
Product – WooCommerce products with price, availability, and ratings

LLMs.txt for AI Engines
LP Software Structured Data generates standard-compliant /llms.txt and /llms-full.txt files that help AI models (ChatGPT, Claude, Perplexity) better understand and cite your content. Features include:

Automatic generation based on your published content
Configurable post types, ordering, and item limits
Per-post exclusion from LLMs.txt
Performance budgeting via filters (time budget, per-post and total byte caps)
1-hour smart caching with automatic invalidation

GEO Optimizations

SpeakableSpecification – Marks content as suitable for voice assistants and AI (applied to BlogPosting, FAQ, HowTo, WebSite and WebPage)
Quality Indicators – Adds isAccessibleForFree and isPartOf to article schemas
Entity Optimization – Enhanced Organization schema with @id, foundingDate, and numberOfEmployees

Meta Tags

Open Graph: og:title, og:description, og:image, og:url, og:type, og:site_name, article:published_time
Twitter/X Cards: twitter:card, twitter:title, twitter:description, twitter:image, twitter:site
Smart Conflict Detection: Automatically skips output if Yoast, RankMath, or similar plugins are active
Force Override: Option to output meta tags even when other plugins are detected

Why Do You Need LP Software Structured Data?

Better visibility in AI-powered search results and answer engines
Improved content understanding by search engines and AI models
Rich snippets and enhanced search result presentation
Future-proof optimization for the AI era
Quick setup with automatic site data detection

Use Cases

Blogs: Optimize articles with BlogPosting, FAQ, and HowTo schemas
Local Businesses: Full LocalBusiness schema with hours, address, and map coordinates
E-commerce: WooCommerce Product schema with price and availability
Corporate Sites: Organization schema with entity optimization and contact data
Documentation Sites: LLMs.txt for better AI comprehension
Video Content: Automatic VideoObject schema for embedded videos

Validation Tools

Google Rich Results Test
Schema.org Validator
Facebook Sharing Debugger
Social Card Preview (Open Graph / X)
Direct site preview

Compatibility

Works with any well-coded WordPress theme
Configurable content language code for multilingual sites
Works alongside Yoast SEO, RankMath, AIOSEO (with conflict detection)
WooCommerce integration for Product schema
Translation-ready (includes .pot file)

Developer Documentation
Available Filters
Schema Filters (one per schema type):
lpso_organization_schema - Modify the Organization schema
lpso_blogposting_schema - Modify the BlogPosting schema
lpso_breadcrumb_schema - Modify the Breadcrumb schema
lpso_faq_schema - Modify the FAQPage schema
lpso_howto_schema - Modify the HowTo schema
lpso_website_schema - Modify the WebSite schema
lpso_webpage_schema - Modify the WebPage schema
lpso_person_schema - Modify the Person schema
lpso_localbusiness_schema - Modify the LocalBusiness schema
lpso_video_schema - Modify the VideoObject schema
lpso_product_schema - Modify the Product schema

Note: each schema filter name is built as lpso_{type}_schema, where {type} is the schema’s internal type slug (e.g. faq, video, webpage).
Value Builder Filters (reusable nested nodes):
lpso_builder_image_object - Modify a generated ImageObject node
lpso_builder_person - Modify a generated Person node
lpso_builder_contact_point - Modify a generated ContactPoint node
lpso_builder_postal_address - Modify a generated PostalAddress node
lpso_builder_search_action - Modify the WebSite SearchAction node

Other Filters:
lpso_registered_schemas - Add/remove registered schema handler instances
lpso_schema_main_type - Override the resolved main type of the current page
lpso_post_schema_type - Change schema type by post type
lpso_breadcrumb_items - Modify the breadcrumb trail items
lpso_get_option - Modify any plugin option
lpso_llms_markdown - Modify the generated LLMs.txt Markdown output
lpso_llms_time_budget - Adjust the LLMs.txt generation time budget
lpso_llms_max_post_bytes - Adjust the per-post byte cap for LLMs.txt
lpso_llms_max_total_bytes - Adjust the total byte cap for LLMs.txt

Example: Modify a Schema
add_filter('lpso_blogposting_schema', function($schema) {
$schema['aggregateRating'] = [
'@type' => 'AggregateRating',
'ratingValue' => '4.5',
'reviewCount' => '100'
];
return $schema;
});

Example: Register a Custom Schema
add_filter('lpso_registered_schemas', function($schemas) {
require_once 'class-my-custom-schema.php';
$schemas[] = new My_Custom_Schema();
return $schemas;
});

Example: Change Schema Type by Post Type
add_filter('lpso_post_schema_type', function($type, $post_type, $post) {
if ($post_type === 'recipe') {
return 'Recipe';
}
return $type;
}, 10, 3);

Get Plugin Options
$org_name = LPSO_Plugin::get_option('lpso_org_name', 'Default Name');

External Services
This plugin connects to one external service, and only in a specific, opt-in scenario.
Vimeo oEmbed API

What it is: Vimeo’s public oEmbed endpoint (https://vimeo.com/api/oembed.json), used to retrieve a video’s thumbnail image.
When it is used: Only when the VideoObject schema is enabled (Settings → LP Software Structured Data → Schemas — disabled by default) AND a post being viewed contains an embedded Vimeo video. Google requires a thumbnailUrl for valid VideoObject structured data, and Vimeo thumbnails cannot be derived from the video ID alone.
What data is sent: Only the public Vimeo video URL (e.g. https://vimeo.com/123456789) that already appears in your content. No personal data, user data, or site data is transmitted. The thumbnail URL returned is cached in a WordPress transient to avoid repeat requests.

This is the same standard oEmbed mechanism WordPress core itself uses for Vimeo embeds. No other external services are contacted by this plugin.
Vimeo Terms of Service: https://vimeo.com/terms
Vimeo Privacy Policy: https://vimeo.com/privacy
Privacy Policy
LP Software Structured Data does not collect, store, or transmit any personal data from users or site visitors. All configuration is stored locally in your WordPress database. The LLMs.txt files are generated from your already-public content. The only outbound request the plugin makes is the Vimeo thumbnail lookup described in the External Services section above, which transmits no personal data.
Support
For support, documentation, and updates:

Documentation: https://wordpress.org/plugins/lp-software-structured-data/
Support: https://wordpress.org/support/plugin/lp-software-structured-data/
GitHub: https://github.com/lpsoftwarecorp/Schema-Structured-Data-Optimization
Report Bugs: https://github.com/lpsoftwarecorp/Schema-Structured-Data-Optimization/issues

Credits
Developed by LP Software for the WordPress community.
Built following Schema.org, Google Structured Data, and llmstxt.org best practices.

延伸相關外掛

文章
Filter
Mastodon