# CMS

## Introduction

OpenCart's **CMS (Content Management System)** provides a complete content publishing platform for creating articles, organizing topics, managing user comments, and filtering spam. This built-in blogging system allows you to publish content, engage with customers, and improve SEO through fresh, relevant content.

The CMS integrates seamlessly with OpenCart's multi-language, multi-store, and SEO features, making it a powerful tool for content marketing, customer education, and brand storytelling.

## CMS Components

### Articles

Create and manage blog articles with rich text editing, images, SEO optimization, and multi-store publishing.

### Topics

Organize articles into categories or topics for better navigation and content structure.

### Comments

Manage user comments on articles with moderation tools, rating calculations, and spam filtering.

### Anti-Spam

Protect your blog from spam comments by maintaining a list of banned keywords and phrases.

## Benefits of Using OpenCart CMS

* **SEO-Friendly**: Built-in SEO URLs, meta tags, and sitemap integration
* **Multi-Language**: Full support for multiple languages in articles and topics
* **Multi-Store**: Publish content to specific stores or all stores
* **Engagement Tools**: Comment system with rating calculations
* **Spam Protection**: Built-in anti-spam filtering
* **Rich Content**: WYSIWYG editor with image management
* **Flexible Organization**: Topics for categorizing content

## Global CMS Configuration

{% hint style="info" %}
**System-Wide Settings**: Global CMS behavior is configured in **System → Settings → Option → CMS & Blog**. Key settings include:

* **List Description Limit**: Character limit for article descriptions in list views
* **Allow Comments**: Enable/disable the comment system globally
* **Auto Approve Comments**: Automatically approve comments or require moderation
  {% endhint %}

## Getting Started

To begin using the CMS, navigate to **CMS → Articles** in the admin menu. Create your first topic to organize articles, then add articles with engaging content. Enable comments to foster community engagement and configure anti-spam settings to protect your site.

> "Content is the bridge between your products and your customers—the stories you tell, the knowledge you share, and the conversations you foster build lasting relationships beyond transactions."


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opencart.com/admin-interface/cms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
