Create a subdomain for each language, set the main site to English. Then use the plugin Multilingual Press to chain these subdomains together. It has an option to redirect the visitor to the correct single page too if it is translated on another subdomain (not sure if that is part of the free version).
Subdomains are slightly better than sub directories for SEO because Google will detect the correct language with … a higher probability.
Related Posts:
- What are options are there to implement a multi language site
- Post and Page Inheritance to subsites in a WordPress Network
- WP Multisite – multilanguage – swich to other language by click, but “same” content
- Using WP Multisite for multi language site? A good option?
- Multisite – how to remove the root ‘/’ site?
- How to manage multiple domain with different languages on each domain with single wordpress installation?
- Multisite use language code as subdirectory
- How to use both British and American English?
- Problem in Internationalizing a plugin built for network level usage
- htmll lang=”de” but admin page in English
- WordPress multisite change language
- Multiple install for multilanguage. How to?
- Multi language site with same content
- WordPress Multilingual Theme using Multisite
- Should I use a multisite installation to achieve a multi-language site?
- Multilanguage site with two domains
- How to force change Network site multi language subdirectory base URL?
- Is the Multi site functionality a viable option for Country and Language targeting?
- Efficient way to handle translations with Multisite WordPress installation
- Multi-language site on different domains
- How to split existing blog into WordPress Multisites without breaking links?
- Multisite WPLANG won’t save
- Create sub-domain for multisite and multi languages?
- how to have __() translating in languages different from admin?
- Is this possible? A multisite with “www.example.com/en/blog/” and “www.example.com/cn/blog/” (two directories deep)
- Change Woocommerce languange on a multisite install
- Which Multi-language option for WordPress is best from an SEO and Woocommerce perspective?
- Creating a multilingual multisite
- Change language for each website using multisite
- WordPress multilingual site to work with other plugins
- unique identifier for the same pages in a multilanguage/site context
- WordPress Multisite for multi-language
- Structure of multilingual and multiregional directory listing website for translation
- WordPress theme to support single website but with 3 sections for 3 languages
- Multiple Languages for each subsite on a Multisite
- Multisites with different root directory
- Blog switch wpml string translation (multi-site)
- Synchronize wordpress site between two different servers
- Configuring Multisite with subdomains
- How can I have different langauges in wp-admin on a multisite installation?
- Add blog languages to blog-name inside my-site-list in admin-bar
- Help on setting up correct path for sites in multisite-setup
- cannot access subsites in wordpress multisite
- Multiple domains for with a single instal
- multi-language multi-site with REST API
- Switch between WordPress multisite language
- How to use WordPress Multisite With Different Domain Names?
- How To Add Custom Form Fields To The User Profile Page?
- Where are available Roles Defined in the wp_ database?
- restore_current_blog() vs switch_to_blog()
- Can i merge 2 new WP_Query($variable) ‘s?
- How to disable a network enabled plugin for just one site?
- How to reliably flush rewrite rules on multisite?
- Site Redirecting to wp-signup.php
- Moving a WP Multisite to a subdirectory
- Cookies in multisite where network sites have their own domain name
- Convert a Multisite WordPress install into a Single site
- WordPress MultiSite Active Directory integration and site privacy
- WordPress Job Interview Preparation
- How to add Custom Blog Options to new blog setup form?
- How can I trust switch_to_blog()?
- Remove the blog slug from WordPress Multisite root node
- Why are my roles not visible in a Multi-site/Network?
- Site admin in a network install can’t edit users?
- How to use same email for multiple users
- How to run an activation function when plugin is network activated on multisite?
- Specific upload folder for PDFs in custom Post type in WP multisite
- What is the correct way to map multiple domains in a WordPress 4.1 multisite install?
- Where can I find documentation on what characters are allowed in user names and why?
- How to migrate subsite from dev multisite to production multisite
- How can I un-reserve a pending username registration?
- How do I remove/delete an old super admin user?
- DB connection error after copying a WordPress Multisite instance to a second location
- Redirect Main Site to Subsite in Multisite WordPress
- Is there a is_user_logged_in() for multisite?
- Switching MultiSite installation from HTTP to HTTPS
- Allow user to select a theme to install when they signup
- Setting up a wordpress network with third level domains
- Get upload URL by blog ID in multisite
- What’s the difference between get_site_option and get_blog_option?
- Need help sorting “My Sites” Alphabetically
- How to delete post revisions?
- Create mobile site with same content just different theme
- Add additional Network constants to wp-config.php dynamically
- Multisite stuck at 1MB for max file size
- How to get blog name, when using WordPress Multisite
- Switching primary site in WordPress Multisite
- Multisite Network Port Num Issues?
- Convert existing site to network
- Where is the robots.txt stored for a WordPress Multisite install?
- Settings API in Multisite – Missing update message
- Add WordPress MU Network Admin via Database
- How to get current site id? (WPMU)
- Multisite on Windows with wildcard subdomains
- Why is WordPress Multisite redirecting to wp-signup.php and how to fix it?
- Which asset URLs are acceptable in a “vanilla” MU install?
- $wpdb->base_prefix not get parent site prefix in multisite
- How to tell which database tables belongs to which multisite site
- what are pmxi tables? [closed]
- Using wp_insert_post() with Networking enabled