Googlebotが検索に有効なリンクとして処理するのはaタグのhref属性に指定したURLだけ
グーグル社員がため息をつくリンクの構成方法
▼リンクについてのアンケート
Quick Poll
You are building a website and you need some text to link to another page in the site. What HTML element do you use?
— Mandy Michael #BlackLivesMatter (@Mandy_Kerr) June 23, 2020
グーグルのマーティン・スプリット氏が(おそらくため息交じりに)苦言を呈した。
『リンクには、アンカー(aタグ)でURLを含んだhref属性を使う必要がある。これは、SEOとアクセシビリティのためだ。
それ以外の手段をリンクに使うという回答が、アンケートで少数とはいえ存在している。これが、僕らが今でも「リンクはa要素で」と話さなきゃいけない理由だ。』
This is why we're still talking about using anchors with href containing URLs for #seo and #a11y. The majority got it but other answers got votes, too. https://t.co/VDNa3Cvxjp
— Martin Splitt at ?????? (@g33konaut) June 24, 2020
●Googlebotは検索に有効なリンクとして処理するのは、aタグのhref属性に指定したURLだけ。ボタンやdivタグなどそのほかの手段を使ったリンクをGooglebotは認識しない(特にユーザーのクリックなどの動作が必要なJavaScript処理)。
●アクセシビリティの観点からもaタグを用いないリンクは問題を生ずることがある(音声読み上げブラウザなどが正しくリンクを認識できない場合がある)。
にもかかわらず、aタグとhref属性を使わないやり方でリンクする人が存在するのだ。
■マーティン・スプリット氏
●JavaScriptでリンクを生成する場合でも a タグと href 属性を必ず使う
●ページのコンテンツが変化する場合はURLに#(フラグメント)を使用しない
SEOコンサルタントのまとめ
サイトを「作る」のは当然、ウェブデザイナーさんです。
しかしそのウェブデザイナーさんが、SEO知識が浅い場合が非常に多いです。
それは仕方の無い事です。厳密には「専門外」ですから、ですから、「SEO担当」がいないWEB制作会社やその上司、社長の責任ですね。