Simplicityの特徴 › フォーラム › 要望・機能追加など › 投稿ページ および 固定ページ のページ単位のカノニカル設定につきまして。
- このトピックには12件の返信、1人の参加者があり、最後に
池田 すすむにより9年、 9ヶ月前に更新されました。
-
投稿者投稿
-
-
2016年10月19日 7:56 PM #46402
池田 すすむ
ゲストお世話になっております。
テーマを使わせていただこうと考えております。
投稿ページなどを見させていただいたのですが、カスタム設定項目などもあるようなのですが、
このカスタム設定 もしくは プラグイン などを利用して、
投稿ページ および 固定ページ の「ページ単位でのカノニカル設定」 をすることは不可能なのでしょうか?もし、実現する方法や、対応できる プラグインなどが御座いましたら、お教えいただければ有りがたいです。
よろしくお願いいたします。
-
2016年10月19日 8:08 PM #46403
みき
ゲストソースを見てみたのですが
自動的に付いていると思います
<link rel="canonical" href="http://○○.com/" />
上のようなソースがあったので・・・
※403になったので最初の<が<になっています
※ローカル環境でみたので適当にドメインを書きましたが・・・ -
2016年10月19日 11:15 PM #46415
hidekichi
ゲストカノニカルについて僕も詳しいわけではありませんが、基本的に同じサイトなのに異なるアドレスでアクセスできる場合の検索エンジンからの評価の分散を防ぐためのものですよね?
例えば、
http://サイトアドレス/ https://サイトアドレス/ https://www.サイトアドレス/こういう場合に、うちのサイトは本来は、
https://サイトアドレス/と設定するものですよね?
なのでページ単位でのカノニカル設定というものがどういうものかはわかりませんが、単純に、そのページが分類できるなら(固定ページと投稿ページとか、投稿IDがxxとxxとか、カテゴリがxxとか)、Simplicityに限らずwordpressではfunctions.php等で、条件分岐を使ってヘッドのメタを書き換えることはできます。 -
2016年10月20日 12:08 AM #46417
池田 すすむ
ゲスト皆さん、いろいろと情報をいただき、ありがとうございます。
WordPressは、自動で、自分自身(今の表示ページのURL)に対して、
canonicalのタグを表示するようになっていたりする場合がありますが、私が行いたいのは、そのようにWordpressで自動発生する、
上記のようなcanonicalのタグを表示しないようにしておいて、投稿記事の投稿作成ページ および 固定記事の記事作成ぺージにおいて、
記事を作成する段階で、その記事に対して、
canonicalのタグを個別のURLに対して、設定したいというものです。言い換えれば、記事単位で、個別のcanonicalを設定したいのです。
以前は、これらのサイトで説明があるように、
http://www.seotemplate.biz/blog/seo-taisaku/12694/
http://www.seotemplate.biz/blog/wordpress-plug/6466/「Canonical URL’s」
という対応プラグインがあったようなのですが、今は、このプラグインが見つかりません。これと同じような動きをするプラグインをご存じであれば、
お教えいただければ有りがたいです。よろしくお願いいたします。
-
2016年10月20日 12:12 AM #46418
池田 すすむ
ゲストちなみにですが、今は、header.php に、
if分を使用して、ID単位、カテゴリ単位などで、個別にcanonicalタグを表示させていますが、ページ数が多くなりすぎて、
管理が難しくなったため、プラグインもしくは、functionで、
どうにかならないかと模索中です。よろしくお願いいたします。
-
2016年10月20日 12:32 AM #46422
-
2016年10月20日 1:10 AM #46427
池田 すすむ
ゲストみきさんへ、ありがとうございます。
All in One SEO Pack を使用してみましたが、
ページ単位では不可能でした。
有難うございました。
-
2016年10月20日 1:14 AM #46429
みき
ゲストできませんでしたか・・・
こちらに投稿や固定ページにcanonicalを個別設定するってかいてあるんですけど・・・
投稿ページなどのAll in One SEO Packの項目にないですか?
項目が出ていない場合は表示オプションから表示できると思います -
2016年10月20日 1:34 AM #46431
池田 すすむ
ゲストみきさんへ、感謝いたします。
出来ました。
有難うございました。
-
2016年10月20日 1:34 AM #46432
hidekichi
ゲスト#46415でも書きましたが、分類をどうするかは僕らにはわかりません。
どのページにあるいはどの投稿が、やりたいことのそれに該当するのかが明確にならないとプログラム化はできないので、どういう条件の時に変えたいアドレスになるのかを提示してもらう必要があります。
条件がまとめられないぐらいに複雑である場合は記事ごとに設定できる何かしらを作る必要があります。
例えばカスタムフィールドに何かしらの値がある時は、メタを書き換えると言う具合です。function canonical_change() { $canonical_check = get_post_meta( get_the_ID(), 'is_canonical_change', true ); if ($canonical_check) { //設定したいアドレス $canonical_url = get_permalink( get_the_ID() ) . "/test"; } else { $canonical_url = get_permalink( get_the_ID() ); } //投稿エラーが出るので<が全角になってます。 echo "<link rel='canonical' href=".esc_url($canonical_url).">"; } remove_action('wp_head', 'rel_canonical'); add_action("wp_head", "canonical_change");この場合、カスタムフィールドにis_canonical_changeでtrueと言う値が入ってます。
all in one seoが入っていてcanonicalが有効になっていると書き換えてしまうと思うので、無効にする必要があるでしょうか。ここらは検証してませんが、all in one seo自体を無効にした上で上記コードを入れたら問題なく書き換えられました。 -
2016年10月20日 1:36 AM #46433
池田 すすむ
ゲストみきさんへ、本当に有難うございました。
本当に感謝いたします。
有難うございました。
-
2016年10月20日 1:37 AM #46434
みき
ゲストできて良かったです!!
-
2016年10月20日 1:37 AM #46435
池田 すすむ
ゲストhidekichiへ、有難うございました。
みきさんの方法で、ページ単位で設定ができました。
本当に感謝いたします。
有難うございました。
-
-
投稿者投稿
- トピック「投稿ページ および 固定ページ のページ単位のカノニカル設定につきまして。」には新しい返信をつけることはできません。