Integrate External Content
Some publishers want to integrate external content into Typemill, for example, Google Ads. If you use any official plugins or themes to integrate such external content, then the theme or plugin will handle it automatically. However, if you add a script manually (e.g., by pasting it directly into your theme templates), the script will be blocked and not loaded.
This behavior is controlled by a security feature called Content Security Policy (CSP), which prevents your website from unintentionally loading dangerous scripts or external content.
You can whitelist external domains in the "Developer" tab of Typemill’s system settings. There you will find:
- a checkbox to disable CSP completely (not recommended!), and
- an input field where you can add a comma-separated list of URLs that are allowed to load external content.

You’ll need to identify which domains a service tries to load content from. You can find this information in the service’s documentation or by checking your browser’s developer tools:
- Open your browser settings and search for “Web Developer Tools” (or similar).
- A new panel will open at the bottom or side of the browser window.
- Open the “Network” tab and reload the page where the content gets blocked.
- You will see error messages showing which domains have been blocked.
- Copy those domains and add them to the whitelist as described above.

This might seem like inconvenient extra work, but it is an important security measure that protects you and your visitors.