web-dev-qa-db-ja.com

検索エンジンがサイトのスペルが間違っていると思わないように、異常な単語を正しいスペルとしてマークする方法はありますか?

特定の単語または仕事のスペルが正しくないことを示す方法を知りたい。スペルチェックはSEOに影響しますが、一般的なスペルチェッカーは通常1ページあたり約10〜20のエラーを出しますが、これらの単語は使用されている辞書には含まれていません。これらのほとんどはdefineフレーズ。見出しもあれば、まれな言葉ですが、コンテンツに不可欠なものもあります。

これらの単語が正しくスペルされているという事実を意味的に(または他の方法で)マークアップするにはどうすればよいですか?それらの上にツールチップがあると助けになります(いくつかの単語を説明するツールチップがあります)。

これらの問題のある言葉は、代替の代わりにはなりません。一部の単語は辞書の単語と非常に似ていますが、最後の3〜5文字が変更されているため、スペルチェッカーは間違っているように見えます。

Googleとmoz.comの両方(ページの品質のランク付けにスペルを含む)。

可能な解決策はありますか?

1
Mousey

スペルミスのある単語はHTML <i> Elementで囲む必要があります。

HTMLにはsicタグに相当するものがないため、HTML 5では<i>要素に以前の非セマンティックitalicプレゼンテーションの意味。

W3のHTML5仕様 によると:

I要素は、代替音声またはムードのテキストの範囲を表します。または、分類学上の指定、技術用語、別の言語の慣用句、音訳など、テキストの異なる品質を示す方法で通常の散文からオフセットします。 、思考、または西洋のテキストの船名。

これは previous の考慮事項とは異なります。

HTML5の変更#

HTMLの以前のバージョンでは、プレゼンテーション要素のみでi要素を定義していましたが、要素には、「余分な強調や重要性を伝えずに周囲のコンテンツからのオフセット」というテキストを表す特定のセマンティック目的が与えられました。テキスト"。

この<i>タグのセマンティックな使用法は、現代の検索エンジンが理解すべきスペルミスや異常な単語に完全に適合します。

quotes で十分であると以前に提案されましたが、<i>ほど自然に適合するとは思いません。

更新

HTML5の<u>要素は、スペルミスのある単語を見つける正しい方法です。

「u要素は、明確にレンダリングされたものの、明確にレンダリングされた非テキスト注釈付きのテキストの範囲を表します。たとえば、テキストを中国語テキストの固有名(中国語固有名マーク)としてラベル付けする、またはミススペルとしてテキストにラベルを付ける」。

残念ながら、これは以前のHTMLバージョンでの要素の従来の使用法ではないため、下位互換性を維持するために使用する前に2回考えます。

2
marcanuy

手順は次のようにすべきだと思います:

  • webサイトにスペルチェックライブラリを実装する
  • ページをチェックし、ミススペルが見つかった場合、ミススペルされたWordに追加のcssクラスを追加し、ミススペルされたWordを表示します。

多分これは仕事をするでしょう: http://www.javascriptspellcheck.com/

0
Evgeniy

私が知っているスペルミスの単語には、このようなセマンティックマークアップはありません。

それは私が心配するものではありません。ユーザーがあなたのスペルが悪いと思わない限り、検索エンジンはそれをうまく使います。

彼らの「悪いスペル」アルゴリズムは、典型的なスペルチェッカーよりも複雑でなければなりません。ワープロのスペルチェッカーには、理由のために「ユーザー辞書」があります。標準のスペルチェック辞書にない単語を常に使用します。

  • 苗字
  • ブランド名
  • 業界用語

ほとんどのWebサイトには、それらのいくつかが含まれます。検索エンジンが、典型的なスペルチェック辞書にない単語を使用することでペナルティを科すことはできません。

検索エンジンが何かに対してペナルティを課す場合、それは既知のスペルミス、タイプミス、および貧弱な文法を使用するためでなければなりません。

あなたのサイトが検索エンジンでうまくランク付けされるように、使用するがスペルチェック辞書にない単語をマークすることを心配する必要はありません。

0