You could possibly augment your JSON-LD using script by extracting and parsing it, adding a field and writing it back.
This approach would be necessary because even if Webflow supported rich text in its embedded field list, it would not be JSON friendly and e.g. a double quote in your content would invalidate your JSON+LD entirely.
However, my tests with Google and JS-generated JSON+LD content have not yet been fruitful, Google Search Console appears to be ignoring it entirely. YMMV.
Thanks for always being so responsive! @memetican
What would be your recommendation for adding the articleBody property to schema markup? I planned to nest the property in the Article schema - but that’s proving to be more complex than I imagined. Is there still a benefit to it? I just came across this response too (which perhaps makes my next question redundant).
And for static pages - is this a matter of manually selecting the copy and pasting it into the JSON-LD in the head tag?
I understand your frustration with not being able to see RTE fields in the +Add Field drop-down for adding schema markup to the head tag. While the specific solution provided by @Siton_Systems may have been useful in the past, it’s possible that Webflow has made changes since then. In this case, you can still manually add the articleBody property for CMS pages. You can create a custom code embed element and insert the schema markup directly into the head section of your CMS template or page. By using the Custom Code section, you have the flexibility to add the necessary schema markup to include the articleBody property and any other required schema properties.
Giovanni, It’s really not helpful to paste in generic ChatGPT responses, particularly when they don’t address the original problem at all.
If you are trying to solve this problem for youself, the problem is that Webflow does not support embedding of rich text fields into code embeds as a content form. The workaround is custom code, or a back-end process to convert that field into plaintext in an adjacent CMS field.