Overview
Knowlix Website provides a visual platform for building and managing your company’s web presence. Using a drag-and-drop editor, teams can design pages, publish content, and configure technical settings without writing code. The website connects directly to other Knowlix modules, enabling seamless integration between your web presence and business operations. Key features:- Drag-and-drop building block editor
- Custom themes with colors, fonts, and layouts
- Page management, menus, and navigation structure
- SEO tools including meta tags, sitemaps, and structured data
- Multi-language support with translation tools
- Multiple websites from a single system
- Domain name configuration with SSL
- Analytics integration (Plausible, Google Analytics, Google Tag Manager)
- Cookie consent bar and privacy compliance
- Spam protection for website forms
- Content delivery network (CDN) support
- Mail groups for community discussions
Web Design
Building Blocks
Building blocks are the visual components used to construct website pages. Access the editor on any page by clicking Edit in the top-right corner, then drag blocks from the panel into the page. Two types of building blocks exist:- Category blocks - structural containers (sections, banners, columns, image galleries, etc.)
- Inner content blocks - elements placed inside category blocks (videos, images, social media buttons, text, etc.)
Forms
The Form building block collects visitor input and, depending on installed modules, creates records automatically in the backend. Add a form from the Contact and Forms category. Configure the form’s action in the Customize tab:- Apply for a Job - creates a recruitment application
- Create a Customer - creates a contact record for eCommerce
- Create a Ticket - creates a helpdesk ticket
- Create an Opportunity - creates a CRM lead
- Subscribe to Newsletter - adds the visitor to an email marketing list
- Create a Task - creates a project task
Themes
Each website has a configurable theme controlling colors, fonts, button styles, and page spacing. Access theme settings from the website editor by going to the Theme tab. Changes apply site-wide and automatically update all pages using the theme’s styles. The Advanced section in the theme panel includes Code Injection fields for adding custom HTML to the page’s<head> and before the closing </body> tag, used for integrating tracking scripts or third-party tools.
Visibility Rules
Building blocks can be shown or hidden based on conditions such as language, device type, user login status, or UTM parameters. Select any block in the editor and use the Visibility section in the Customize tab to set conditions.Page Structure
Pages
Manage all website pages at Website > Site > Pages. From the page list, create new pages, edit existing ones, set SEO properties, configure visibility, and assign pages to specific websites in a multi-website setup. Each page can be set to Published or Unpublished. Unpublished pages are visible only to logged-in internal users.Header and Footer
The website header and footer provide consistent navigation across all pages. Click the header or footer area in the editor to customize:- Logo - the company logo appearing in the navigation bar
- Menu items - main navigation links
- Language selector - placement (header or footer, dropdown or inline)
- Cart icon - eCommerce cart visibility (can be toggled in the editor)
Navigation Menus
Customize the main menu at Website > Site > Menu Editor. Add standard links, dropdown menus, mega menus, and URL-based menu items. Menu entries can link to pages, eCommerce categories, or external URLs. Each menu item can be restricted to specific languages or made visible only to logged-in users.SEO
Search engine optimization settings are accessible from each page by clicking the properties icon in the website editor or by editing pages at Website > Site > Pages. For each page, configure:- Page Title - the title shown in browser tabs and search results
- Meta Description - the summary shown in search result snippets
- Keywords - relevant terms to assist crawlers
- Image Alt Text - descriptive text for all images
Configuration
Domain Names
Using Your Own Domain
Connect a custom domain to your Knowlix website in five steps:- Set up URL redirects from the old domain to preserve SEO equity before switching.
- Add a CNAME record in your DNS provider pointing to your Knowlix workspace address.
- Redirect the naked domain (yourdomain.com) to the www subdomain using a 301 redirect. Cloudflare is recommended for this step if your DNS provider does not support HTTPS naked domain redirects.
- Map the domain to your workspace in the domain settings.
- Map the domain to the website by entering it in the Domain field at Website > Configuration > Settings.
DNS Record Configuration
For domains managed through the platform, DNS record types include:- A record - points the domain to the server IP address (auto-generated, read-only)
- CNAME record - maps subdomains to the workspace address; must be updated if the workspace is renamed
- MX record - directs email delivery for the domain
- TXT record - used for domain ownership verification and SPF/DKIM email authentication
Web Base URL
The web base URL determines which address appears in all system-generated links (customer portal, quotation emails, invoice links, etc.). Map the custom domain to the website to set it as the base URL automatically. To prevent the base URL from updating when an administrator logs in from a different address, create the system parameterweb.base.url.freeze with the value True in developer mode at Settings > Technical > System Parameters.
Naked Domain Redirect via Cloudflare
- Create a Cloudflare account and add your domain.
- Add a CNAME record: Type CNAME, Name
@, Targetwww.yourdomain.com, Proxy status Proxied. - Add a second CNAME: Name
www.yourdomain.com, Targetyour-workspace-address, Proxy status DNS Only. - Create a redirect rule: Hostname equals
yourdomain.com, redirect dynamically toconcat("https://www.yourdomain.com", http.request.uri.path), status 301. - Set SSL encryption mode to Full.
CDN (Content Delivery Network)
A CDN distributes your website’s static assets (images, scripts, stylesheets) from geographically distributed servers, reducing load times for distant visitors. Setting up with KeyCDN:- In your KeyCDN dashboard, go to Zones and create a new zone.
- Set Zone Status to Active, Zone Type to Pull, and enter your Knowlix workspace URL as the Origin URL.
- Expand General Settings and enable CORS (Cross-Origin Resource Sharing).
- Save and note the generated Zone URL (such as
pulltest-xxxxx.kxcdn.com). - In Knowlix, go to Website > Configuration > Settings, activate developer mode, enable CDN, and paste the Zone URL in the CDN Base URL field.
Cookies Bar
A cookies consent notification is required in many regions to inform visitors about data collection and obtain consent for optional tracking cookies. Enable the cookies bar at Website > Configuration > Settings > Privacy > Cookies Bar. Enabling this also activates blocking of third-party tracking services (social media embeds, video players, analytics scripts) until the visitor accepts optional cookies. A Cookie Policy page (/cookie-policy) is created automatically, listing all cookies set by the platform along with their purpose and category.
Cookie categories:
| Category | Examples | Consent Required |
|---|---|---|
| Essential - Session and Security | Session authentication, file uploads | No |
| Essential - Preferences | Language preferences | No |
| Optional - Interaction History | Live chat history, UTM tracking | Yes |
| Optional - Advertising | Google Ads identifiers | Yes |
| Optional - Analytics | Google Analytics identifiers | Yes |
Google Search Console
Google Search Console allows you to monitor your site’s performance in search results and verify ownership. Domain property - tracks all subdomains and protocols. Requires DNS TXT record verification. URL prefix property - tracks a specific URL path. Supports multiple verification methods including HTML file upload, HTML meta tag, Google Analytics, and Google Tag Manager. Verification via HTML file:- Download the verification file from Search Console.
- Copy the verification code (the filename, such as
google123abc.html). - Go to Website > Configuration > Settings, enable Google Search Console, and paste the code.
- Click Verify in Search Console.
- Copy the meta tag from Search Console.
- In the website editor, go to the Theme tab, open the Advanced section, and paste the tag into the
<head>Code Injection field. - Click Verify in Search Console.
Spam Protection
Protect website forms, registration pages, and password reset pages from automated bot submissions. Cloudflare Turnstile (recommended):- Create a Cloudflare account and navigate to Turnstile.
- Add a new site with your domain and select Managed widget mode (visitors may be asked to verify they are human).
- Copy the Site Key and Secret Key.
- In Knowlix Settings under Integrations, enable Cloudflare Turnstile and paste both keys.
- Register your site at the Google reCAPTCHA administration page using the Score-based v3 type.
- Copy the Site Key and Secret Key.
- In Knowlix Settings, enable reCAPTCHA and paste both keys.
- Adjust the Minimum Score threshold (default: 0.70). Higher values are more strict.
Multi-Language Websites
Install languages at Website > Configuration > Settings > Website Info > Install Languages. Select the languages and the websites they apply to. Set a default language for visitors whose browser language is not available in the Default field under Website Info. Translating content: Select a language from the language selector on the live website, then click Translate in the top-right corner. Content highlighted in yellow needs manual translation. Content in green was translated automatically. Click any highlighted text to edit it and save the translation. Structural changes must be made to the master page (the original language version). All translated versions inherit structural changes automatically. Language selector placement: Edit the copyright block or header in the website editor to position the selector as a dropdown or inline list. Disable it by setting the Language Selector to None. Content visibility by language: Select any building block in the editor, go to Visibility, switch from No Condition to Conditionally, and configure which languages show or hide the block.Multiple Websites
Operate separate websites for different brands, regions, or audiences from one system. Creating a website:- Go to Website > Configuration > Settings.
- Click + New Website.
- Enter the Website Name and domain.
- Set the Company, Languages, and Default Language.
- Click Create.
- Leave the Website field empty on any record to share it across all websites.
- Set the Website field on a record to restrict it to one website.
- Duplicate a record and assign each copy to a different website to replicate content across some websites.
Analytics
Plausible Analytics
Plausible is a privacy-focused analytics platform that does not rely on cookies. It is integrated directly into the analytics dashboard at Website > Reporting > Analytics. To connect a self-managed Plausible account:- Create or sign in to your Plausible account.
- Add your website domain (without www prefix) and set your reporting timezone.
- In Plausible site settings, go to Visibility and create a Shared Link (leave the password field blank).
- In Knowlix, go to Website > Configuration > Settings, enable Plausible Analytics in the SEO section, and paste the shared link.
Google Analytics
- Create a Google Analytics property and complete the data stream setup using the Web platform option.
- Copy the Measurement ID (format:
G-XXXXXXXXXX). - In Knowlix, go to Website > Configuration > Settings, enable Google Analytics in the SEO section, and paste the Measurement ID.
Google Tag Manager
Google Tag Manager allows deploying measurement code, tracking scripts, and tags without direct code changes.- Create a GTM account and container for your website.
- Copy the
<head>and<body>installation snippets. - In the website editor, go to Theme > Advanced > Code Injection and paste each snippet into its corresponding field.
Link Tracker
Link trackers generate tracked URLs for measuring marketing campaign performance. Enable link tracking by activating Email Marketing in website settings or installing the Link Tracker module. Create tracked links at Website > Site > Link Tracker by providing:- URL - the destination page
- Campaign - the campaign this link belongs to
- Medium - the channel type (organic, paid, social, email, etc.)
- Source - the specific platform or publication
Mail Groups
Mail groups enable public community discussions via email. Website visitors can subscribe to a group and exchange messages with other members through email without logging into the platform. Install the Website Mail Group module to activate this feature.Configuring Mail Groups
- Set up a custom email alias domain in Settings > Discuss by enabling Custom Email Server and entering your alias domain.
- Navigate to Website > Configuration > Mailing Lists and click New.
- Provide a Group Name, Email Alias, and Description.
- Enable Moderate This Group and assign moderators if messages should be reviewed before delivery. If unmoderated, assign Responsible Users who can manage messages.
- In the Privacy tab, set who can subscribe:
- Everyone - any visitor can join
- Members Only - only users already in the member list can subscribe
- Selected Group - restrict to a specific user access group
- If moderated, enable Automatic Notification in the Notify Members tab to alert authors when their post is pending review.
- Enable Send Guidelines to New Subscribers and compose the guidelines for new members in the Guidelines tab.
Using Mail Groups
Visitors subscribe and unsubscribe from the website’s groups page (/groups). Internal users can also join or leave from Website > Configuration > Mailing Lists.
Send messages by emailing the group’s alias directly. Internal users can compose messages from within Knowlix by opening the group’s email smart button and clicking New.
Group emails include footer links for unsubscribing, viewing the group page, and sending new messages.
Message Moderation
When moderation is enabled, go to Website > Configuration > Mailing Lists, open the group, and click To Review to see pending messages. Available actions:- Accept - deliver the message to all group members
- Reject Silently - discard the message without notifying the author
- Send and Reject - discard and send the author an explanation
- Whitelist - automatically accept all future messages from this author
- Ban - automatically discard all future messages from this author
