Adding schema markup to a blog post sounds technical, but the real headache usually comes from one simple question: where do I put it?
Right now, I’m using the HFCM plugin to add schema to a blog post, and the plugin asks me to choose a location — header, before content, after content, or footer. The problem?
👉 I don’t know which option actually works best, or which one Google prefers.
This kind of uncertainty is super common. Schema is invisible to readers, but very important for search engines. Put it in the wrong place, and it may not be read correctly. Put it in the right place, and boom — better understanding, better chances for rich results.

So in this post, let’s break it down as simply as possible — like explaining it to a 5-year-old — and clearly answer:
-
Which option is the correct one
-
Why it works
-
Why the other options can be risky or unnecessary
No jargon. No fluff. Just the right answer, explained in the easiest way possible 🚀
The Answer
Let me explain it simply:
Think of your website like a book:
- Header = The very top of every page (like the book cover)
- Before Content = Right before your story starts
- After Content = Right after your story ends
- Footer = The very bottom of every page (like the back cover)
For schema markup, you should pick “Header” because:
Schema is like a special note to Google that says “Hey Google, here’s what this page is about!” It’s written in a special code that people can’t see, but Google can read it.
Just like you’d put important information at the beginning of a book so people know what it’s about, you put schema in the Header so Google sees it first and understands your page better.
Think of it this way: When you meet someone new, you introduce yourself at the beginning, not at the end, right? Same thing! You’re introducing your webpage to Google at the top (header) so Google knows what your page is about from the start.
So click on “Header” from that dropdown menu! 🎯
