web-dev-qa-db-ja.com

検索エンジンは、jScriptを使用して変更されたタイトル属性を読み取ることができますか?

タイトルと画像の代替を表示するために、カスタムツールチップライブラリを使用しています。このスクリプトなしで画像またはリンクをレンダリングする方法は次のとおりです。

<img src="URL HERE" title="TITLE HERE" height="123" width="321">

ご覧の通り、タイトルがあります。ただし、スクリプトを有効にしてページをレンダリングすると、上記の画像は次のようにレンダリングされます。

<img src="URL HERE" class="CUSTOM TOOLTIP" height="123" width="321">

Altは削除され(リンクタグの場合はタイトル)、カスタムクラスに置き換えられます。ホバーすると、適切なタイトル/代替が表示されます。

HTML出力はコンソールで変更されますが、ソース出力では変更されません(明らかにjScriptはクライアント側であるため)。

問題は、検索エンジンが引き続きalt/title属性を読み取れるかどうかです。

最近、GoogleがJavaScriptを有効にしてページをレンダリングすることを読んだことがあるので、これを考慮に入れているかどうかはわかりません。

1
user72157

前述のように、HTML要素のタイトル属性がランキングの目的でGoogleによって使用されるという証拠はありません-これは正しいです。

前の回答は無関係なツイートを引用していますが、Google社員がテストを明示的に勧めているため、ある程度の価値があります。ソースの引用と、「GoogleまたはBingがDOMのタイトル変更を積極的に監視している可能性は低い」

これは、jScriptで開発しているため、特にテストが容易ではありません。 Googleは実際にDOMの変化を待機します(複数のテストが最大5秒待機することを示唆しています)。これは、DOMが操作され、Google検索コンソールのGoogleの欠陥およびレンダリングサービスが実際に5秒間待機する簡単なテストです。

dom mutation by intervals これを確認するJSテストの完全な投稿もあります: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 。リンク、メタデータを挿入し、DOMの変更のためにHTMLとGoogleアカウントを変更できる場合、タイトル属性の変更を取得できない理由はありません。要するに、それをテストします-このテストには5分かかり、確認が得られます。

1
Dave Sottimano

タイトルはSEOランキングを改善しません

GoogleまたはBingのアルゴリズムが<img>または<a>の両方の要素のタイトル属性を考慮することをサポートする証拠はありません。タイトルは、SEOではなく、サイトのユーザーエクスペリエンスを向上させる属性と見なされます。これはアルゴリズムの一部であるため、画像には常にSEO目的のALTタグが必要です。

GoogleやBingがDOMでタイトルの変更を積極的に監視することはほとんどありません

Googleがタイトルタグの変更を監視する機能を持っているということに関しては、それは起こるべきものではないため、ありそうにありません。

GoogleのJohn Mullerがしばらくこのツイートをツイートしました。

ソース

@dawnieandoあなたがonmouseoverでタイトルを変更しているなら、私たちはそれを拾うとは思わない。タイトル属性だけの場合:多分。テストして教えて?

ランキング目的でタイトル以外のものを使用する場合

キャプションの目的で使用する場合は、<div><aside>、または<figcaption>など、実際のコンテナのタイトルを置き換える必要があります。これにより、Googleや他の検索エンジンがコンテンツを取り込みますタイトルはコンテンツではなく、UX(ユーザーエクスペリエンス)を向上させるためのものです。

1
Simon Hayter