Direct Answer: WordPress & Yoast / RankMath Default Snippet Behavior
WordPress SEO plugins like Yoast SEO, Rank Math, and All in One SEO construct title tags using variable tokens such as %%title%% %%sep%% %%sitename%%. Using wide separator characters (like em-dashes '—' which consume ~18px) alongside long site titles frequently wastes 150px+ of Google's 600px desktop title real estate, cutting off valuable post titles.
Optimizing WordPress Meta Title Separators for 600px Boundaries
Technical deep dive into WordPress & Yoast / RankMath metadata structure and Google rendering
In the WordPress ecosystem, metadata is rarely authored as flat static strings. Instead, plugins rely on template replacement tags. For example, Yoast SEO defaults to %%title%% %%sep%% %%sitename%%, while Rank Math uses %title% %sep% %sitename%.
The choice of separator character (%%sep%%) directly impacts pixel consumption in Google search snippets:
- Pipe (
|): Consumes only 6 pixels of width. Highly space-efficient and clean. - Hyphen (
-): Consumes 7 pixels of width. Safe and standard. - En-Dash (
–): Consumes 11 pixels of width. - Em-Dash (
—): Consumes 18 pixels of width—triple the physical footprint of a pipe delimiter!
By switching your global WordPress separator token to a pipe (|) or standard dash (-), you instantly reclaim up to 12 pixels of title space for high-intent search keywords.
How to Configure WordPress Meta Tags (Step-by-Step)
Four proven steps to prevent title truncation and maximize organic CTR in WordPress & Yoast / RankMath
- 1
Test Title with Separator Variables
Type your post headline into the OmniSEO simulator and test different separator tokens (| vs - vs —) against Google's 600px canvas ruler.
- 2
Configure Global Separator in Yoast or RankMath
In WordPress Admin, navigate to Yoast SEO > Settings > Content types (or Rank Math > Titles & Meta > Global) and set the global separator to a narrow character like |.
- 3
Customize Per-Post Snippet Variables
In the WordPress Block or Classic Editor, scroll to the SEO plugin meta box and inspect the live pixel gauge before publishing.
- 4
Audit WooCommerce Product Schema
Verify that WooCommerce product variations, prices, and star review schema are correctly mapped to JSON-LD output.
WordPress SERP Snippet Optimization FAQ
Frequently asked questions regarding WordPress & Yoast / RankMath search snippet customization
What is the best title separator for WordPress SEO (Pipe | vs Dash - vs Em-Dash —)?
The pipe symbol (`|`) is the most space-efficient title separator for SEO, consuming only 6 pixels of container width in Google's Arial font. In contrast, an em-dash (`—`) consumes 18 pixels. Using a pipe or standard hyphen (`-`) saves valuable pixel real estate for primary keywords and brand recognition.
How do I override Yoast SEO's automatic site title template on specific posts?
To override the global site title template on an individual WordPress post, scroll to the Yoast SEO meta box at the bottom of the editor, click on the 'SEO title' field, delete the `%%sitename%%` and `%%sep%%` snippet variables, and type your exact custom title string.
Why does Google show my WordPress category name in the search snippet breadcrumb?
Google displays category breadcrumbs (e.g. `yoursite.com › blog › wordpress`) because modern WordPress SEO plugins output Schema.org BreadcrumbList JSON-LD structured data. This replaces raw URL strings with clean navigational hierarchy chains in SERP listings.
CMS-Specific SERP Simulators
Switch CMS presets to simulate title truncation rules across major website builders
Simulate Shopify Google search snippets. Test automatic liquid title brand appending, 600px desktop truncation, and collection page meta descriptions.
Test WordPress SEO title tags and meta descriptions. Simulate Yoast and RankMath separator tokens, pixel boundaries, and WooCommerce product snippets.
Simulate Squarespace meta titles and descriptions in Google SERP. Fix automatic '%s — Site Title' format truncation client-side.