タグ別アーカイブ: WordPress

WordPress に日本語 Web フォントをアップロードしてタイトルに使用する

ブログタイトルに Web フォントを使用してみました。
今回使用したフォントはほのか丸ゴシックです。
そのままだとサイズが10Mくらいあるので、サブセットフォントメーカーを使用してタイトルに使用する文字だけをピックアップしています。
今回編集後のファイル名は『font_1_honokamarugo_1.1.rev.ttf』でフォント名は『HonokaMarugoTitle』にしています。

次にWOFFコンバータで、woff(Web Open Font Format)の形式に変換します。
編集後のファイル名は『font_1_honokamarugo_1.1.rev.woff』にしています。

作成したフォントファイル(ttf と woff)を、WordPress にアップロードしようとすると『このファイルタイプはセキュリティの観点から許可されていません。』とエラーが出てしまいました。
想定したホワイトリスト以外は全てエラーで弾いているようなので、今回作成したフォントファイルを弾かないように修正します。

フォントファイルをアップロード出来るように、テーマの編集で以下を追加します。

もし編集で間違えて画面が真っ白になった場合は慌てず、リモートログインして以下を修正します。

フォントファイル(ttf と woff)をアップロード後に、style.css に以下を追加します。

Bookmark this on Delicious
Bookmark this on Digg
Pocket

ウェブマスターツールの固定ページでエラーになる『author がありません』への対応

投稿がないので author がないのはしょうがないという理屈は、ウェブマスターツールには通用しないので、固定ページのテンプレートに author を出力するように修正します。

前回も書きましたが、このテーマは Twenty Twelve です。

以下のように色がついた行を追加します。

Bookmark this on Delicious
Bookmark this on Digg
Pocket

ウェブマスターツールの『updated がありません』への対応

SEO は奥が深いですね。
まさか Google が class=”updated” の要素を要求していて、なければエラーとしてページ表示順位に関わるとは。

Twenty Twelve のテーマをベースにしていたのですが、その手のエラーは『updated がありません』のみのようでしたが、修正後に『ノードが空です』ですという警告が出たため、それも修正しています。
author の n というノードが空だったので、n を消しています。

このコードから以下の修正をしています。

  • 『class=”entry-date”』を『class=”entry-date updated”』に修正。
  • 『class=”url fn n”』を『class=”url fn”』に修正。
Bookmark this on Delicious
Bookmark this on Digg
Pocket

ブックマーク系のボタンを追加しています

『WP Social Bookmarking Light』というプラグインを使っています。
ただし、ユーザのWEB上の行動を追跡するのが半端ない SNS 系は設置するだけで加担してしまうため、現在製作予定のアプリのポリシーと噛み合わないため除外しています。

知らないサービスが結構あったので、今回追加したサイトのURLをまとめています。
サービス停止しているのもあるため存在チェックも兼ねています。

しかし、海外からブックマークされることはほぼないはずなのと、ヤフーも個人用みたいだし、アイコンの色があまり良くないので、実際に追加するのはもう少し厳選しておきました。

Bookmark this on Delicious
Bookmark this on Digg
Pocket

アクセス解析と google への登録等

今日もこのブログ回りの設定に費やしています。
取り敢えずサイドバーのウィジェットの構成をいじっています。

アクセス解析用に『StatPress Reloaded』『WassUp Real Time Analytics』のプラグインと、
『PuSHPress』『Google XML Sitemaps』のプラグインをインストールしています。
また標準で入っていた『WP Multibyte Patch』を有効にしています。

更新情報サービス(Pingサーバ)のリストを修正しています。

google ウェブマスターツールにも登録しています。
サイトマップを登録しても、送信が完了したらインデックスに登録済みがハイフンになって、google で 『site:』検索しても出てこなかったため、Fetch as Google で強引に登録しました。
おそらくこの書き込みからは、ウェブマスターツールとかサイトマップとか関係なく Pingサーバ 経由で更新がすぐ反映されるのではないかと予想しています。

StatPress Reloaded と WassUp Real Time Analytics は以下のように言語ファイル名を変えないと日本語化されないようなのですが、
そもそも WordPress の『サイトの言語設定』の値が日本語を含むいくつかの言語は value 値で『言語名_地域名』の地域名が省略されていたようです。
それと StatPress Reloaded は、『ログインユーザを集計しない』の設定にチェックを付けても集計されていたので、最終更新日が6年前だからもうだめなのかなとか思ったのですが、日本語訳が逆の意味になっていただけのようです。

● StatPress Reloaded の日本語化
  # cd /tmp
  # wget http://labs.ecworks.jp/download/statpress-reloaded-l10n-ja_JP.zip
  # unzip statpress-reloaded-l10n-ja_JP.zip
  # cp /tmp/statpress-reloaded/locale/* /opt/wp_myblog/wp-content/plugins/statpress-reloaded/locale/
  # cd /opt/wp_myblog/wp-content/plugins/statpress-reloaded/locale
  # mv statpress-ja_JP.mo statpress-ja.mo
  # mv statpress-ja_JP.po statpress-ja.po

● WassUp Real Time Analytics の日本語化
  # cd /opt/wp_myblog/wp-content/plugins/wassup/language
  # mv ja_JA.mo ja.mo
  # mv ja_JA.po ja.po

追記

WassUp だとスパイダーの巡回経路がわかるのですが、記事登録後に Googlebot は2回来ていて、2回めに 当記事を巡回していたようです。
2回めは21時33分なので、エントリーしてから、20分後くらいです。
ただし、現時点では検索結果に反映されていません。
暫くは、エントリーと一緒に Fetch as Google で登録するのが良さそうです。

追記の追記

しかし、Fetch as Google でも反映せず。
期間指定なしから、期間指定を入れると出てきました。
Fetch as Google はいらなかったかもしれません。もう少し検証が必要です。

Bookmark this on Delicious
Bookmark this on Digg
Pocket

Ubuntu 14.04 LTS Server に WordPress をデプロイ

折角なのでブログにエントリーしておきます。
Ubuntu サーバは RAM が 256MB の VPS です。スワップを bs=16M count=128 で作成しています。
apache2 は既にインストール済みの状態からです。ロケール、タイムゾーン共に日本の設定にしています。

続きを読む

Bookmark this on Delicious
Bookmark this on Digg
Pocket