Facebook コメントを無効化したらサイトの表示が早くなった

2018/11/29,

Facebook Comments plugin を無効化すると表示速度が凄く早くなった話

現在記事執筆時点(2018/11/29)、一からデザインするのは大変だったので、 gatsby-starter-personal-blog を利用して本ブログは構築されています。

結構デザインがキレイで気に入っているのですが、どうもサイトを速度評価してくれる Google Page Insights では評価が悪い。

どうしたものかなぁと思って解析結果を見てみると、Facebook Comments plugin が悪さをしているらしい。ならばと、Facebook コメントを綺麗サッパリ削除したら表示速度がめちゃくちゃ上がりました。

どれくらい上がったのか

PageInsights の評価が 38 から 67 まで上がりました。ページがインタラクティブになる時間が25.7秒から8.2秒までとかなり早くなっています。もう少しページの表示速度をあげたいですが、これ以上しようと思ったらとことん改造が必要になりそうなので、一旦放置。

before

after

Facebook Comment Plugin 無効化の方法

おそらく、Gatsby でブログ作成しようとする酔狂な人ならば自力でも解決できそうですが、一応書いておきます。

なお gatsby-starter-personal-blog に限った話です。

/src/components/PostFooter にコメントに関するコードがあります。 該当コード部分をコメントアウト、または削除してください。

const PostFooter = ({ classes, author, post, slug, facebook }) => {
  return (
    <footer className={classes.footer}>
      <PostShare post={post} slug={slug} />
      <PostAuthor author={author} />
      {/* 以下をコメントアウト。例ではすでにコメントアウト済み */}
      {/* <PostComments post={post} slug={slug} facebook={facebook} />  */}
    </footer>
  );
};

コメントアウトしたあとは

gatsby build

して変更内容を適用してください。

今後

コメントシステムがなくなってしまったので、今後どうやっていこうか考える必要があります。本ブログのほうでもコメントはあまり来ないですし、コメント投稿をわざわざ有効化する必要があるのかな? と思ってしまいます。すこし様子見ですかね。

comment unsplash-logoJason Leung


Ouvill(おーびる)

この記事はOuvill(おーびる)が書きました。IT関連の記事執筆やサイト作成や、ウェブアプリケーション開発の業務委託などのご依頼を賜っております。

ご要件がある方はコンタクトフォームからご連絡ください。

@Ouvill

最新記事