Twitterカードが表示されるように変更しようとしたらエラーがでた話

 ブログの宣伝も兼ねてTwitterをはじめましたが、ブログをツイートするとYoutubeみたいにうまく表示してくれない。



調べるとこの機能はTwitterカードというらしく、デフォルトのテーマでは表示されないので、変更が必要とのこと。

デフォルトで表示されるようにしてくれてもいいじゃないか・・・、と思いつつ調べると良い感じの記事を見つけました。



【Web】Bloggerのテーマに必要最低限の変更でTwitter Cardを追加する

これでテーマのhtmlを編集できるようになるので、<head></head>の間のどこかに、以下のコードを1行追加するだけ。

<meta name='twitter:card' content='summary_large_image'/>



なるほど、metaタグを追加するだけでいいのか。素晴らしい。と思いながら、バックアップを取って、ブログのテーマのHTMLを編集するとエラー。


「AdSense1のIDのwidgetがおかしい。内部エラーが発生。もう一度やり直してくれ」



?????????


そんなとこ変更してないが。構文が間違っているせいで変なエラーメッセージが表示されるパターンのやつかな?と思って一旦コメント化してから保存。


同じエラー。なるほど?さらに改行だけにしてみる。


同じエラー。うん、何かが致命的におかしい。


エラーメッセージでググってみるとこんな記事が。



Solved: The Widget Settings In Widget With Id AdSense Is Not Valid | Error

For some reasons because of these Google AdSense widgets Blogger does not allow you to save your theme.



「なぜかは知らんがGoogle Adsense widgetはテーマを保存することを禁止している」


なんでだよ!!!!


解決策にGoogle AdSense widgetsを一旦削除しろと書いてある。正気か?と思いつつHTML中の該当箇所を発見。



消すのは元に戻すのが大変なので、コメント化して保存したら・・・


消えた・・・、おかしい・・・確かにコメント化したはずなのに・・・、やばいやばいと思って、まずバックアップから復元を試みる。






なんでだよ!!!デフォルトのテーマをバックアップしただけなのに、なんで復元できないんだよ!!!


と思いながら、結果的にAdsense部分は消えたのでテーマの変更が可能になった。先程のmetaタグを追加して保存



何事もなくうまくいった・・・過程に大分問題があるけど、もう元に戻せないのでしょうがない。将来的にはもちろん収益が欲しいので、審査が通った後でAdSense部分を復活させなければ。


推測

現状このブログはAdSenseの審査を通っていないので、その状態でテーマを保存しようとするとエラーになる可能性が有力。つまり、デフォルトのテーマが問題ある状態だったパターン。なのでバックアップから復元もできない。

コメントアウトしただけのはずなのに消えてしまったのはマジで謎。記憶違いか・・・?いやさすがにそれは・・・



結果

Twitterカードは正しく表示されていました。



















コメント

このブログの人気の投稿

Uberママチャリ配達員の装備紹介!

時給計算機

7/27 Uber稼働報告(ちょうどいいので夏休みにします)