ApacheWebサーバーをSEO用に最適化する4つの方法

公開: 2011-01-11

リンク構築など、SEOには多くの側面があり、検索結果に結果が表示されるまでにかなりの時間がかかる可能性があります。 そのため、その間に結果を示し始める一連の他のクイックウィン戦略を用意することが重要です。

あなたができることの1つはSEOのためにあなたのウェブサーバーを最適化することです。 これは、ごく少数の人々が知っているか選択するものであり、これは、競合他社よりも優位に立つために使用できることを意味します。

以下に概説するほとんどすべてのヒントは、基本的にすべてのWebサーバー環境(たとえばIISなど)に適合させることができますが、Apacheは現在利用可能な最も一般的なプラットフォームであるため、Apacheに焦点を当てることを選択しました。

1.ローカルでホストする

あなたのウェブサイトの主要なオーディエンスがグローバルなものでない限り、あなたのウェブサーバーの物理的な場所は、特に最近グーグルから見たローカル検索の注目度が高まっていることを考えると、SEOにおいて重要な役割を果たします。

「」を検索する例を見てみましょう。 これを書いている時点では、その特定の用語についておよそXXXXの結果があります。 したがって、私がオーストラリアからこの検索を実行していることを考慮して、検索エンジンがどのようにアルゴリズムで返すのに最も適切な例を決定するかを少し考えてみてください。

検索エンジンが考慮しそうなことのいくつかは次のとおりです。

  1. サイトには.AUドメイン名がありますか?
  2. サイトはコンテンツ内でオーストラリアについて言及していますか?

上記の両方の要因は、サイトがオーストラリアのオーディエンスに適しているという検索エンジンへの強力なシグナルですが、検索エンジンが探す他のシグナルもあります。

それらの1つは、サイトがホストされている場所です。 外国企業がオーストラリアのサーバーでコンテンツをホストすることを選択する可能性はほとんどありません。 したがって、これは、このサイトがオーストラリア人を対象としていることを示す強力な指標であり、さらに関連性の高い結果になります。

2.mod_pagespeedをインストールします

過去12か月で、グーグルは彼らがウェブをより速い場所にすることのファンであると微妙にほのめかすことから、彼らの検索ランキングアルゴリズムの要因としてそれを宣言することへと変わった。

最初は、ページの読み込み時間を最適化するためにGoogleが行った推奨事項の多くは、ほとんどの開発者が実装するのに必ずしも実用的ではありませんでした。 しかし、Googleはこれを認識し、バックグラウンドで自動的に作業を行うオープンソースのApacheモジュールをリリースすることを決定しました。

mod_pagespeedの背後にある基本的な考え方は、Webサイトに大規模で複雑な変更を加えることなく、ベストプラクティスに基づく一連の最適化手法を可能にすることです。

このモジュールがいかに強力であるかを示すために、以前は自動化できる小さな静的サイト以外に実装するのは悪夢だったもののいくつかの簡単なリストを提供しました。

  • 各訪問者がページをロードしてレンダリングするのにかかる時間に関する詳細情報をサーバーに提供します。
  • 不要な空白を削除します。
  • 外部およびインラインのCSS/JavaScriptファイルを1つのファイルに結合します。
  • ベストプラクティス手法に準拠するように、サイトのリソースのキャッシュ可能性を向上させます。
  • コメントをユーザーに提供する前に、すべてのHTMLページ、CSS、およびJavaScriptファイルからコメントを縮小して削除します。
  • ユーザーに提供する前に、パフォーマンスのために画像を最適化します。

mod_pagespeedが正確に何をするのか、そしてそれがどのようにそれを行うのかについてのさらに詳細な説明は、公式のmod_pagespeedホームページで見つけることができます。

3.mod_rewriteを使用して重複コンテンツを削除します

SEOで、またはSEOの人々とかなりの時間を費やしていない限り、Webサイトに重複コンテンツの問題があることに気付かない可能性があります。 説明させてください:

Webサイトを所有している場合:http://www.example.com/サイトをロードするために、上記のURLにwwwを入力する必要がないことは間違いありません。 ただし、検索エンジンにとってhttp://www.example.comとhttp://example.com/は2つの異なるサイトであることに気付かないかもしれません。 したがって、www以外のバージョンとwwwバージョンにリンクしている人がいる場合、基本的に、Webサイトへのリンクの価値を半分に分割します。

幸いなことに、実装が簡単なソリューションがあります。 mod_rewrite Apacheモジュールを有効にすることで、www以外のバージョンのコンテンツがwwwバージョンに永続的に配置されていることを検索エンジンに伝えることができます。 このようにすると、検索エンジンはサイトのすべてのページに2つのバージョンがあるとは見なさないだけでなく、間違ったバージョンを指すリンクの値が正しいページを流れるようになります。

これを行うには、Webサーバーの.htaccessファイルに次の行を追加します。 .htaccessファイルをまだお持ちでない場合は、先に進んで作成するだけです。

RewriteEngine On
RewriteBase /
RewriteCond % ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

ただし、逆のことを行い、ドメインのwww以外のバージョンをデフォルトとして使用したい場合は、代わりに次のコードを追加できます。

RewriteEngine On
RewriteBase /
RewriteCond % ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]

4.Webサーバーにパッチを適用します

SEOのためにWebサーバーを最適化することに関する最後のポイントは、セキュリティに関することです。 しばらくの間、Googleは、特定のサイトにマルウェアが含まれている可能性があるという通知を検索結果のユーザーに提供してきました。 ただし、Googleは最近これを拡張して、サイトがハッキングまたは侵害される可能性がある時期を示すようになりました。

Webサイトへの攻撃の犠牲にならないようにする最善の方法は、Webサーバーを最新のソフトウェアバージョンで最新の状態に保ち、不要なサービスをロックダウンすることです。 Apacheは、公式Webサイトで一連のヒントとコツを提供して、サイトをハッカーから保護するのに役立てています(これは確かに良い最初のステップです)。

概要

  • Webサーバーの物理的な場所が、ターゲットとするオーディエンスの種類に適していることを確認してください。
  • mod_pagespeedをインストールして、WebサーバーがHTTPリクエストを処理する方法を最適化します。
  • mod_rewriteを使用してWebサイト全体の複製を解決し、URLのwww以外のバージョンをwwwバージョンに301リダイレクトします。
  • ハッカーがサイトを攻撃するのを防ぐために、Webサーバー環境が最新のセキュリティパッチで最新に保たれていることを確認してください。

うまくいけば、私が上で概説したヒントのいくつかは、あなたにいくつかの迅速なSEOの勝利を与え、あなたのあまり技術的に精通していない競合他社よりも優位に立つのに役立つでしょう。 ご不明な点がございましたら、コメント欄にご記入ください。必ず回答させていただきます。