ブログの構造はだいたいメインコンテンツのカラムとサイドバーの組み合わせになっています。メインコンテンツがサイドバーよりも長い場合、スクロールしていくと後半ではサイドバーが見えなくなってしまいますよね。なので、今までのサイトの構成は以下のような感じでした。
しかしここ最近このサイドバーが固定されているブログをよく見かけませんか? 固定と言っても、最初からサイドバーが固定されているわけではありません。
スクロールするとしばらくはサイドバーも一緒にスクロールされるんですが、これ以上サイドバーも先がないよ、となった段階でサイドバーのみスクロールが停止されます。その後はメインカラムだけが下へ下へとフッターまでスクロールされていきます。

※クリックして拡大できます。
これを実装する方法としては jQuery を使うのが王道らしいです。しかしよく分かっていないのと、検索で調べてみても結局うまくいかなかったので、プラグイン頼みで探してみました。そしたらとても使いやすいプラグインを発見しました。
> Standard Widget Extentions
このプラグインを使えば、スクロールに応じたサイドバーの固定を簡単に取り入れることができます。ちなみに、現時点でこのブログは WordPress のデフォルトテーマ Twenty Thirteen をベースにデザインしています。Twenty Thirteen の場合はちょっとテーマの編集が必要になるとのことだったので、その辺もご紹介します。
まずはプラグインのインストールから。
いずれかの方法でプラグインをインストールし、有効化してください。
プラグインの設定方法が掲載されているサイトがあります。
> Standard Widget Extensions [日本語公式]
このような設定画面になっています。

サイドバーが下までいくとスクロールが停止しフッターまではその位置のままで固定させる設定は【 Sticky Sidebar 】の部分を【有効】にしてください。【詳細オプションを表示】をクリックするとより細かい設定項目が表示されます。
詳細はこちらに書かれておりました。【詳細オプションを表示】をクリックして説明されている設定を行ってください。
> デフォルトテーマ用設定集
メインカラムやサイドバーの ID を指定する必要があります。またレスポンシブデザインにも対応していて、指定した幅(width)以下では無効化させることもできます。記載されているのは、ワードプレスのデフォルトテーマである Twenty Forteen、Twenty Thirteen、Twenty Twelve になります。
Twenty Thirteen の場合はテーマの編集が必要になります。詳細はこちらに書かれています。
> Twenty Thirteen and Standard Widget Extensions
英語ですが雰囲気で分かると思います。念のためこちらにもまとめておきます。
Twenty Thirteen の場合はウィジェットエリアが 2 つ用意されていますが、サイドバーに対応しているのは【幅ウィジェット】の方です。このエリアに何もないとサイドバーは表示されず、何かウィジェットを配置するとサイドバーが表示される仕組みになっています。
テーマを一部編集する必要があります。テーマを編集は必ず子テーマを作成した上で行ってください。
子テーマフォルダを作成したら、テーマの設定画面で子テーマを有効化してください。そして、子テーマフォルダの中に親テーマの Twenty Thirteen から【sidebar.php】をダウンロードしてください。
sidebar.php の 17 行目を以下のように編集します。
<?php /** * The sidebar containing the secondary widget area * * Displays on posts and pages. * * If no active widgets are in this sidebar, hide it completely. * * @package WordPress * @subpackage Twenty_Thirteen * @since Twenty Thirteen 1.0 */ if ( is_active_sidebar( 'sidebar-2' ) ) : ?> <div id="tertiary" class="sidebar-container" role="complementary"> <div class="sidebar-inner"> /* 17行目を変更 */ <div id="mysidebar" class="widget-area"> <?php dynamic_sidebar( 'sidebar-2' ); ?> </div><!-- .widget-area --> </div><!-- .sidebar-inner --> </div><!-- #tertiary --> <?php endif; ?>
sidebar.php を書き換えたら、子テーマフォルダ内にアップロードしましょう。
Standard Widget Extentions の設定画面へ行き、以下のように ID を指定してください。
| メインカラムの ID | primary |
|---|---|
| サイドバーの ID | mysidebar |
| ウィジェットのクラス名 | widget |
| 次の幅以下で無効化 | 999 |
これで Twenty Thirteen のサイドバーのスクロールを停止させることができます。
]]>
WordPressのSEO対策プラグイン「All in One SEO Pack」
まず、基本的に SEO というのは Google の検索エンジンロボットを始めとする、機械を相手にしているということ。そして、実際にサイトを訪問するのは人間であるということ。この違いを理解しておく必要があります。
そして SEO はロボット向けにサイトを最適化しましょう、ということなので、All in One SEO Pack も基本的にはロボット向けに使用した方がいいでしょう。
例えば、All in One SEO Pack を使えばブログのタイトルを検索ユーザー向けとロボット向けの 2 種類設定することができます。
要するにサイト上に表示されるタイトルということです。


