1765855401
2025-12-15 18:39:00
第9話 ライブです!!
このビデオ 検索エンジン最適化 (SEO) フィールドをカスタム コンテンツ管理システム (CMS) Web サイトに統合することに重点を置いています。
重要なポイント:
ページモデルの拡張:
- 既存の SitePageData 基本モデルは、PropertyStringList バッキング タイプを利用した文字列のリストである新しいプロパティ MetaKeywords を追加するように拡張されました。
- 既存の MetaTitle フィールドと MetaDescription フィールドも整理されました。
レイアウト ファイルとの統合:
共通の _Layout.html ファイルが更新され、SEO データが動的にレンダリングされるようになりました。 HTML のセクション。
動的メタタグ:
- の
タグは Model.MetaTitle からデータを取得するようになりました。 - 説明用のメタ タグが追加され、条件付きチェック (if (!string.IsNullOrEmpty(…))) を使用して、コンテンツが存在する場合にのみレンダリングされるようにしました。
- @String.Join(“, “, Model.MetaKeywords) を使用してキーワードのメタ タグが追加され、文字列のリストをコンマ区切りのリストにフォーマットし、これも条件チェックによって保護されました。
テストと検証:
変更は CMS インターフェイスで公開され、ライブ Web サイトのソース コードを検査すると、メタ タグが正しく実装されていることが確認されました。
ヒーローブロックの紹介:
このエピソードは、ホームページに目立つビジュアル コンポーネントを追加するための新しい「ヒーロー ブロック」モデルとビュー モデルの作業を開始することで終了しました。
#Optimizely #CMS #実践による学習 #EP09 #ヒーローブレッドクラムの作成SEO #の統合 #デモ