Product description cleanup

Remove HTML from Product Feed Descriptions

Turn messy WooCommerce markup into clean product copy. Feedlinter strips HTML from description fields while keeping the words customers and Google need.

Loading verification

Audits up to 10,000 products. No account or credit card required.

✓Removes script and style blocks✓Preserves readable text✓Processes XML as a stream
Feed diagnosis

WooCommerce description

72/100

HTML detected

318 descriptions affected

!<p> and <br> tags
!Inline formatting markup
!Editor style blocks

Clean output

Readable plain-text product descriptions

Why HTML reaches the feed

The description looks fine in your store because the browser hides the markup. Google receives the raw field.

WooCommerce descriptions are commonly created in Gutenberg, Elementor or a supplier import. Paragraphs, line breaks, spans and formatting blocks are useful on a product page, but a feed plugin may export those tags inside the description value.

Raw markup wastes space, creates awkward snippets and can make product data harder for a channel to interpret. Simply deleting every angle bracket is risky, because script or style content can remain as visible garbage. The output needs to preserve the words while removing the presentation layer.

Feedlinter applies the cleanup to each description during streaming transformation, then serializes a valid XML feed for the destination channel.

  1. Inspect

    Find descriptions containing markup

    Audit the exported XML rather than checking products one by one in the WooCommerce editor.

    First 10,000 records in free audit
  2. Clean

    Strip tags and formatting blocks

    Remove script and style blocks, strip remaining HTML tags and normalize whitespace into readable text.

    Built-in description rule
  3. Refresh

    Keep future imports clean

    Publish the transformed proxy feed and rerun the rule whenever WooCommerce regenerates the source.

    2, 4 or 12 refreshes daily by plan

Better product data means fewer disapprovals, steadier campaigns and more room to scale.

Built for Google Merchant Center

Pricing

Simple pricing for every catalog.

Pay for processed products across your account. Every plan includes unlimited domains.

1,000 SKU
1 000 SKU250,000 SKU

The prices below include each plan’s base SKU allowance. Additional SKUs are sold in packs of 1,000.

Core

Recommended

$9.99/ month

1,000 SKU total · included

  • 2 source feeds
  • 1,000 SKUs included
  • $2.00 per additional started 1,000 SKUs
  • Unlimited domains
  • 2 daily refreshes per feed
  • Google Merchant Center

Omnichannel

$29.99/ month

10,000 SKU total · included

  • 6 source feeds
  • 10,000 SKUs included
  • $2.00 per additional started 1,000 SKUs
  • Unlimited domains
  • 4 daily refreshes per feed
  • Google Merchant Center
  • Meta / Facebook Catalog
  • OpenAI / ChatGPT

Scale

$59.99/ month

30,000 SKU total · included

  • 20 source feeds
  • 30,000 SKUs included
  • $2.00 per additional started 1,000 SKUs
  • Unlimited domains
  • 12 daily refreshes per feed
  • Google Merchant Center
  • Meta / Facebook Catalog
  • OpenAI / ChatGPT

1 SKU = 1 processed product record in a feed. The same product in two feeds counts twice. When you exceed your allowance, we email you and allow 24 hours to correct it before adding SKU packs to your invoice.

Not ready to subscribe? Run a free instant audit →

Frequently asked questions

The details, without the fine-print fog.

Everything you need to know before running your first product feed audit.

Still have a question? Talk to us

Will removing HTML delete the product description?

No. The rule removes markup while retaining the text content and normalizing excessive whitespace.

Does the rule change my WooCommerce product page?

No. Feedlinter transforms the exported feed, not the content stored in WordPress.

Which field is cleaned?

The current rule targets the product description field. Other product fields are preserved unless a separate enabled rule applies.