個別の記事でも、以下のように 2 通りのタイトル設定ができます。


SEO 効果をねらうと、どうしてもキーワードをごちゃごちゃと盛り込んでしまうことになってしまいがちですよね。ですが、All in One SEO Pack を使えば、検索エンジン向けに、検索キーワードを意識したタイトルを別途設定することができます。
サイト上では、基本的に記事編集画面で設定したタイトルが表示されます。
SEO Description や、SEO Keyword は、設定しても SEO 効果は期待でいないという意見もありますが、ここもしっかり設定しておいた方がいいと思います。なぜなら、最近はソーシャルメディアでシェアされる可能性があるからです。
OGP 設定にもよりますが、シェアされた際に記事のサムネイルや記事の詳細などの抜粋表示は、ここでの設定が引用されるケースがあります。なので、抜かり無く設定しておきましょう。
なお、SEO Description は、記事の冒頭などをそのまま引用するのはよろしくないようです。しっかり記事の要約をした文章を記載するようにしてください。
サイトのタイトルを SEO 向けに設定したり、記事の詳細やキーワードを設定したりする際、気を配って欲しいのが文字数です。
文字数が規定数をオーバーすると、検索エンジンに良い評価を受けません。それを考慮して、長過ぎず、且つ必要な情報を盛り込んだ設定にする必要があります。All in One SEO Pack のデフォルトの設定ですと、検索エンジンに認識される記事タイトルは、以下のようにブログタイトルも含んでいるはずです。
記事タイトル | ブログタイトル
※All in One SEO Pack の設定画面では%post_title% | %blog_title%のようになっています。

