How to Use Breadcrumbs and How Canonical URLs Work
Choose which fields build your breadcrumb trail and pretty URLs, learn why a breadcrumb only appears when visitors pick the fields in order, and see how MyHome generates canonical URLs for search results without any setup.
3 minute read
Understanding Breadcrumbs
Breadcrumbs are useful because they help organize your content, making it easier for users to navigate and improving internal linking. You can create a main hierarchy such as /category/type/subtype/ or simply use a single field like /category/. Both solutions are effective, as simplicity often makes a website easier to understand and navigate. Select your field or fields to create pretty URLs.
For example, if you have a category term "Vehicle" with a subcategory "Cars," it will create a structure like this: Vehicle > Cars
If you choose fields like /field-a/field-b/field-c/, breadcrumbs will work only when visitors follow the hierarchy and select them in order:
- /field-a/
- /field-a/field-b/
- /field-a/field-b/field-c/
It's important to note that it will not manage multiple hierarchies that do not follow this order, such as:
- /field-a/field-c/ (skipping field-b)
- /field-b/field-c/ (skipping field-a)
This is not a limitation of the system but a generally good approach, because creating more connections would lead to problems with duplicate content, slower loading times, and instability in the breadcrumb user experience. If you add, for example, 10 fields to breadcrumbs, you have a tree with 10 levels. Each previous field level must be selected by the user to display the breadcrumbs correctly.
Multilevel Taxonomy Fields
If you have a taxonomy field that is multilevel, like a category "Real Estate" with a subcategory "Apartments":
/real-estate,apartments/ because of how WordPress tags work. This is a limitation of WordPress, not the MyHome theme.To create links like /real-estate/apartments/, you need two separate fields, such as "Category" and "Subcategory." You can create these in the MyHome Panel under Custom Fields.
Understanding Canonical URLs
A canonical URL is a tag that tells search engines which version of a search results page is the main one. Imagine you have a classified ads website with categories like cars, furniture, and jobs. Sometimes, the same type of content might appear in multiple categories, especially when additional fields are selected, like real estate listings with 5 bedrooms showing on pages when users select bedrooms +2, +3, 2-5, etc. A canonical URL tells search engines which category page (real estate) is the main one to show in search results. This way, search engines don't get confused by duplicate pages, and the main category page ranks higher.
How MyHome Handles Canonical URLs
MyHome automatically creates canonical URLs based on the breadcrumbs option you set in the MyHome Panel under SEO. There is no need for any intervention on your part. This setting ensures that canonical URLs are generated for you based on the breadcrumbs configuration, resulting in clean, well-organized URLs for your website's content.
Setting:
Result:
Why Canonical URLs Don't Update in Real Time
Canonical URL tags are for search engines, not for users navigating your site. The correct canonical URL shows only when the URL is refreshed (for example with F5). MyHome avoids frequent browser refreshes to keep your site fast, as updating the canonical URL in real time would slow down your website. Limiting queries helps maintain top performance.
In short
- Breadcrumbs and pretty URLs are built from the field or fields you select in the MyHome Panel under SEO.
- A trail only appears when visitors select the fields in the configured order — skipping a level produces no breadcrumb.
- A multilevel taxonomy renders as /parent,child/; use two separate fields to get /parent/child/.
- Canonical URLs follow your breadcrumbs setting automatically and update on a full page refresh, not on every filter change.
Ask the people who build MyHome
We answer by email from support@tangiblewp.com. With Premium Support, we also fix your site when something breaks.
We can also run your site for you, or build a new one.
Was this guide helpful?