Smart Language Routing

One link.
Every language.

Use a Cloudflare Worker to detect your visitor's browser language and redirect them to the right language version of your bio page automatically. No code knowledge needed. Fill in your details below and copy your ready-to-deploy Worker code.

How it works

Set up once. Works forever.

1
Create your bio pages in WP LinkCanvas

Set up your bio page in WordPress with WP LinkCanvas. Add per-language versions in the plugin settings. Each language gets its own title, bio, and links.

2
Generate your Cloudflare Worker code below

Enter your domain and pick the languages you support. The generator below builds a custom Cloudflare Worker script tailored to your exact setup.

3
Deploy to Cloudflare Workers

Paste the generated code into a new Cloudflare Worker. Point a custom short domain (like start.yourdomain.com) at the Worker. That is your smart link-in-bio URL.

4
Share one link everywhere

Put your Worker URL in your Instagram bio. Arabic visitors get your Arabic page. English visitors get your English page. Every visitor gets the right version automatically.

You do not need to use Cloudflare for your DNS. The Worker itself runs on Cloudflare, but your short bio link domain can be registered and managed anywhere. If you use Bunny.net for DNS, simply add a redirect record that forwards your short domain (e.g. start.yourdomain.com) to your Worker URL. Any DNS provider that supports redirect records works the same way. Visitors hit your short domain, get forwarded to the Worker, and the Worker handles the language routing and redirect to the right bio page. Cloudflare Workers has a generous free tier and is the only piece that needs to be on Cloudflare.
Worker code generator

Build your smart routing Worker

Enter your domain and pick the languages you support. Your custom Cloudflare Worker code updates in real time as you type.

Configure your Worker
Your Worker code

      
Paste this into a new Cloudflare Worker. Ready to deploy as-is.
Deploy your Worker

From code to live in 5 minutes

1
Log in to Cloudflare

Go to dash.cloudflare.com and navigate to Workers and Pages in the left sidebar. You need a free Cloudflare account. No paid plan required.

2
Create a new Worker

Click Create application, then Create Worker. Give it a name like smart-bio-link. Click Deploy on the next screen without changing anything yet.

3
Paste your generated code

Click Edit code, select all the placeholder code in the editor, delete it, and paste in the code you generated above. Click Deploy to save.

4
Add a custom domain (optional but recommended)

Your Worker gets a free *.workers.dev URL by default. For a cleaner link, go to the Worker settings and add a custom route like start.yourdomain.com. This requires your domain to be on Cloudflare DNS.

5
Put the URL in your Instagram bio

Copy your Worker URL or custom domain and paste it into your Instagram, TikTok, YouTube, or wherever you share your link-in-bio. Every visitor is automatically routed to the right language version.

Ready to build your
multilingual bio?

WP LinkCanvas gives you the bio pages. The Worker handles the routing. One link, every language, your server.