Is it possible to add metafields for blog post / article?

Topic summary

Users are seeking ways to add and display metafields for blog posts/articles in Shopify, similar to the native product metafield functionality.

Initial Problem:

  • While Shopify documentation suggests metafields can be added to blog posts, the admin interface initially lacked clear options for this.
  • Users wanted to enhance blog content (e.g., displaying related products within articles) but couldn’t find native solutions.

Workarounds & Solutions:

  • Third-party apps: Accentuate Custom Fields and Power Editor were recommended as alternatives, though users expressed frustration about needing paid apps for basic functionality.
  • Browser extensions: Poshify (Firefox/Chrome) allows adding metafields directly from the admin interface.
  • Custom templates: Creating separate blog post templates for each product as a temporary workaround.

Native Support Update (May 2022):

  • Shopify quietly enabled native metafield support for Pages, Blogs, and Blog Posts.
  • Key distinction: Metafields must be created under “Blog Posts” (not “Blogs”) in Settings → Metafields.
  • Metafield values can only be edited after saving a blog post initially.

Remaining Challenge:

  • While metafields can now be created and populated, displaying them in blog templates requires custom Liquid code—no drag-and-drop dynamic content blocks exist.
  • Users continue to express frustration that Shopify shipped an incomplete feature without front-end output options.

Technical Implementation:

  • Recent posts provide Liquid code examples for rendering metafield values (especially file/image lists) in article templates.
Summarized with AI on October 28. AI used: claude-sonnet-4-5-20250929.

I am trying to understand how its possible to use metafields with blog posts. I see how to achieve this with products and the online documentation implies that metafields can be added to blog posts (or even any page) but when trying to add metafields, there is no specific option for blog posts…

Can someone point me in the right direction for this?

Thanks

7 Likes

Thanks for the fast reply … not sure if it’s a copy and paste response because its exactly the kind of verbiage I have been reading everywhere but with ZERO explanation as to how this is done. I can’t find a single example or guide on how to create metafields for blog articles or how to then populate them when creating a new blog post.

Adding it to products is self explanatory and is easy to find, but how to I do this for a blog article?

Some tutorial or actual steps that need to be taken would be really appreciated.

7 Likes

I wonder if the original question was even completely read. This answer was related, but ultimately not helpful.

7 Likes

I have honestly spent the last week trying to find any way to add metafields to blogs. I am trying to move away from Wordpress and whilst shopify is a great platform for sales, it seems to be terrible for content. Our current site has many articles and I really want to be able to use metafields to make the blog post more relevant. For example, if a post is about a product, then I should be able to define that with a metafield and show that product at the end of the post.

This seems pretty obvious in terms of functionality but I cant find any way to implement this.

4 Likes

@nishanttbi , unfortunately, this is also not helpful. We’re asking how to create new metafields on blog posts, not how to output them. That being said, I do see that the code you suggested includes the words “all-in-one-metafields”, which I see is a Shopify app after doing a quick Google search. The information you included would have been relevant if you gave us the first steps required in the process, which is to download that app…

@scom I haven’t found a way to add metafields to a blog post natively, like you can for products or variants, even though Shopify’s documentation says that you can. That being said, I and other developers have used a metafields Shopify app to achieve the desired functionality. This is similar to how ACF works on Wordpress sites. I would suggest the Accentuate Custom Fields app, although there’s many apps that work great. Those apps should provide documentation on how to add and output metafields. Fingers crossed that Shopify adds native Blog post metafields to their list soon!

3 Likes

@agarric good to know I am not alone :slightly_smiling_face: thanks for taking the time to share that, I had already come across apps that add metafield functionality but assumed that with 2.0, they would no longer be needed Shopify made the effort to address this critically missing feature. Seems odd that they would add it for products and not blogs, this really does limit what Shopify can do out of the box.

To be honest, whilst I do overall like Shopify, I feel the business model is to intentionally limit functionality so they can make revenue off the apps. There really some insanely basic functions missing that surprise surprise have numerous PAID apps waiting to solve.

Anyway, sorry, didn’t mean for this to turn into a rant, appreciate your suggestion, I will look into the option of using an app and hope that somewhere in the future, Shopify considers that having rich content on a commerce site is important enough to add some useful tools for creating proper blog content.

5 Likes

