• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:記事内別ページ内へのリンク)

記事内別ページ内へのリンクがうまくいかない理由と解決方法

このQ&Aのポイント
  • 記事中の別ページ内ジャンプのリンクがうまく動作しない問題が発生しています。この記事ではその原因と解決方法について詳しく説明します。
  • 記事内のリンク先が404エラーになる問題が発生しています。原因を特定し、解決方法を解説します。
  • 初心者が記事内の別ページへのリンクを作成する際に発生するエラーについて解説します。解決のヒントや注意点も紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1341/1821)
回答No.1

404が出ると言う事はリンク先のファイルが存在しないと言う意味です。Simplicity2と言うのはWordPressのテーマですよね?と言う事は普通の使い方であればサイト内ページへのリンクは… http://example.com/?p=123#a05 ~みたいなURLになるはずです。ファイル名が「~.html」になると言う事は、WP本体で作成した記事では無くて別にアップロードしたHTMLファイルがあると言う事ですか?その場合でも通常なら、 http://example.com/2017/10/test.html ~みたいなURLになるはずですが…例文を見ると何やら余計なフォルダ名の様なモノが割り込んでますので、それで404になってると思われます。 # とりあえずの解決法 恐らく「パーマリンク設定」を弄ったせいで、それが正しく本来の正しいファイルPATH情報を渡せて無くて404になってるものと思われます。 結論から言うとパーマリンク設定を初期設定、つまり「基本」の http://example.com/?p=123 の形式に戻し、今後はそれで運用する形に改めればちゃんとリンクが機能すると思います。別途にアップロードしたファイルへのリンクの場合は、余計な小細工をしないで素直にアップロードされた正しいURLをリンクタグ内に記述しましょう。 WordPressのパーマリンク設定を基本の「/?p=123」から変更する意味もメリットも全くありません。20年ぐらい前はSEO効果が有るとか言って、一時期WPのパーマリンク設定を弄って「http://example.com/category/okwave.html」みたいにしましょう!~みたいな指南記事が大量に世に出回り、その残骸が未だに残り続けているせいか真に受けた初心者が良く弄りたがりますが…少なくとも2010年代以降になってからは全く意味がありません。むしろ百害あって一利無しなので即刻止めるべきです。

fs64vvz
質問者

お礼

大変詳しくありがとうございます。 パーマリンクをいじらないほうが良いとは、知りませんでした。 まさに、自分の収集した情報ではパーマリンクをいじるべしとあったので・・・。 情弱ですね・・・。 Simplicity2ではパーマリンクの編集は日付以降の部分しか変えられないのですが、今後はいじらないようにしたいと思います。 ***4の部分が、デフォが日付以降の編集できる部分で、ここを自分が識別しやすいようにというのもあって編集したわけです。 それ以降のページ番号、/2は改ページすると自動で振られます。 さて、.htmlを外し、#a05”の前にも”を誤打してしまっていたのでそれも外したらお陰様で成功いたしました。 大変勉強になりました、自分のWP記事内でのリンクの場合.htmlをつける必要はないのですね。 ご回答ありがとうございました、非常に助かりました。 またこういった質問をさせていただく機会もあろうかと思いますが、どうぞよろしくお願い致します。

関連するQ&A

専門家に質問してみよう