In this guide, I’ll show you the exact step-by-step process to create a professional multi-language website using /bn/ and /en/ URL structure.
- 🚀 Why Multi-Language Website?
- 🧩 Step 1: Setup WordPress
- 🌍 Step 2: Install Multi-Language Plugin
- 🌐 Step 3: Add Languages (IMPORTANT)
- 📂 Step 4: Create Categories (Both Languages)
- 📝 Step 5: Create Posts (Correct Way)
- 🔗 Step 6: Create Menus
- 🌐 Step 7: Add Language Switcher
- 🏠 Step 8: Setup Homepage
- 🔥 Step 9: SEO Setup (Must Do)
- ⚡ Final URL Structure
- 🚨 Common Mistakes (Avoid These)
- 🎯 Final Thoughts
🚀 Why Multi-Language Website?
- Reach both Bangla + global audience 🌍
- Better SEO ranking
- More traffic & engagement
- Professional structure
🧩 Step 1: Setup WordPress
If you already have WordPress installed, skip this step.
Otherwise:
- Buy hosting + domain
- Install WordPress (1-click installer)
- Login:
yourdomain.com/wp-admin
🌍 Step 2: Install Multi-Language Plugin

We will use Polylang (Free & Powerful)
Install:
- Go to Dashboard → Plugins → Add New
- Search: Polylang
- Click Install → Activate
🌐 Step 3: Add Languages (IMPORTANT)
After activating Polylang:
- Go to Languages
- Add:
- Bangla (bn)
- English (en)
Settings:
- Choose default language (your choice)
- Select: ✅ Language is set from directory name
👉 Result:
yourwebsite.com/bn/yourwebsite.com/en/
📂 Step 4: Create Categories (Both Languages)
Go to:
👉 Posts → Categories
Create categories like:
- Health
- Science
- Technology
- Religion
- Social
Translate Categories:
Each category edit korle:
- Set language (BN / EN)
- Link both versions together
Example:
- Health (EN)
- স্বাস্থ্য (BN)
📝 Step 5: Create Posts (Correct Way)
🔹 Step 1: Create Bangla Post
Example:
- Title: দুধ খেলে সর্দি হয়?
- URL:
yourwebsite.com/bn/does-milk-cause-cold/
Publish it.
🔹 Step 2: Create English Version
- Open Bangla post
- Click + (English) button
Then:
- Title: Does Milk Cause Cold?
- Use same slug:
does-milk-cause-cold
Publish.
🔗 Step 6: Create Menus
Create 2 separate menus:
Bangla Menu:
- Home →
/bn/ - Categories →
/bn/health/
English Menu:
- Home →
/en/ - Categories →
/en/health/
🌐 Step 7: Add Language Switcher
Go to:
👉 Appearance → Menus
Add:
👉 Language Switcher
Display like:
- BN | EN
🏠 Step 8: Setup Homepage
Create:
- Bangla Homepage →
/bn/ - English Homepage →
/en/
Then:
👉 Settings → Reading → Set Static Homepage
🔥 Step 9: SEO Setup (Must Do)
Install:
👉 Rank Math SEO
Enable:
- Sitemap
- Schema
- SEO titles & meta
⚡ Final URL Structure
Your site should look like:
yourwebsite.com/bn/yourwebsite.com/en/yourwebsite.com/bn/health/yourwebsite.com/en/health/yourwebsite.com/bn/does-milk-cause-cold/yourwebsite.com/en/does-milk-cause-cold/
🚨 Common Mistakes (Avoid These)
❌ Using auto translation
✔️ Always write manually
❌ Different slug for each language
✔️ Keep same slug
❌ No language switcher
✔️ Must add
🎯 Final Thoughts
Creating a multi-language website is not hard — you just need the right structure.
Once you set this up, you can:
- Target multiple audiences
- Scale content faster
- Build a strong brand
