StudioPress による Genesis フレームワークのレビュー
あなたが熟練した WordPress ユーザーであれば、StudioPress (Copyblogger Media) の人々による驚くべき強力なテーマ フレームワークである Genesis について聞いたことがあるでしょう。このレビューでは、Genesis とは何か、そしてそれを WordPress の素晴らしいテーマにする機能について正確に説明します。 Genesis について聞いたことがない場合は、このレビューが内容を理解するのに役立ちます。飛び込んでみましょう!
ジェネシスフレームワーク
最も基本的なレベルでは、Genesis は WordPress のテーマ フレームワークです。これは、それが既存のテーマに基づいて構築されるように設計されていることを意味し、それによって、それに基づく Web サイトの開発プロセスがスピードアップされます。どのテーマもフレームワークとみなすことができますが、Genesis を真のフレームワークたらしめているのは、そのフック システム (以下を参照) によって提供される柔軟性です。
ジェネシスの柔軟性
Genesis は WordPress のテーマの中で最も柔軟なテーマの 1 つであり、これが大きなセールスポイントです。 WordPress フック システムの使用と PHP 関数 (基本的な関数であっても) の作成に慣れている場合は、Genesis がいかに柔軟であるかがわかるでしょう。ほとんどのテーマでは、ユーザーはテーマ オプション パネルとウィジェット領域を介して Web サイトをカスタマイズすることに限定されています。ただし、Genesis は、Web サイト上のほぼすべての場所に必要なコンテンツを挿入できる完全なフック システムを提供します。たとえば、投稿と著者ボックスの後、フッターの前に Adsense 広告のブロックを挿入したいとします。 Genesis には、genesis_before_footer と呼ばれるフックがあり、これを使用すると、その場所にフックしてコードを追加できます。 Web サイトの特定の領域 (つまり、ブログ投稿のみ) にのみ広告を表示したい場合は、ちょっと工夫して条件文を使用することもできます。これは、オプションではなくコードを使用して Genesis をカスタマイズする方法の一例にすぎません。いくつかの簡単なコードを使用すると、Web サイトに対する制御が飛躍的に向上します。
リソース: この投稿で説明するにはフックが多すぎますが、ここにさまざまな Genesis フックに関する優れたビジュアル ガイドがあります。 Genesis に興味がある場合は、このガイドを必ず読んでください。Genesis の柔軟性を理解するのに役立ちます。
Genesis は無駄がなく、よくコーディングされています
本格的なオプション パネルを備えたテーマを使用している場合、テーマが肥大化します。そのテーマの開発者は、この肥大化の一部を減らすために良い仕事をするかもしれませんが、肥大化は常に存在します。テーマに色やフォントなどを調整するための多数のオプションが含まれている場合、テーマにはより多くのファイルが含まれるだけでなく、それらのオプションがデータベースに保存されます。これにより、WordPress Web サイト全体が肥大化します。 Genesis はきれいにコーディングされているだけでなく、デフォルトのテーマ オプションがほとんどありません。ほとんどすべてのカスタマイズはコードを通じて行われるため、多くのテーマ オプションは実際には必要ありません。 Genesis には、すぐに使える、自動更新、デフォルトのレイアウト、パンくずリスト、コメントとトラックバック、その他いくつかのオプションが含まれています。また、Yoast の WordPress SEO がインストールされている場合は自動的に無効になる組み込みの SEO オプションも含まれています (Genesis が肥大化を軽減するもう 1 つの方法です)。ただし、これらのオプションは非常に基本的かつ汎用的なものであるため、デフォルトで含まれています。繰り返しになりますが、実際のカスタマイズはコードまたはプラグインを使用して行う必要があります。
検索エンジンに最適化
Genesis を使用することの 2 つの大きな利点は、パフォーマンスと最適化です。クリーンなコードベースにより Web サイトのパフォーマンスが向上し、検索エンジンのランキングに役立ちます (ページの読み込み速度の向上=検索ランキングの向上)。また、Genesis は現在の HTML5 マークアップと Schema.org マイクロデータを使用してコーディングされており、コンテンツの内容を検索エンジンに伝えるのに役立ちます。これは、Google などの検索エンジンがコンテンツが特定の検索にどの程度関連しているかをより正確に判断できるため、Web サイトの検索ランキングを向上させる優れた方法です。 Genesis は、パフォーマンスと最適化基準の点でまさに業界をリードしています。
子テーマ
子テーマを柔軟性のセクションに含めることもできましたが、Genesis の子テーマについては個別に言及する価値があります。まず、WordPress 子テーマが何なのかわからない場合は、親テーマの機能を継承しながら、親が更新されても上書きされないカスタマイズが可能なテーマです。開発者によって保守および更新される商用の WordPress テーマを使用している場合は、子テーマを使用する必要があります。
Genesis は子テーマとともに使用するように設計されています。 Genesis を購入すると、コア/親 Genesis ファイルと、まだ別のデザインを使用する予定がない場合に使用するサンプルの子テーマが付属しています。 Genesis のコア ファイルをハッキング (変更) することは絶対に避けてください。ヘッダー内の単純な HTML 行だけをカスタマイズする場合でも、カスタマイズには必ず子テーマを使用してください。
まだ行っていない場合は、StudioPress から入手可能な子テーマを参照してください。すぐに使える、美しくデザインされた子テーマが多数用意されています。 Genesis コアと一緒に、または別のときに購入できます。最初に Genesis コアを購入すると、今後の購入で 25% のリピーター割引を受けられます (この割引はオールインクルーシブ パッケージでも適用されます)。 Genesis で利用できるサードパーティの子テーマも多数あるので、必ず Google 検索を行ってください。
Genesis コミュニティとサポート
Genesis は非常に素晴らしいので、チケットを 1 枚送信するだけで、StudioPress サポート チームがすぐに対応してくれました。 1 時間以内に返答があり、翌日には問題を解決するアップデートがリリースされました。サポートが必要になることはほとんどなく、必要なときにこれほど早くサポートが得られることは、私の中で最高です。
Genesis を使って数か月経ちましたが、Genesis の最も優れている点の 1 つは、Genesis ユーザーのコミュニティです。 Genesis は 100,000 を超える Web サイトをサポートしているため、明らかに多くのユーザーと多数の専門家がいます。これらの専門家の多くは、チュートリアルやコード スニペットを通じてコミュニティと知識を共有できるほど優れています。彼らの多くは、ブログやソーシャル メディア アカウントを通じて非常にアクセスしやすく、頼まれたら喜んで手助けするのが一般的です (常に親切に助けを求め、決してそれを期待しないでください)。私が Genesis を使用する理由についての投稿で述べたように、非常に知識が豊富で役立つため、Genesis コミュニティにフォローする価値のある人々を何人か含めました。リストは次のとおりです (完全ではありません)。
- シュリダル カタカム
- オジー・ロドリゲス
- ビル・エリクソン
- ゲイリー・ジョーンズ
- 自分自身! 😉
最後に、すでに Genesis を使用している場合でも、さらに詳しく知りたい場合でも、Genesis Slack グループのメンバーになることができます (無料で StudioPress とは無関係です)。これは、Genesis コミュニティ全体に何百人ものメンバーがいる素晴らしいリソースです。お気軽に質問し、ご意見を共有してください。
ジェネシスレビュー – まとめ
Genesis フレームワークとその素晴らしさをもっと理解していただければ幸いです。最初にそれを使い始めたとき、私はそれを試して、それを使用したと言えるようにするためだけにそうしています。もっと早く試さなかった自分を責めるかもしれません。実際に使い始めたことにとても満足しており、今では (そしてこれからも) WordPress で Web サイトを構築するための主要な開発ツールになっています。迷っているなら、少なくとも試してみることを強くお勧めします。 60 ドル未満 (生涯サポートとアップデートを含む) で、わずかな経済的リスクで非常に大きな価値を得ることができます。試して、試して、学んで、楽しんでください。ご質問がございましたら、コメント欄または私のブログ EngageWP.com でお気軽にお問い合わせください。