Custom domains
Kiteform allows you to use your own custom domain to access your forms, giving your forms a professional look and aligning them with your brand. Follow the steps below to set up a custom domain for your Kiteform forms.
Note: Custom domains are exclusive to Kiteform Pro users.
Example Scenarios
If your company's website is acme.com
, and you'd like to use forms.acme.com
as your subdomain for hosting Kiteform forms, you can easily connect it using Kiteform Pro. This will allow you to create branded URLs like:
forms.acme.com/contact
forms.acme.com/feedback
How to Set Up a Custom Domain
Follow the steps below to connect your domain or subdomain and start creating branded forms:
1. Add Your Domain
- Go to Domains in your dashboard and click Add Domain.
- Enter either:
- A domain (e.g.,
acme.com
) - A subdomain (e.g.,
forms.acme.com
)
- A domain (e.g.,
2. Update Your DNS Settings
After adding your domain, navigate to the Configuration tab, where you'll find the DNS records required for your domain provider (e.g., Cloudflare, Namecheap, GoDaddy).
- Update the DNS records as per the instructions.
- It may take some time for the DNS changes to fully propagate (from a few minutes to several hours).
Once your domain resolves to our servers, click on the "Verify" button which will automatically handle hosting and issue SSL certificates. You will see blue Active badge and SSL On indicator in the top right corner.
Tip: If the connection fails, double-check your DNS settings and click Verify to retry the setup.
3. Adjust Domain Settings
When your domain is active, go to the Domain tab to manage your form URLs and metadata:
- Custom URLs: Assign a specific slug to each form for a concise and branded URL by clicking Add page button in the Pretty URLs section. Choose the form from the dropdown and modify the slug as needed. Remember to save your changes.
You can also remove URLs and update the metadata for each form by clicking the options icon next to each URL.
Managing Metadata
Customize how your forms appear when shared online by setting up metadata for both your domain and individual forms.
Domain-Level Metadata
To configure metadata for your entire domain:
- Go to the Domains section of your dashboard.
- Select the domain you want to modify and scroll to the Metadata section.
- Upload an image, add a title, and write a description. This will apply to all forms hosted under this domain.
Form-Level Metadata
For individual forms:
- Click the options icon next to a custom URL and choose Page Settings.
- Set the meta title, description, and image as needed.
Controlling Search Engine Indexing
By default, forms hosted on custom domains are indexed by search engines. To prevent indexing:
- Go to the Domains section in your dashboard.
- Click the domain name you want to manage.
- In the Domain tab, scroll down to the Code Injection section.
- Add the following code snippet:html
<meta name="robots" content="noindex">
- Click Save Changes.
Hosting and SSL Management
Kiteform handles hosting for forms connected through custom domains and automatically issues and renews SSL certificates, ensuring secure communication between your domain and visitors.
Additional Customizations
Code Injection
Customize your forms further using code injection. Add tracking scripts, tools like Hotjar or Intercom, and other custom code or styles.