本サイトを構成する主要なシステムと使用しているWordPressのテーマ、プラグインを以下に紹介します。
目次 - Table of Contents
運用サーバー
本サイトは、レンタルサーバーを利用して運営しています。使用しているサーバーは、エックスサーバーです。エックスサーバーは、独自SSLも無料で使用できます。本サイトは、エックスサーバーのX10プランを利用しています。
プラットフォーム/CMS
本サイトのプラットフォーム/CMS(コンテントマネージメントシステム)は、WordPressを使用しています。
本サイトを含め私は複数のサイトを運営しています。ほとんどはWordPressですが、メインのサイトは、Googleの提供するブログサポートサービス Bloggerです。WordPressは、優れたCMSであることは疑いようがありません。しかし、無料でもBloggerは、WordPressとは異なる持ち味、特徴を持っています。
https://www.blogging-life.com/google-blogger-pros-cons/
サイトやブログの用途、内容によって適するプラットフォーム/CMSの選択肢も変わってくると言うのが私の考えです。
WordPress テーマ
使用しているWordPressのテーマはSimplicityです。Simplicityの子テーマと最新バージョンを使用しています。運営する他のWordPressサイトでは、有料のプラミアムテーマを使用していますが、Simplicityを実際に使ってみて、無料とは思えないほど機能が充実した素晴らしいテーマだと思っています。
WordPress プラグイン
WordPressには、非常に多くのプラグインがあります。便利で優れたものもたくさんあります。以下に、実際にサイトで利用してみて良いと思っている使用中のプラグインを紹介します。
サイト表示機能拡張用
コンタクトフォーム・お問い合わせページ
Contact Form 7を利用すると、簡単にお問い合わせページが作成できます。
https://www.blogging-life.com/how-to-create-contact-page/
Contact Form 7は、カスタマイズも容易です。サイトが成長した場合は、問い合わせの用途に応じたフォームも追加したりする(用途に応じて複数のフォームを用意する)こともできます。
人気記事
Simplicityに用意されている”人気記事”ウィジェットは、WordPress Popular Postsと組み合わせて使用することで、人気記事のリストを表示しています。
WordPress Popular Postsは、人気記事の順位付けをするためにページビュー数を記録しています。設定ページから、過去24時間、過去7日間、過去30日間、全期間のアクセスランキングを見ることができます。
Simplicityの人気ウィジェットでも、上記集計期間で選択された期間の人気記事を表示します。
関連記事
CFilteringは、関連性(興味度)を分析・評価する技術、Collaborative Filtering (CF) を用いて関連記事を選ぶ(関数を提供する)機能を備えたプラグインです。(CFiltering製作者の方の説明ページ )
CFilteringを使用すると、より関連度の高い記事を表示することができます。
Simplicity2.3.0d以降のバージョンでは、CFilteringをカスタマイズなしでサポートする機能を備えています。CFilteringをインストールして有効化すると、自動的にCFilteringに基づいた関連性の高い記事が「関連記事」として表示されます。
アイコン表示追加用
本サイトでは、アイコンWebフォントで高い市場シェアを持つFont Awesomeのアイコンフォントをサイトで表示するためにFont Awesome 4 Menusを使用しています。
https://www.blogging-life.com/add-fa-icon-in-menu/
https://www.blogging-life.com/adding-font-icon-in-post/
記事内”目次”追加オプション用
Table of Contents Plusは、記事内の<h>タグを元に、Wikipediaに使用されているような表記形式の目次を自動的に生成するプラグインです。文字数の多いページでは、目次があるとユーザーの利便性が高まります。
本サイトでは、文字数が多く、コンテンツのボリュームが多いページで、Table of Contents Plusのショートコードを利用して目次を加えています。
使用しているページ例:
https://www.blogging-life.com/page-level-ads/
コンテント作成編集機能拡張
タグ・ショートコードの登録、ショートカット
AddQuicktagは、良く使用するタグ、ショートコード等を登録し、記事のテキスト編集ページで登録したコードを簡単に追加できる便利な機能です。
Simplicityの基本的な文字装飾機能は、標準でテキスト編集画面に登録されているので、AddQuicktagの出番があまりありませんが、プラグインなどのショートコードなどを登録して使うのにとても便利です。
TinyMCE Advancedは、良く使用する編集機能を編集画面のツールバーに表示する編集拡張機能を提供するプラグインです。Simplicityの編集画面にはほとんど必要な編集機能が既に用意されているので、あまり出番がありませんが、私の運用するSimplicityではないテーマを使用したWordPressサイトでは、無くてはならないほど便利なプラグインです。
サイト収益化
広告の表示配置と設定管理
Advanced Adsは、広告の配置、表示などを設定管理するプラグインです。高度な広告表示制御も可能な多彩な機能を備えています。本サイトでは、一部の広告表示をAdvanced Adsを使用して表示しています。
https://www.blogging-life.com/inject-ads-in-post-content/
記事下にレクタングル広告を並列表示する機能を持たないテーマでAdvanced Adsを使用すると、テンプレートファイルの編集などのカスタマイズを行わずにダブルレクタングルの表示をすることができます。
https://www.blogging-life.com/stinger-double-rectangle/
スパム防止・保護
スパムボット防止認証システム
Invisible reCAPTCHA for WordPress
Googleの次世代のスパム防止認証システムInvisible reCAPTCHAがベータ版に対応しているプラグインです。コメント、コンタクトフォーム送信、アカウントのログイン時にInvisible reCAPTCHAの認証を行う設定を簡単に導入できる優れた機能を備えています。設置方法は以下の記事をご参照下さい。
https://www.blogging-life.com/implement-invisible-recaptcha/
コメントスパムのブロック
Akismetは、コメントスパムをブロックするプラグインです。有効化済みインストールは100万を超えるとても人気が高い、必須と言えるプラグインです。Akismetを使用するためには、WordPress.comに登録しAPI キーを入手する必要があります。
保守
バックアップ
BackWPupは、WordPressの無料バックアッププラグインです。データベースとWordPressのテーマの設定情報を簡単にバックアップ、リカバリーすることができます。
2017年1月に本サイトをhttpからhttpsに移行する作業を行った時、作業前にデータベースのバックアップを本プラグインを使用して行いました。
https://www.blogging-life.com/https-migration/