つまり、ブログタイトルの文字数も含めて、全体のタイトル文字数を整える必要あります。SEO 的に 60 文字までが最適だとした場合、ブログタイトルが 10 文字だと記事タイトルとして 50 文字まで使えるということですね。
もちろん、デフォルトの設定のままである必要はないので、ブログタイトルを含めないように変更できます。しかし、SEO 的にはブログタイトルを含んでいた方がいいようです。
これらのチェックは GoogleChrome の拡張機能である、Sorezki SEO Plus を使ってやっています。まずはタイトル文字数を把握して、記事タイトルの文字の長さを調節してみて、最適な長さを確認してみてください。たぶん、60 文字だと思いますが、英語は半角、日本語は全角、みたいな関係もあってはっきりしないので、1 度チェックしてみてください。
なお、SEO Description や SEO Keyword も、文字数制限がありますので、注意してください。
All in One SEO Pack がその力を発揮するのは、このような個別投稿記事にもしっかりとした内部対策 SEO を施せることだと思います。作業はちょっと面倒ですが、地道にコツコツ、1 つの記事を最大限に有効活用できるよう、SEO 設定をしてみてください。
プラグインがあれば、なんでもできる!
いつからか何かやりたい事があれば、まずは WordPress のプラグインを探すようになりました。それで WordPress でもできると分かれば、WordPress のプラグインに乗り換えることも検討する次第です。そんな中、「プラグインを使って WordPress の管理画面からメルマガの発行ができないだろうか・・・」と考えるようになって、色々調べてみました。
最初は Subscribe2 というプラグインが良さげかな〜と思ってました。他のブログやサイトをググってみても、色々なところで紹介されていましたので、まずはためしてみました。しかしこのプラグイン、肝腎なステップメールの配信ができませんでした。
読者さんに対して 1 通目、2 通目、3 通目・・・とあらかじめ決まったメールを順番に配信していくシステムのことです。これがあれば、メルマガに登録してくれた読者さんに対してあらかじめ用意したメールを順番に送ることができるんです。つまり最初にメルマガを書いて設定をしておけば、あとは全て自動的に読者さんへのフォローアップを行ってくれるというわけです。
具体的な使い方としては・・・商品を購入した方を自動的にステップメールに登録されるようにしておいて、、、
というようなシナリオをあらかじめつくっておいて、順番に配信されていくの見守っておけばいいわけです。
このステップメールで外せないのは、あくまでもお客さん個人に送っているメールにすることです。ほとんどのメルマガ配信スタンドには【 名前差し込み機能 】というのがあり、これによって同じメールを一斉に配信したとしても、ちゃんと個別の名前が差し込まれて相手のメールボックに届きます。
お客さんの名前も自動的に差し込まれてパーソナルなメールのようにできますので、この仕組みを知らないお客さん側からしてみれば、「なんてマメな会社なんだろう!」って感動してくれるはずです(そういう方もまだいるかと思います)。
このステップを 1 〜 2 週間続けて最後にアップセルやクロスセル、つまり上位商品や関連商品の販売につなげていけば成約率も上がるでしょう! これができないメルマガは、はっきり言ってメルマガじゃないので、このステップメールの仕組みはどうしても必要でした。
そんな感じで色々探していたら最終的に WordPress の管理画面からメルマガの発行と、ステップメールの配信ができる無料プラグインを探しているなか、ひとつ、良さそうなプラグインが見つかりました。
日本語だと「自動返信メール」・・・って感じでしょうか? とにかく、ネーミングからすると自動でメルマガを配信してくれそうです。しかし、この Autoresponder は海外のプラグイン、情報も少ない、ということで使い勝手はあまり良さそうではありません。
とはいいえ、無料でメルマガの配信、そして登録後最大 60 通まで自動でメールを配信することができるのです! もちろん、読者さんの名前も差し込めます。これはすごい・・・。ついにメルマガ配信もここまできたか、という感じでした。
まぁシナリオは 1 つしかつくれないので、あくまでも初心者向けと言った感じでしょうか。ステップメールを何通もつくって顧客ごとに対応を変えて行く・・・という上級者の使い方をしない限りはこれで十分だと思います。
と、言うわけで、前置きがだい〜〜〜ぶ長くなってますが、この「[GWA]Autoresponder」というプラグインの使い方を説明して行きたいと思います!
無料でメルマガの発行やステップメールの自動配信ができてしまうWordPressのプラグイン、「Autoresponder」のインストール方法から使い方までを解説してます。
通常 WordPress のプラグインのインストール方法には 3 通りがあって、ひとつはローカル側にあるプラグインのファイル(zip形式)を WordPress へアップロードするか、FTP を使ってプラグインのフォルダをアップロードする方法。そして、もう一つはプラグインページから目当てのものを検索して、そのままインストールする方法です。
Autoresponder の場合、前者の方法でいくと販売者にメールアドレスを差し上げることになってしまうので、後者のプラグインページからインストールする方法をオススメします。
プラグインのページの「新規追加」というところをクリックすると、プラグインの検索ページに行けます。そこの検索フォームに「autoresponder」と入力して検索すると、上の方に「[GWA] Auto Responder」というプラグインがヒットします。


プラグインの説明部分にある「いますぐインストール」をクリックして、しばらく反応を待っていると、「インストール完了」と表示されます。
そしてその下にある「プラグインを有効化」をクリックすれば OK です。

プラグインの有効化に成功すると、WordPress 管理画面のサイドバーに【 [GWA] Autoresponder 】というメニューが現れます。

以上で Autoresponder のインストールは終了です。。
さて、インストールした後の最初の設定に関してまとめてみたいと思います。
プラグインをインストールし、有効化した後の設定に関してです。まずは、
と進みましょう。


フッター部分のメッセージを入力する部分です。つまり、発行者情報のテンプレートを入力すれば OK です。
「Enable automatic addition of custom footer to all messages.」と書かれた部分にチェックを入れないと、メールを送ってもフッター情報は表示されないので、必ずチェックを入れておきましょう。
購読解除リンクを表示させる時の、テキストメッセージを入力します。
デフォルトの設定では「Click to unsubscribe.」と入力されています。意味は「購読解除はこちらクリック」というニュアンスでしょうか。
ですので、同じような意味の文面を日本語で書いておけば大丈夫でしょう。
その下にあるチェックボックスには、「Automatically add unsubscribe link to every message sent. 」と書かれています。「この購読解除リンクを全てのメッセージに自動的に挿入すかどうか」を訊いています。
読者登録がうまくいった場合のメッセージを入力します。
メルマガの配信解除がうまくいった場合のメッセージを入力します。
読者登録がうまくいかなかった場合のメッセージを入力します。
次に読者登録フォームを設置しましょう。
登録フォームに関しては「FORM HTML」と「FLY-IN HTML」の2つがありますが、とりあえず基本的な登録フォームとして使うなら「FORM HTML」で大丈夫です。
メニュー画面への行き方は・・・

①の部分を書き出して、ちょっと体裁を整えてみました。
<form action="http://example.com/index.php" method="POST" name="ARGWA"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; padding: 10px;"> <tr> <td> <div> Name: <input id= "argwa_name" type="text" name="gwaname" value="" size="20"><br /> Email: <input id="argwa_email" type="text" name="gwaemail" value="" size="20"><br> <input type="submit" class="button" value="ADD" name="Add" onclick="return gwaCheckForm1(this.form)"> </div> </td> </tr> </table> <input type="hidden" name="act" value="s_add"> <input type="hidden" name="listid" value="1"> </form>
最低限変更しておいた方がいい箇所は以下の 3 つです。
「Name」の部分は「お名前」、「Email」の部分は「メールアドレス」、「ADD」の部分は「登録」など、分かりやすいように書き換えてください。
上記の部分を書き換えたら、フォームのタグをコピーしてください。次はウィジェットのページへ移動します。
テンプレートによって若干異なる部分もあるかとは思いますが、「テキスト」というウィジェットが必ずあるはずです。それをサイドバーウィジェットとして使用しますので、ドラッグしてサイドバーエリアへ持って行ってください。

次に、テキストウィジェットの右端にある【 ▼ 】をクリックしてテキストウィジェットを開きます。
そして先ほどコピーした登録フォームのタグをペーストします。「タイトル」の部分は「メルマガ登録」など、適宜入力してください。

今回は
に変更しました。
実際にブログ上のサイドバーを確認してみます。

ちゃんと登録フォームが表示されてました。
以上で Autoresponder のインストール後の設定は終了です。
それでは、いよいよメルマガ配信の方法に関してまとめていきます。
Welcome メッセージとは、読者さんがメルマガに登録した際に、自動的に読者さんの元へ返信されるメッセージのことです。つまり登録完了メールですね。
まさにオートレスポンダーという名が示す通りの機能というわけです。
まずは、この Welcome メッセージを編集していきましょう。
次の管理画面から、読者登録完了メールの編集、一斉配信メルマガの作成・送信、ステップメールの作成・編集ができます。

まずは以下の手順で登録完了メールの編集画面へ行きます。

すると以下のようなメッセージの編集画面を開くことができます。

