Skip to content

Home / Notes / Technical SEO

Work notes ·

Give your page metadata one clear owner

Why I check who writes a page’s titles, social tags and structured data before adding another SEO plugin.

By Shane Rounce · Published · 2 min read

A page can look perfectly sensible in the browser while telling three different stories underneath. The theme writes a title. An SEO plugin writes another. A sharing plugin adds its own social tags. Each bit works in isolation; together they leave a muddle.

In October 2025 I was tidying that overlap in my WordPress tooling. One small change stopped a second plugin emitting Open Graph tags when the SEO layer already owned them. Around the same time I added a breadcrumbs block with controls for the visible trail. Both jobs came down to the same question: which part of the site is responsible for this information?

Start with the page that actually gets served

I open the source of an ordinary public page, without being logged in, and look for its title, description, canonical URL and social tags. Then I repeat that on the homepage, an article and an archive. Looking at a settings screen only tells me what I asked the site to do.

For titles and canonical URLs I want a clear, deliberate result. Open Graph allows some properties, such as images, to appear more than once, so counting tags is only the start. The problem is contradictory output from components that do not know about each other.

Decide who owns each job

My preference is to write down a small ownership map: document titles here, social previews here, breadcrumbs here, product information there. A specialist shop plugin may already know more about a product than the general SEO plugin does. I would rather connect those pieces than have each one guess.

Turning off a duplicate through the component’s own hook or setting is usually easier to maintain than stripping arbitrary chunks out of the finished HTML. If filtering the output is unavoidable, I test that the intended tags still survive. A clean-looking head with the useful information missing is hardly an improvement.

A useful check before your next plugin change

  • Save the public page source before the change.
  • Make the change on a test copy and clear the relevant page cache.
  • Compare the important tags across several page types.
  • Check that visible breadcrumbs and their structured representation describe the same route.
  • Repeat after the updated page reaches the public site.

This is fairly unglamorous work, but it gives later SEO changes a dependable base. If I change a title, I want to know which title is going to arrive at the other end.

Notes from my own work, with client details left out. Published as a retrospective on 6 October 2026.

Got something similar to untangle?

I help with SEO, from finding the problem to making the change. Tell me what you are trying to improve.

Email Shane