首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Wordpress中创建对seo友好的固定链接(用拉丁字符替换cyrrilic或其他非拉丁字符)

在Wordpress中创建对seo友好的固定链接(用拉丁字符替换cyrrilic或其他非拉丁字符)
EN

Stack Overflow用户
提问于 2012-03-20 16:17:19
回答 3查看 2.6K关注 0票数 1

发布帖子或页面时,wordpress会自动从标题生成固定链接。如果title包含西里尔字符,wordpress将生成具有相同西里尔字符的永久链接。我如何修复这个问题,使其在permalink中只使用拉丁字符(用拉丁字符替换cyrrilic )。

WP允许在固定链接中使用非拉丁字符,这真的很奇怪。我需要破解它的核心来修复它吗?任何想法..。谢谢!!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-22 02:17:31

我假设您知道WP-Admin中的设置>固定链接选项。但我想你知道所以..。

网址规范要求对非ASCII字符进行编码(good and and links here can't open unicode url with python),看起来这是WP的一个长期存在的问题(参见http://core.trac.wordpress.org/ticket/10690)。

我不知道为什么它没有修复--它应该只应用于URL的"post slug“部分,当它从博客文章的标题转换过来时,它已经被”清理“了。当用户编辑post段塞时,可能会运行相同的代码。您可能想要阅读错误,看看是否有一些原因,它仍然是开放的。

当然,大多数web服务器对这些URL都没有问题(他们可能会在内部转换它们)。这可能就是问题没有得到解决的原因--即使WP不遵守URL的RFC规范,如果它们99%的时间都有效,那么实际上就没有问题。此外,在不剥离特定语言编码的情况下,URL对用户来说更漂亮,也更容易让Google用来查找文档中的内容。

因此,也许最好的答案是:如果它没有损坏,就不要修复它:-)

票数 1
EN

Stack Overflow用户

发布于 2015-06-30 20:06:08

我使用Cyr to Lat enhanced Wordpress插件,我很高兴。

您甚至可以轻松地编辑插件,因为所有字符都在数组中:

代码语言:javascript
运行
复制
$iso9_table = array('А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G' ....

如果要编辑该插件,请先进行更改,然后激活该插件。

票数 0
EN

Stack Overflow用户

发布于 2018-10-31 18:01:29

你可以试试Cyrillic Permalinks插件,它会帮你处理这个问题。它支持不同的语言,有自己的罗马化规则。我用它写我的保加利亚语博客。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9783372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档