If you want breadcrumbs on a WordPress site but don’t want to install Yoast, Rank Math, or AIOSEO just for that one feature, four dedicated plugins handle it well: Breadcrumb NavXT, Breadcrumb Block, Breadcrumbs Made Easy, and Flexy Breadcrumb. Short version: NavXT is the veteran with the deepest settings and built-in schema markup, Breadcrumb Block is the cleanest fit for a pure block-editor workflow, Breadcrumbs Made Easy is the only one of the four that pairs a native block with JSON-LD schema out of the box, and Flexy Breadcrumb is the simplest shortcode option if you don’t mind its changelog going quiet.
Why skip the SEO plugin for this
Most “best breadcrumb plugin” roundups lump dedicated breadcrumb plugins in with Yoast SEO, Rank Math, and AIOSEO, and then quietly steer you toward whichever SEO suite the site already recommends. That’s a reasonable answer if you were going to install a full SEO plugin anyway. It’s a bad answer if you already have an SEO setup you like, or you specifically don’t want another dashboard, another set of cron jobs, and another few hundred KB of admin-side JavaScript loading just so a breadcrumb trail shows up under your page title.
A dedicated breadcrumb plugin does one job. It reads the current page’s position in your category, taxonomy, or custom post type hierarchy and prints a trail like Home > Category > Post Title, usually with an option to also emit the BreadcrumbList schema markup that lets Google show that trail in search results instead of the raw URL. None of the four plugins below touch anything else on your site.
Breadcrumb plugins compared
| Plugin | Best for | Price | Last updated |
|---|---|---|---|
| Breadcrumb NavXT | Deep customization and built-in schema on a classic or hybrid theme | Free | Aug 29, 2026 |
| Breadcrumb Block | A pure block editor / Site Editor workflow, including WooCommerce | Free | Aug 16, 2026 |
| Breadcrumbs Made Easy | A native block plus built-in JSON-LD schema in one plugin | Free | Aug 31, 2026 |
| Flexy Breadcrumb | A fast shortcode drop-in with basic schema | Free | Jan 22, 2025 |
Breadcrumb NavXT
- Price: Free
- Requires: WordPress 5.8+, PHP 7.0+
- Last updated: August 29, 2026
Breadcrumb NavXT is the successor to the original Breadcrumb Navigation XT and it has been the default answer to “how do I add breadcrumbs to WordPress without an SEO plugin” for years, with roughly 800,000 active installs. It generates a locational breadcrumb trail for posts, pages, custom post types, taxonomies, search results, and author archives, and it bakes in RDFa-format Schema.org BreadcrumbList markup so Google can pull the trail into search results without you touching a line of code. What sets it apart from the two block-editor plugins in this comparison is the sheer depth of the admin settings: you can override the separator, the text and link for every single breadcrumb type, run a network-wide config across a multisite install, and it has built-in compatibility layers for WPML, Polylang, bbPress, and BuddyPress.
Setup is old-school by design. After activating the plugin, go to Settings > Breadcrumb NavXT to configure the trail types and text defaults. To actually display the trail, you either drop the built-in Breadcrumb NavXT widget into a widget area, or a theme developer calls the trail directly with a template tag inside the theme files. There’s no native Gutenberg block.
That last point is the real limitation. If your site runs on a block theme and you want to place the trail in one specific spot inside a template part without editing PHP, NavXT makes you reach for a Custom HTML block with a shortcode workaround or a small child-theme snippet. It works, but it’s a step outside the block editor that the other options in this list don’t require.
Breadcrumb Block
- Price: Free
- Requires: WordPress 5.9+, PHP 7.0+
- Last updated: August 16, 2026
Breadcrumb Block by BoldBlocks is a single-purpose Gutenberg block, nothing more. Insert it from the block inserter and it works in the post editor, the Site Editor, and directly inside template files, which makes it the cleanest option here if your whole build is already block-based. It ships with a handful of separator icon styles out of the box and is explicitly built to be WooCommerce-compatible, so it handles shop and product archive trails without extra configuration. For developers, it exposes filter hooks (breadcrumb_block_get_item, breadcrumb_block_get_items, breadcrumb_block_get_args) so you can rename or drop individual breadcrumb items, or rewrite the separator, without a child theme.
Setup couldn’t be simpler: install and activate, open the block inserter anywhere you want the trail, search “Breadcrumb,” and place it. There’s no separate settings screen. Styling and the separator character are set from the block’s own toolbar and sidebar.
The honest limitation: Breadcrumb Block does not add any schema markup. It renders a visual trail and nothing else. If the reason you want breadcrumbs in the first place is the rich-snippet trail Google sometimes shows under a search result, this plugin alone won’t get you there, and you’d need to add BreadcrumbList JSON-LD some other way.
Breadcrumbs Made Easy
- Price: Free
- Requires: WordPress 5.2+, PHP 5.6+
- Last updated: August 31, 2026
Breadcrumbs Made Easy, built by our team here at ConicPlex, is the only plugin in this comparison that combines a native block editor block with automatic JSON-LD schema markup in the same install. Breadcrumb NavXT has the schema but no block. Breadcrumb Block has the block but no schema. Breadcrumbs Made Easy generates a valid BreadcrumbList JSON-LD block automatically on every page, and it also ships an “Easy Breadcrumbs” block for anyone who wants to place the trail manually somewhere other than the automatic position. The 1.2.0 update added a dedicated Labels settings page, per-custom-post-type label overrides, and a preset panel for separator styles so you’re not hand-typing a separator character.
To set it up, go to Plugins > Add New, search “Breadcrumbs Made Easy,” install and activate it. Once it’s active, a “Breadcrumbs Made Easy” menu appears in your dashboard sidebar where you configure colors, labels, and whether the trail auto-inserts above your content. If you’d rather place it manually in a specific spot in a template or a single post, insert the Easy Breadcrumbs block from the block inserter, or paste the [easy_breadcrumbs] shortcode if you’re working outside the block editor.
The plain caveat: it’s newer than the other three. It was added to WordPress.org in mid-2025 and is actively maintained (three real feature releases since), but it hasn’t had NavXT’s decade-plus of edge-case testing across multisite networks, WPML-heavy sites, or unusual taxonomy setups. If your site has a genuinely complex URL structure, test the trail on a staging copy before relying on it in production.
Flexy Breadcrumb
- Price: Free
- Requires: WordPress 4.6+, PHP 7.2+
- Last updated: January 22, 2025
Flexy Breadcrumb by PressTigers is the simplest of the four to reason about: install it, activate it, and drop the [flexy_breadcrumb] shortcode into your theme’s header.php or anywhere else you want the trail to render. It adds basic schema structure for SEO, and the settings screen covers the essentials: separator character, Home text, a word or character limit on the trail so long titles don’t wrap awkwardly, a Font Awesome icon picker for the Home link, and color controls for text, links, and the separator.
Configuration happens entirely from the plugin’s own settings page after activation, and the shortcode is the only way to place the trail, there’s no block-editor equivalent.
Flexy Breadcrumb’s last update was January 2025, which puts it well over a year old as of this writing. It still lists compatibility up to WordPress 6.7.7 rather than the current release line, so before leaning on it for a production site, activate it on staging first and confirm it renders correctly and doesn’t throw PHP warnings on your actual WordPress and PHP versions.
Which one to use
- If you want schema markup and block-editor placement without stitching two plugins together, use Breadcrumbs Made Easy.
- If your site runs an older or hybrid theme, needs multisite or WPML support, and you want the most battle-tested option, use Breadcrumb NavXT.
- If your entire site is built in the block editor or Site Editor, you’re on WooCommerce, and you’re already getting schema markup from somewhere else, use Breadcrumb Block.
- If you just need a quick shortcode-based trail and can verify it works on your current WordPress and PHP version first, Flexy Breadcrumb still does the job.
None of these plugins will fight with each other, but they will fight with your SEO plugin’s own breadcrumb feature if you leave both turned on. Check Yoast’s or Rank Math’s breadcrumb settings and make sure only one source is printing the trail, or you’ll end up with two breadcrumb bars stacked on top of each other. If what you actually need is breadcrumbs woven into a more custom taxonomy structure, or synced with a headless front end, that’s outside what any of these four plugins are built for, and our plugin development team builds that kind of thing directly.
FAQ
Do I need a full SEO plugin to add breadcrumbs to WordPress?
No. A dedicated breadcrumb plugin like the four compared here handles the trail and, in most cases, the schema markup, without installing Yoast, Rank Math, or AIOSEO. If you already run one of those plugins, use its built-in breadcrumb feature instead of adding a second plugin on top.
Do breadcrumb plugins add schema markup automatically?
Some do and some don’t. Breadcrumb NavXT and Breadcrumbs Made Easy both generate BreadcrumbList structured data automatically. Breadcrumb Block renders only the visible trail with no schema output. Flexy Breadcrumb adds basic schema structure as one of its stated features. Check the specific plugin, not the category, before assuming you’re covered.
Will a breadcrumb plugin conflict with my theme’s built-in breadcrumbs?
It can. A number of page builder themes and frameworks (Astra, OceanWP, and some WooCommerce-focused themes among them) ship their own breadcrumb output. If you install one of these plugins and see two trails, check your theme’s customizer settings for a breadcrumb toggle and turn the theme’s version off.
Can I place breadcrumbs in a block theme without editing template files?
Yes, with Breadcrumb Block or Breadcrumbs Made Easy. Both ship a Gutenberg block you insert directly into a template part or a single post or page from the block inserter. Breadcrumb NavXT and Flexy Breadcrumb rely on a widget or a shortcode instead, which usually means placing them in a Custom HTML block or editing a template file directly.




