textdomain_mismatch

textdomain mismatch

A translation or text-domain pattern does not match WordPress internationalization expectations.

low weight

Why It Shows Up

Plugin Check found missing text domains, mismatched domains, missing translator comments, variable-only strings, placeholder issues, or deprecated translation loading patterns.

Why It Matters

Translation issues make the plugin harder to localize and can break strings for non-English WordPress users.

How to Fix

  • Use the plugin slug as the text domain unless the plugin intentionally declares a different one.
  • Keep translatable strings literal and move variables into placeholders.
  • Add translator comments before strings with placeholders or ambiguous context.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#601Gravity Forms No CAPTCHA reCAPTCHA51301710k+Text Domain Mismatch
#602OnSale Page for WooCommerce5130442k+Text Domain Mismatch
#603WPFrom Email514412600Output is not escaped
#604Product Bundles – Variation Bundles522313600Output is not escaped
#605Add to Cart Custom Redirect for WooCommerce5233132k+Text Domain Mismatch
#606WP Eventbrite Embedded Checkout52497700Text Domain Mismatch
#607Bulk Actions Select All532622800Text Domain Mismatch
#608Connect Contact Form 7 and Mailchimp532365240k+Text Domain Mismatch
#609Export Custom Pages532219700Output is not escaped
#610Send Email From Admin532713800Text Domain Mismatch
#611Skroutz Analytics for WooCommerce5357151k+Text Domain Mismatch
#612Boostify Header Footer Builder for Elementor54419557k+Text Domain Mismatch
#613Disqus Comment System54173340k+Non-prefixed hook name
#614Easy Font Resize54336700Setting is missing a sanitization callback
#615Expandable Row for Beaver Builder541169900Text Domain Mismatch
#616Juiz Lang Attribute5426271k+Text Domain Mismatch
#617Quick and Easy Testimonials5463323k+Non Singular String Literal Domain
#618Quick Buy Now Button for WooCommerce541362540k+Text Domain Mismatch
#619Admin Bar User Switching5516312k+Input is not validated
#620Custom Upload Dir556375k+Missing Arg Domain
#621Email Template Customizer for WooCommerce5555224820k+Text Domain Mismatch
#622Landingi Landing Pages5518232k+Input is not sanitized
#623Mortgage Calculator5598164k+Text Domain Mismatch
#624Page Animations And Transitions5589671k+Non Singular String Literal Domain
#625Refer A Friend for WooCommerce by WPGens5577211k+Text Domain Mismatch
#626Semrush Content Toolkit5522242k+Non-prefixed global variable
#627Themeflection Numbers – Number Counter and Animated Numbers55224733k+Text Domain Mismatch
#628Advanced Floating Content Lite5688497k+Text Domain Mismatch
#629MAS Brands for WooCommerce56801510k+Text Domain Mismatch
#630USERCENTRICS CMP5644111k+Non Singular String Literal Domain
#631Plethora Plugins Tabs + Accordions5744102k+Output is not escaped
#632Timologia for WooCommerce5775223k+Text Domain Mismatch
#633Admin Page Notes581715800Text Domain Mismatch
#634Menu Swapper5820143k+Output is not escaped
#635WP Online Active Users5826452k+Non-prefixed global variable
#636Posts Order5959201k+Text Domain Mismatch
#637Click To Copy – Copy Text or Code to Clipboard Instantly591335800Non-prefixed class
#638Icon List5983111k+Text Domain Mismatch
#639SureFeedback Client Site5947245k+Text Domain Mismatch
#640Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#641Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#642Accesibilidad Web con el Widget de AccedeMe6022231k+Text Domain Mismatch
#643EPROLO-Dropshipping6016341k+Missing nonce verification
#644FancyBox for WordPress601753330k+Text Domain Mismatch
#645Genesis Featured Widget Amplified60126122k+Text Domain Mismatch
#646HelloAsso60132894k+Short PHP open tag found
#647iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more60405271200k+Text Domain Mismatch
#648Order On Mobile for WooCommerce6036152k+Output is not escaped
#649Add Quantity Field on Shop Page for WooCommerce61337700Output is not escaped
#650Ads.txt Manager6133164k+Text Domain Mismatch