リリースした新しいWebサービス「トランスノート]を公開するときに、
まじめにSEO関連を調べてみたので、その時の備忘録。
やらなきゃいけなことがたくさんあった。。
metaタグといっても、いろいろある。
やることをまとめると以下の感じ。
SEOに対応するためにタスクリスト
- 用意する
- favicon generatorで画像を一括生成
- 用意した文書と画像を元に、metaタグを設定
- Google Search Console の設定(サイトマップの登録, robots.txt の登録)
- Google Analyticsの設定(コンバージョン設定, Google Search Console との連携)
SEOのためのチェックリスト
確認用のツールがいろいろ公開されているので、それぞれ試してみる。
- ファビコンのチェック(Favicon Generator for all platforms: iOS, Android, PC/Mac...)
- OGP画像のチェック(OGP画像シミュレータ | og:image Simulator)
- Google Search Consoleのチェック(Google Search Console)
- LighthouseのレポートのチェックLighthouse
- モバイルフレンドリーテスト(モバイル フレンドリー テスト - Google Search Console)
- Twitterカードの表示チェック(Card Validator | Twitter Developers)
- Faicebookの表示チェック(オブジェクトデバッガー - 開発者向けFacebook)
- サイトの速度チェック(モバイルサイトの読み込み速度とパフォーマンスをテストする - Google)
- サイトの速度チェック2(PageSpeed Insights)
- 検索結果の表示確認(Google検索結果シミュレーター)
設定するmetaタグ
設定するタグは、以下な感じ。
SEO/基本要素
<meta charset="utf-8"> <title>{{ タイトル }}</title> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="description" content="{{ 説明文 }}"> <meta name="keywords" content="キーワード,キーワード"> <meta name="author" content="{{ 作成者 }}"> <meta name="copyright" content="{{ コピーライト }}">
ファビコン/タッチアイコン
<link rel="icon" type="image/x-icon" href="/favicon.ico"> <link rel="shortcut icon" href="/favicon.ico"> <!-- iPhone/iPad用 --> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png"> <!-- Safari用 --> <link rel="mask-icon" href="/safari-icon.svg" color="#FFFFFF"> <!-- AndroidのChrome用 --> <link rel="icon" type="image/png" sizes="192×192" href="/android-chrome-192×192.png"> <link rel="manifest" href="/manifest.json"> <meta name="theme-color" content="#FFFFFF"> <!-- Window8/10用 --> <meta name="msapplication-config" content="/browserconfig.xml" > <meta name="msapplication-TileColor" content="#FFFFFF"> <meta name="msapplication-TileImage" content="/mstile-144×144.png">
- 様々なファビコンを一括生成。favicon generator
- Favicon Generator for all platforms: iOS, Android, PC/Mac...
- ファビコンのチェックをしてくれるやつ
OGP(ソーシャルメタタグ)
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/ fb#"> <meta property="og:type" content="website" /> <!-- website/blog/article/profileなど --> <meta property="og:title" content="{{ タイトル }}" /> <meta property="og:description" content="{{ 説明文 }}"> <meta property="og:url" content="{{ ページURL }}" /> <meta property="og:image" content="{{ 絶対パス }}/img/ogp.jpg" /> <meta property="og:site_name" content="{{ サイト名 }}" />
Twitterカード
<meta name="twitter:card" content="summary_large_image" /> <!- summary, summary_large_image, app, player cards -> <meta name="twitter:site" content="@{{ twitter id }}" /> <meta name="twitter:creator" content="@{{ twitter id }}" />
<meta property="fb:app_id" content="AppID">
インデックス対策: インデックスしてほしくないとき
<meta name="robots" content="noindex,nofollow"> <!-- クローラへの指示。indexしない、リンクを辿らない -->
以上!!
参考にしたサイト様
- 【2016年版】SEO対策の基本の「き」。とりあえずこれをやっときゃ大丈夫!AMP, OGP, Twitterカードなどなど | unitopi - ユニトピ -
- meta(メタタグ)とは~HTML記述方法とSEO効果について | SEOラボ
- 【HTML】メタタグとは?基本的なmetaタグの使い方と書き方を解説【SEO効果についても】 | creive【クリーブ】
- The Open Graph protocol
- 基本的なSEOチェックに。DescriptionやOGPを確認できるChrome拡張META SEO Inspectorの使い方
- 色々あるHTMLのmetaタグなど一覧 - Qiita
- サイトに埋め込まれたHTMLのmetaタグ(メタタグ)のまとめ - Qiita
- 結局どうする?SNS用OGP画像の最適サイズを割り出しました | WEB業界で働く人や興味がある人に役立つ情報サイト“qam(カム)”
- 【2018年版】ホームページのタブ画像(favicon/touch-icon)作成と設定方法まとめ – 新宿のWeb制作会社Btiesが教える!ホームページ制作のすべて