Title: Hreflang Customizer
Author: Jaimish Saliya
Published: <strong>April 28, 2026</strong>
Last modified: April 28, 2026

---

Search plugins

![](https://ps.w.org/hreflang-customizer/assets/banner-772x250.png?rev=3517047)

![](https://ps.w.org/hreflang-customizer/assets/icon.svg?rev=3517034)

# Hreflang Customizer

 By [Jaimish Saliya](https://profiles.wordpress.org/jems007/)

[Download](https://downloads.wordpress.org/plugin/hreflang-customizer.1.1.0.zip)

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

 [Support](https://wordpress.org/support/plugin/hreflang-customizer/)

## Description

**Hreflang Customizer** is a free plugin that generates hreflang tags for your WordPress
pages automatically. It works on any site — no multilingual plugin is required.

Hreflang tags tell search engines which language and region each page targets. This
prevents duplicate-content issues across multilingual or multi-regional sites and
helps the right version of your page rank in the right country.

#### Key Features

 * ✅ Works **without** any translation plugin — standalone mode out of the box
 * ✅ Also integrates with **Weglot** for translated URL mapping
 * ✅ Searchable language picker with 180+ languages and regional variants
 * ✅ Selected languages shown as removable tag chips with language codes
 * ✅ Language list cached via WordPress Transients API (no repeated API calls)
 * ✅ Clean, modern admin UI — fully responsive
 * ✅ No upsells, no premium tier — 100% free

#### How It Works

**Standalone mode:** Select your target language codes in the settings page. The
plugin outputs one `<link rel="alternate" hreflang="...">` tag per selected code
in the `<head>` of every page, pointing to the canonical URL of that page.

**Weglot mode:** If Weglot is installed and active, the plugin maps Weglot’s translated
URLs to your selected hreflang codes automatically.

#### Example Output

    ```
    <link rel="alternate" href="https://yoursite.com/about/" hreflang="en-AU" />
    <link rel="alternate" href="https://yoursite.com/about/" hreflang="en-GB" />
    <link rel="alternate" href="https://yoursite.com/" hreflang="x-default" />
    ```

#### Third-Party Service

This plugin optionally fetches an extended language list from **https://app.seo-
hreflang.com/api/languages** to supplement its built-in language database. The request
is made at most once every 12 hours. No personal data, user data, or site content
is transmitted — the request contains no body payload. The result is cached locally
using the WordPress Transients API.

If the external service is unavailable, the plugin automatically falls back to its
built-in list of 180+ languages and continues to work normally.

 * Service URL: https://app.seo-hreflang.com/
 * Privacy Policy: https://seo-hreflang.com/privacy-policy/

## Screenshots

 * [[
 * Settings page — searchable language card grid with sidebar tag panel.
 * [[
 * Selected languages shown as tag chips with the hreflang code badge.

## Installation

 1. In your WordPress dashboard, go to **Plugins > Add New**
 2. Search for **Hreflang Customizer**
 3. Click **Install Now**, then **Activate**
 4. Go to **Hreflang > Settings** and select your target languages
 5. Click **Save Languages** — hreflang tags will appear in your site’s `<head>` immediately

Alternatively, download the zip and upload via **Plugins > Add New > Upload Plugin**.

## FAQ

### Do I need a translation plugin?

No. The plugin works standalone. It outputs hreflang tags pointing to your current
page URLs. If you also use Weglot, it will automatically map Weglot’s translated
URLs instead.

### Which translation plugins are supported?

Currently Weglot is fully supported in addition to standalone mode. Support for 
WPML, TranslatePress and Polylang is planned for a future release.

### What is x-default?

x-default is a special hreflang value that tells Google which page to show when 
no other language matches the user’s browser language. When selected, it points 
to your site’s home URL.

### Does the plugin make external requests?

Yes, optionally. It requests a language list from https://app.seo-hreflang.com/api/
languages and caches the result for 12 hours. If the server is unreachable, the 
built-in language list is used. No user or site data is sent.

### What are the minimum requirements?

WordPress 5.8 or higher and PHP 5.6.20 or higher.

## Reviews

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

### 󠀁[Super plugin to setup & manage hreflang at a multi country level](https://wordpress.org/support/topic/super-plugin-to-setup-manage-hreflang-at-a-multi-country-level/)󠁿

 [kevincoppens](https://profiles.wordpress.org/kevincoppens/) May 5, 2026

It makes handling international SEO much easier, especially for sites with different
regional versions. The setup is straightforward, and it helps keep hreflang implementation
organized and reliable. Highly recommended for multi-country websites.

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

### 󠀁[Great Lightweight Hreflang Solution](https://wordpress.org/support/topic/great-lightweight-hreflang-solution/)󠁿

 [divya2899](https://profiles.wordpress.org/divya2899/) April 29, 2026

Hreflang Customizer by <span class=”hover:entity-accent entity-underline inline 
cursor-pointer align-baseline”>Jaimish Saliya</span> is a simple and effective plugin
for adding hreflang tags without needing a multilingual setup. It’s easy to configure,
works smoothly, and helps improve international SEO. The integration with <span 
class=”hover:entity-accent entity-underline inline cursor-pointer align-baseline”
>Weglot</span> is a great added benefit. Clean UI, good performance, and completely
free, highly recommended!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/hreflang-customizer/reviews/)

## Contributors & Developers

“Hreflang Customizer” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Jaimish Saliya ](https://profiles.wordpress.org/jems007/)

[Translate “Hreflang Customizer” into your language.](https://translate.wordpress.org/projects/wp-plugins/hreflang-customizer)

### Interested in development?

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

## Changelog

#### 1.1.0

 * Plugin is now fully free — no premium tier
 * Added standalone mode: hreflang tags work without any translation plugin
 * Added Weglot integration for translated URL mapping
 * Completely redesigned admin UI with searchable language grid
 * Language codes now shown as badge chips on selected tags
 * Built-in static language fallback (180+ languages) when API is unavailable
 * Added “Buy me a coffee” donate link
 * Fixed: CSS/JS now loads reliably on all server configurations
 * Fixed: all WordPress.org security requirements (sanitize, escape, validate)
 * Removed: premium/pro version references
 * Removed: Select2 dependency

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.0**
 *  Last updated **1 week ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 * Tags
 * [hreflang](https://wordpress.org/plugins/tags/hreflang/)[Hreflang Tags](https://wordpress.org/plugins/tags/hreflang-tags/)
   [multilingual](https://wordpress.org/plugins/tags/multilingual/)[seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/hreflang-customizer/advanced/)

## Ratings

 5 out of 5 stars.

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

[Your review](https://wordpress.org/support/plugin/hreflang-customizer/reviews/#new-post)

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

## Contributors

 *   [ Jaimish Saliya ](https://profiles.wordpress.org/jems007/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/hreflang-customizer/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://ko-fi.com/jemssaliya)