いくつかのカテゴリとタグのURLを持つ404の大きな負荷の後、 私はStackOverflowで質問しました について 私のWordPressブログ 。私のブログはUnicodeBānglāです。 Facebookでの事実に関する素晴らしい解剖 _の後1 一部のCodeGeeksでは、Unicode文字に関する404とUnicodeサイトに関するSEOの両方の解決策を見つけました。
THE IDEA
Mr. Sarim Khan ( the Gittu )は、URLにいい解決法を提案しました:
http://www.example.com/category/astronomy/জ্যোতির্বিজ্ঞান
http://www.example.com/%postid%/আমার-পোস্টটি-যে-বিষয়ে
この場合、記事は前述のカテゴリ/astronomy
でブラウズし、英語のSEOでも機能します。そしてセクション/bānglā-slug
の残りの部分はBānglāSEOのために働くでしょう、そしてこの方法で404はかなりの程度まで最小化することができます。
しかし、Bānglāの内容を含むNice URLの場合は、自分のページや投稿を書いているときに、自分の投稿とページのURLを管理できます。しかし、Bānglāタグ、そしてカテゴリのために、どうやってそのような修正されたURLを達成できますか? Bānglāと英語のタグ/カテゴリ(分類法)を一度に配置するにはどうすればよいですか。
REAL QUESTION
現在私はhttp://domain/%postname%
をフォローしています。どのように私は私のURLを書き直すことができます、それで私はユニコードURLのためのより少ない404のそのような利益を達成することができます、そしてまたSEOの追いかけで落下しません。
希望のURLは次のとおりです。http://domain/%english-slug%/%bangla-slug%
そしてもちろん: それは本当に可能ですか?
1. Facebookのスレッドの画像:怖いです、議論の大部分はBānglāでのものでした。
投稿タイトルを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 );
次に、パーマリンク構造を例えば/%postname%/%posttitle%/
に変更します。
(上記のコードは%posttitle%
を実際のクエリ可能な書き換えタグにはしません。パーマリンクが作成されたときにサニタイズされた投稿タイトルに置き換えられる単なる文字列です。)