I’ve gone on at length in this community about how Shopify is so talented at adding amazing new features, but only building them halfway. Metafields is just one example of that. They’ve been around for years, but only in the last year or so have they finally integrated them into the admin of the site. Until now, you either had to use 3rd-party apps, browser extensions, or raw code to add/edit/delete metafields. Now, you can finally manage them within the admin, but as it goes with most things Shopify, they only went halfway with it. You can add metafields to Pages, Blogs, and Articles, but for some reason, they’ve not added those options to the Metafields settings in Shopify. Makes NO sense.

If you just need basic custom fields added to your Blog and Articles, you might try the Poshify browser extension for Firefox and Chrome. It adds a button to the browser toolbar, so when you are on a page/product/collection you want to add metafields to in the admin, you can click it and add/edit/remove metafields to that item.

You set a “namespace” (basically a category or group of metafields), then a “key” (a label) and a “value”. Then you can access it in your templates using (for an article):

{{ article.namespace.key }}

That will render the value for the metafield in your article. This is very low-tech and maybe a little more raw than a lot of people want to handle.

The other option is to go with an app to manage your metafields. The best one I’ve used so far has been Power Editor. You’ll most-likely need a developer to handle the rendering in the templates - it can get a bit complex - but the GUI for editing the fields is pretty good. At least “pretty good” for Shopify standards. App interfaces are extremely restricted in Shopify, so they have to do the best they can. The app is relatively old, and I see that it doesn’t show up in the app store search anymore, so it’s possible they are phasing it out. I’m still using it with my site, though, and it’s working well.

Anyway, I hope that helps. I definitely share in your frustration with Shopify Metafields. It’s a much-needed resource that has been so miserably developed by Shopify over several years. I don’t get it. ¯_(ツ)_/¯

4 Likes

@Boots big thank you for taking the time to reply and with some background and understanding of my question. Not much I can add to what you said, I think its summed up well, can’t understand the approach of Shopify for leaving out so many features that are basic on other platforms but will give the workaround you suggested a go. At least I have a direction now for how to implement this and when I eventually get stuck, have some new keywords to start googling :face_with_tongue:

@scom Glad I could help! I do want to mention that I think @agarric 's recommendation of Accentuate Custom Fields is probably the way to go, if you decide to go the app route. I had never seen it before today, but after checking it out, I’ve decided I’m switching over from Power Editor. ACF seems to be a MUCH more robust metafields manager than I’ve seen elsewhere.

1 Like

Noted, will check out Accentuate Custom Frields, was just hoping to avoid more apps, more cost and the potential of something becoming redundant (after committing to it) … just seemed like a very basic thing that should have been implemented … oh well, thanks anyway

1 Like

OMG I have exactly the same struggle here! we have 5 websites, each more than 100 articles, currently migrating from Wordpress to Shopify. I am stuck now…no idea how to tackle this to enable rich content on the new website.

4 Likes

Hi @Michelle_1014 I am also still figuring out how to solve this … my progress so far …

  1. pay a dev to build the functionality i need

  2. use some of the paid apps that enhance content, think of elementor but for shopify

  3. wait for shopify to care

option 2 is probably going to be my way forward but still evaluating which plugin to use. I also purchased a theme and the developer of that says there are working on a content platform too, so I might just wait to them as it does look promising.

1 Like

@Boots Thank you so much for this solution, was looking for it for a long time and you saved me!!!

Just one suggestion, I used this to add keywords to my blogs. I struggled a bit to get the keywords reflected on my blogs as I missed updating “theme.liquid” file with the newly created field. But once I added the relevant code, it worked!!!

2 Likes

@priyav Glad I could help! :raising_hands:

This is probably too late for you, but it seems that metafields are now (May 2022) supported natively for Pages, Blogs and Blog Posts. I searched everywhere for an official release note or announcement for this and could not find anything.

5 Likes

Wow! That’s great news. Thanks for the heads up! :raising_hands:

Thanks for the info, you are right, its been enabled now :), was hoping for this, I’ve been holding out because i didn’t want to use a 3rd party app for something which seemed like it should be native, now we just need some documentation on how to use it :face_with_tongue:

1 Like

wow, thats great… thanks for sharing this @francoiscote

As a Staff collaborator with limited permissions on my client’s store, I had permission problems when trying to add metafields to Pages, Blogs or Blog Posts.

After a few tests, enabling the “Discount” permissions on my account fixed that problem for me. It doesn’t make much sense and it is probably a bug, but I am sharing here in case someone faces the same issue.

2 Likes

btw, I reported the bug and Shopify was able to reproduce it. So I guess this will be fixed at some point.

2 Likes