テクニカルセオとは何ですか?
なぜテクニカルSEOが重要なのか?
ウェブページを成功させるための第一歩です。
ほとんどのウェブサイトは、技術的な面で劣っています。
SEOの専門家と通話する時間ですか?
SEOツールを使っても、SEOの専門家にはなれない。
光り輝くものは、すべて金ではありません。 無料のツールを使うのは魅力的ですが、そのツールにも限界があります。 技術的なSEOの限界について限られた情報しか提供しないか、あるいは単にすべての欠点を開示しないのです。
例えば、robots.txtファイルについて考えてみましょう。 ほとんどのツールは、robots.txtファイルが存在するかどうかを検査するだけです。 であれば、無料SEOツールによれば、この時点で成功したことになります。 しかし、robots.txtファイルが適切に完成されておらず、少なすぎる、あるいは多すぎるページが除外されることが頻繁に起こることを、私たちは実際に経験しています。
テクニカルなSEOインサイトを理解する
技術的なSEO分析のためのチェックリスト
ウェブサイト構造
ウェブサイトの構造は、Googleが優先度の低いページや高いページをインデックスするための重要な指標となります。 ヘッダーメニューに内部リンクを追加することで、これを実現します。
多くのコンテンツを特定のページにリダイレクトすると、このページがあなたにとって重要なページであることをGoogleに表現することになります。 これにより、Googleは最も優先度の高いページをランキングすることができます。 また、優れたリンク構造は、孤立したページを防ぐことにもなります。 オーファン・ページとは、サイトの他のページやセクションからリンクされていないウェブサイトのページのことです。 このようなページは何としても避けたいものです。
ヘッダーメニュー
ヘッダーメニューは、Webサイト内のナビゲーションとして使用されます。 さらに、すべてのページで表示されます。 だからこそ、テクニカルSEOの重要な要素であり続けるのです。 良いヘッダーメニューを開発する方法を以下に示します。
- 収益、マージン、SEOの観点から、最も重要なページは何かを考えてみてください。 また、キーワードの調査結果にも注目してください。
- これらのページを論理的に整理した順序でヘッダーメニューに追加します。
- Hotjarなどの様々なCROツールでメニューをテストする。
- 仕事上の付き合いで、メニューのフィードバックをするために相談する。
メインメニューに内部リンクが多ければ多いほど、本当に重要なページへの価値誘導は少なくなります。 この場合、あなたのWebサイトが15ページあることを想像してみてください。 15ページのうち7ページをヘッダーメニューに表示すれば、15ページすべてをヘッダーメニューに表示するよりも、7ページへのリンクバリューが高くなります。 そのため、最も重要なページをヘッダーメニューに表示させ、価値の低いページでヘッダーを埋め尽くさないようにしたいものです。
フッター
コンテンツ
内部リンクのもう一つの使い方は、ページのコンテンツからのリンクです。 コンテンツ内の内部リンクの考え方は、訪問者に他の関連するページへの注意を促すことです。 リンク先のページに価値があることをGoogleに示すのです。
このページでは、追加情報があるトピックが記載されているため、いくつかの内部リンクを見つけることができます。 これにより、あなたのページが関連性のある情報源として見られるようになります。
ウェブサイト読み込み速度
画像サイズ
同時に、この点はSEO分野のツールで簡単に管理できます。 テクニカルSEOの中で、画像のkb数を把握する方法はいくつかあります。 最も簡単な方法は、Screaming Frogを使うことです。 以下、これらのインサイトをより詳しく知るための方法を説明します。
- Screaming Frogをインストールし、ドメイン名を入力します。
- 開始」をクリックし、スキャンが終了するのを待ちます。
- スキャンが終了したら、「画像」をクリックします。 その中の1列には、画像のサイズが表示されます。 これは、「サイズ」欄で示されます
- エクスポート」ボタンをクリックします
どの画像が大きすぎるかを知ることで、次にできることは、サイズを小さくする必要がある画像の選択をすることです。 インターネット上では、これを手助けするツールが数多く紹介されています。 例えば、ImagecompressorやCompress JPEGを考えてみてください。
Redirect chain
リダイレクトチェーン(301-redirects)は、最初のURLと目的地のURLの間に複数のリダイレクトが存在する場合に発生します。 明らかに、これは検索者にとっても、特にGoogleのクローラーにとっても奇妙なことです。 Screaming Frogを使えば、これらのリダイレクトチェーンを簡単に検出することができます。 そのために、以下のことを行います。
- レポート」を開き、「リダイレクト」をクリックします。
- 次に、「リダイレクトチェーン」をクリックします。
Webサイトのリダイレクトチェーンがすべて見つかった場合のエクスポートを受け取ることができます。 その後、リダイレクトチェーンの概要を説明します。 内部リンクを変更したり、301-リダイレクトを設定することで、検索者が正しいページに誘導されるようにすることができます。 多くの場合、ウェブサイト内のリファラでは、正しい宛先URLに送られるものの、1つまたは2つの中間ステップを経ていることがあります。 ほとんどの場合、これらはURLが変更された古いページです。 このようなチェーンも読み込み速度の問題を引き起こすので、修正する必要があります。 有料版のYoastは、これらの問題を解消しています。 URLを変更したり、ページを削除したりすると、自動的に301リダイレクトが作成されます。
ホスティング
SEOとCSS/Javascript
CSSの無駄使い
JavaScriptの無駄な使用
Javascriptの実装が悪いと、テクニカルSEOに不利になる。 Javascriptは、要素を動かしたり、インタラクティブに動作させるために使用します。 GoogleはJavascriptを正しく読み取ることがあまり得意ではありません。 SEOのためにJavascriptを使用する際に、以下のようなヒントを与えたいと思います。
- 最も重要なHTML要素は、必ずアンレンダリング版のソースコードに含めてください。
- Googleのクローラーがアクセスしやすいヘッダーメニューを検討する。
- ビューポートがHTML要素のみで構成されていることを確認してください。
- Javascriptの要素にレイジーローディングを実装する。
- インラインのJavascriptを活用する。
レスポンシブデザイン
アダルトコンテンツ
重複コンテンツは、内部・外部を問わず、常に避けたいものです。 Googleは、重複コンテンツのためにページに付加価値があることを認めない。 むしろGoogleの方が拒否する可能性が高く、結果的に
他のページがSEOの価値を失うこと。 内部重複コンテンツを確実に排除するためには、次のような優先順位をつけることが重要です。
- ページごとに別々のキーワードのフォーカスを設定する。 その際、役立つのがキーワード調査です。
- キーページは必ず別にしてください。
- ページのURL構造を確認し、重要なページがそのソースに近いことを確認する。
- コンテンツを束ね、古いページからの301リダイレクトを設定する。
- 相反する2つのページのうち1つをコンテンツで最適化し、もう1つのページのコンテンツを縮小する。
- canonicalタグを1つ設定する。
- リンクビルディングを実施する。
2つのページが矛盾を引き起こしていることを明確にするにはどうすればいいのでしょうか? これを把握する方法はいくつかあります。 まず考えられるのは、Siteliner.comのツールを使うことです。 このツールでは、他のページに相当する可能性があると思われるページのURLを入力します。 また、2つのページがぶつかる場所がわからない場合は、ドメイン名を追加することも可能です。 Sitelinerの他に、Screaming Frogというツールもありますね。 Screaming Frogの構成設定内で、重複コンテンツに対するいわゆる「しきい値」を入力することができます。 もうひとつは、すべてのHTMLページの検索機能でキーワードを入力する方法です。 これらの手順で、内部重複コンテンツの可能性を検出することができます。
HTTP ステータスコード
http-301ステータスコード
http-404ステータスコード
http-503 ステータスコード
Canonical tag
サイトマップ
サイトマップとは、Webサイトのインデックス可能なページを示したディレクトリのことです。 サイトマップは、XMLファイルおよびHTMLファイルとして入力することができます。 XMLサイトマップはGoogleのクローラー向け、HTMLサイトマップはユーザー向けです。 WordPressウェブサイトのXMLサイトマップは、簡単に設置することができます。 そのためには、RankMathやYoastなどのSEOプラグインを使用します。 さらに、Google Search Consoleにサイトマップを送信します。 XMLサイトマップを導入する際には、以下のような注意点があります。
- 異なる場所(ページタイプ、国)がサイトマップに表示されることを確認します。 これは、<loc> のタグを使用して行うことができます。
- XMLサイトマップが実際にXMLファイルタイプであることを確認してください。
- サイトマップにcanonical-links、no-index、301-redirectが記載されないようにする。
Robots.txt
robots.txtファイル内で、クローラーがインデックスしてはいけないページをマークすることができます。 言い換えれば、これらはGoogleが検査する必要のないページです。 ウェブサイトの所有者だけがアクセスできる特別なウェブページや、PHPなどの特殊なファイル形式を考えてみてください。 ここでは、robots.txtファイルを形成するためのいくつかのヒントを紹介します。
- robots.txt ファイルをルートドメインの後ろに実装する(サブフォルダは不可)。
- XMLサイトマップは必ずファイル内から参照してください。
- CSSファイルや、ウェブサイトのレイアウトや機能に沿ったその他のファイルを除外しないでください。
- 正しい順序で不許可または許可することを確認してください。
トレフラング属性
hreflang属性は、国内を対象としたウェブサイトには関係ありません。 hreflang属性は、複数の異なる言語バージョンを持つ国際的なウェブサイトにとって興味深いものです。 Googleにどのような言語拡張であるかを適切に指示するためには、hreflang属性を適切に実装することが重要です。 Googleは、hreflang属性について詳しく説明したドキュメントを用意しています。 そのヒントをご紹介します。
- 国番号と言語コードの順番が正しいか確認してください。 言語から始めて、国名で指定する。
- 常にX-defaultを設定する。 X-defaultは、クローラの代替オプションです。 特定の国をターゲットとしないページです。
- 特定の言語にページがない場合、決してホームページを参照しないでください。
テクニカルセオスキャンを作成する:何から始めるか?
では、さっそくですが。 この最終章では、テクニカルSEO分析の作成に時間をかけます。