Simple Language Redirector icon

Simple Language Redirector

Plugin screenshot thumbnail 1/1

Language Redirect

Deliver the right language to the right user, automatically.

Language Redirect detects your visitors' browser language and seamlessly redirects them to the matching localized version of your site. No clicks, no popups, no friction — just instant access to content in their preferred language.


Why Language Redirect?

Zero-friction localization Your international visitors land directly on content they can read. First impressions matter, and nothing says "welcome" like speaking someone's language from the first second.

Simple configuration Map locale codes to URLs in seconds. Whether you use path-based localization (/en/, /es/, /fr/) or separate domains, Language Redirect adapts to your setup.

Smart fallbacks Browser language not in your list? No problem. Configure a default language and ensure every visitor gets a great experience.

Lightweight & fast The plugin only activates on root path requests. Your site performance stays intact while your UX improves.


Perfect for

  • Multi-language Craft CMS sites
  • International businesses and agencies
  • Sites using Craft's native multi-site features
  • Any project where user experience matters

How it works

  1. Visitor hits your root URL (/)
  2. Plugin reads the Accept-Language header
  3. Matches against your configured mappings
  4. 301 redirect to the localized URL

That's it. No cookies, no sessions, no complexity.


Configuration

Via Control Panel Settings → Plugins → Language Redirect

Via config file

return [
    'defaultLanguage' => 'en-GB',
    'urls' => [
        'es'    => '/es/',
        'en-GB' => '/en/',
        'fr'    => '/fr/',
    ],
];

A plugin by Liquid Studio

Standard

Plus $6/year after one year.

Installation Instructions

To install this plugin, copy the command above to your terminal.

5/ 5
Rating: 5 out of 5 stars
Active Installs
13
Version
1.1.0
License
Craft
Compatibility
Craft 4, Craft 5
Last release
December 11, 2025
Activity (30 days)
0
Closed Issues
0
Open Issues
4
Merged PRs
1
Open PRs