Title: Quick Multilingual
Author: Pieter Bos
Published: <strong>September 26, 2024</strong>
Last modified: January 12, 2026

---

Search plugins

![](https://ps.w.org/quick-multilingual/assets/banner-772x250.jpg?rev=3158050)

![](https://ps.w.org/quick-multilingual/assets/icon-256x256.png?rev=3158057)

# Quick Multilingual

 By [Pieter Bos](https://profiles.wordpress.org/senlin/)

[Download](https://downloads.wordpress.org/plugin/quick-multilingual.1.5.6.zip)

 * [Details](https://pcd.wordpress.org/plugins/quick-multilingual/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/quick-multilingual/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/quick-multilingual/#installation)
 * [Development](https://pcd.wordpress.org/plugins/quick-multilingual/#developers)

 [Support](https://wordpress.org/support/plugin/quick-multilingual/)

## Description

Quick Multilingual is a WordPress plugin designed to offer a streamlined, user-friendly
solution for creating bilingual websites with the flexibility to expand into multilingual
sites in the future. This Lite version is tailored for smaller websites with up 
to two languages and a maximum of four pages, making it perfect for businesses and
individuals who need a straightforward setup. The plugin automatically adjusts the
HTML lang attribute and adding hreflang tags for better SEO and user experience.

### Features

 * **Adjust HTML Lang Attribute:** Dynamically set the `lang` attribute in the HTML
   tag based on the current language.
 * **Custom Hreflang Tags:** Define custom hreflang codes for primary and secondary
   languages.
 * **Language Folder Redirection:** Redirect the parent language folder to the secondary
   language homepage.
 * **Mapping:** map up to 4 pages of the primary language to their translation in
   the secondary language.
 * **Easy Configuration:** User-friendly settings page for managing language settings
   and redirections.
 * **Settings Link:** Convenient link to the plugin settings from the main Plugins
   page.

### Configuration

 1. **Add Pages:** Create your website pages in the primary language as usual. For 
    the secondary language, create a language “folder” page and add child pages underneath
    for each translated page.
 2. **General Settings:** Navigate to the Settings page and configure the HTML language
    attributes (there is a link included to look those up) for your primary and secondary
    languages. Define the language “folder” page and specify the number of pages your
    website will have (up to four in the Lite version).
 3. **Map Translations:** Use the Translation Mapping tab to link each secondary language
    page to its corresponding primary language page. Important: make sure to set the
    homepage as first mapped page.
 4. **Finalise with Navigation:** Add the main navigation menu with the primary language
    pages and the secondary language “folder” under which you can add the translated(
    child) pages. The plugin handles all the necessary technical details, ensuring 
    your multilingual site functions smoothly with the correct language tags and redirections.

## Screenshots

 * [[
 * General Settings tab (set HTML attribute and `hreflang` tag primary/secondary
   languages)
 * [[
 * Page Translations tab (to map translations)
 * [[
 * Frontend sourcecode primary language
 * [[
 * Frontend sourcecode secondary language1. **Settings Page:** Configure primary
   and secondary languages, hreflang codes, and homepage.

## Installation

 1. Upload the `quick-multilingual` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Read “Configuration” in readme file.
 4. Go to **Settings > Quick Multilingual** to configure the plugin.

## FAQ

### How do I determine the correct HTML lang attribute and hreflang code for my languages?

You can find the appropriate HTML lang attributes and hreflang codes for most languages
[here](https://gist.github.com/JamieMason/3748498).

### What if my secondary language homepage is not listed?

Ensure the page is published and not in draft mode. Refresh the settings page to
update the list of pages.

### Can I use this plugin with any WordPress theme?

Yes, this plugin is designed to work with most themes, but menu handling is not 
included. You may need to customise your theme if it has specific requirements for
multilingual navigation.

### With a settings page comes additional entries in the database; what happens on uninstall?

Great question!
 Indeed the Quick Multilingual plugin writes its settings to the
database. The included `uninstall.php` file removes all the plugin-related entries
from the database once you remove the plugin via the WordPress Plugins page (not
on deactivation).

### I have an issue with this plugin, where can I get support?

Please open an issue on [Github](https://github.com/senlin/quick-multilingual/issues)

## Reviews

![](https://secure.gravatar.com/avatar/bb90f07f70ef78cfc23b983f11f8340bbd54eb12612f7d3ea9a8695e0afa0afe?
s=60&d=retro&r=g)

### 󠀁[Amazing how the plugin worked perfectly!!!](https://wordpress.org/support/topic/amazing-how-the-plugin-worked-perfectly/)󠁿

 [lobotheone](https://profiles.wordpress.org/lobotheone/) September 26, 2024 1 reply

Amazing how the plugin worked perfectly!!! it save me lots of headaches and hours
of work!

 [ Read all 1 review ](https://wordpress.org/support/plugin/quick-multilingual/reviews/)

## Contributors & Developers

“Quick Multilingual” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Pieter Bos ](https://profiles.wordpress.org/senlin/)

[Translate “Quick Multilingual” into your language.](https://translate.wordpress.org/projects/wp-plugins/quick-multilingual)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/quick-multilingual/),
check out the [SVN repository](https://plugins.svn.wordpress.org/quick-multilingual/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/quick-multilingual/)
by [RSS](https://plugins.trac.wordpress.org/log/quick-multilingual/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.6

 * date: April 27, 2025
 * removed redundant `load_plugin_textdomain()` function and increased min required
   WP version
 * tested up to WP 6.8

#### 1.5.5

 * September 26, 2024
 * Make HTML lang attribute output more robust

#### 1.5.4

 * September 26, 2024
 * Plugin approved by WP Plugins Review Team
 * Update readme files with screenshots

#### 1.5.3.

 * Change the namespace from `hlh`_ to `so_qmp_`
 * Improve sanitisation and escaping throughout the plugin
 * Properly enqueue scripts and styles
 * Internationalise all user-facing strings, including those in JavaScript
 * Update the uninstall.php file for better security and precision
 * Ensure proper handling of external links

#### 1.5.2

 * Resolve three errors (checking existence, unslashing, and sanitizing) that came
   up after running code through Plugin Check (PCP) plugin, which is requirement
   for release on WP Plugins Directory

#### 1.5.1

 * fix typos

#### 1.5.0

 * Add `uninstall.php` file to remove all registered settings from `wp_options` 
   table upon plugin deletion.

#### 1.4.0

 * Adjusted custom hreflang code options for both primary and secondary languages.
 * Add option to set the secondary language “folder”, the page that functions as
   the placeholder for the translations.
 * Add option to have user select the number of pages that need mapping (up to 4).
 * Adjust Page Translations UI to exclude the the secondary language folder from
   both primary and secondary language drop downs.

#### 1.3.0

 * Added custom hreflang code options for both primary and secondary languages.
 * Fixed HTML lang attribute output based on the selected language.
 * Included a settings link on the main Plugins page.
 * Removed navigation menu handling as it is managed through custom theme code.

#### 1.2.0

 * Improved hreflang tag generation to reflect proper language codes.
 * Added redirection from parent language page to secondary language homepage.

#### 1.1.0

 * Initial release with basic functionality for setting HTML lang attribute and 
   hreflang tags.

## Meta

 *  Version **1.5.6**
 *  Last updated **3 months ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/quick-multilingual/)
 * Tags
 * [hreflang](https://pcd.wordpress.org/plugins/tags/hreflang/)[internationalization](https://pcd.wordpress.org/plugins/tags/internationalization/)
   [language](https://pcd.wordpress.org/plugins/tags/language/)[multilingual](https://pcd.wordpress.org/plugins/tags/multilingual/)
   [seo](https://pcd.wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/quick-multilingual/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/quick-multilingual/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/quick-multilingual/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/quick-multilingual/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/quick-multilingual/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/quick-multilingual/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/quick-multilingual/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/quick-multilingual/reviews/)

## Contributors

 *   [ Pieter Bos ](https://profiles.wordpress.org/senlin/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/quick-multilingual/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://so-wp.com/donations/)