タクソノミー名:typehttp://bookof.com/http://bookof.com/book/http://bookof.com/book/type_technical/http://bookof.com/book/type_technical/pc/http://bookof.com/book/type_technical/pc/web/http://bookof.com/book/type_technical/pc/web/css/http://bookof.com/book/type_technical/pc/web/css/page/2/http://bookof.com/book/type_technical/pc/web/css/487311232X//カスタムタイプ名/タクソノミー名_親ターム名/子ターム名/孫ターム名/.../個別スラッグ/でアクセスできるようになりました。NavXT」プラグインを使います。上記のURLに対する理想のパンくずは下記のような形にります。487311232Xの様な形。このように出来ればURLを直接いじってもパンくずリンクをクリックしても完全に同期できます。NavXT」プラグインを入れて有効化してみましょう。NavXT」プラグインはパンくずリストを作成してくれるプラグインですが、その投稿までの階層をカテゴリーベースにするか日付ベースにするかタグベースにするかなどが選択することが出来るのでとても助かります。NavXT」のメニューができるので、そこから設定の画面を開きます。すると、「一般」「投稿タイプ」「タクソノミー」「その他」という4つのタブがあるので、そこから「投稿タイプ」を開く。そこから、ページ・投稿・カスタム投稿等のパンくずリストの設定が出来ます。その中から、今回の例場合は本(book)のカスタム投稿の設定を下記の様に変更します。今回の場合はtypeにチェック上記の設定で、URLと同じくtypeのタクソノミーの親子関係をもったパンくずリストが出来たと思います。このままではパンくずリンクをクリックした際に元のディレクトリが余っているURLに飛んでしまうので、そこを修正するためのカスタマイズも行いましょうget_term_linkをカスタマイズパンくずリストは出来て、リンク構造とあった形には出来たものの、このままではパンくずリンクをクリックした時のURLが元のままです。そこを修正していきます。$term->taxonomy));と、get_term_linkリンクで持ってきているらしい。いうことでここをget_term_linkで吐き出されるURLを変えればプラグインのリンクも変わるっぽい。因みに管理画面から各タームを「表示」で確認する部分も同じくget_term_linkをカスタマイズすれば治ります。get_term_linkには、term_linkというフィルターフックが用意されているので、そこに引っ掛けてURLを変更してしまえばよさそうです。具体的なコードは下記の通り。//term_linkにMyTermLink関数を引っ掛ける1簡単に説明すると、1でterm_linkフックに新しいURLに変更する関数を引っ掛けて、2で新しいURLを作成、途中の/タクソノミー名_親ターム名/子ターム名/孫ターム名/の部分は3の関数で再帰的に親を探してくっつけていく。これで今回の目的であったURL構造とパンくずリストは完成しました。NavXT」プラグインはデフォルトの設定で構造化マークアップが入っているみたいなので、マークアップを消しちゃわないようにうまい具合にやってください。一応は「GOOGLE検索エンジン最適化スターターガイド」に書いてあるURLの構造をWordPressで実現することが出来ました。ここまでやる必要はあるのだろうか?と思ってしまうのも事実!そこまで効果があるか解らないが効果があるかもしれない事をコツコツとやっていくことが今のSEO対策だとは思います。構造化マークアップやhttpsや画像の読み込み方やディレクトリ構造等、やることがいっぱいありますが、一つ一つは小さな影響しかなさそうです。今回のディレクトリ構造とURL構造とパンくずリストの形はその中でも大きなものとは思いますが、WordPressの基本のルールを曲げて、余計なプログラムを回してまでやるのはどうなのかなとも思ったりもします。今回はページ読み込み速度などの問題は気にしないでやってみましたが、負荷とかもどんなもんなんでしょうか。実現したい事と実現した場合のメリットと実現した場合のデメリットをちゃんと考えてからやらないとだめですねーと思いました。Replyメールアドレスが公開されることはありません。アーカイブ2017年6月2016年11月2016年6月2016年5月2016年3月2016年2月2015年8月2015年6月2015年5月2015年2月2014年12月2014年10月モバイルバージョンに。