Skip to main content

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.)
Click a category block placeholder to choose from multiple layout templates. Inner content blocks can be added into any compatible category container. Use the search bar in the block panel to find specific blocks quickly. Certain blocks require their corresponding module to be installed (the Products block requires eCommerce, for example).

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
Set the post-submission behavior using the On Success field: redirect to a Thank You page, a custom URL, keep the visitor on the same page, or display a confirmation message. Add custom fields from the Customize tab using + Field. Each field can have a type, label, position, placeholder, and default value. Link form fields to existing database fields to map submitted data directly to record properties.

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. 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)
Footer content typically includes the copyright block, social media links, language selector, and supplementary navigation links. 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
Knowlix automatically generates sitemaps and structured data markup for products, events, and other content types to improve search engine indexing.

Configuration

Domain Names

Using Your Own Domain

Connect a custom domain to your Knowlix website in five steps:
  1. Set up URL redirects from the old domain to preserve SEO equity before switching.
  2. Add a CNAME record in your DNS provider pointing to your Knowlix workspace address.
  3. 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.
  4. Map the domain to your workspace in the domain settings.
  5. Map the domain to the website by entering it in the Domain field at Website > Configuration > Settings.
After mapping, Knowlix automatically generates an SSL certificate using a certificate authority, securing the site with HTTPS. Certificate validation can take up to 24 hours and retries for five days. No SSL certificate is generated for naked domains (domains without a subdomain prefix).

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
DNS changes can take up to 72 hours to propagate globally.

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 parameter web.base.url.freeze with the value True in developer mode at Settings > Technical > System Parameters.

Naked Domain Redirect via Cloudflare

  1. Create a Cloudflare account and add your domain.
  2. Add a CNAME record: Type CNAME, Name @, Target www.yourdomain.com, Proxy status Proxied.
  3. Add a second CNAME: Name www.yourdomain.com, Target your-workspace-address, Proxy status DNS Only.
  4. Create a redirect rule: Hostname equals yourdomain.com, redirect dynamically to concat("https://www.yourdomain.com", http.request.uri.path), status 301.
  5. 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:
  1. In your KeyCDN dashboard, go to Zones and create a new zone.
  2. Set Zone Status to Active, Zone Type to Pull, and enter your Knowlix workspace URL as the Origin URL.
  3. Expand General Settings and enable CORS (Cross-Origin Resource Sharing).
  4. Save and note the generated Zone URL (such as pulltest-xxxxx.kxcdn.com).
  5. In Knowlix, go to Website > Configuration > Settings, activate developer mode, enable CDN, and paste the Zone URL in the CDN Base URL field.
CORS must be enabled in the CDN zone to prevent browser security errors when loading fonts and style resources from the CDN domain.

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:
CategoryExamplesConsent Required
Essential - Session and SecuritySession authentication, file uploadsNo
Essential - PreferencesLanguage preferencesNo
Optional - Interaction HistoryLive chat history, UTM trackingYes
Optional - AdvertisingGoogle Ads identifiersYes
Optional - AnalyticsGoogle Analytics identifiersYes
Customize the cookies bar appearance from the website editor under Invisible Elements. Adjust layout, size, and enable a backdrop overlay. Edit the consent message text directly within the block. Any custom cookies added to your website must be documented on the Cookie Policy page manually, including their name, purpose, category, and duration.

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:
  1. Download the verification file from Search Console.
  2. Copy the verification code (the filename, such as google123abc.html).
  3. Go to Website > Configuration > Settings, enable Google Search Console, and paste the code.
  4. Click Verify in Search Console.
Verification via HTML tag:
  1. Copy the meta tag from Search Console.
  2. In the website editor, go to the Theme tab, open the Advanced section, and paste the tag into the <head> Code Injection field.
  3. Click Verify in Search Console.

Spam Protection

Protect website forms, registration pages, and password reset pages from automated bot submissions. Cloudflare Turnstile (recommended):
  1. Create a Cloudflare account and navigate to Turnstile.
  2. Add a new site with your domain and select Managed widget mode (visitors may be asked to verify they are human).
  3. Copy the Site Key and Secret Key.
  4. In Knowlix Settings under Integrations, enable Cloudflare Turnstile and paste both keys.
