Files
cremote/feedback/CREMOTE_VS_WORDPRESS_API.md
Josh at WLTechBlog 34a512e278 bump
2025-12-16 12:26:36 -07:00

6.1 KiB

Cremote Extraction vs WordPress API - Comparison

Overview

This document compares two approaches for extracting Divi page data:

  1. WordPress API (current tools)
  2. Cremote Browser Automation (proposed tools)

Comparison Table

Feature WordPress API Cremote Browser Winner
Access Requirements WordPress credentials Public URL only 🏆 Cremote
Extraction Accuracy 100% 70-80% WordPress API
Structure Extraction Perfect Very Good WordPress API
Content Extraction Perfect Perfect Tie
Styling Extraction Perfect Good WordPress API
Image Extraction Perfect Perfect Tie
Advanced Settings Yes No WordPress API
Responsive Settings Yes No WordPress API
Custom CSS Yes No WordPress API
Animation Settings Yes No WordPress API
Works on External Sites No Yes 🏆 Cremote
Setup Time 5-10 minutes 0 minutes 🏆 Cremote
Extraction Speed Fast (1-2 sec) Fast (10-30 sec) WordPress API
Reliability Very High High WordPress API
Maintenance Low Low Tie

Use Case Matrix

Scenario Best Approach Why
Own site with API access WordPress API 100% accuracy, all settings
Client site with credentials WordPress API Full access to builder data
External site (no access) Cremote Only option available
Quick preview/demo Cremote No setup required
Production migration WordPress API Need perfect accuracy
Competitive analysis Cremote No access to competitor sites
Bulk site analysis Cremote Can scan many sites quickly

Detailed Comparison

WordPress API Approach

Advantages

  • 100% accuracy - Gets exact builder data
  • All settings - Animations, responsive, custom CSS
  • Advanced modules - Forms, sliders, galleries fully configured
  • Dynamic content - ACF fields, WooCommerce data
  • Fast extraction - Direct database access
  • Reliable - No browser dependencies

Disadvantages

  • Requires credentials - Need WordPress admin access
  • Setup time - Must configure API access
  • Limited scope - Only works on sites you control
  • Security concerns - Sharing credentials
  • Not scalable - Can't analyze competitor sites

Current Tools

analyze_page_structure_divi5
extract_images_divi5
extract_text_content_divi5
extract_module_data_divi5
get_page_content_divi5

Cremote Browser Approach

Advantages

  • No credentials needed - Works on any public site
  • Zero setup - Just provide URL
  • Scalable - Can analyze many sites
  • Competitive analysis - Study competitor sites
  • Fast deployment - No configuration required
  • Safe - No security concerns

Disadvantages

  • 70-80% accuracy - Missing advanced settings
  • No animations - Can't extract animation configs
  • No responsive - Only desktop settings
  • No custom CSS - Builder CSS not visible
  • Complex modules - Forms/sliders need manual config
  • Slower - Browser automation overhead

Proposed Tools

extract_divi_page_structure_cremote
extract_divi_images_cremote
extract_divi_backgrounds_cremote
download_and_map_images_cremote
recreate_page_from_cremote_data

Accuracy Breakdown

WordPress API: 100%

✅ Structure: 100%
✅ Content: 100%
✅ Styling: 100%
✅ Images: 100%
✅ Advanced Settings: 100%
✅ Responsive: 100%
✅ Animations: 100%
✅ Custom CSS: 100%

Cremote Browser: 70-80%

✅ Structure: 100%
✅ Content: 100%
✅ Styling: 90%
✅ Images: 100%
❌ Advanced Settings: 0%
❌ Responsive: 0%
❌ Animations: 0%
❌ Custom CSS: 0%

When to Use Each

Use WordPress API When:

  1. You have admin access to the source site
  2. You need 100% accuracy
  3. You need all advanced settings
  4. You're doing production migrations
  5. You need responsive configurations
  6. You need animation settings

Use Cremote When:

  1. You DON'T have access to source site
  2. You're analyzing competitor sites
  3. You need quick previews/demos
  4. You're doing bulk site analysis
  5. 70-80% accuracy is acceptable
  6. You can manually configure advanced features

Hybrid Approach

Best of Both Worlds

For sites you control, use BOTH approaches:

  1. WordPress API - Get complete data
  2. Cremote - Validate rendered output
  3. Compare - Ensure accuracy
  4. Recreate - Use best data source

Workflow

IF has_wordpress_access THEN
    use_wordpress_api()
    validate_with_cremote()
ELSE
    use_cremote()
    document_limitations()
END IF

Migration Scenarios

Scenario 1: Full Migration (Own Site)

Approach: WordPress API
Accuracy: 100%
Time: 5 minutes
Manual Work: 0%

Scenario 2: Competitor Analysis

Approach: Cremote
Accuracy: 70-80%
Time: 10 minutes
Manual Work: 20-30%

Scenario 3: Client Site (No Access Yet)

Approach: Cremote → WordPress API
Accuracy: 70-80% → 100%
Time: 10 min → 5 min
Manual Work: 20-30% → 0%


Recommendation

Implement BOTH Approaches

Phase 1: Cremote Tools (Priority)

  • Enables external site extraction
  • Fills critical gap in capabilities
  • High impact for competitive analysis

Phase 2: Enhance WordPress API Tools

  • Already working well
  • Add more extraction options
  • Improve performance

Phase 3: Hybrid Workflow

  • Combine both approaches
  • Automatic fallback logic
  • Best accuracy possible

Conclusion

Both approaches are valuable:

  • WordPress API = Perfect accuracy, limited scope
  • Cremote = Good accuracy, unlimited scope

Recommendation: Implement cremote tools to complement existing WordPress API tools, giving users the best of both worlds.


Next Steps

  1. Implement cremote extraction tools
  2. Keep WordPress API tools as-is
  3. Add automatic approach selection
  4. Document when to use each
  5. Create hybrid workflows