gpt4 book ai didi

wordpress - 在 Wordpress 中制作 seo 友好的永久链接(用拉丁字符替换西里尔字符或其他非拉丁字符)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:36:46 25 4
gpt4 key购买 nike

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

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

最佳答案

我假设您了解 WP-Admin 中的设置 > 永久链接选项。但我假设你知道,所以......

URL 规范要求对非 ASCII 字符进行编码(好的答案和链接在这里 can't open unicode url with python),看起来这是 WP 的一个长期存在的问题(参见 http://core.trac.wordpress.org/ticket/10690)。

我不确定为什么它没有修复——它应该只适用于 URL 的“post slug”部分,当它从博客文章的标题转换时已经“清理”了。相同的代码,大概是在用户编辑 post slug 时运行的。您可能想阅读错误以查看是否有某种原因导致它仍然处于打开状态。

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

所以也许最好的答案是:如果它没坏,就不要修理它:-)

关于wordpress - 在 Wordpress 中制作 seo 友好的永久链接(用拉丁字符替换西里尔字符或其他非拉丁字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9783372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com