Preferences

Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website. More information

Accept all cookies

How to Make Your Concrete CMS Site SEO and GEO Friendly for Google and AI Search

Make your Concrete CMS site visible to Google and AI search. Use page types, blocks, attributes, a cached theme, JSON-LD, and llms.txt so ChatGPT, Perplexity, Claude, and Gemini cite your pages.

Man with dark hair and beard wearing a light brown shirt speaks in front of a microphone on a podcast or recording setup.Portrait of a man with short dark hair wearing a white shirt and dark jacket, looking directly at the camera with a neutral expression.Man with short dark hair, beard, and clear glasses wearing a black t-shirt with a white circular logo, standing in front of a stone wall.Celio fabianoSmiling young woman with long brown hair wearing a red top and necklace, outdoors in a tree-filled background.photo de profil du client Xavier Breull
Solid yellow five-pointed star icon on transparent background.Solid yellow five-pointed star icon on transparent background.Solid yellow five-pointed star icon on transparent background.Solid yellow five-pointed star icon on transparent background.Solid yellow five-pointed star icon on transparent background.
+2'000 users
Concrete CMS
Sorank logo SEO IA
Sorank works with Concrete CMS websites.
Concrete CMS
Thibault Besson-Magdelain fondateur de Sorank

About Author

Thibault Besson-Magdelain

Founder of Sorank, 5+ years of experience in SEO, GEO enthusiast.

Want your Concrete CMS site to appear inside AI answers, not only on the classic results page? Concrete CMS is an open-source PHP platform built around in-context editing, where content editors compose pages from blocks while developers define page types, attributes, and themes, and that traditional, server-rendered model can be a solid base for generative engine optimization (GEO). Start with a baseline geo seo audit and let every gain compound inside a living geo seo dashboard. This guide shows how to structure, render, and annotate Concrete CMS so Google and assistants like ChatGPT, Perplexity, Claude, and Gemini understand, trust, and cite your pages.

Why GEO on Concrete CMS in 2026

Discovery now happens on two fronts: the ranked links you already optimize, and the short list of sources that ChatGPT, Perplexity, Claude, and Gemini cite when they summarize an answer. Generative Engine Optimization is the practice of earning a place on that list. Concrete CMS fits it because it renders full HTML on the server and organizes content through page types, blocks, and custom attributes, so the meaning of a page is present in the markup from the first byte. When you use those building blocks deliberately, models read your brand, services, and topics as clear entities. Server-rendered, well-structured pages are exactly what answer engines reward.

Audit where you stand in AI answers

Begin with evidence, not assumptions. Ask the leading assistants the real questions your visitors ask, then log whether your pages appear, which URLs they cite, and how competitors are described. Follow brand citations with ai mention tracking, review the references you already earn through ai cited backlinks, and run a thorough geo seo audit that maps the entities (your brand, people, services) already tied to your domain. This benchmark reveals which Concrete CMS pages and page types deserve attention first.

Map real intents and prompts

In GEO, intent appears as full prompts rather than terse keywords. Collect the exact phrasing people use in chat and voice, then group it by job to be done: learn, compare, decide, and troubleshoot. Expand coverage with the query fan-out tool and prioritize the opportunities with keyword research. For each cluster, choose one canonical Concrete CMS page to be cited, then write it to be concise, quotable, and backed by explicit evidence so a model can lift a passage without distorting it.

Structure content with page types, blocks, and attributes

Treat Concrete CMS's page types, custom attributes, and block types as your entity backbone. Define page types for articles, services, FAQs, people, and a glossary, and add custom attributes for fields like description, image, publish date, and author so structured data lives on the page itself. Use Express data objects when you need reusable structured records. Map those attributes to schema.org properties such as name, description, image, datePublished, author, brand, and sameAs. Because page types and attributes enforce a consistent shape, your canonical names and facts stay uniform, building the topical depth and internal coherence answer engines reward.

Choose a clean, cached theme for fast, crawlable pages

Concrete CMS renders pages server-side through PHP themes, so build or pick a lean theme that outputs semantic HTML with minimal markup. Turn on full-page caching and block caching, enable Gzip and a content delivery network, and combine and minify CSS and JavaScript through the built-in optimization settings. Keep templates trim and defer non-critical scripts. Because the server returns complete HTML, Google and AI crawlers fetch and parse your pages easily, and that speed and clarity raise crawl coverage and how often assistants quote your content.

Metadata that teaches AI: titles, descriptions, canonicals, robots

Use Concrete CMS page properties to set a precise SEO title, a clear meta description, and a clean URL slug for every page, and complete the Open Graph attributes so social and embedding metadata match the body. Configure canonical URLs to consolidate duplicates, and use the page or sitemap settings plus meta robots to keep thin or system pages out of the index. Honest, consistent metadata, set directly in page properties, keeps your embeddings aligned so assistants read one coherent meaning per page.

Add JSON-LD schema the right way

On Concrete CMS, JSON-LD belongs in your theme. Print a script block in the theme header element and populate it from page attributes, or add it through a header extra content area or a dedicated block so each page emits structured data built from its own data. Use Article with WebPage and BreadcrumbList for content, Product with offers on commerce pages, HowTo for tutorials, and FAQPage for question blocks. Add a site-wide Organization graph with logo, contactPoint, and sameAs links to verified profiles. Structured data lets assistants confirm facts and connect your pages to recognized entities.

