translatableResource meta data does not update

Hi Shopify :slight_smile:

We recently encountered what seems like a bug:

Both the meta_title and meta_description are only updated once upon editing them on the product in the Shopify admin area. Any changes afterwards are not reflected on translatableResource.

This is an example query on a product for the plain SEO fields where the data is correct:

This is the translatableResource query on the same product, showing an outdated meta_title and no meta_description at all (because I added a custom meta description after adding the custom meta title):

Could you kindly look into this?

On a side note: we stumbled over this bug while looking into the behavior of meta title translations on a case where the SEO customization on the product was removed after being translated. The translation remains, which is counter-intuitive, since a translation can only be entered if the meta title is customized. Would it make sense to automatically delete the meta title translations when a merchant removes the customization?

Looking forward to hearing from you :slight_smile:

Best Regards,

Vera

1 Like

Hey @Vera_Auflauf! I can reproduce this on my end. When you update SEO fields via the productUpdate mutation, the changes aren’t reflected in translatableResource even though product.seo shows the updated values correctly.

I created a product with initial SEO fields, confirmed both queries matched, then updated via productUpdate. The product.seo query immediately showed the new values, but translatableResource stayed stuck on the old values.

Interestingly, when I updated the same product through the Shopify admin UI, translatableResource did update properly - so it’s specifically an issue with API updates.

I’m raising this with the relevant team internally for review since it’s a data consistency issue between the product SEO fields and the translations API.

On your second question about translations persisting after SEO customization is removed - that’s a good UX point. I’ll include that feedback when I refer this to the team so they can consider whether translations should be automatically cleaned up when the source content is removed.

I’ll update this thread once I hear back from the team. Thanks for reporting!

Hi @Donal-Shopify - thank you so much for looking into this!

Hey @Vera_Auflauf, just a quick follow up on this thread! Since my last update the team responsible has been investigating the cause and working on a fix. They made an update they hoped would resolve this issue but it doesn’t seem to have been successful so they’re planning further updates over the next number of days

I’ll let you know via this same thread as soon as I have further updates to share. Thanks for your patience so far!

@Donal-Shopify thank you for the update :slight_smile: Much appreciated!

Hey @Vera_Auflauf, good news - the team has deployed a fix for this and I’ve just confirmed it’s working on my end.

I ran through the same reproduction steps: created a product with SEO fields via productCreate, updated them via productUpdate, and the translatableResource query now correctly returns the updated meta_title and meta_description values immediately. No more stale data.

Can you give it a try on your end and let me know if you’re seeing the same? Thanks again for reporting this - it helped get the fix prioritised internally :slight_smile: