[Googleモバイルユーザビリティ]> [Google Search Consoleの画面より広いコンテンツ]のエラーを修正できません。 DevToolsのchromeモバイルレイアウトエミュレータを試してみました。幅を320pxに設定しましたが、水平スクロールは表示されません。したがって、エミュレーターではすべて正常に見えますが、Googleでエラーが発生します。次に、cssに追加します。
@media screen {
html, body {
width: 100%;
overflow-x: hidden;
}...
ただし、効果はありません。エラーは引き続き発生します。
ライブURLテストツールはエラーを表示せず、すべてのページがモバイルフレンドリーです。
これを修正する方法はありますか?これはグーグルのバグだと思いますが、どうすれば回避できますか?
クラスからすべての「position:absolute」を削除しました。しかし、そのクラスは、最小のスマートフォン画面にうまく収まる隠しコンテンツに割り当てられ、要素のほとんどがページ要素に接続されていませんでした。要素はパスワードで保護されているためです。
「インデックス作成のリクエスト」をクリックしてから長い時間待たずに、ページをより速くレンダリングする方法を見つけました。最初に、サイトテンプレートとcssを使用して新しいページを作成します。ページ上のテキストは一意である必要があります(Lorem Ipsum Generatorヘルプ)。次に、新しいファイルを指すURLが1つだけのサイトマップファイルをもう1つ作成し、sibmitして、5分以内にページをクロールしてインデックスを作成します。テンプレートまたはcssのバグを検索する際に非常に役立ちます。
編集:したがって、position: absolute;
のバグにより、width: 220px;
を使用しても、Google Search Consoleでページ内のエラーが検出されます。解決策は、position: absolute
を削除し、再度javasciptで設定することです。私の場合、それはポップアップダイアログでしたが、とにかくダイアログを表示するためにjavascriptに注意しました。そのJavaScriptは、ウィンドウサイズを考慮する必要があります。