Q&A and HowTo formats for answer engines

Create explicit question and answer blocks that mirror real prompts, using a reusable block or page type so the structure stays clean. Keep each answer between 50 and 120 words, link to the relevant internal page, and cite one authoritative outbound source. For procedures, list materials, ordered steps, and the time required in HowTo form, and pair the section with FAQPage or HowTo JSON-LD from your theme. These tight formats remove ambiguity and make it easy for an assistant to quote your Concrete CMS pages while preserving the original meaning.

Files that guide crawlers: robots.txt, sitemap.xml, llms.txt

Concrete CMS can generate an XML sitemap from the built-in SEO settings, so enable it and submit sitemap.xml in Google Search Console, then keep it current. Edit the robots.txt at your web root to allow the paths that hold citable content and disallow dashboard and system routes. Publish an llms.txt file at your domain root to state preferred crawl rules for AI agents, your priority URLs, and your reuse terms. Managing these three files at the server root signals clean provenance to the language models that summarize and cite web sources.

Internal links, navigation, and breadcrumbs

Build topic hubs that gather related pages and define your canonical answers, and use the sitemap-driven page hierarchy plus an auto-nav and breadcrumb block to express a clean structure. Add contextual inline links with descriptive anchors, and connect every page to its parent hub and to sibling topics. Speed the mapping up with a topical cluster generator. If other parts of your stack run elsewhere, apply the same playbook on joomla, drupal, webflow, and shopify.

Authority signals: backlinks, mentions, and E-E-A-T

GEO still rides on authority. Earn citations from credible publications, primary research, and engaged communities around your niche. Publish under named experts, surface reviewer credentials through an author attribute on your page types, and keep an About page that strengthens E-E-A-T for the whole site. Track your standing over time with a domain authority tracker, and show a clear last-updated date on cornerstone pages so both Google and assistants read your content as fresh and maintained.

Publish at scale with Sorank and Make.com

Concrete CMS has partial API support, and its REST API cannot create pages, so there is no usable endpoint to push articles into its own blog. Instead, Sorank publishes and hosts the SEO articles on a Sorank-managed blog on your own subdomain or subfolder, which you link from your Concrete CMS site, with full internal linking back to your key pages. You get a fully automated, indexable blog without fighting the platform's write limitations. Draft optimized articles fast with the blog article generator, then let Sorank publish them on a schedule so the content engine keeps running while your main site stays on Concrete CMS.

Measure AI visibility and iterate

Track which prompts trigger your brand, which pages get cited, and where competitors take the slot. Benchmark yourself with seo competitor spy, watch your position on a geo leaderboard, and attribute assistant-driven visits with tagged landing pages and unique UTMs. Review the data after each new schema, content cluster, and link campaign, and repeat the loop monthly so GEO turns into a measurable, compounding growth engine for your Concrete CMS site.

Conclusion

Concrete CMS gives you a traditional, server-rendered content model with page types, blocks, and in-context editing; GEO gives you the strategy to put it in front of answer engines. When your pages expose clear entities, precise metadata, and reliable evidence, assistants cite you with confidence. Set up a cached theme, structured page types and attributes, JSON-LD, and citable answers, then let Sorank drive the audits, content, and links through its self-hosted blog. With this foundation, your brand becomes the source that models prefer to cite in 2026 and beyond.

Frequently questions asked

Is Concrete CMS good for generative engine optimization (GEO)?

Concrete CMS is a solid GEO foundation because it is a traditional PHP platform that renders full HTML on the server and organizes content through page types, blocks, and custom attributes, so the meaning is present in the markup from the first byte. Build a lean theme with full-page and block caching, set precise SEO titles and descriptions in page properties, configure canonical URLs, and add custom attributes for date and author. Enable the XML sitemap, edit robots.txt, and publish an llms.txt file. With that setup, ChatGPT, Perplexity, Claude, and Gemini can reach, parse, and cite your content reliably.

How do I make Concrete CMS content citable by AI search engines?

Write answer-first pages mapped to real prompts. Open each one with a two-sentence summary, follow with a scannable outline, and keep paragraphs under 120 words. Hold a strict heading hierarchy (H2 over H3), add explicit FAQ blocks with 50 to 120 word answers, and anchor every claim to a source. Emit JSON-LD (Article, FAQPage, HowTo, Organization) from your theme header using page attributes, and link internally so hubs connect to related pages. Reusing this pattern across your page types and blocks signals the topical depth that models recognize as authoritative.

How does Sorank connect to Concrete CMS?

Concrete CMS has partial API support, and its REST API cannot create pages, so there is no usable endpoint to push articles into its own blog. Instead, Sorank publishes and hosts the SEO articles on a Sorank-managed blog on your own subdomain or subfolder, linked from your Concrete CMS site with full internal linking, so you get a fully automated, indexable blog without fighting the platform. Beyond publishing, Sorank runs GEO and SEO audits tailored to your site, tracks AI mentions across ChatGPT, Perplexity, and Gemini, monitors competitors, and suggests content optimizations from one dashboard. You analyze, optimize, monitor, and improve everything in a single platform.