重写URL-如何做一个对SEO友好的Unicode自定义URL?

时间:2013-10-08 作者:Mayeenul Islam

SEO vs. Unicode在使用一些类别和标记URL加载404之后,I questioned on StackOverflow 关于my WordPress blog. 我的博客是Unicode Bānglā。a之后nice anatomy on the fact in Facebook<对于一些代码爱好者,我们找到了一个解决方案,既可以解决404的Unicode字符问题,也可以解决Unicode站点的SEO问题。

THE IDEA
Mr. Sarim Khan (Gittu为URL提供了一个很好的解决方案:

  • For category: http://www.example.com/category/astronomy/জ্যোতির্বিজ্ঞান‌‌‌‌‌‌‌‌‌
  • For posts: http://www.example.com/%postid%/আমার-পোস্টটি-যে-বিষয়ে/astronomy, 并且也会为英语SEO工作。以及本节的其余部分/bānglā-slug 将适用于BānglāSEO,使用此方法可以在很大程度上最小化404。

    但对于一个包含Bānglā内容的好URL,我可以在编写页面或帖子时管理我的帖子和页面URL。但是对于Bānglā标记和类别,我如何实现这样一个修改后的URL?如何一次放置Bānglā和英语标记/类别(分类法)?

    REAL QUESTION
    目前我正在关注http://domain/%postname%. 我如何重写我的URL,这样我就可以实现Unicode URL的较小404的好处,而且也不会陷入SEO追逐。

    所需URL为:
    http://domain/%english-slug%/%bangla-slug%

    当然,这真的有可能吗

    1。脸谱网帖子图片:恐怕大部分讨论都是用Bānglā进行的

1 个回复
SO网友:P_Enrique

如果你用Bānglā写文章标题,但用英语设置文章标题,你可以这样做:

 function wpse117090_pre_post_link( $permalink, $post ) {
    return str_replace( \'%posttitle%\', sanitize_title( $post->post_title ), $permalink );
 }

 add_filter( \'pre_post_link\', \'wpse117090_pre_post_link\', 10, 2 );
然后将permalink结构更改为,例如,/%postname%/%posttitle%/

(请注意,上述代码不会%posttitle% 这是一个实际的可查询重写标记,它只是一个简单的字符串,在创建永久链接时被经过清理的帖子标题替换。)

结束

相关推荐

Yoast插件的SEO定制功能

我们对一些索引/根站点页面使用了非常定制的WordPress版本,其中使用了定制的元框来定制永久链接。我们正在寻找的是一个自定义函数,它主要查看是否正在使用自定义永久链接字段,如果正在使用,则获取该字段作为规范url。这有助于搜索引擎索引重复内容,我们正准备使用Outbrain,它将对我们的规范URL进行爬行。我遇到了这篇关于堆栈溢出的文章,但不确定如何根据需要进行编辑。function design_canonical() { global $post; if (