本日の開発日記:広告配置の最適化とコードの共通化

本日は、運営している用語辞典サイト「知識の備忘録」のメンテナンスを行い、主に広告レイアウトの刷新とプログラムコードの整理を実施しました。1. 広告配置の抜本的な見直しこれまでは記事の本文中に広告が表示されていましたが、「コンテンツよりも広告が目立ってしまう」という課題がありました。そこで、読者の皆様がスムーズに内容を読み進められるよう、配置を以下のように変更しました。ヘッダー直下とフッター直前への移動: メインコンテンツの外側に配置することで、記事の可読性を大幅に向上させました。レイアウトファイルへの集約: Layout.astro に広告コードを統一したことで、全ページで一貫した表示が可能になり、今後の管理も楽になります。サイドバー広告の安定化: 実行タイミングを調整し、PageSpeed Insights 対策(遅延読み込み)の影響で広告が表示されない不具合を解消しました。2. システム内部のクリーンアップ技術的な面では、Astroのコンポーネント内で発生していた不具合の修正と、ビルドプロセスの効率化を行いました。TypeScriptエラーの解消: 記事詳細ページ([id].astro)で発生していた変数の参照エラーを修正しました 。getStaticPaths から props を経由してデータを渡す構造を整理し、型定義を確実に行うことで、システム全体の安定性を高めています。ビルドコマンドの統合: package.json の設定により、これからは npm run build を入力するだけで、リンクマップの生成、サイトのビルド、検索インデックスの作成までが自動で完結するようになりました。今後の展望今回の修正で、サイト全体の見た目がスッキリし、運用負荷も軽減されました。これからは、より「用語解説」というコンテンツそのものに集中して更新を続けていく予定です。本日もお疲れ様でした。

コメント

タイトルとURLをコピーしました