FTPやWEBサイト自体には接続できるのに、Google Search Console登録するための接続は何度試しても、どんな時間帯でもタイムアウトしてしまうというエラー。
今回のケースはWEBサイトを置いているサーバによる、海外からの攻撃を防ぐためのIPフィルタリングが原因でした(2019年8月現在)。
フィルタリングが強力なサーバだったようで、Googleの情報収集をも弾いて検索結果に表示されず、Google Search Consoleにも登録不可能になっていました(サイトの所有権が確認できない)。
このフィルタリングを外すことで解消されました。
サーバによってはGoogleやその他主要な検索エンジンは通す設定にしている場合もあるようです。
レスポンシブのdlリストで、スマホ表示ではdtとddを縦積みにしてddのみに1pxのborder-bottom、PC表示ではdtとddを横並びにしてdtとdd両方に1pxのborder-bottomを設定しました。
そして、デザイン上PC表示で最終行のdtとddのborderを消す必要があり、それぞれlast-of-typeでborder-bottomをnoneに設定したところ、消していない部分のborderの太さがChromeのみ倍くらいにぼやけていました。積む件数は3段なので奇数のせいかなと思い、一段増やしたりもしましたが変わらず。
結局解決法が見当たらず、border-bottom:noneを諦め、borderの太さを変えずにborderの色を消す(border-bottom-color:transparent;)でとりあえず設定しました。Chromeだけ…何故…。
dd {
border-bottom: 1px solid #000;
}
dd:last-of-type {
border-bottom-color: transparent;
}
@media (min-width:768px) {
dl {
display: flex;
flex-wrap: wrap;
}
dt {
border-bottom: 1px solid #000;
}
dt:last-of-type {
border-bottom-color: transparent;
}
}
Facebookのページプラグインを導入したサイト制作案件でのFirefox動作チェックでしばらく悩みました…。
当該サイトはSSLに対応していなかったのでそれが原因かなと思いましたが、Chromeでは問題なく表示されていたので違う方向で調べることに。
そこで、過去に制作した他のサイトでTwitterの埋め込みが表示されていなかったことを思い出しました。
Firefoxのコンテンツブロッキング(トラッキング防止機能)が影響しているようです。
オプションの「コンテンツブロッキング」で「検出されたすべてのトラッカー」のチェックを外すことで表示されるようになりました。
こういったブロック機能の使用は閲覧ユーザー次第とも言えますが、やはりチェックしないといけませんね。
WordPress管理画面の固定ページ一覧が何故か表示されないという問題につまずきました。新規追加はできるのですが、制作した固定ページが一覧に表示されないのです。
プラグインの削除や再インストールなど試しましたが、外観のテーマを切り替えたら表示されることに気付きました。カスタムテーマを使っていたので、そこに原因があったようです。
そして思い出したのが「予約語」の存在。WordPressがすでにシステムで使っていて、ユーザーがスラッグ等で使用することのできない言葉です。
functions.php内のカスタム投稿タイプのスラッグで「order」という単語を使ってしまっていました。スラッグを変更したところ解決されました。
予約語一覧はこちら(WordPress Codex 日本語版内)
上記サイトの中にあるようにヒントや説明、エラー内容も出ず、ただ固定ページの一覧が表示されないだけだったのでびっくりです。注意が必要ですね…。
WordPressテンプレートタグのbloginfo、非推奨になっていたパラメータがいくつかありましたのでメモです。
style.cssのURL出力は
<?php bloginfo('stylesheet_url'); ?>
ではなく
<?php echo get_stylesheet_uri(); ?>
を推奨。
トップページに戻る場合等、サイトアドレスのURL出力は
<?php bloginfo('url'); ?>
ではなく
<?php echo home_url(); ?>
を推奨。
jsや画像等のパスに使用するテーマディレクトリのURL出力は
<?php bloginfo('template_directory'); ?>
ではなく
<?php echo get_template_directory_uri(); ?>
を推奨。
定期的にチェックしないといけませんね…。