我有很多UTF-8内容,想将其插入到URL中以进行SEO。例如,我想在URI中包含的帖子标签(site.com/tags/id/TAG-NAME
)。但是,标准只允许ASCII字符。
允许在URI中但没有保留用途的字符 称为未保留。 这些包括 大写字母和小写字母, 十进制数字,连字符,句点, 下划线和波浪号。
解决方案似乎是:
- 使用UTF-8编码将字符串转换为字节序列
- 将每个不是ASCII字母或数字的字节转换为%HH,其中HH是字节的十六进制值
但是,这会将易读的(且对SEO有价值的)单词转换为无意义的字符。 因此,我想知道Google是否仍然足够聪明,能够处理包含编码数据的URL的搜索,还是我应该尝试将这些非英语字符转换为其半ASCII对应项(这可能有助于拉丁语系)?
allinurl:
搜索选项 ;) - Xeoncross