pub fn generate_structured_data(
html: &str,
config: Option<StructuredDataConfig>,
) -> Result<String>
Expand description
Generates structured data (JSON-LD) for SEO purposes.
§Arguments
html
- The HTML content to analyzeconfig
- Optional configuration for structured data generation
§Returns
Returns a Result
containing the generated JSON-LD script as a string.
§Errors
Returns an error if:
- The HTML input is too large (> 1MB)
- Required elements are missing
- JSON serialization fails
- Configuration validation fails
§Examples
use html_generator::seo::generate_structured_data;
let html = r#"<html><head><title>Test</title></head><body><p>Content</p></body></html>"#;
let structured_data = generate_structured_data(html, None)?;