SSL化後の悩ましい作業のひとつ ブログカード
これまで Embedly を使ってきましたが、仕様がかなり独特なんですよね (´・ω・`)
画像や記事概要など、必ずしもOGPに従っているわけではないもので。かといって はてなブログカード はSSLに対応できてないですし。
* 2018年現在ではSSL対応しています。
アップデートを行いましたので、新規導入の方はそちらのコードをご利用ください。

ブログカード作成ブックマークレットをアップデートしました
FC2ブログのみならず汎くお使い頂いているようで甲斐があったなぁ、と思っております ブログカード なんですが、アップデート、というか少しhtml内容を変更しました。...
----- 以下本文
私のブログの特定ページでEmbedlyがどうしてもOGP画像を出してくんない(笑)
そしてEmbedlyは非常にカスタマイズし辛いんですね。ほとんどできないと言っても過言でない。もう自分で作った方がはえーわ ε=(。・`ω´・。)
というわけで作りました。
FC2ブログユーザーの場合は当該ブログカード記載ページで「タグをリンクにする」機能は利用できませんのでご注意ください。
- 2021.7.9 アップデート(改定)を行いました。
ブログカード作成ブックマークレットをアップデートしました
- 2020.2.24 ファビコンのimg要素に width, height属性を追加しました(値は16(px)です)
- 2020.6.3 全体リンク化の仕方を記事にしました
ブログカードを全体リンクにする【CSSのみ】 - 2020.4.28 デザイン提案を記事にしました
弊ブログ提供ブログカードのデザイン提案【随時追加】 - Mac Safariで通常版ブックマークレットが起動しない件を修正しました。
- デフォルトCSSに引用文の背景に関する指定を追加しました。
サンプル
名称 Pianissimo カラム数 2 プラグイン対応 ○ (右サイドメニュー) レスポンシブ対応 ○ サイドメニュー 右 記事幅 可変 最大 770px サイドバー幅 固定 300px (内寸 270px) 任意個人設定 レスポンシブ利用 = スマホ版非表示設定 SNSシェアボタン利用 = メタタグ設定 その...
使い方
本記事は旧内容です。登録は以下の新しいページで行ってください。

ブログカード作成ブックマークレットをアップデートしました
FC2ブログのみならず汎くお使い頂いているようで甲斐があったなぁ、と思っております ブログカード なんですが、アップデート、というか少しhtml内容を変更しました。...
クリックするのではなくドラッグ&ドロップです。通常版と引用版では吐き出されるhtml内容が違います。引用版の方はSEO版というか、「自分のサイトを検索上位に!」というアレではなく、「検索エンジンに正しい情報を伝える」という本来の意味です。
記事概要部位を引用であることを明示する <blockquote> で囲っています。CSSは共通ですので、場面によって使い分けてください。
② 以下の内容をスタイルシート(CSSソース, 管理画面下段)にペタリ。
上記サンプルボタンをクリックすると別タブでソース内容が出てきますので、
Ctrl + A で全選択
Ctrl + C でコピー
Ctrl + V で貼り付け
(Macは CtrlキーではなくCommandキーです)
貼り付けましたら一番上の行 @charset "utf-8"; は削除 してください。
* スマートフォンなど幅の狭い画面内でも違和感の無いようレイアウトを修正しました。
③ カードにしたいwebページを開き、ブックマークレットをクリック

