4件:1 ~ 4件を表示中

クイックインストールをした直後や、デモサイトをレストアした直後等、トップページ以外が全て404エラーでアクセスできないことがたまにあります。

ルートにあるべき「.hraccess」が存在しなかったり、存在していても記述が足りなかったりするとこの現象が起きます。

この場合「設定 ⇒ パーマリンク」と進み「変更を保存」することで大抵解決します。

※内容は変更してもしなくても構いません。

特定のページのみ404になる場合

固定ページと同じスラッグのフォルダが存在すると、

  • 古いHTMLファイルが表示されたり
  • 404エラーになったり

します。(WPのスラッグよりも優先されます)

削除、リネームなどで回避しましょう。

データベースに保存された絶対パスは、レストアの際に自動で変換されます。

これには、本文、ナビゲーションメニュー、ウィジェットなどが含まれます。

メディアライブラリから登録した画像がリンク切れにならないのはこのためです。

 

一方、データベース保存ではないパスは一切変換されません。

これにはテンプレートファイルやCSSファイルが含まれます。

また、標準では存在しないデータも変換してくれないようですので、「テーマオプション > ログイン画面のCSS」等も要注意です。

 

こういった差異があるため、「どんな場合でもリンク切れを起こさない」マジックはありません。

ただし、公開サーバーに出来るだけ近い状態でデモを作ることで、リンク切れを最小限に抑えることは出来ます。

設置例

NG:ドメイン/デモ1/wp、ドメイン/デモ2/wp

CSSの画像パスなどは、絶対パスで書いても相対パスで書いても、すべて書き換える必要がある

無難:サブドメイン1/wp、サブドメイン2/wp

CSSの画像パスなどは、相対パスで書いておけば書き換え不要

※弊社が、お客様毎の個別サブドメインに設置していたのはこれが理由です。

※コーポレートの下にリクルートが来る場合なども、同じディレクトリ構成にしてデモを作ると後手間が少ないです。

サイト外にリンクを張ると自動で外部リンクアイコンが入ります。

例:ググる

 

外部サイトに飛ぶことを明示するためですが、バナーやボタンの場合邪魔になります。

 

こういう場合は、スタイルから「装飾無しリンク」(class=”link-decoration-none”)を充ててみてください。

ブロック「id=”content”」に遷移させたい、とします。

同一ページ内遷移

「a href=”#content”」

読み込み動作は入りません。

ただし、違うページのページ内に遷移したい場合は使用できません。

他ページのページ内遷移

「a href=”ページURL?id=content”」

読み込み動作が入ります。

常に読み込み動作が入っても良いならば、こちらで統一するのもアリです。