サイト全体に「モダンブラック 」スキン適用中。

「All in One SEO Pack」を使いながら、「rel=”next”/”prev”タグ」の重複を無くしたいと思っています | Cocoonテーマに関する質問 | Cocoon フォーラム

書き込みの前に以下の3点をご確認ください。

  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示してください
  3. 該当部分のキャプチャ環境情報とともに書き込んでいただけると助かります

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法 
  7. ブラウザ環境チェックツール

フォーラムの内容は、CCライセンス(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムのTwitterアカウント(@CocoonForum)はこちら

スポンサーリンク
Share:

[解決済] 「All in One SEO Pack」を使いながら、「rel="next"/"prev"タグ」の重複を無くしたいと思っています  

  RSS

airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月11日 04:22  

コクーンと「All in One SEO Pack」を使いながら、「rel="next"/"prev"タグ」の重複を無くしたいと思っています

こちらの「たなかまさん」のアドバイスと質問を見ました

「simplicityからcocoon変更後、検索順位が下落」

>また、next/prevの重複問題ですが、cocoon設定の「SEO」のところが分割ページにrel="next"/"prev"タグの追加となっているのですが、このチェックをはずしても、解決されないのでしょうか?

そのチェックを外すと、今度は分割されていない投稿ページにrel="next"/"prev"が出てきます。これはWordPressの標準仕様なのですが、あまり推奨されません。したがって、functions.phpに投稿ページのrel="next"/"prev"を消す記述が必要になります。

こちらで「たなかまさん」が言われている「functions.phpの追加」コードを教えてもらうわけにはいかないでしょうか・・・・・

「寝ログ」さんの

「続き物ページを表す「rel=”next” rel=”prev”」タグをWordPressで最適化して利用するカスタマイズ方法」

を参考にしようと思ったのですが、慣れてなくてうまくいきません

現在のコクーンの子テーマでのやり方を教えていただくとうれしいです


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月11日 04:29  

すみません

こちらのサイトの仕様を記述するのを忘れました

よろしくお願いいたします

サイトURL: https://airisu745.info
ホームURL: https://airisu745.info
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
Wordpressバージョン:5.0.3
PHPバージョン:7.0.30
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:1.5.2.3
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:0.0.4
----------------------------------------------
Gutenberg:1
ホームイメージ:/wp-content/uploads/2018/03/123380f84bc5ea670f070d9c6e4c9c7d.png
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:1
CSS縮小化:1
JavaScript縮小化:1
Lazy Load:1
WEBフォントLazy Load:0
----------------------------------------------
利用中のプラグイン:
Akismet Anti-Spam 4.1
All In One SEO Pack 2.10.1
Autoptimize 2.4.4
Broken Link Checker 1.11.5
Classic Editor 1.3
Contact Form 7 5.1.1
EWWW Image Optimizer 4.5.3
Google XML Sitemaps 4.1.0
PS Auto Sitemap 1.1.9
Q2W3 Fixed Widget 5.1.4
Redirection 3.6.3
Wordfence Security 7.1.20
WP Multibyte Patch 2.8.2
----------------------------------------------


かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月11日 11:24  

Cocoo設定にあるSEOタブにも同じ項目があります。

プラグインで一本化するのであれば、Cocoon設定の機能を停止されるのが良いかもです。

分割ページにrel="next"/"prev"タグの追加

検索エンジンに続き物ページの順番を知らせます。無効にした場合はWordPressデフォルトのnext/prev設定になります。

プラグイン情報を見れば、それ以外に似た機能を入れてないようにも思うので、お試しください。

※自分の設定とは違いますが、rel="next"が入っている位置を確認すればCocoonのモノが挿入されてました。

ページ内を見てもhead内のCocoonの記載のその下に、All in One SEO Packのモノがあるかと思います。

※OGPも重複してますので、Cocoon設定のほうを停止すれば良いかと❦

※ソースが圧縮されているので『こうだ!』とも言えませんし、圧縮されてなくても『こうだ!』と言わない。と思います。

 

プラグインで設定されている機能は、Cocoon側にも備わってます。プラグインの機能をご確認頂き、Cocoonサイドの設定は停止し、お確認くださいますか。

This post was modified 2か月 前 by かうたっく

わいひら 件のいいね!
たなかま
(@tanakama)
Estimable Memberサイト
参加: 1年 前
投稿: 196
2019年1月11日 12:40  

こんにちは。

とりあえずCocoonの「rel="next"/"prev"タグ」を消すのは、子テーマのfunctions.phpに以下を追記で消せます。

function the_prev_next_link_tag() {
}

空のfunctionってPHP的にはOKなのでしょうか? 誰か詳しい方がいれば、フォローをお願いできると幸いです。

僕は面倒なので「rel="next"/"prev"タグ」を重複したままサイトを運用しています。問題は起きてないので、そのまま重複してても良いのかなって思っています。

実はWordPressだけでなく、Movable Typeも分割されていない投稿ページにrel="next"/"prev"が入ってきます。

noindexやcanonicalと違って「厳しい」シグナルじゃないので、Google側も柔軟に対応してくれるかなって思っています。


わいひら 件のいいね!
たなかま
(@tanakama)
Estimable Memberサイト
参加: 1年 前
投稿: 196
2019年1月11日 13:03  

追記です。

空のfunctionで上書きすると、WordPressデフォルトのnext/prev設定になるかもと思われそうですが、そこは「All in One SEO Pack」で最適化されるのでご安心ください。(All in One SEO Packには、next/prev設定解除がなく、強制的に最適化されるんですよね。そのためCocoonと重複が起こってしまう)

一応、僕のテストサイトでも確認しましたが、(HTMLソースの圧縮を解除して)ソースを確認してくださいませ。

かうたっくさんがおっしゃるとおり、OGPの重複は直した方が良いと思います。


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月11日 19:55  

かうたっく

たなかま

お返事遅くなりました

細かいアドバイスありがとうございます

やってみたいと思います

感謝ですm(_ _)m

 


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月12日 17:00  

いろいろ考えまして、たなかまさんのように、「All in One SEO Pack」をONにして、コクーンの「rel="next"/rel="prev"」をONにして使ってみようかと思いました

その場合、2ページ目の<head>~</head>内に、アドレスが空の「<link rel="next" href="/"/>」が出てしまうのですが、これは消せないのでしょうか・・・

 

Googleの公式ブログ( https://webmaster-ja.googleblog.com/2011/12/relnext-relprev.html)で下記のように言っているので、消したいと思っています

・最初のページには rel=”next” マークアップのみ記述し、rel=”prev” マークアップは記述しない。
・最後のページには rel=”prev” のみ記述し、rel=”next” は記述しない。

該当のページは下記です

https://airisu745.info/uniqlo-summer/2/

教えていただくと助かります

 

 


たなかま
(@tanakama)
Estimable Memberサイト
参加: 1年 前
投稿: 196
2019年1月12日 19:35  

ソースを確認しました。

プラグインか、テーマによるものかを確認したいので、HTMLの圧縮を解除いただけないでしょうか?(コメントが消えますので)

僕の環境では再現できませんでしたので、何か設定があるのかもしれませんね。


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月12日 20:19  

たなかま様へ

ありがとうございます

今解除いたしました

 


たなかま
(@tanakama)
Estimable Memberサイト
参加: 1年 前
投稿: 196
2019年1月12日 20:54  

たびたびすみません、Autoptimizeプラグインの圧縮も解除いただけないでしょうか?

Cocoonの高速化があれば、このプラグインは不要な気がします・・・。

何かのプラグインがrel=nextを出しているんでしょうかね。


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月12日 20:59  

失礼いたしました

解除いたしましたm(_ _)m


たなかま
(@tanakama)
Estimable Memberサイト
参加: 1年 前
投稿: 196
2019年1月12日 21:27  

こちらは、わいひらさんにも見てもらった方が良さそうですね。

Cocoon側で出力されているように見えます。(添付画像)

僕の環境では再現できていませんので、何かとバッティングしている可能性もありそうですが・・・。

親テーマのみでも再現するかどうかなどのチェックも必要かもです。


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月12日 21:33  

たなかま様へ

ありがとうございました

自分も確認いたしました

わいひらさんのご都合がよければ教えていただきたいですが・・・


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月12日 21:54  

【報告】

プラグインをすべて停止させて確認しましたが、「<link rel="next" href="/"/>」が無くなりませんでした

 


かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月12日 23:23  

いろいろ考えまして、たなかまさんのように、「All in One SEO Pack」をONにして、コクーンの「rel="next"/rel="prev"」をONにして使ってみようかと思いました

その場合、2ページ目の<head>~</head>内に、アドレスが空の「<link rel="next" href="/"/>」が出てしまうのですが、これは消せないのでしょうか・・・

重複をなくしたいんですよね?

なぜ『コクーンの「rel="next"/rel="prev"」をON』にする感じでしょうか?

たなかまさんが書かれているので、引用しますね。

とりあえずCocoonの「rel="next"/"prev"タグ」を消すのは、子テーマのfunctions.phpに以下を追記で消せます。

function the_prev_next_link_tag() {
}

追記です。

空のfunctionで上書きすると、WordPressデフォルトのnext/prev設定になるかもと思われそうですが、そこは「All in One SEO Pack」で最適化されるのでご安心ください。(All in One SEO Packには、next/prev設定解除がなく、強制的に最適化されるんですよね。そのためCocoonと重複が起こってしまう)

All in One SEO Packでは無理とのことで、Cocoonの、rel="next"/"prev"タグを消すのではダメですか?


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月13日 04:33  

かうたっく様へ

返事が遅くなってすみませんでした

自分もそれをやってみました

<link rel='prev' href='1ページ目のアドレス />

だけになるのはいいのですが、今度は<head>~</head>内の

 

<link rel='prev' title='別ページ1のタイトル' href='別のページ1のアドレス'/>

<link rel='next' title='別ページ2のタイトル' href='別のページ2のアドレス'/>

 

というページネーションがとれないんです

これで画面に表示されていればいいんですが、このページネーションが表示されていなのも問題かなと思いまして・・・

 


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月13日 05:06  

【追記】

追記すみません

下記の条件だと、なんとなくうまくいっているような気がします

 

・子テーマのfunctions.phpに追記

・「コクーン>分割ページにrel="next"/"prev"タグの追加」にチェックを入れる

・「All in One SEO Pack」を有効化

 

この条件なら、

 

<link rel='prev' title='別ページ1のタイトル' href='別のページ1のアドレス'/>

<link rel='next' title='別ページ2のタイトル' href='別のページ2のアドレス'/>

 

この「ページネーションタグ」が消えるようです(現在この状態)

ですが、個人的に「3つの条件必須」はちょっときついと思うのですがどうなんでしょうか・・・

 

 


かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月13日 09:25  

なるほどです。

「rel="next"/rel="prev"」をONにして使ってみようかと思いました

Cocoon設定の『SEO』タブにある『分割ページにrel="next"/"prev"タグの追加』。

こちらは有効にしておかないとダメでした。たなかまさんのコード

function the_prev_next_link_tag() {
}

こちらはチェックが入っているのが前提だった。と今更ながら理解しました 😊 

 

<link rel='prev' title='別ページ1のタイトル' href='別のページ1のアドレス'/>

Cocoon設定・SEOの該当項目のチェックを外せば、このlinkタグが出るので、どこのコードだろ?って思ってSEOタブをチェックしたところ。

分割ページにrel="next"/"prev"タグの追加
検索エンジンに続き物ページの順番を知らせます。無効にした場合はWordPressデフォルトのnext/prev設定になります。

赤字の通り、WPデフォルトのものだから、Cocoon独自の関数をカラにしても出力されるはずですねっ。

 

個人的に「3つの条件必須」はちょっときついと思うのですがどうなんでしょうか・・・

個人的に思うのは、All in One SEO Packを利用して、「rel="next"/"prev"タグ」の重複を無くしたい。と言う条件を満たすには必要最低限の項目だと思います。

 

********

#post-10878

その場合、2ページ目の<head>~</head>内に、アドレスが空の「<link rel="next" href="/"/>」が出てしまうのですが、これは消せないのでしょうか・・・

ココに書かれているのは、seoタブ「rel="next"/rel="prev"」をON状態で、コードを入れる前の状態ですね。

わいひらさんが気付いたらまたチェックしてくれるか、ご説明があるかもしれないですね。


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月13日 09:44  

かうたっく様へ

説明がわかりづらくて申し訳ありませんでした

個人的に思うのは、All in One SEO Packを利用して、「rel="next"/"prev"タグ」の重複を無くしたい。と言う条件を満たすには必要最低限の項目だと思います。

承知いたしました

しばらくこれで様子を見てみることにします

いろいろありがとうございました 助かりました

 


草村
(@kusamura_mono)
Trusted Memberサイト
参加: 4か月 前
投稿: 94
2019年1月13日 10:05  

Cocoonの設定にチェックを入れている時にCocoonのタグが無効になる…というのがややこしいなら単純にWordPressがデフォルトのタグを出力するのを停止するのはどうでしょうか。

  1. 子テーマのfunctions.phpにこれを追加する。
    //デフォルトのrel="next"/"prev"を消す
    remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');
  2. Cocoonの「分割ページにrel="next"/"prev"タグの追加」のチェックを外す

これで「デフォルト無効、Cocoon無効、All in One SEO Pack有効」になるのではないかと思います。

ちなみにプラグインの方を無効にしたい場合はこちらのページにやり方が書いてありました。
All in One SEO Pack で出力される<link>を消す - Qiita


わいひら 件のいいね!
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月13日 10:06  

ちょっと混乱してますが、

<link rel='prev' title='別ページ1のタイトル' href='別のページ1のアドレス'/>

<link rel='next' title='別ページ2のタイトル' href='別のページ2のアドレス'/>

これって、正常なのかも?リンクをいただいたページは

https://airisu745.info/uniqlo-summer/2/

なので、投稿ページ内の1ページ目(2ページ目から前のページairisu745.info/uniqlo-summer)を指す感じで、1ページ目のリンクを指している状態。

<link rel="prev" href="https://airisu745.info/uniqlo-summer/">

Cocoon設定・SEOタブ・該当箇所を停止すれば、WPデフォルトがでる。それが以下。

<link rel='prev' title='別ページ1のタイトル' href='別のページ1のアドレス'/>

<link rel='next' title='別ページ2のタイトル' href='別のページ2のアドレス'/>

って事は指してるページが違うんで『重複してない』んじゃないか?

って思い直しました。

 

  • functions.phpのコードは必要ですか?
  • もしくはCocoon設定・SEOタブ・分割ページにrel="next"/"prev"タグの追加 子のチェックを外すだけだと重複してない感じでしょうか?
  • うぅーん…わかんないです 🤔 

そのあたりお時間あるとき、ご確認いただけますか。

たびたびゴメンナサイです!


わいひら 件のいいね!
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月13日 10:14  

補足

functions.phpのコードは必要ですか?

(ページ分割していない)通常ページの前のページ・次のページのリンクタグが重複しないために必要かどうか。との意味です。

もしくはCocoon設定・SEOタブ・分割ページにrel="next"/"prev"タグの追加 子のチェックを外すだけだと重複してない感じでしょうか?

こちらは投稿ページの分割についてなんじゃないか。と言った意味です。

スレ主さん。その辺りのご確認お願いします。

これは重複ではない気もするけど、どうなのか?詳しい方お願いします 🤗 


わいひら 件のいいね!
たなかま
(@tanakama)
Estimable Memberサイト
参加: 1年 前
投稿: 196
2019年1月13日 12:02  

こんにちは。

草村さんの書かれているコード(WordPress標準の設定をリムーブする)が一番スマートな気がします。全然気づかなかったです。

WordPress標準の「rel="next"/"prev"」がSEO的に間違っているので、CocoonもSEOプラグインも、それを正しいシグナルにするように組まれています。(rel="next"/"prev"は、ページ分割を検索エンジンに伝えるシグナルです)

そこで今回の「rel="next"/"prev"」重複問題が出てきました。

そして僕のアドバイスで「重複させても良いと思う」というのがあったので、そうしたところ、添付画像の状態になったというのが経緯だと思います。

airisuさんがおっしゃる通り、最後のページにnextが付くのは間違ってますね。

 

airisuさん

親テーマだけ、プラグイン解除状態でも添付画像が再現しますでしょうか?

もし子テーマの問題であれば、わいひらさんが調べる必要もなくなるので、試していただけると助かります。


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月13日 14:49  

草村様

カウタック様

たなかま様

 

本当にいろいろありがとうございます

今、出先ですぐには試したりできませんが、早めに試してみます

もう少々お待ちくださいm(_ _)m


かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月13日 16:27  

みなさま、お疲れ様です。

草村さんの書かれているコード(WordPress標準の設定をリムーブする)が一番スマートな気がします。全然気づかなかったです。

WordPress標準の「rel="next"/"prev"」がSEO的に間違っているので、CocoonもSEOプラグインも、それを正しいシグナルにするように組まれています。(rel="next"/"prev"は、ページ分割を検索エンジンに伝えるシグナルです)

ひらたく言えばどんなかんじでしょうか?

 

(ページ分割していない)通常ページの前ページ・次ページ。(分割した投稿したページではないリンク先)

投稿ページの分割については、同じ投稿内の分割された次(前)のページ。

※リンク先が全く違っているのは、重複になるモノなのかなぁ?っと???(不明)

 

『WordPress標準の「rel="next"/"prev"」がSEO的に間違っている』ってことであれば、Cocoon設定・seoタブの該当チェックを付けた状態であれば、出力されない。

ってことで、たなかまさんのコードだけで対応できる感じでしょうか?

 

それとも????何が違っているのでしょうか?そこが気になってますが違ってたらゴメンナサイです。

 

どちらも検索エンジンに伝えるための『rel="next"/"prev"』だと思いますが、リンク先がちがう。(同一パーマリンクか、以前・その後のパーマリンク:そこが違う:伝わってれば…)。

 

これはやっぱりテーマ作成者さんの話を聞くか、テーマのPHPをシッカリ見てみるか。って感じかもしれません。

 

ちなみに朝、確認しました。投稿ページの分割1ページ目だけど、prevが合った認識です。1ページ目prev(/)・最後のページnext(/)のは不要とのことですが、リンク先はトップになって404にならないって話では済まない感じで、重複なのかどうか???

製作者さん的に意図があるかもですし?

そのあたりを、わいひらさんにご確認頂けたら良し悪し不明ですが、皆ハッピーになるんだと思います???

*****

出かける前で急かされて混乱してたのと、急かされてなくても混乱してたかもしれないので、混乱の伝染状態で申し訳ないです 😯 


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月13日 19:22  

カウタック様へ

すみません 自分も頭がややこしくなってきました 😓

とりあえず、たなかまさんの

親テーマだけ、プラグイン解除状態でも添付画像が再現しますでしょうか?

もし子テーマの問題であれば、わいひらさんが調べる必要もなくなるので、試していただけると助かります。

を試してみます

あまり訪問者がいないときにやってみようと思ってますので、少々お待ちくださいm(_ _)m

 

 


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月14日 04:34  

おはようございます

報告します

親テーマでプラグインすべて停止状態でも

<link rel="next" href="/"/>

は入っていました

 

テストした仕様は

・「All in One SEO Pack」起動中

・子テーマのfunctions.phpに追記

function the_prev_next_link_tag() {
}

・コクーンの「分割ページにrel="next"/"prev"タグの追加」にチェック

 

以上報告終了します

 

 


airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月14日 05:05  

失礼しました

テスト仕様が間違ってました

 

・「All in One SEO Pack」起動中→停止状態

・子テーマのfunctions.phpに追記→親テーマにしているので関係ない

・コクーンの「分割ページにrel="next"/"prev"タグの追加」にチェック←これはこのままです チェック入れてます

 

これでテストしました

先ほどの仕様は、現在の状態でしたすみませんでした  😓 

 

 

 


かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月14日 09:30  

Cocoon設定『SEO』タブの『分割ページにrel="next"/"prev"タグの追加』のチェックを外せば、WPデフォルトのlinkタグが出る仕様。linkタグのリンク先は、前後の別投稿ページ。

➡なかたまさんが言ってるのは『これは間違っている。』とのこと。

 

たなかまさんのコードを書いて

  • Cocoon設定『SEO』タブの『分割ページにrel="next"/"prev"タグの追加』にチェック

こうすればCocoon・WP、どちらの以下リンクタグは出ないです。

<link rel="prev"

Cocoonは投稿ページの2ページ目最終ページの場合、link rel="prev"1ページ目を指す。➡プラグインと重複

 

  • Cocoon設定『SEO』タブ『分割ページにrel="next"/"prev"タグの追加』のチェックを外す

WPデフォルトのlinkタグが出る仕様。linkの先は、前後の別投稿ページ。➡これは間違いらしい。

この場合は、WPデフォルトで出力されるlinkタグを消すコードを書けば良い。

ザックリまとめると、こんな感じだと思いますよ。

 

チェックをいれるか入れないかで、WPのコード・Cocoonのコードの出力できると言えるのは、たなかまさんのコード。

もう書いてるならこっちでもいいし

  • Cocoon以外のテーマに変更することをおもうのであれば

チェックを外して『WPデフォルトのlinkタグを消すコード』を書けばいい。(またコードを調べる必要がないし)位の違いで。

個人的には、どっち設定でも且つどっちのコードを書いても良いと思います。


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月14日 11:19  

かうたっく様へ

 

整理ありがとうございました

そうですね ここまで来ると自分もそう思います

今のところ、ある程度理想通りになっているので、このまま様子を見たいと思います

また、草村さんの提案も面白そうなので、トライして報告いたします

 


たなかま
(@tanakama)
Estimable Memberサイト
参加: 1年 前
投稿: 196
2019年1月14日 11:20  

こんいちは。

かうたっくさん、いろいろ説明不足でした。

Cocoon設定『SEO』タブの『分割ページにrel="next"/"prev"タグの追加』のチェックを外せば、WPデフォルトのlinkタグが出る仕様。linkタグのリンク先は、前後の別投稿ページ。

➡なかたまさんが言ってるのは『これは間違っている。』とのこと。

WordPress標準仕様の説明を作ったので画像を添付しますね。

実際は、以下のように分割された記事に使うのが正解だと思っています。

https://support.google.com/webmasters/answer/1663744?hl=ja

https://www.suzukikenichi.com/blog/google-supports-rel-next-and-rel-prev/

ただし強力なシグナルじゃないので、問題は起きないかと思っています。

・All in One SEO Packを有効にしても、分割していない記事ページにWordPress標準のrel='prev/next'が付いてしまいます。(Yoastプラグインだと付かないのに)

・Cocoonのrel='prev/next'をONにすると、WordPress標準のrel='prev/next'がリムーブされて、分割された記事にCocoon用のrel='prev/next'が付く。

・Cocoonのrel='prev/next'をON、All in One SEO Packを有効にすると、今度は分割した記事で、正しいrel='prev/next'が二重記述になる。(Cocoonとプラグインの二重記述)

この二重記述を回避したいというのが、このトピックスの質問意図だと思います。

僕が二重記述でもいいじゃないって言ってしまったので、混乱させてしまいました。

 

airisuさん、親テーマだけでも再現されるってことですね?

airisuさんのサイト自体も解決してそうなので、とりあえずは問題ないかと思います。

また条件が判明したり、何かお気づきのことがあったら教えてくださいませ。


わいひら草村 件のいいね!
草村
(@kusamura_mono)
Trusted Memberサイト
参加: 4か月 前
投稿: 94
2019年1月14日 11:21  

私の横槍のせいで混乱が起きてしまっていたら申し訳ないです;
WordPress標準タグが間違いなら、それを無効化するのがシンプルと思った次第です。

たなかまさんのコードとデフォルトタグ無効化のコードの違いを図にしてみました。
なんとなくイメージしやすくなればいいのですが…。
(※CocoonとAll in One SEOの実行順は逆かもしれません)

コードを追加した時に、図で言うと最終的に出力されるタグのそれぞれ色付きの部分に作用して無効化されます。
つまりどっちのコードを追加しても結果自体は同じです。(All in One SEOのみ有効になる)

何もしない場合はCocoonか標準タグ機能がAll in One SEOと重複します。

コードは好きな方を追加すれば大丈夫と思います。

空のタグ?が出力される件はわいひらさんのご意見が必要な感じですね。


わいひらたなかま 件のいいね!
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月14日 13:36  

たまなかさん、CocoonのPHPを調べてくれた結果を書いてくださって感謝します。より分かりやすい内容になったと思います^^

さらに草村さんの図でより分かりやすいと思います!草村さんので混乱はないと思うどころか、選択肢が増えるのは今後ユーザーさんにとって良い面があるんじゃないか。くらいな。

処理は少ないほうが良いかもですが、あとはユーザーさん次第ですね。

 

1ページ目にprev、3ページ目にnextが『/』トップなのは今回の件では、ココでは出力しなければ問題ないので、作成者さんにお任せ・今後気になるかたの書き込みしだいかもですね。※元々別トピックがベスト的問題だとも思ったりで。

 

元の話題、linkタグの重複ですが、たとえば

サーチコンソールなどで何か言われてるのでしたら、解消した旨があると参考になるかと思います!


わいひらたなかま 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月14日 16:11  

たなかま様へ

草村様へ

かうたっく様へ

皆様のアドバイスで、かなり合点がいきました

レベルが上の人と話をするのは、かなり勉強になりますね

ありがたいです

何か動きがあったら、また報告いたします 感謝です 😊 

 

 


わいひら 件のいいね!
わいひら
(@yhira)
メンバーサイト Admin
参加: 1年 前
投稿: 4239
2019年1月14日 20:45  

空のタグ?が出力される件はわいひらさんのご意見が必要な感じですね。

空のタグがテスト環境とかでも出力される再現方法とかってありますか?

すいません。このトピックは書き込みがかなり多くて、全てちゃんと把握できてなかったりします^^;


草村
(@kusamura_mono)
Trusted Memberサイト
参加: 4か月 前
投稿: 94
2019年1月14日 21:50  

お疲れ様です。

空のタグがテスト環境とかでも出力される再現方法とかってありますか?

テスト環境で試してみました。
↓の内容で投稿すると

<p>1ページ</p>
<p><!--nextpage--></p>
<p>2ページ</p>

1ページ目:

<link rel="prev" href="/" />

2ページ目:

<link rel="next" href="/" />

↑のようなタグが挿入されていました。


わいひら 件のいいね!
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月14日 22:09  

Cocoonで言えば

https://wp-cocoon.com/layout/

分割ページの1ページ目。

https://wp-cocoon.com/layout/4/

ページ分割された、最終ページ。


わいひら草村 件のいいね!
わいひら
(@yhira)
メンバーサイト Admin
参加: 1年 前
投稿: 4239
2019年1月15日 19:41  

皆様ありがとうございます。
不具合を確認しました。
修正したものを以下にアップしておきます。
https://github.com/yhira/cocoon/archive/master.zip

どうやら、最後のスラッシュのあるURLと無いURLを正規化した時に不具合が出てしまったようです。


草村 件のいいね!
かうたっく
(@kautakku)
メンバーサイト Moderator
参加: 1年 前
投稿: 2094
2019年1月15日 20:04  

分割の1ページ目・真ん中ページ・最終ページ、どれもキチンと修正されてリンク先も正しい状態になったのを、私のローカル環境でも確認できました!

ご対応・修正に感謝です 😊 


わいひら 件のいいね!
airisu
(@airisu)
Trusted Member
参加: 8か月 前
投稿: 42
2019年1月16日 04:25  

わいひら様へ

皆々様へ

対応ありがとうございました 感謝いたします

自分も確認いたしました

 

今回修正いただいたので、自分は「草村さん」提案の

「Cocoon有効、デフォルト無効、All in One SEO Pack無効」

でやってみたいと思います

本当にありがとうございました 😊 


わいひら草村 件のいいね!
わいひら
(@yhira)
メンバーサイト Admin
参加: 1年 前
投稿: 4239
2019年1月16日 19:08  

動作確認ありがとうございます!


airisu 件のいいね!
Share:
スポンサーリンク
わいひらをフォローする
おすすめサーバ
mixhost

プラン変更で負荷対策が行えるので、ブログ向きのレンタルサーバーです。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎http/2・QUIC(高速化プロトコル)に対応
◎プランのアップ・ダウングレードが自由自在
◎転送量が多い
◎毎日無料バックアップ(14日分)
◎復元ポイントを指定して復旧可能(無料)
○サーバ引っ越しオプションあり(有料)
○アダルト・出会い系サイト可

安定感抜群のサーバーです。あまり急激なアクセス変動がないアフィリエイトサイトに向いています。

◎nginxを用いた高速サーバー(完全SSD)
◎老舗サーバーなので安定感抜群
◎ディスク容量が多い
◎転送量が多い
◎同サービス内でドメイン管理が可能
○http/2(高速化プロトコル)に対応
○毎日無料バックアップ(14日分)
△DBは7日分だけ無料復旧可能(ファイルは有料)
×プラン変更でCPUのスペックアップができない
×プラン変更しても即時反映されない
×アダルト・出会い系サイト不可

性能も兼ね備えながら安くブログ運営を開始したいのであればここ1択。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎http/2・QUIC(高速化プロトコル)に対応
◎東京・大阪でリージョン選択が可能
◎プランのアップ・ダウングレードが自由自在
◎同サービス内でドメイン管理が可能
◎転送量が多い
◎毎日無料バックアップ(14日分)
◎復元ポイントを指定して復旧可能(無料)
○サーバ引っ越しオプションあり(有料)
△アダルト・出会い系サイト可(条件あり)
△開始したてなので運営能力は未知数(対応良)

格安な値段で始められる高機能サーバーです。
性能も備えつつ最安ならここ。
サイトを続けるうちにアクセスが増えれば、プランのアップグレートで対応可能です。

◎LiteSpeedを用いた高速サーバー(完全SSD)
◎激安プランが用意してある
◎値段あたりのスペックが高い(コスパ良し)
◎サーバ引っ越しオプションあり(無料)
○http/2(高速化プロトコル)に対応
○アダルト・出会い系サイト可
△プランのアップは可能だがダウンは不可
△毎日自動バックアップ(1日分)
△前日のバックアップからのみ復元できる(無料)

Cocoon
  
動作中

ログイン または 登録 してください

タイトルとURLをコピーしました