Title: Lipyantar Slugs
Author: Rahul Tank
Published: <strong>September 30, 2026</strong>
Last modified: September 30, 2026

---

Search plugins

![](https://ps.w.org/lipyantar-slugs/assets/banner-772x250.png?rev=3720747)

![](https://ps.w.org/lipyantar-slugs/assets/icon-256x256.png?rev=3720747)

# Lipyantar Slugs

 By [Rahul Tank](https://profiles.wordpress.org/rahultank/)

[Download](https://downloads.wordpress.org/plugin/lipyantar-slugs.1.0.0.zip)

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

 [Support](https://wordpress.org/support/plugin/lipyantar-slugs/)

## Description

When a post title is written in Gujarati or Devanagari, WordPress builds its URL
from percent-encoded bytes. “ગુજરાતી સમાચાર” becomes `%e0%aa%97%e0%ab%81%e0%aa%9c...`,
which is long, hard to read and awkward to share.

Lipyantar Slugs transliterates these letters into Latin while the slug is created(“
lipyantar” means transliteration in Gujarati and Hindi):

 * ગુજરાતી સમાચાર  `gujarati-samachar`
 * નવરાત્રી ૨૦૨૬  `navratri-2026`
 * हिंदी समाचार  `hindi-samachar`
 * प्रधानमंत्री  `pradhanmantri`
 * गणपती बाप्पा मोरया  `ganpati-bappa-morya`

It works for:

 * Post, page and custom post type slugs
 * Category, tag and custom taxonomy term slugs
 * Names of uploaded media files

Supported scripts in this version: Gujarati and Devanagari (Hindi, Marathi and other
languages written in Devanagari).

The plugin has no settings. Activate it and new slugs are created in Latin.

#### How it works

The letters are converted by rules, not by a word list, so any word is handled. 
The hidden “a” of a consonant is dropped where it is not pronounced (navratri, garba),
and Gujarati and Devanagari digits become 0–9. A short built-in list fixes a few
common words that the rules would spell differently, such as gujarati and vadodara.

Nothing is sent to any external service and nothing is stored in the database.

#### Existing URLs are not changed

Only new slugs are affected. Slugs that already exist keep working, and a slug you
type yourself in Latin letters is left as it is. To give an existing post a Latin
slug, clear its URL slug and save the post again.

#### For developers

Add or change whole-word spellings with the `lipyantar_slugs_exceptions` filter:

    ```
    add_filter( 'lipyantar_slugs_exceptions', function ( $words ) {
        $words['સુરત'] = 'surat';
        return $words;
    } );
    ```

## Installation

 1. Upload the `lipyantar-slugs` folder to `/wp-content/plugins/`, or install it from
    the Plugins screen.
 2. Activate the plugin.
 3. Write a post with a Gujarati, Hindi or Marathi title. The slug is created in Latin.

## FAQ

### Will my old links break?

No. Existing slugs are not changed.

### A word is spelled differently from how I would write it. What can I do?

Edit the slug of that post as usual, or add the word with the `lipyantar_slugs_exceptions`
filter.

### Does it translate the title?

No. It transliterates: the words stay the same, only the letters change.

### Which languages are supported?

Gujarati and languages written in Devanagari, such as Hindi and Marathi. Other Indian
scripts may be added in future versions.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Lipyantar Slugs” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Rahul Tank ](https://profiles.wordpress.org/rahultank/)

[Translate “Lipyantar Slugs” into your language.](https://translate.wordpress.org/projects/wp-plugins/lipyantar-slugs)

### Interested in development?

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

## Changelog

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Gujarati](https://wordpress.org/plugins/tags/gujarati/)[hindi](https://wordpress.org/plugins/tags/hindi/)
   [permalink](https://wordpress.org/plugins/tags/permalink/)[slug](https://wordpress.org/plugins/tags/slug/)
   [transliteration](https://wordpress.org/plugins/tags/transliteration/)
 *  [Advanced View](https://wordpress.org/plugins/lipyantar-slugs/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Rahul Tank ](https://profiles.wordpress.org/rahultank/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lipyantar-slugs/)