How should a Chinese-language site write its URLs: Chinese characters, pinyin or English? All three are valid and Google handles all three. The real differences are readability, encoded length, how links look when shared, and how much work they take to maintain. This guide starts with what Google and the RFC standards say, compares the three options with real numbers, and then covers the biggest weakness of automatic pinyin: polyphonic characters. Every pinyin slug here is real output from the engine of our URL slug generator, and every encoded length was measured with the browser-standard encodeURIComponent(). Wrong results are shown as they are.

Tip

The short answer

  • For content aimed at Chinese readers, pinyin slugs are the safest default. They are short, pure ASCII and survive copy and paste anywhere.
  • Chinese-character slugs are fine, but keep them short. They look natural in the address bar. But each character costs 9 characters once encoded, and in chat apps, email or spreadsheets the link often turns into a long string of %E9%87….
  • Use English slugs when your readers also search in English or the site is bilingual. More people can read them, and they map cleanly between language versions.
  • Check automatic pinyin by eye. Polyphonic characters get misread: 提前还款 ("repay early") becomes ti-qian-hai-kuan, but the correct reading is huan.
  • Pick one style and use it everywhere. Mixing the three is worse than choosing the "wrong" one.

What Google and the standards say

Google Search Central's URL structure guide recommends using words in your audience's language in the URL, and transliterated words where applicable. It even gives a Chinese example. In links, use the percent-encoded form https://example.com/%E6%9D%82%E8%B4%A7/%E8%96%84%E8%8D%B7; the raw form https://example.com/杂货/薄荷 ("groceries/mint") is listed as not recommended. In other words, Chinese URLs are fine, but the href in your HTML should be encoded.

The same page recommends hyphens (-) rather than underscores (_) between words, and warns that URLs are case-sensitive: Google treats /APPLE and /apple as different URLs.

Google's guide to multi-regional and multilingual sites adds three points. Use a different URL for each language version. Localized words in URLs are fine, but use UTF-8 and escape URLs properly when you link to them. And don't redirect users automatically to another language version based on what you guess their language is.

RFC 3986 defines the "unreserved" characters that never need encoding: ASCII letters, digits and the four symbols -, ., _ and ~. Everything else, including every Chinese character, is first converted to UTF-8 bytes and then written as %XX. Hex case does not matter (%E9 and %e9 are the same byte), but the standard says producers should use uppercase. RFC 3987 defines IRIs (Internationalized Resource Identifiers), which may show Chinese characters directly and map back to ordinary URIs with the same rules. That is why the address bar shows Chinese while a copied link is encoded.

Three options side by side

For the title 重庆火锅攻略 ("Chongqing hot pot guide"):

OptionSlugEncoded length
Chinese characters重庆火锅攻略54
Pinyinchong-qing-huo-guo-gong-lve27
Englishchongqing-hot-pot-guide23

Chinese-character slugs are instantly clear to Chinese readers and match the title exactly. They are also the longest once encoded, look like garbage wherever IRIs are not displayed, and are hard to type. Some platforms cap the encoded length: WordPress keeps 200 characters, which is at most 22 Chinese characters, and silently cuts the rest. See our WordPress permalink guide.

Pinyin slugs are pure ASCII and medium length, so every system keeps them as they are, and anyone who reads pinyin understands them. The downsides: Chinese has many homophones and pinyin slugs carry no tones, so a few are ambiguous, and automatic conversion stumbles on polyphonic characters.

English slugs are the shortest and readable internationally. But they need a human translation, they don't match the Chinese title, they are less obvious to Chinese readers at a glance, and they can't be fully automated in bulk.

How long a Chinese URL really is

A common Chinese character takes 3 bytes in UTF-8, and each encoded byte is 3 characters, so one Chinese character = 9 characters. Pinyin needs roughly 3–5 letters per character, plus a hyphen between syllables:

TitlePinyin slugEncoded length of the Chinese slug
绿茶 (green tea)lv-cha18
长沙银行 (Bank of Changsha)chang-sha-yin-hang36
厦门旅游攻略 (Xiamen travel guide)xia-men-lv-you-gong-lve54
如何选择笔记本电脑 (how to choose a laptop)ru-he-xuan-ze-bi-ji-ben-dian-nao81
2026年春节放假安排 (2026 Spring Festival holidays)2026-nian-chun-jie-fang-jia-an-pai67

For the nine-character title, the encoded Chinese slug is 81 characters and the pinyin slug 32. Length does not directly affect ranking, but long URLs are harder to read in search results, share cards and logs; see our URL slug length guide. If the pinyin is too long, cut it at a word boundary: with the maximum length set to 24, the generator turns 如何选择笔记本电脑 into ru-he-xuan-ze-bi-ji-ben and never splits a syllable.

One trap is easy to miss: if a system keeps only Latin letters and lacks a pinyin step, a pure-Chinese title gets an empty slug, and 2026年春节放假安排 keeps only 2026. Test your real titles before launch.

Pinyin done right

Pinyin in URLs usually follows these conventions, and our generator applies them:

  1. No tone marks. Tone marks are non-ASCII and get encoded; numbered tones such as zhong4 are hard to read.
  2. Write ü as v. 绿茶 becomes lv-cha and 女装 ("women's clothing") becomes nv-zhuang. This is the convention of pinyin keyboards, and it keeps lu and lü apart.
  3. Put a hyphen between syllables. Run together, syllables can be ambiguous: 西安 (Xi'an) written as xian looks like the single syllable xian; xi-an is clear.
  4. Keep digits and English as they are. 重庆火锅攻略2026 becomes chong-qing-huo-guo-gong-lve-2026.
  5. Use lowercase only. URLs are case-sensitive, so one case avoids duplicate URLs.

Should you join syllables into words instead, as in chongqing-huoguo? That is closer to the official pinyin orthography and reads more like words, but it needs accurate word segmentation, which is harder to automate. If you write each slug by hand, joining by word is fine; for bulk generation, one hyphen per syllable is more consistent and easier to proofread.

Polyphones: where automatic pinyin goes wrong

Many Chinese characters have more than one reading; 行, 长, 重 and 还 are common examples. Our engine is based on pinyin-pro, which picks readings from whole words, and gets most common words right:

TitlePinyin slugResult
长沙银行 (Bank of Changsha)chang-sha-yin-hangCorrect
行长的长发 (the bank president's long hair)hang-zhang-de-chang-faCorrect
重庆火锅攻略 (Chongqing hot pot guide)chong-qing-huo-guo-gong-lveCorrect
提前还款 (repay early)ti-qian-hai-kuanWrong, should be huan
一行代码 (one line of code)yi-hang-dai-maWrong, should be xing

The last two rows are real engine output, shown as they are: without context, any automatic converter can misread. In practice:

  • Check the pinyin of important pages by hand, especially when the title contains 行, 长, 重, 还, 乐, 发, 调, 着 or 了.
  • Fix wrong readings in the slug field. Don't keep a wrong reading just to stay "automatic".
  • Don't change a slug lightly once it is published. If you must, redirect the old URL with the 301 redirect generator.

Bilingual sites and hreflang

When the same content exists in Chinese and English, a common pattern is a language subdirectory: the English page at /guide/chinese-url-slug and the Chinese page at /zh/guide/chinese-url-slug. Using the same slug in both versions means:

  • you can see at a glance that the two pages are translations of each other;
  • hreflang annotations and sitemaps are easier to generate and harder to get wrong;
  • switching language is just adding or removing /zh.

This site works exactly that way: every page links to its other language version with hreflang in the <head>, and nothing redirects by browser language, as Google recommends. A Chinese-only site does not need English slugs; pinyin or Chinese characters are both fine. For other languages, see how to transliterate slugs.

Warning

Common mistakes

  • Mixing Chinese, pinyin and English slugs on one site. Pick one style and put it in your content guidelines.
  • Raw Chinese characters in HTML links. Follow Google's example and percent-encode the href.
  • Empty or number-only slugs for Chinese titles. Turn on pinyin conversion or type the slug.
  • Never checking automatic pinyin. Polyphones get misread; review important pages.
  • Running syllables together. xian is ambiguous, xi-an is not.
  • Changing slugs without redirects. Old links become 404s.
  • Redirecting by browser language. Users and search engines then can't reach the other version.

Copyable Chinese URL checklist

[ ] One slug style for the whole site: pinyin / Chinese / English
[ ] Pinyin without tones, ü written as v, hyphens between syllables
[ ] Chinese slugs kept short (9 encoded characters per character)
[ ] Non-ASCII characters percent-encoded in HTML links
[ ] No empty or number-only slugs
[ ] Pinyin checked by hand for titles with polyphonic characters
[ ] Each language version has its own URL, with hreflang
[ ] No automatic redirect by browser language
[ ] 301 redirects in place when a published slug changes

Try it in the tools

Paste a Chinese title into the URL slug generator and turn on Chinese → pinyin (it is on by default on the Chinese pages); you can also set a maximum length and remove stop words. To keep the characters, turn off Smart transliteration (Keep Unicode). To see what a Chinese slug looks like encoded, use the URL encoder/decoder. Convert a whole list of titles with the bulk CSV slug generator, and check length and encoding before you publish with the slug checker.

Sources

FAQ

Frequently asked questions

Should Chinese URLs use pinyin or Chinese characters?

For content aimed at Chinese readers, pinyin is usually the safer choice: short, pure ASCII and unchanged wherever it is pasted. Chinese-character slugs are also valid and read more naturally in the address bar, but each character costs 9 characters once encoded. Choosing one style and using it consistently matters most.

Do Chinese URLs hurt indexing or ranking in Google?

Google does not refuse to index a URL because it contains Chinese. It recommends words in your audience's language, or transliterated words, and percent-encoded UTF-8 in links. Clear, stable and consistent URLs matter far more than the script.

Should pinyin slugs include tones?

No. Tone marks are non-ASCII and become long encoded strings, and numbered tones are hard to read. The usual convention is no tones, ü written as v, and hyphens between syllables.

What if the automatic pinyin is wrong?

Edit the slug by hand. Polyphonic characters are easy to misread without context; 提前还款, for example, may come out as hai-kuan instead of huan-kuan. If the page is already published, add a 301 redirect from the old URL to the new one.