---
title: Bad words
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

You can use the **Bad words** application as a filter for unwanted input from website users. This can be anything from rude language to spam or links to illegal content. Basically, anything that is detectable by presence of some keyword in the input text.

**Bad words** allow you to filter user input submitted via the following functions:

- [Forums](https://docs.kentico.com/k82/community-features/forums.md)
- [Blogs](https://docs.kentico.com/k82/managing-website-content/blogs.md)
- [Messaging](https://docs.kentico.com/k82/community-features/messaging.md)
- [Message boards](https://docs.kentico.com/k82/community-features/message-boards.md)
- [Chat](https://docs.kentico.com/k82/community-features/chat.md)

For the application to work, you first need to enable it in the **Settings** application. The filtering is then performed based on keywords - so called bad words - defined by site administrators in the **Bad words** application. See [Defining bad words](https://docs.kentico.com/k82/community-features/bad-words/defining-bad-words.md).

If a user writes some text containing one or more of these words, the system performs a predefined action. Available actions include:

- removing the word
- replacing the word with a predefined string
- reporting abuse to website administrators by means of the [Abuse report](https://docs.kentico.com/k82/community-features/abuse-reports.md) application.

All actions and their effects are described in [Handling bad words](https://docs.kentico.com/k82/community-features/bad-words/handling-bad-words.md).

By default, input from all users except those with the Global administrator [privilege level](https://docs.kentico.com/k82/managing-users/user-management.md) is filtered. However, you can grant the **Use bad words** permission to selected roles, which disables filtering of input submitted by their members.

**Bad words** represent just one of the applications that can help you deal with unwanted user input. Besides detecting unwanted user input based on keywords, you can also let your site visitors report unwanted content through the **Abuse report** application. The last resort in dealing with unwanted content is blocking access to your website for selected IP addresses. You can achieve this by [Banning IP addresses](https://docs.kentico.com/k82/configuring-kentico/banning-ip-addresses.md).
