GeoLang for Block Editor – documentation - Digital Projects

GeoLang Documentation

Complete guide to using GeoLang for Gutenberg

Table of Contents

  1. What is GeoLang?
  2. Installation
  3. Plugin Settings
  4. Translating Posts and Pages
  5. Menu Translation
  6. Template Parts Translation
  7. IP-Based Language Detection
  8. SEO Features
  9. Language Switcher
  10. Free vs Pro

What is GeoLang?

GeoLang for Gutenberg is a WordPress plugin that enables you to create and manage multilingual content directly within the Gutenberg block editor. Unlike traditional translation plugins that require complex setups or external services, GeoLang works natively with WordPress blocks, making the translation process intuitive and seamless.

Key Features

  • Gutenberg Native: Works directly in the block editor with a dedicated sidebar
  • IP Detection: Automatically detect visitor language based on IP address
  • SEO Ready: Automatic hreflang tags and multilingual sitemap support
  • Template Parts: Translate navigation menus and FSE template parts
  • Language Switcher: Customizable frontend language selector

Installation

Method 1: WordPress.org (Free Version)

  1. Go to Plugins > Add New in your WordPress dashboard
  2. Search for “GeoLang for Gutenberg”
  3. Click Install Now then Activate

Method 2: Manual Upload

  1. Download the plugin ZIP file
  2. Go to Plugins > Add New > Upload Plugin
  3. Select the ZIP file and click Install Now
  4. Activate the plugin
Requirements: WordPress 5.0+, PHP 7.4+, Gutenberg-enabled theme recommended

Plugin Settings

Language Configuration

Navigate to GeoLang > Settings to configure your multilingual setup:

Setting
Description
Default Language
The primary language of your site (e.g., English)
Additional Languages
Languages you want to translate content into
Sidebar Position
Where the GeoLang panel appears in Gutenberg (left/right)

Language Switcher Settings

  • Position: Bottom-right, bottom-left, top-right, top-left, or shortcode
  • Display Style: Text only, flags only, or both
  • Menu Style: Dropdown or inline list
  • Padding: Adjust spacing from screen edges

Translating Posts and Pages

Creating a Translation

  1. Open any post or page in the Gutenberg editor
  2. Look for the GeoLang panel in the sidebar (Document tab)
  3. Click “Create Translation” next to the desired language
  4. GeoLang will duplicate the content and open it for translation
  5. Translate the content and publish

Linking Existing Content

If you already have content in multiple languages:

  1. Open the original post/page
  2. In the GeoLang panel, click “Link Translation”
  3. Search and select the existing translated post
  4. Save to establish the connection
Best Practice: Always create translations from the original language version to maintain proper relationships.

GeoLang supports both classic WordPress menus and Gutenberg Navigation blocks (Full Site Editing).

Translating Classic Menus

  1. Go to GeoLang > Menu Translator
  2. Select a classic menu from the dropdown
  3. Choose the target language
  4. Enter translations for each menu item title and URL
  5. Save changes

Translating Navigation Blocks (FSE)

  1. Go to GeoLang > Menu Translator
  2. Select a Navigation block from the list
  3. Enter translations for navigation links
  4. GeoLang will automatically display the correct translation based on the current language

Template Parts Translation

For Full Site Editing (FSE) themes, GeoLang can translate Template Parts like headers, footers, and sidebars.

How It Works

  1. Navigate to GeoLang > Template Parts
  2. You’ll see a list of available template parts from your theme
  3. Select a template part and the target language
  4. Create or link a translated version
Template Parts vs Regular Posts: Template Parts are reusable components that appear on multiple pages (like headers). Translating them once applies the translation across your entire site.

IP-Based Language Detection

GeoLang can automatically detect a visitor’s country based on their IP address and redirect them to the appropriate language version.

Configuration

  1. Go to GeoLang > IP Detection
  2. Enable “Automatic Language Detection”
  3. Select your preferred detection method
  4. Configure country-to-language mappings

Detection Methods (Free Version)

Service
Rate Limit
Best For
ipapi.co
1,000/day (free tier)
Small to medium sites
ipwho.is
10,000/month
Medium traffic sites
Pro Feature: GeoLang Pro includes MaxMind local database integration with unlimited requests and better accuracy.

SEO Features

GeoLang automatically implements best practices for multilingual SEO:

Automatic Features

  • Hreflang Tags: Added to page head to tell search engines about language variants
  • HTML Lang Attribute: Proper language attribute on the HTML tag
  • Sitemap Support: Compatible with RankMath and Yoast SEO multilingual sitemaps

Manual Override

If you need to disable automatic SEO helpers:

  1. Go to GeoLang > Settings
  2. Check “Disable SEO Helpers”
  3. Use your own SEO plugin’s multilingual features instead

Language Switcher

The Language Switcher allows visitors to manually choose their preferred language.

Position Options

  • Floating: Fixed position on screen corners (default)
  • Shortcode: Use [geolang_switcher] to place anywhere
  • Widget: Available in Appearance > Widgets (classic themes)

Styling Options

  • Text only (language codes or names)
  • Flags only
  • Flags + text
  • Dropdown or inline display
Mobile-Friendly: The floating switcher automatically adjusts for mobile devices and won’t obstruct content.

Free vs Pro Features

Feature
Free
Pro
Multilingual posts/pages
Menu translation
Template parts translation
IP Detection (API-based)
MaxMind local database
Advanced revision comparison
Paid Memberships Pro integration
Bulk translation tools
Priority support
Continuous Development: GeoLang Pro is actively developed with new features added regularly. Pro users receive automatic updates with additional tools and integrations as they become available.
Need Help? Visit our FAQ page or contact support.

Where creativity meets technology