AI Functions in zCMS
The AI functions in zCMS allow content to be created, improved, optimised for search engines and supplemented with structured data directly within the administration area. OpenAI or Google Gemini can currently be used as the AI provider.
The AI functions access only the content selected in the respective assistant or explicitly submitted for processing. Changes are not saved automatically. You can review the results before applying them and then transfer them specifically to the relevant fields.
Configuring the AI Provider
The AI provider is configured in the zCMS administration area using the AI provider settings. Three details are required for each provider:
- API Key: The personal access key for the respective AI provider.
- API URL: The complete address of the API endpoint being used.
- Model: The AI model to be used for requests.
OpenAI and Google Gemini can currently be used as providers. The selected provider applies to all AI assistants in zCMS. The individual assistants work independently of which provider is used.
After saving the access details, the connection can be checked using the test function. The test verifies whether the API can be reached, whether the API key is valid and whether the specified model can be used.
If the connection is successful, a corresponding confirmation is displayed. If an error occurs, you will receive a message, for example if the API key is invalid, the model is unavailable, the API URL is incorrect or a request limit has been exceeded.
API keys are not displayed in content, error messages or logs. Nevertheless, the access details should only be available to authorised administrators.
Available AI Assistants
Four AI assistants are currently available in zCMS:
- Create Text
- Improve Text
- Optimise SEO
- Create Structured Data
Create Text
The "Create Text" function can be used to generate new content based on your own description. You specify the topic to be covered, the target audience and the content requirements that should be taken into account.
The AI uses this information to create formatted HTML content, which is then displayed in a preview. The content can be reviewed and subsequently transferred to the selected text field.
If the page title is still empty, the AI can also create a suitable title. An existing title will not be overwritten.
For standard pages, the generated content is transferred to the designated main text field. For news items, you can choose whether only an introduction or an introduction together with the main text should be created.
For individual pages, the text editors available in the selected template are detected automatically. Before generating the content, you select the text field into which the new content should be transferred.
If the selected target field already contains text, a warning is displayed before applying the result to indicate that the existing content will be replaced.
Improve Text
The "Improve Text" function revises existing content. It can be used for language corrections, improved clarity, a more fluent writing style and a clearer structure.
Before submitting the request, you can select which existing text fields should be included. Empty fields are not offered. By default, all available fields containing content are selected.
The AI processes only the selected fields. Content that has not been selected remains unchanged and is not transmitted to the AI provider.
After processing, a comparison is displayed for each field:
- Before: The content currently stored in the field.
- After: The version revised by the AI.
The revised version can be applied individually for each field or collectively for all fields. The results can also be copied as HTML or as plain text.
The page title is not changed by this function.
Optimise SEO
The "Optimise SEO" function can be used to revise existing content for search engines. It considers aspects such as structure, readability, headings, search intent and the use of relevant terms.
As with text improvement, you can select which filled text fields should be optimised. Fields that have not been selected are neither transmitted nor changed.
The optimised content is also displayed in a before-and-after view. You can review and apply each result individually or apply all changes together.
Additional options allow you to specify which SEO aspects should receive particular attention. If the "Show SEO Notes" option is enabled, supplementary information is displayed above the content comparison.
These notes may cover points such as:
- missing or unsuitable headings
- improvements to readability
- possible internal links
- missing content aspects
- keyword usage and search intent
If no further significant SEO measures are recommended, a corresponding message is displayed.
The page title is not changed by the SEO function.
Create Structured Data
The "Structured Data" assistant analyses the current page and creates structured data in JSON-LD format. Structured data helps search engines understand the content and meaning of a page more effectively.
Depending on the page content, structured information can be generated for organisations, products, events, articles, contacts or frequently asked questions, for example.
The AI may only use information that is actually visible or verifiable on the existing page. Information that is not present must not be invented or added.
The result is checked and validated as JSON-LD before it can be transferred to the designated field.
Existing structured data is not overwritten without review. Before saving, the result should also be checked for factual accuracy, particularly with regard to prices, addresses, contact details, dates and legally relevant information.
Use on Standard Pages
On standard pages, the AI functions are available for the existing content fields. Depending on the structure of the page, several text areas can be selected, processed and applied individually.
When using "Create Text", a title can also be generated if no title has yet been entered. With "Improve Text" and "Optimise SEO", the title remains unchanged.
Use for News Items
For news items, the AI assistant also takes the introduction into account in addition to the standard text fields.
When creating text, you can choose whether only an introduction or an introduction together with the main text should be generated. A newly generated introduction begins with a short subheading.
With "Improve Text" and "Optimise SEO", the introduction can be selected and processed together with the other filled text fields.
Use on Individual Pages
Individual pages use different content fields depending on the template. zCMS therefore automatically detects all text fields defined as standard HTML editors in the template.
Technical fields, image selectors, number fields, colour selectors, switches, select fields and simple input fields are not transmitted to the AI.
With "Create Text", you select exactly one detected text field as the target. With "Improve Text" and "Optimise SEO", several filled text fields can be selected at the same time.
The existing storage and output logic of the individual page remains unchanged. The AI assistant only adds or changes the selected content.
Reviewing and Applying Results
AI-generated results are never saved automatically. After each request, you can first review the suggested content.
Depending on the assistant, the following functions are available:
- apply an individual result
- apply all results together
- copy HTML content
- copy plain text
- discard suggestions
Applied content is inserted into the relevant editor and the associated form field. It is only saved when you save the page or news item in the usual way.
Usage Notes
AI-generated content should always be reviewed for factual and technical accuracy before publication. This is particularly important for:
- prices and product information
- legal statements
- medical or technical information
- dates and event information
- addresses and contact details
- translations and foreign-language content
The more precise the task description, the better the AI can create the desired content. Wherever possible, specify the topic, target audience, desired tone, length and important terms.
For very extensive pages, it is advisable to select only the fields that are actually required. This reduces processing time and API costs.
Final responsibility for published content remains with the respective author or administrator.