Diverで内部リンクを貼った時にレイアウトが崩れる原因と対策方法

こんにちは、Yutoです。

ワードプレステーマ「Diver」で内部リンクを貼った時のレイアウト崩れの原因と対策方法がわかってきたので、紹介します。

自分自身これまで何度もレイアウト崩れに悩まされていたのですが「Diver レイアウト崩れ」「Diver リンク レイアウト崩れ」「Diver 内部リンク レイアウト崩れ」「WP リンク レイアウト崩れ」と検索してもなかなかピンポイントな情報が出て来ず四苦八苦していました。

ところが今回、内部リンクを貼った時のレイアウト崩れに法則制と対策が見えてきたので、共有します。
何らかの役に立てば幸いです。

created by Rinker
玄光社
¥2,420 (2024/04/26 22:18:32時点 Amazon調べ-詳細)

あわせて読みたい
エヌピクチャーズ 写真編集術 現像とレタッチ。めっちゃ丁寧に教えます。目指せ!脱・初心者写真。
▼この先、記事が続きます。
目次

結論:テキストリンクのみでリンクを貼ると良い

先に結論を書くと、テキストリンクのみで内部リンクを貼るのが良いという答えになりました。

以下、内部リンクの貼り方によるレイアウト崩れの検証結果を紹介します。

ポイント①リンクスタイルを同じにする

テキストリンクのみに統一するか、ブログカードのみに統一することが望ましいです。

ただし、たまにテキストリンクとブログカードが共存できる場合があります。
その場合はポイント②が関連してきています。

ポイント②記事内に同じページへのリンクが複数あると崩れる条件がある

Aの記事からBの記事へ行く内部リンクが2つ以上あるとレイアウトが崩れる条件があります。

それがブログカードのみで同一リンクを指定するか、テキストリンクとブログカードで同一リンクを指定しまうことです。

ただし、テキストリンクのみだったらレイアウトが崩れない時があります。
テキストリンクとブログカード併用、あるいはブログカードのみの場合はレイアウトが崩れます。

そのため、記事内に同じリンク先が2カ所以上ある場合は、テキストリンクのみにする必要があります。

ブログカードのみでも良いが…

ブログカードのみでリンク先を作るのは良いですが、ブログカードの場合、同一リンクを記事内に作ることができません。

そのため、内部リンクが多い記事ではレイアウトが崩れる可能性が高くなりやすいです。

それらのことを考えるとテキストリンクのみでリンクを作るのが無難といえるでしょう。

対策:同一リンクをできるだけ避ける

レイアウト崩れの原因は以下のいずれかです。

  • ブログカード同士の同一リンク指定
  • テキストリンクとブログカードで同一リンク指定

そのため、これらの条件を避けるようにします。

同一リンクを減らすようにする、あるいはテキストリンク同士で同一リンクを指定します。

テキストリンク同士なら同一リンクでも大丈夫です。

対策:テキストリンクとブログカードを併用する方法

記事中に同じリンク先を複数作らないことが原則

テキストリンクとブログカードを併用させることは可能です。

しかしながら、同じリンク先を指定してしまうとレイアウトが崩れてしまいます。

ただし、テキストリンクのみ同一リンクの指定はOKです。

テキストリンクとブログカード、あるいはブログカード同士で同じリンク先を指定するとレイアウトが崩れます。

▼例えば以下のように内部リンクを貼ればOKです。

2021年【ソニーのフルサイズミラーレス一眼カメラ】全機種まとめ 値段と使用用途に合わせておすすめカメラを紹介

ポートフォリオサイトの作り方【写真家とカメラマン向き】

あわせて読みたい
スナップ写真の撮り方:何を撮っていいかわからない時に役立つ22のテーマと被写体 こんにちは、Yutoです。 いざ、カメラを持って街へ出かけてみても何を撮っていいのかわからない…だとしたらその理由の大部分は撮りたいものがイメージできていないから...
あわせて読みたい
写真のバックアップにおすすめの外付けHDDを紹介【写真歴・バックアップ歴13年が語る】 こんにちは、Yutoです。 以下のような質問をよくいただきます。・写真のバックアップってどうしたらいいの?・写真をずっと残せる方法ってある?・長くやってると、写真...

全て異なる記事へのリンクですが、ちゃんと表示されていますよね。
*余談ですがスライドメニューと同一リンクになるのは大丈夫そうです。

検証:OKなパターン

ざっくり図解

Aという記事からB,C,Dという記事にリンクを貼る場合

検証した結果、記事内に同一リンクがあるとレイアウトが崩れるということがわかりました。

ただし、テキストリンクのみは同一リンクがあってもレイアウトが崩れないので、現状テキストリンクのみを使うのが無難かなという結論です。

OK:テキストリンクのみ(異なるリンク・同一リンク)

WP編集画面
プレビュー画面

OK:ブログカードのみ(異なるリンク)

WP編集画面
プレビュー画面

OK:テキストリンクとブログカード(全て異なるリンク)

WP編集画面
プレビュー画面

検証:NGなパターン

NG:テキストリンクとブログカード(同一リンク)

WP編集画面
プレビュー画面

テキストリンクとブログカードで同じところにリンクを貼ると、レイアウトが崩れます。

テキストリンクにブログカードの影響が出て、サムネイルが変なところに出ています。ブログカードも大きく崩れています。

検証:共通コンテンツ(テキストリンクのみ)を含めてみた

OK:テキストリンクのみ

WP編集画面
プレビュー画面

OK:ブログカードのみ(異なるリンク)

WP編集画面
プレビュー画面

ブログカードを使っていても共通コンテンツのリンクと同一でなければ、レイアウト崩れはおきません。

OK:テキストリンクとブログカード(異なるリンク)

WP編集画面
プレビュー画面

テキストリンクは同一リンクがあっても問題なさそうです。
ブログカードはテキストリンク・ブログカードの形式に関係なく同一リンクでなければレイアウト崩れをしませんでした。

NG:テキストリンクとブログカード(同一リンク)

WP編集画面
プレビュー画面

同一リンクは厄介で、リンク先が同じところがテキストであろうがブログカードであろうが全てバグる感じです。
共通コンテンツのところにまでブログカードの影響が来てます 笑

NG:ブログカード(同一リンク)

WP編集画面
プレビュー画面

NG:ブログカード(共通コンテンツと同一リンク)

WP編集画面
プレビュー画面
プレビュー画面

共通コンテンツにあるリンクも記事中の同一リンクとみなされて、レイアウトが崩れます。

まとめ

ブログカードは特定の条件でレイアウトが崩れることがわかりました。
もしかすると、さらに複合的な条件でレイアウトが崩れる可能性もあるかもしれません。

ひとまず自分は一番安全なテキストリンクのみでやっていこうかなと思ってます。
特に共通コンテンツなどで機械的に内部リンクを作る場合、ブログカードがあると知らない間に同一リンク指定してしまう可能性があります。

Diverのカスタマイズ方法も紹介しているので、合わせてご覧ください。

WPテーマ「DIVER」のカスタマイズ方法

この記事を書いた人

目次