Locate
Find the parser line and source field
Check titles, descriptions and URLs around the reported position for a raw ampersand that is not part of a valid entity.
Malformed XML diagnosis
One raw ampersand can make every product disappear from the parser. Find the broken value, escape it safely and validate the complete feed before Google fetches it again.
Audits up to 10,000 products. No account or credit card required.
XML parser
Feed unreadable
Parsing stops at the first invalid entity
Valid XML form
Use & in XML source text and query strings
Why one character breaks the file
Product names such as “Dolce & Gabbana” and URLs containing multiple query parameters are common sources of malformed XML. In raw XML text, the character must be written as &. Otherwise the parser expects an entity name and reports errors such as EntityRef: expecting semicolon.
Because the document cannot be parsed reliably, transformation cannot safely begin after the broken character. The malformed value must be corrected by the source exporter or feed plugin first. A system that claims to blindly replace every ampersand can also damage entities that were already valid.
Feedlinter intentionally rejects malformed XML instead of silently corrupting product data. After the source is valid, the streaming serializer preserves safe XML escaping in published output.
Locate
Check titles, descriptions and URLs around the reported position for a raw ampersand that is not part of a valid entity.
Correct
Escape the character at source so every generated feed is valid. Do not repeatedly encode an existing & value.
Verify
Confirm the entire XML parses as UTF-8 before reconnecting the URL to Merchant Center.
Better product data means fewer disapprovals, steadier campaigns and more room to scale.
Pricing
Pay for processed products across your account. Every plan includes unlimited domains.
The prices below include each plan’s base SKU allowance. Additional SKUs are sold in packs of 1,000.
$9.99/ month
1,000 SKU total · included
$29.99/ month
10,000 SKU total · included
$59.99/ month
30,000 SKU total · included
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
Everything you need to know before running your first product feed audit.
Still have a question? Talk to us
Yes, when the ampersand appears as literal text or inside an XML URL value. Do not encode the ampersand that already begins a valid entity such as &.
No. Feedlinter rejects malformed source XML because blind replacement can corrupt valid entities and product data. Correct the exporter, then audit the valid result.
XML is a structured document. If one entity is malformed, a standards-compliant parser cannot reliably determine the intended structure that follows.