Web開発者がテクニカルSEOについて知っておくべきこと
公開: 2019-06-11技術的なSEOを行っているが、担当するWebサイトを運営していない場合は、Web開発チームが成功に不可欠です。 しかし、成長とマーケティングの開発者とSEOは、常に目を合わせているわけではありません。
SEOが今日必要としている最高のスキルの1つは、コミュニケーション能力とさまざまな視点を統合する能力であると言われています。 高度に技術的なSEOが開発者と話す方法について言及しなければ、イベントは終わりません。
しかし、開発者と話す方法を超えて、あなたはまた何を言うべきかを知る必要があります。 開発チームがSEOの経験を一度も経験したことがない場合は、<title>タグが何であるかを説明することなく、確実に知っておくための重要な事項をいくつか紹介します。 結局のところ、開発者はWeb初心者にはほど遠いのです。
基本のコツをつかむ
ほとんどのSEOは、Webサイトの開発者が、SEOで主要な役割を果たすサイト要素と、それらがSEOのパフォーマンスにどのように影響するかを基本的に把握していることを期待しています。
- XMLサイトマップ
- Robots.txt
- 分析追跡コードの配置、見出しの使用などのテンプレート要件(
<h1>…)、schema.orgマークアップ、またはセマンティックHTML - <link rel =” canonical”>などのページ宣言
- 検索結果の作成に従来から使用されている要素(<title>、<meta description =” lorem ipsum…”>、URL)
- 301リダイレクト
- ページ速度
- HTTPS-サイトがHTTPを使用している場合は、サイトの移行
- ページの重要性とリンクベースのサイト構造
- サーバーの堅牢性とセキュリティ
- SEOを目的としたサーバーログの監視
自分自身または他の誰かのための復習コースが必要な場合、SEOのガイドは、多くの場合、開発者向けにSEOによって作成されたガイドよりも詳細で完全であり、より役立ちます。 開始するのに適した場所は、常にMozのSEO初心者向けガイド、またはGoogleのSEOスターターガイドとその検索コンソールのヘルプです。
SEOは、検索エンジンがURLをクロールしてレンダリングできる場合にのみ機能します
検索エンジンの結果に表示されるということは、検索エンジンがWebサイトの主要なページを検出、クロール、レンダリング、および解析できたことを意味します。 これが起こらない技術的な理由がある場合、デジタルマーケティングチェーン全体が崩壊します。
ボットはWebサイトにアクセスする必要があります
Googleはさまざまなユーザーエージェントを使用してウェブサイトをクロールします。 これらは、ページだけでなく、リソース(画像やその他のメディア)、JavaScript、およびURLでコンテンツをレンダリングするために必要なその他の要素にもアクセスできる必要があります。
同時に、URLのクロールが優先されます。前者のクロールを優先して後者のクロールを阻止することにより、あるページのセットを別のページのセットよりも促進したい場合があります。 どのページがどのカテゴリに分類されるかは、季節によって変化し、大きなイベントにつながる可能性があります。また、サイトやGoogleのアルゴリズムを変更した後でも変化する可能性があります。
多くのSEOツールでは、パフォーマンスを分析したり、バッチ修正を準備したりするために、Webサイトの一部をクロールまたはスクレイプするためのアクセスも必要です。
SEOがボットアクセスをフィルタリングする手段(robots.txt、htaccess、HTTPヘッダーなど)にアクセスできない場合、SEOは開発チームにリクエストを渡します。
ウェブサイトのステージングと公開
ステージングWebサイトは、SEOの目的で承認される必要があるという事実を考慮する必要がありますが、それでもGoogleや他の検索エンジンによってインデックスに登録されることはありません。 SEOチームは、SEOの観点からサイトに合否を許可する検証とチェックを実行するために、特定のボットによるサイトへのアクセスを許可する必要がある場合があります。 SEOチームに、承認する必要のあるボットのユーザーエージェントとIPアドレス、およびSEOツールがサポートできるまたはサポートできないセキュリティプロトコルに関する情報を提供するよう依頼するのは合理的です。
ウェブサイトを公開するときは、SEOをチェックリストに入れておいてください。 ボットがサイトをクロールすることを禁止されている場合は、プロセスの一環としてこれらのルールを削除する必要があります。 SEOは見たくない
ユーザーエージェント: *
禁止:/
新しいサイトのrobots.txtファイルのコンテンツとしてのみ。
テクノロジーの選択が重要
技術的なSEOは、Webサイトの構築方法について精通している必要があります。 SEOチームの誰かが、サーバー、CDN、CMSの選択、JavaScriptフレームワークについての議論に参加できるはずです…
過去数か月まで、Googleはクロール時にChromium M41を使用していました。つまり、機能はすべての通常のナビゲーターによって何年にもわたってサポートされており、Googleのページを壊す可能性があります。 これは修正されましたが、Webテクノロジーのサポートが関係していると仮定することは、時には大きな裏目に出る可能性があることを示しています。
時々、実装の手段が重要になります
テクニカルSEOは、ページテンプレートとマークアップにあらゆる種類のベルとホイッスルを必要とします。 ほとんどの場合、技術的なSEOは開発者にこれを導入する方法を決定させることができ、またそうすべきですが、Googleが仕様や要件を提供する場合があります。
開発者は、これらをどこで見つけるか、そして技術的なSEOからの要求に付属する実装手順が要件であるか、それとも単なる希望的観測であるかを尋ねる方法を知っている必要があります。
検索エンジンの推奨または必須の実装戦略を備えた機能の例には、次のものが含まれますが、これらに限定されません。
- JavaScript全般
- 画像の最適化
- 遅延読み込み
- 多言語およびジオターゲティングされたサイト
- 推奨されるSchema.orgマークアップ形式
別の解決策が可能です
理論的には、技術的なSEOとWeb開発に共通していることの1つは、利用可能なテクノロジーを使用して目的の結果を達成するための、データベースの創造的な問題解決の傾向です。
技術的なSEOリクエストが不可能な場合は、別の解決策を探してください。 開発者でもある多くの技術的なSEOは、特定の変更をサポートしない複雑なレガシースタックの回避策をすでに提案しています。
- 昨年、Dan Taylorは、ページがレンダリングされた後、クライアントに配信される前に、たとえばCDNのサービスワーカーを利用してSEO修正を実装するソリューションを指すために、エッジSEOという用語を導入しました。
- クリエイティブなテクニカルSEOは、JavaScript、Python、データベース管理とクエリ、および検索エンジンとSEOツールによって利用可能になったAPIとも連携します。
既知の解決策が存在しない場合、測定可能な結果で責任あるテストを実行することは、SEOのオプションです。 Googleはその仕組みの詳細を共有していないため、技術的なSEOは、Googleの特許、公式のGoogleの声明、および検索結果で観察されたサイトのパフォーマンスに基づいて合理的な仮定を行います。 独自のテストを実行することはSEOでリスクを伴う可能性がありますが、それは尊敬され受け入れられている慣行でもあります。
ほとんどの技術的なSEOの問題:反復的な変更と重要な変更
最良のSEO作業は反復的であり、次のような手順に従います。
これは、SEOにバッチリクエストを依頼することは合理的ですが、SEOの変更を実装するために定期的にブロックしないと、SEO戦略を大幅に後退させる可能性があることを意味します。 これは、SEOリクエストに、以前のテストのロールバックまたは拡張が含まれる可能性があることも意味します。
SEOと開発者は協力して、定期的な開発リクエストをバッチ処理してスケジュールする方法を見つける必要があります。
ただし、一部のSEOリクエストは本当に待つことができません。 これには次のものが含まれます。
- サイトの全部または一部を検索から削除するエラーの修正
- 「手動アクション」と呼ばれるGoogleのペナルティの修正
- 異常なツールまたはトラッカーの動作を修正するために必要な変更
- 検索でのサイトのパフォーマンスに直接影響する主要なアルゴリズムの変更に対処するための変更
最新情報を入手して、新しい検索機能にワクワクしましょう
先ほど提案したように、検索は静的フィールドではありません。 それは、検索エンジンによる新しいテクノロジー、新しい使用法、および新しいリリースで進化します。 Googleはまた、インデックス作成とランキングのアルゴリズムにほぼ一定の変更を加えており、2018年には3234の変更が報告されています。これにより、ウェブサイトの最適化方法が変更されることがよくあります。
これは、6〜12か月以上経過した信頼できる情報でさえ、もはや関連性がない可能性があることを意味します。 例えば:
- ランキングは、各URLのメタキーワードの宣言に大きく依存していました。 オンサイトの検索エンジンはまだこれらのキーワードを利用していますが、SEOはもはや利用していません。
- Googleは、ページ化された一連のURLで<link rel =” prev”>および<link rel =” next”>宣言を使用して、これらのページに同一のフラグが付けられないようにすることを推奨していましたが、これは考慮されなくなりました。
しかし、それはまた、SEOに頻繁に新しい要素があることを意味します。 2019年に発表された新しい要素と今後の要素は次のとおりです。
- GoogleのEvergreenボットは、ブラウザの機能と、おそらく最も重要なこととして、より最近のJavaScriptがGoogleにアクセスできるようになったことを意味します。 ただし、JavaScriptレンダリングは引き続き個別に実行され、後で実行されるため、JavaScriptのインデックスが作成されたページを取得するための推奨事項は引き続き有効です。
- 複数の質問と回答があるページのFAQページのマークアップで、
- 日付の使用に関する新しいガイドライン
- 検索結果での高解像度画像の今後のサポート
Googleはまた、Twitterやライブのウェブマスターハングアウトを通じてSEOからの質問に答え、Googleウェブマスターブログで変更や主要な発表に関する情報を提供しています。
相互理解に向けて協力する
Web開発とSEOの間のギャップを埋めるための鍵の1つは、相互の尊重とコミュニケーションです。 SEOの基本は重要ですが、開発者はすでにそこにある情報を使用して、この知識を自分で簡単に習得できることを認識することも重要です。
SEOが実際にどのように機能するかを理解する方がはるかに生産的です。 これには、ボットによるWebサイトへのアクセスの重要性、検索におけるテクノロジーの影響、推奨どおりに修正できないSEOの問題に対処する方法の理解が含まれます。 また、SEOプロセスがどのように機能するかを知り、検索がますます急速に進化していることを認識することも意味します。
また、SEOコミュニティでは、Web開発者が直面している問題についての認識が高まっています。 その結果、開発者向けSEOのDetlef Johnsonのようなコラムは、たとえばSearchEngineLandのようなSEO指向の出版物で場所を見つけることができます。 この認識はまた、Web開発者がSEOの重要な要素を理解するための努力もするというSEOの希望をもたらします。