HTML 形式のメールか、テキストタイプのメールか選ぶことができます。
テキストタイプを選ぶ場合はプルダウンメニューを開いて、「PLAIN TEXT」を選んでください。
登録完了メールの件名を入力します。例えば、「ご登録ありがとうございます。」など、初めて登録した方へ分かりやすい件名にしましょう。
間違ってもおどろおどろしい件名はやめてくださいね。
メールの本文を入力します。
デフォルトでは HTML 形式の英語のメールが入力されています。HTML 形式の場合、タグが有効になりますが、改行は <br> などを使う必要があります。
また、HTML 形式・テキスト形式のどちらの場合でも、差し込みタグが使用できます。
使用できるタグは以下の3つです。

登録している読者さんに対して一斉にメールを配信する方法です。
まずは以下の手順でメール作成・送信画面を開きます。

テキストタイプか、HTML タイプかを選べます。
メールの件名を入力します。
メールの本文を入力します。使用できる差し込みタグは <?Name?>・<?Email?>・<?Unsubscribe?> の3つで先ほど説明した内容と同じです。
メール送信対象となるユーザーを選択できます。
「Send to Subscriber List」と「Send to WordPress Users」のどちらに送るかを選べますが、メルマガ読者に送る場合、「Send to Subscriber List」のままで大丈夫です。

読者に条件を付けて送信対象者を選別することができます。選別基準は登録した日付で、それ以前か以後で 2 通りに分かれています。
どちらの場合も入力方法は「yyyy-mm-dd」、つまり「年-月-日」の順番で入力します。例えば「2012 年 4 月 15 日」と指定したい場合は、「2012-04-15」と入力すれば OK です。「Send only to leads added before」の部分に「2012-04-15」と入力すれば、2012 年 4 月 15 日以前に登録した読者にのみ、メールが送信されます。
メッセージが完成したら、最後に【 Send Message >> 】と書いているボタンをクリックして送信します。ワンクリックで送信完了となるので注意してください。送信済みのメールは、アーカイブとして残るわけではありませんので、必ずバックアップを取るようにしてください。
ステップメールでは、メルマガ登録をした読者に対して自動的にあらかじめ決まったメールを配信していく機能です。WordPress の無料プラグイン Autorespnder でステップメールを配信する方法を説明していきます。
Autoresponder には、登録後 60 日までのステップメールを組み込むことができます。
最初に設定されている「Welcome」のメッセージは0日後という扱いで、その 1 日後、2 日後、3 日後、5 日後、7 日後・・・のようにスケジュールを組んで配信していくことができます。

登録した日を 0 日後とし、最大 60 日後までのスケジュールを指定できます。
0-60 となっていますが、0 日後はデフォルトで設定されているので、ステップを追加する場合は 1 日後から設定してください。
※0を指定したり、既に作成済みの日数を入力するとエラーになります。
テキストタイプか、HTML タイプかを選べます。
ステップメールの件名を入力します。
メールの本文を入力します。新たに加えたステップを確認するステップメールを新規で作成してみましょう。
こんな感じで入力してみました。

入力が終わったら、「Add Message」をクリックして編集を完了させます。すると「Message added successfully.」というメッセージが表示されましたのでメッセージの作成に成功したようです。

さっそくメールを確認してみましょう。
上記の「Click here」、もしくはサイドバーメニューの「Messages > MANAGE MESSAGES」から表示できます。

うまく追加されているようです。
上記の画面でメールの件名(Subject の項目)をクリックすると、既に作成したメールの編集ができます。
ただし! メールは日本語で送信する分には問題ないのですが、一度作成したメールを再編集しようとして編集画面を開くと、なぜか文字化けしてしまいます。
そして1度文字化けしてしまうと(つまり再度編集画面を開くと)その後送信されるメールも文字化けしてしまいます。

解決策としては、
この 2 点です。
特にメールのバックアップは必ず取っておいてください。再編集しようと思っても文字化けしてしまうので、同じメール本文を WordPress 上から確認することができません。1 度つくったメールは編集をしない限り件名をクリックしないようにしてください。
以上、ワードプレスのステップメールプラグイン、[GWA]Autoresponder の使用方法のまとめでした。
ありがとうございました。