あとは記事に貼り付けるだけです。旧投稿画面をお使いの方はリアルタイムプレビューで画像がドーンと大きく出てきてびっくりするかもしれませんが無視して作業を続けてください。
特徴説明やお願いごとなど
今回CSSは別で設けることにしました。
● CSSを別にした理由
CSSとhtmlとを一緒に吐き出してしまうとバリデートエラーになります。また、documentルートまで作ってしまう(iframe)と描画がとても遅くなります。そして一番は カスタマイズ性 ですね。CSSを分けたことでみなさんのカスタマイズを受付けしやすくなっています。ですからお好きなように変更してください。背景を変えても良いですし、シャドウの付き方を変えても良いですし。
フォントや文字色の変更もCSS側で容易にできます。デフォルトでは「はてなブログカード」の見た目に近づけてあります。
● テンプレート変更をした際にはCSSの移設が必要です。
分けたことによるデメリットがこれですね (´・ω・`)
● 使用報告等一切不要です
特に難しい内容ではありませんし、これといって独自性もないですから好きに使ってください。
● 使用はFC2ブログ限定ではなく広範で利用できます。
ただし相手方が OGP設定を済ませている ことが大前提で、これはどのブログカードも同じです。なので当ブログカードの利用を予定される方はご自身のOGP設定も念の為確認を行うと良いですね。
● 表示サイズ変更
最大でも記事幅いっぱいで収まるようにしてあります。ですがそのまま利用されますと、常に横幅が記事幅と同等、つまり width: 100% になります。
大きさの制限をするにはCSSの .blogcard に width: 数値px; を追加しても良いですし、記事に貼り付けたhtmlの書き出しを
<div class="blogcard" style="width: 数値px;">
こうしても良いですね。まぁ好きにやってください。
メリットとデメリットについて
ブログカードの有名どころ「はてなブログカード」「Embedly」と大きく違う点は APIを利用していない です。
メリット
- 記事内でスクリプトを利用しないため描画が速い
- html内容が出て来るので概要文字数の調整が容易
- デザインのカスタマイズが容易
デメリット
- htmlが出て来るので編集画面が煩雑になる
- 毎回アクセスするわけではないので出典元の修正や変更に対応できない
APIを使うとページを開く度に情報を取得しますので、元記事に変更などがあった場合それが反映されます。その代わり描画が非常に遅いですね。ですから一長一短というところでしょうか。
はてなっぽいのが良いな〜、カスタマイズできるものが良いな〜、という方はお使いください。
このブログカードの使いどころ
なんで作ったか、そもそも何なの、ってところを説明すると使いどころがおわかり頂けると思いますので追記。
- デザイン
- ブログをSSL化したので 混在コンテンツを避けたい
- 相手ブログのスキームになるべく左右されたくない
これが大きな理由です。
Embedly ブログカードは上記2点についてかなり優秀です。Embedlyが原因でページが混在コンテンツになった… というケースはまず無いと思います。その仕組は
引用元の画像が仮に
http://xxxx.jpg
だとします。Embedlyはこの画像を複製し、CDNサーバーで
https://i-cdn.embed.ly/1/display/crop?xxxxx
こういった内容のURLに変更して提供してくれます。ですから元画像がhttpであっても混在コンテンツとはなりません。がしかし、必ずしもOGP設定の画像を選んでくれるわけではない。ですから、対Embelyで言えば
- 画像がOGP以外のものに変更されてしまうことがある
- デザインをカスタマイズしにくい
この2点です。
はてなブログカードの方は問題点がたくさんあります。
* 以降のはてなブログカードに関する情報は古いものです。現在ではSSL対応済みです。
そもそも使えません(笑)
はてなもSSL化を広報していますので、いずれファイルもhttpsになるはずです。
仮にscriptファイルがhttpsになったとしても、まだ残る問題として
iframe要素というのは src属性がhttpならば混在コンテンツです。ですから相手方のサイト自体がhttpsになっている場合のみ利用可能。ページに含まれる画像のスキームだけはhttpsになっていたとしても、サイト全体がhttpsでなければ使えません。はてなのブログカードを使う場合には
- はてなAPIスクリプトファイルのスキーム
- 相手方のサイトのスキーム
- 相手方ページ内のOGP画像のスキーム
これが全てhttpsでないと使えません。ですから、対はてなで言えば
- iframe要素は使いたくない
これですね。
そういう事情で作成しました。
ということはこれら問題についての融通が効くように作った、ということです。
- カスタマイズし易い
- スクリプトを使わない
- iframeを使わない
- 注視するのは相手方の 画像スキームのみ
画像のスキームだけは注意が必要です。相手方のサイトがhttpだとしても、iframeを利用していませんのでカードの使用が可能です。
画像についてですが、相手方サイトがhttpだとしても、一般的なブログサービスというのは画像を別サーバーで管理している場合がほとんどです。そして画像については http/ https どちらでも取得可能、というのが一般的。
本ブログカードを貼り付けたことが原因で混在コンテンツとなってしまったならば、原因はカード内の画像URLで間違いありません。ですからhtml内容を貼り付けましたら <img> というhtmlタグの src属性 をチェックしてください。つまり画像のアドレスが記載されている部位です。http になっているはずですので、s を追加してみる。追加しても画像が表示されているのであれば(リアルタイムプレビューで確認できます)、https でも表示可能ということですので、s付きのまま使えばOK
この点の融通が大きいと思います。iframeだとそうは行かない。
カード利用による混在コンテンツについてはこれが回答でございます。
概要文中の改行が邪魔になる方へ
FC2ブログで言うと「旧投稿画面利用 + 改行の扱い『自動』設定」の方が対象です。利用サービスのエディターの都合によってはFC2ブロガー以外でもお困りの方がいらっしゃるかもしれません。その場合には
.blogcard-description br { display: none; }
をスタイルシートに追加してください。
CSS追加前
SSL化後の悩ましい作業のひとつ。
ブログカード
これまで Embedly を使ってきましたが、仕様がかなり独特なんですよね (´・ω・`)
画像や記事概要など、必ずしもOGPに従っているわけではないもので。
かといって はてなブログカード はSSLに対応できてないですし。
私のブログの特定ページでEmbedlyがどうしてもOGP画像を出してくんない(笑)
そしてEmbedlyは非常にカスタマイズし辛いんですね。
ほとんどできないと言っ...
CSS追加後
SSL化後の悩ましい作業のひとつ。 ブログカード これまで Embedly を使ってきましたが、仕様がかなり独特なんですよね (´・ω・`) 画像や記事概要など、必ずしもOGPに従っているわけではないもので。 かといって はてなブログカード はSSLに対応できてないですし。 私のブログの特定ページでEmbedlyがどうしてもOGP画像を出してくんない(笑) そしてEmbedlyは非常にカスタマイズし辛いんですね。 ほとんどできないと言っ...
ブログカード内の概要文で縦幅(高さ)が多くなりすぎるのを防ぐのと、内容はさわりがチョロっと見えているだけで十分なので文章量も多すぎると思えば削るなりの対処も可能です。
FC2ブログ旧投稿画面でブログカードを利用する際にネックになるのは概要文の部位だけで、設定を「HTMLタグのみ」に変更してしまうと記事中の全文章に改行タグの記入が必要になり面倒ですよね。そういうパターンに対応させるための追加CSSです。
また、新投稿画面 の方をご利用の方につきましては、デフォルトのモード(WYSIWYG)では利用できませんので「HTML表示」をクリックしてモードを切り替えてからベタ貼りするだけ。特に何も手を加える必要はありません。今回のCSS追加も不要です。
ただし これはFC2エディターの特徴でもあるんですが、旧投稿画面「改行自動」で書いた記事を新投稿画面で編集するとき には自動改行が有効になってしまうんですね。ここちょっと注意が必要です。
対処法はあるんですが、却って面倒なので「旧投稿画面で書いた記事の編集・修正は旧投稿画面で行う」ようにした方が良いと思います。旧から新へ切り替える方は少なそうな気がしますが。私は最近「新のHTMLモード」で書いています。参考までに(笑)
----- 追記 2020.5.1
CSSカスタマイズ記事をUPしました。
デザインカスタマイズについてのご相談がありましたので、いくつか準備してみました。...
----- 追記 ここまで
スマートフォン・タブレットで登録したい方へ
以下の内容をコピーし、ブックマークとして登録してください。各端末やブラウザによって方法が異なりますが、iPhone Safariをサンプルにした説明が以下の通りです。
仮ブックマーク登録
あくまで仮の登録です。このページ(今見ているこのページ)で行うと円滑に進むと思います。
Safariの場合ブックマーク登録時には名称しか変更できません。名称は「ぶくま」「ブログカード」など自身がすぐにわかる名付けをしてください。
ブックマークレットのJSをコピー
以下のボタンをクリックするとクリップボードに内容が記憶されます。
ブックマークURL編集
先程クリップボードにコピーした内容をURLとして置き換えます。
カードを取得したいページでブックマークをクリック
ページが遷移してしまうようなことはありません。逆に遷移するようなことがあれば手順にミスがあります。
ポップアップの中身はちゃんとコピーしてくださいね。出ただけでクリップボードにコピーされることはありません。
- ブログ作成に役立つブックマークレット2018/10/01
- ブログ作業効率を上げるためのPC小技いろいろ2018/09/19
- CSSで使える「カラーネーム」140色2018/07/29
- アイコンは【Font Awesome】だけじゃない 超便利【Icongram】2018/02/25
- ページ表示スピードを教えてくれるブックマークレットの紹介2018/01/25
- スマートフォンやタブレットを持っていない人はこのサイトで見え方を確認できるよ2017/10/23
- 画像を圧縮して軽くするおすすめサイト「Tiny PNG」2015/06/26
- webセーフカラーネーム一覧 (web safe color name)2014/08/08
To Akiraちゃん
スパッとブックマークレット戴きました~ 星5つですね~ (^-^)//""パチパチパチ~
『Akira風ブログカード』って、命名しましたよ~(爆)
もうもうもう、実に素晴らしい出来栄えで、ウハウハ喜んじゃってる私です(笑)
ずっと前の私の勝手な押しつけ希望(笑)を叶えてくださってほんとにありがとうございます (^_^)ニコニコ
もうもう感謝感謝でございます m(_ _)m
末永く使わせて戴きます~♪
カスタマイズはこれからゆっくりと(笑)