• はてなブログカードのカスタマイズは自サイトのみらしい

    2020/06/11
  • ※当サイトはアフィリエイト広告を利用しています。
  • ブログカードの違い

    以前から気になっていた、はてなブログカードを作れるサイトとそうでないサイト。

    hatena blog card

    Embedを有効にしていないサイトはこうなるらしい。

    しかし、Wordpressのサイトだと、はてなブログカードは作れないけれど、埋め込みはできる。

    hatena blog card2

    しかし、大きい。PCサイズでもこの大きさで…。

    hatena blog card3

    スマホサイズでこの大きさ。上部ははてブのサイズ。WordpressのEmbedだと、縦に占める割合が大きすぎる。困るなぁ。

    そこで、ブログカードのカスタマイズについて猛検索。

    WordPressでのはてなブログカードの作り方

    当サイトでは、Safariに乗り換えてから、拡張機能が使えないのでテキストエディターでタグを生成して設定している(下図)。

    hatena blog card4

     

    内部リンクもこれで作っているので、基本的にはてなブログカードベースで記事のリンクを作成。以前、URLを入力すると自動的にはてなブログカードを作成してくれる記述をしたのを忘れていた、かつ出来ていなかったので、再度見直す。

    URLの入力だけで出来るブログカードはこちらを参照。

     

    https://nelog.jp/wordpress-hatena-blog-card

     

    まず、何も設定していないと、こうなる。URLを貼り付けたものと、一番下ははてブカードにしたもの。

    hatena blog card5

    プレビューするとこのように。

    hatena blog card5

    WorepressのEmbed機能で、Wordpressの記事?はブログカードが生成される。外部(Wordpress外という意味に感じる)リンクはURLがそのまま表示される。はてブカードはもちろんブログカードになる。

    WordPressの埋め込み機能をオフにするとこうなる。

    hatena blog card7

    外部リンクとはてブカードは変わらず、Wordpress記事は引用のスタイルになる。

     

    埋め込ませない設定はこちらを参照にしてうまくいきました。

     

    そして、先程の寝ログさんの方法で、functions.phpにはてブ生成コードを記述すると、外部リンクがはてブ化される。

    hatena blog card8

    これだけでも便利。なぜ以前の設定で出来ていなかったか不思議。

    ただ、埋め込み機能をオフにしてしまうと、YouTubeなども埋め込まれないのは不便なので、機能はオフにしないように戻す。

    hatena blog card9

    全てブログカード化される。Wordpressの埋め込みと、先程の自動はてブ機能は競合してしまうため、対策として記述されているように、リンクをつける。

    hatena blog card10

    WordPress記事を<a>タグで囲むと、

    hatena blog card11

    全てはてブ化される。

    他サイトのブログカードスタイル

    ここで問題となった。上図の一番下の記事は、Wordpress記事であるも、はてブ化するとリンクエラーになってしまうこと。これが一番困った。その一つ上のものは、Embed機能を無効にしているので、WordpressのEmbedでも、はてブカードでもリンクエラーになる。

     

    この原因は、そもそもリンクカードは自サイトのものしかカスタマイズできないということ。それが分かるのに、1日費やした…。

    他のサイトや、こちらにも記述されていたのに、理解が乏しいのと、納得がいかない笑

    一番しっくりきたのは、CSSを見た時。

    hatena blog card12

    CSSを検証画面でいじることは出来るけれど、このCSSどこからかと、黄枠をクリックすると、

    hatena blog card13

    そのサイトのembedスタイルなのでした。だから、自サイトしかできないと皆様がおっしゃられている。

    逆に、自サイトのものは他サイトで変更もできないというのも納得。

     

    iframeの設定は出来るので、極端に言えば高さを設定してしまうことも可能。

    hatena blog card14

    ま、これは流石に現実的ではないので、やめる笑

    リンク先も選ぶ必要が

    今回のことから、リンク先を選んだ方がいいなと思った。どうしてもここしか記述されていない!という記事は、ブログカードではなく、以前と同じく普通のリンク表記にしようと思った。

    hatena blog card15

    こんな感じで。

    もちろん、ブログカードの方が見やすいのは分かるけれど、自サイトのレイアウトとかけ離れているものや、記事内容以上に目立つカードだと読みにくい(スマホ表示は特に)ため、今後気をつけたい。

     

    今回知ったのは、URLの最後に/embedをつけると、カード表示が確認できるという便利なこと。と言っても、毎度確認するほどマメではないので、勉強にはなった。

Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。