Slim Language Switcher – Multilingual Manager with hreflang SEO Tags
Slim Language Switcher – Multilingual Manager with hreflang SEO Tags

Slim Language Switcher – Multilingual Manager with hreflang SEO Tags

0/5 (0 ratings) — active installs Updated Sep 24, 2026
Frontend language switcher dropdown on a post.

Frontend language switcher dropdown on a post.

Slim Language Switcher helps you present the same content in multiple languages without replacing WordPress’s own language files.

Add the languages you support, assign a default URL to each one, then optionally override those URLs on posts, pages, products, and terms. The plugin outputs a language switcher (shortcode or block) and can print hreflang tags plus JSON-LD for search engines.

Features

  • Language directory stored in WordPress options (no custom database tables)
  • Light, dark, and auto themes with editable color palettes
  • Dropdown, list, and inline layouts
  • Live appearance designer with a copyable shortcode
  • Language Switcher block with layout and theme controls
  • Alternate URL fields on posts, pages, public post types, and public taxonomies
  • Optional WooCommerce shop, product category, and product tag support
  • Optional hreflang and JSON-LD output

This plugin does not translate content automatically. Pair it with translated pages or a separate translation workflow.

Developer Notes

Render the switcher in a theme:

echo slim_language_switcher_get_switcher( array( 'layout' => 'dropdown', 'theme' => 'auto' ) );

CSS custom properties used by the switcher:

  • --mlmgr-bg
  • --mlmgr-text
  • --mlmgr-border
  • --mlmgr-hover-bg
  • --mlmgr-hover-text
  • --mlmgr-accent
  • --mlmgr-radius
  • --mlmgr-font-size

Post and term meta key for alternate URLs: _slim_language_switcher_urls.