web-dev-qa-db-ja.com

フォーム要素にラップされたページ。これはSEOまたは他の機械可読性にどのような影響を与えますか?

私はサイトの誰かを助けていますが、すべてのメインページがフォーム内にラップされていることに気付きました。というのは:

<body>
  <form>
   [ everything in the page ]
  </form>
</body>

今、私は経験豊富なフロントエンド開発者であり、このマークアップは恐ろしいものです。フォームには任意のフローコンテンツを含めることができるため、技術的には許可されていますが、意味的に恐ろしいものです。これらのページのほとんどには、フォームの子要素(入力、選択など)も含まれていません。ただし、この場合、ユーザビリティと検索可能性を支援するだけであり、フロントエンドコードをやり直すことはありません。

フォームのこの奇妙な使用は、検索ランキングを台無しにしますか、そうでなければスクリーンリーダーのような支援技術のように、ページの自動解析に影響を与えますか?

1
puppybeard

意味的に恐ろしく、避けるべきだと言ったように、Googleなどのランキングに影響を与えるかどうかを判断することはできませんが、ランキングに役立つことは間違いありません。

次を使用して次のサイトをテストし、状況がどれほど悪いかを判断する必要があります。

  • マークアップ検証 (数十から数百のエラーがあると思われます)。いくつかの大きな問題は、ページ上の特定の要素にGoogleが全力で報いることを妨げる可能性があります。

  • JSを使用せずにテキストでサイトを表示します。Googleがページを表示する方法をエミュレートできるテキストベースのブラウザーがいくつかあります。別の方法は、Googleのキャッシュサービスを使用してテキストのみをクリックすることです(右上)-ただし、ブラウザーはGoogleはそうではないかもしれませんが、ページとレンダリングは正しく行われるため、 Lynx などのテキストブラウザの方が理想的です。

しかし、URLを見ることなく、視聴者は、このWebサイトを公開できないと私が認める見方をせずに、さらに答えることはできません。個人的にも議論の余地があるI w3の検証を非常に真剣に受け止め、Googleが実際にこれを考慮していると信じている 、私たちはすでにページのアクセシビリティとページ速度がGoogleのランキングにカウントされることを知っているので、これは検証ウェブサイトの場合は当然です。私が言ったように、すべてがフォームに閉じ込められているため、ほとんどすべてが検証に失敗し、多くの人がブラウザの種類によっては問題を経験している可能性があると思います。

2
Simon Hayter