Google reCAPTCHA v3:
  1. Register your site at the Google reCAPTCHA administration page using the Score-based v3 type.
  2. Copy the Site Key and Secret Key.
  3. In Knowlix Settings, enable reCAPTCHA and paste both keys.
  4. Adjust the Minimum Score threshold (default: 0.70). Higher values are more strict.
Enable the reCAPTCHA policy notice on individual forms using the Show reCAPTCHA Policy toggle in the website editor Customize tab. Turnstile is preferred over reCAPTCHA v3 from a data protection compliance perspective.

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:
  1. Go to Website > Configuration > Settings.
  2. Click + New Website.
  3. Enter the Website Name and domain.
  4. Set the Company, Languages, and Default Language.
  5. Click Create.
Each website starts with default settings independent of existing websites. Switch between websites using the website menu next to the New button. Website-specific settings: Select the target website in the “Settings of Website” banner at the top of the Settings page before making changes. Settings do not carry over between websites. Content availability:
  • 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.
Pages created from the frontend are tied to the current website by default. Pages created from the backend are available on all websites unless restricted. Multi-website eCommerce: Each website can have its own pricelists, payment providers, and eCommerce categories. Enable Shared Customer Accounts to allow one account across all websites. Reporting: Filter analytics and sales data by website using Group By > Website in the search panel.

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:
  1. Create or sign in to your Plausible account.
  2. Add your website domain (without www prefix) and set your reporting timezone.
  3. In Plausible site settings, go to Visibility and create a Shared Link (leave the password field blank).
  4. In Knowlix, go to Website > Configuration > Settings, enable Plausible Analytics in the SEO section, and paste the shared link.
For multiple websites, add each domain to Plausible separately and paste the corresponding shared link into each website’s settings.

Google Analytics

  1. Create a Google Analytics property and complete the data stream setup using the Web platform option.
  2. Copy the Measurement ID (format: G-XXXXXXXXXX).
  3. In Knowlix, go to Website > Configuration > Settings, enable Google Analytics in the SEO section, and paste the Measurement ID.
For multiple websites with separate domains, create one Analytics property per domain.

Google Tag Manager

Google Tag Manager allows deploying measurement code, tracking scripts, and tags without direct code changes.
  1. Create a GTM account and container for your website.
  2. Copy the <head> and <body> installation snippets.
  3. In the website editor, go to Theme > Advanced > Code Injection and paste each snippet into its corresponding field.
GTM does not collect data itself. It works alongside Google Analytics or other tracking tools. Note that GTM data layers are not natively managed by Knowlix. 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
These parameters follow the UTM (Urchin Tracking Module) standard. Tracked links can also be used as conditions in building block visibility rules. View click statistics for each tracked link by clicking Stats on any entry in the link tracker list.

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

  1. Set up a custom email alias domain in Settings > Discuss by enabling Custom Email Server and entering your alias domain.
  2. Navigate to Website > Configuration > Mailing Lists and click New.
  3. Provide a Group Name, Email Alias, and Description.
  4. Enable Moderate This Group and assign moderators if messages should be reviewed before delivery. If unmoderated, assign Responsible Users who can manage messages.
  5. 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
  6. If moderated, enable Automatic Notification in the Notify Members tab to alert authors when their post is pending review.
  7. 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
Manage author rules at Website > Configuration > Moderation Rules. Create a rule with the author’s email address and set the status to Always Allow or Permanent Ban.

Best Practices

Configure domain, SSL, and DNS settings before inviting external users to the site to avoid mixed-content warnings. Enable the cookies bar before adding any third-party tracking scripts. Set up both Plausible and link trackers to measure organic and campaign traffic separately. Use multi-website instead of duplicate domain redirects when managing distinct brands or regions. Test all forms in the website editor before publishing to confirm records are created correctly in the backend. Translate high-traffic product and landing pages first to capture the highest-impact multilingual audience. Review the link tracker statistics monthly to identify which campaigns are driving the most engaged visitors. Your Knowlix: “Which website pages have the highest traffic this month?” or “Show me all forms on the website and their submission counts” or “Which marketing campaigns have the most link tracker clicks?” or “List all pages that are currently unpublished” or “What languages are configured on our website?” or “Show me the mail group subscriber count for each group” or “Which website pages are missing meta descriptions?” or “Create a new website page for our product launch”