Portable Text native
Articles are written as typed Portable Text blocks that match your Sanity schema.
CMS integration
Sanity treats content as structured data, and RankPush works the same way. It writes each article as a Portable Text document that matches your schema, then commits it to your dataset, so your studio and front end always have publish-ready content without manual authoring.
Instead of pasting HTML, RankPush builds articles as Portable Text, the block structure Sanity expects. Headings, paragraphs, lists, images, and embeds become typed blocks that map to your document schema, so the entry opens cleanly in the studio and renders through your Portable Text components exactly like content an editor would create by hand.
Each document is a full piece of content: keyword-targeted long-form copy with an infographic, inline images uploaded as assets, a YouTube embed, internal links, and a call to action. Fields like title, slug, and SEO metadata are set alongside the body, so the document is complete and ready to query through GROQ the moment it lands.
RankPush uses createOrReplace when it commits, which means republishing an updated article overwrites the existing document in place rather than piling up duplicates. Combined with scheduled generation, that keeps your dataset clean and current, and turns Sanity into a content source that maintains itself for both search and answer engines.
Why teams use it
Articles are written as typed Portable Text blocks that match your Sanity schema.
createOrReplace overwrites the existing document on republish, so no duplicates accumulate.
Inline images are uploaded as proper Sanity assets and referenced from the document.
Title, slug, and SEO metadata are set so documents are queryable the instant they land.
Content opens and renders in the studio just like an entry an editor created manually.
How it works
Provide your project ID, dataset, and a write token so RankPush can commit documents.
Match article outputs to your document type fields for title, slug, body, and SEO.
AI writes full articles as Portable Text with images uploaded as dataset assets.
RankPush uses createOrReplace to publish and keep documents updated automatically.
FAQ
Yes. RankPush builds typed Portable Text blocks that match your schema, not raw HTML pasted into a field.
RankPush uses createOrReplace, so an updated article overwrites the existing document in place instead of creating duplicates.
Inline images are uploaded as Sanity assets and referenced from the document, so they resolve through your asset pipeline.
You map the document fields, and RankPush fills the body plus title, slug, and SEO metadata so entries are query-ready.
Generated images and infographics are uploaded into your Sanity asset store and referenced from the document, so they are served through your normal image CDN and transforms.
It queries your dataset with GROQ to match documents by slug or a stable identifier, so createOrReplace targets the intended document instead of creating accidental duplicates.
It automates the research, drafting, and publishing loop so a small team can ship consistent long-form content, while you keep final editorial control over anything it creates.
Pricing is plan-based on how many articles you publish per month, and you can start on a free trial to validate the Portable Text output in your dataset before upgrading.
Examples
These are live blogs kept fresh by RankPush. Take a look at the kind of SEO and AEO content it researches, writes, and publishes for you.
Start now
Start today and generate your first SEO and AEO-optimized article in minutes.
Start 3-day trial