検索エンジン最適化(SEO)¶
検索エンジン最適化(SEO)は、検索エンジンの結果(例:Google)におけるウェブサイトの公開設定とランキングを向上させるデジタルマーケティング戦略です。コンテンツ、ソーシャル共有、URL、画像、ページ速度など、ウェブサイトのさまざまな要素を最適化することが含まれます。
注釈
ウェブサイトのコンテンツ構築を支援するために、e コマース、ブログ、E ラーニング、:doc:`フォーラム <../../forum>`などのモジュールが提供されています。
提供されているすべての:doc:テーマ <../web_design/themes>`は、`Bootstrap CSS フレームワークで構築されており、デスクトップ、タブレット、モバイルでレスポンシブなレイアウトを実現し、SEO をサポートします。
参照
<https://drive.google.com/drive/folders/1Ywip4tWF2DPkcBaEbeXJxIZg2CjkwKgb>のウェブサイト最適化マジックシート[PDF]`_
コンテンツの最適化¶
ウェブページのSEOを最適化するには、ページにアクセスし、:menuselection:`ウェブサイト --> サイト --> SEOを最適化`に移動します。
注釈
ブログ投稿のタイトルやプロダクトの名前を変更すると、関連するウェブページへのリンクが自動的に更新されます。古いリンクは:ref:`301 リダイレクト <website/pages/URL-redirection>`が作成されるため引き続き機能し、SEO が維持されます。
テキスト内キーワード¶
テキスト内キーワードは、ページの可視コンテンツ(タイトル、見出し、本文)全体に自然に表示され、検索エンジンがページのトピックと関連性を判断するのに役立ちます。これらのキーワードはランキングに実際の影響を与えます。:guilabel:`SEO最適化`ポップアップでは編集できません。
重要
SEOのために、1ページにつきH1タイトルを1つだけ使用することを強く推奨します。
画像¶
画像のサイズはページ速度に大きな影響を与えます。これは検索エンジンがSEOランキングを最適化するための重要な基準です。
ちなみに
<https://pagespeed.web.dev/?utm_source=psi&utm_medium=redirect>のGoogle Page Speed`_や<https://tools.pingdom.com/>のPingdom Website Speed Test`_を使用して、ウェブサイトのランキングを比較してください。
Odoo は、アップロードされた画像を自動的に圧縮し、Webp に変換します。このファイル形式により、写真のサイズが小さくなり、ページの読み込み速度が向上するため、SEO のランキングが向上します。Odoo 公式:doc:`テーマ <../web_design/themes>`で使用されるすべての画像も、デフォルトで圧縮されています。
注釈
サードパーティのテーマは、画像を効率的に圧縮しない場合があります。
ウェブページから**画像を変更する**には、画像を選択し、:guilabel:`編集`をクリックしてから、:guilabel:`カスタマイズ`タブに移動し、:guilabel:`画像`セクションで:guilabel:`形式`を調整します。
重要
altタグは画像が何を表示しているかのコンテキストを提供し、検索エンジンのクローラーに情報を提供して画像を正しくインデックスできるようにします。:guilabel:`説明`フィールドにaltタグのキーワードを追加することは、SEOの観点から不可欠です。この説明は画像のHTMLコードに追加され、画像が表示できない場合に表示されます。
インデックス登録¶
ウェブサイトのインデックス化とは、Googleなどの検索エンジンがウェブサイトのコンテンツに関する情報を発見、分析し、データベースに保存するプロセスです。クローラーやスパイダーと呼ばれる検索エンジンボットがウェブページを訪問し、リンクをたどってテキスト、画像、その他のメディアを含むデータを収集します。インデックス化の目的は、ウェブサイトのコンテンツを検索可能にし、ユーザーが発見できるようにすることです。インデックス化されていない場合、ウェブサイトまたはそのサイト上の特定のページは、どれほど関連性が高く、優れたデザインであっても、検索エンジンの結果に表示されません。インデックス化は:abbr:`SEO(検索エンジン最適化)`における基本的なステップであり、ウェブサイトの可視性とオーガニックトラフィックの基盤となります。
既存のウェブサイトをOdooに移行する際のSEOへの影響¶
ほとんどの場合、Odoo への移行がウェブサイトの SEO に悪影響を与えることはありません。どのプラットフォームもランキングが変わらないことを保証することはできませんが、次のベストプラクティスに従うことで、リスクを大幅に軽減できます。
既存のコンテンツを維持します。
古いURLから新しいURLへの:ref:`リダイレクト <website/pages/URL-redirection>`を実装します。
:doc:`../configuration/google_search_console`を使用して、すべてが順調に進んでいることを確認するため、トラフィックとインデックス化を監視します。
これにより、検索エンジンがサイトを再インデックスし、検索結果での可視性が維持されます。
注釈
最初の数日間にトラフィックが減少するのは正常です。
ページのインデックス化を防ぐ¶
ページが検索エンジンの結果に表示されないようにするには、次のいずれかの方法を使用します。
noindex タグ: ページの:ref:
物件 <website/pages/page_properties>`にアクセスし、:guilabel:`インデックス化スイッチをオフに切り替えます。注釈
このオプションは、:ref:`動的ページ <website/pages/page_type>`ではまだ利用できません。
404 または 403: ページが 404(Not Found)または 403(Forbidden)HTTP ステータスコードを返すように設定します。これらのコードは、ページが存在しないか、アクセスできないことを検索エンジンに通知し、最終的にインデックスから削除されます。
404: 404 リダイレクトを設定します。
403: ページの:ref:
物件 <website/pages/page_properties>`にアクセスし、:guilabel:`公開設定スイッチをオフに切り替えるか、ページを非公開にします。Google Search Console: Google Search Console を使用して、Google のインデックスから特定の URL の削除を申請します。
ウェブサイトのインデックス化を防止¶
ウェブサイトが検索エンジンの結果に表示されないようにするには、:menuselection:`設定 --> 設定`に移動し、:guilabel:`ウェブサイト情報`セクションの:guilabel:`ドメイン`フィールドにランダムな値を追加します。これにより、ページのソースに次のタグが自動的に挿入されます:
<meta name="robots" content="noindex"/>
このタグは検索エンジンにサイトをインデックス化しないよう指示します。変更を適用した後、検索エンジンが結果を更新してウェブサイトを削除するまでに数日または数週間かかる場合があります。
Example
これは、テストデータベースのウェブサイトが検索結果に表示されるのを防ぐために使用できます。
サイトマップ¶
サイトマップは、検索エンジンのクローラーにウェブサイトのページとそれらの相互関係を示します。OdooはすべてのURLを含む`/sitemap.xml`ファイルを生成します。パフォーマンス上の理由から、このファイルはキャッシュされ、12時間ごとに更新されます。
注釈
ウェブサイトに多数のページがある場合、Odoo は sitemaps.org プロトコル に従って、サイトマップ URL をファイルごとに 45000 チャンクにグループ化した Sitemap Index ファイルを自動的に作成します。
各サイトマップエントリには、自動的に計算される 3 つの属性があります。
<loc>: ページの URL。<lastmod>: リソースの最終更新日。関連オブジェクトに基づいて自動計算されます。プロダクトに関連するページの場合、プロダクトまたはページの最終更新日となります。<priority>: モジュールはコンテンツに基づいて優先度アルゴリズムを実装できます(例:フォーラムでは特定の投稿への投票数に基づいて優先度を割り当てる場合があります)。静的ページの優先度は優先度フィールドで定義され、正規化されます(デフォルトは16)。
robots.txt¶
ファイル robots.txt は、検索エンジンのクローラーに対して、ウェブサイトのどの部分へのアクセスが許可されているかを指示します。主な目的は以下の通りです。
ウェブサイトの過負荷を防ぐ: robots.txt は、クローラーを特定のセクションから遠ざけることで、サーバの負荷管理に役立ちます。
リソースと詳細な説明へのアクセスを制御する: メディアファイル(画像、動画)、CSS スタイルシート、JavaScript ファイルへのクローラーのアクセスを防ぎ、特定のページのコンテンツ(文字列)を読み取ることを防ぐことができます。
検索エンジンはウェブサイトをインデックス化する際、まず robots.txt ファイルを確認します。Odoo は mydatabase.odoo.com/robots.txt で利用可能な robot.txt ファイルを自動的に作成します。
注釈
信頼できるボットはrobots.txtに従いますが、その他のボットはカスタムドメインで:ref:`Cloudflare <domain-name/existing/naked/cloudflare>`経由でブロックする必要がある場合があります。
robots.txtを編集¶
robots.txt ファイルを編集することで、検索エンジンのクローラーがアクセスできるサイトページを制御できます。ファイルにカスタム指示を追加するには、 に移動し、SEO セクションまでスクロールして、robots.txt を編集 をクリックします。
Example
サイトの /about-us ページをロボットにクロールさせたくない場合は、robots.txt ファイルを編集して Disallow: /about-us を追加できます。
重要
robots.txt はコンテンツのクロールを防ぎますが、ページがインデックス化されないことを保証するものではありません。他のクロール済みページからリンクされている場合、ページは検索結果に表示される可能性があります(「参照」によるインデックス化)。Google は一般的に、検索結果から完全に除外したいウェブページをブロックするために robots.txt を使用することを推奨していません。
高度な機能¶
構造化データマークアップ¶
構造化データマークアップは、検索エンジンの結果にリッチスニペットを生成するために使用されます。これは、ウェブサイトが検索エンジンのクローラーに構造化データを送信する方法であり、コンテンツを理解し、見栄えの良い検索結果を作成するのに役立ちます。
デフォルトでは、Googleはレビュー、人物、プロダクト、ビジネス、イベント、組織を含む多くのコンテンツタイプの<https://developers.google.com/search/blog/2009/05/introducing-rich-snippets>リッチスニペット`_をサポートしています。
マイクロデータはHTML5で導入されたタグのセットで、検索エンジンがコンテンツをより適切に理解し、関連性の高い方法で表示するのに役立ちます。Odooは、イベント、eコマースプロダクト、フォーラム投稿、連絡先住所について、schema.org<https://schema.org/docs/gs.html>仕様`_で定義されているマイクロデータを実装しています。これにより、プロダクトページがプロダクトの価格や評価などの追加情報を使用してGoogleに表示されます: