Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
7
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

concrete5 サイト公開前チェックリスト

concrete5 でサイトを公開する前に、最低限確認しておきたいチェックリストです。

  • admin (ID=1) のユーザ名をadmin から違うものに変更しパスワードを強固なものにする
  • ダミーデータ、ユーザーやファイルの削除
  • ファイルアップロード最大サイズの設定
    • 大きすぎるファイルをアップロードするのであれば、最大アップロードサイズを設定するか確認する
    • 最大画像サイズを設定する
    • 考慮する点:画質、画像サイズ。c5 のリサイズ機能はサーバー側なので専用ソフトで行うほうが良い。
  • favicon や OGP の設定
    • favicon を登録
      • 冗長化してたら要確認。config に入るから
    • Open Graph Tags Lite をインストールするか
      • 冗長化してたら要確認。config に入るから
    • OPG Tags Lite の基本設定の確認
    • 各ページの OGP 情報の確認
  • SEO などのタイトル設定
    • サイト名は登録されているか
    • ページ名は登録されているか
    • URL Slug はきちんと登録されているか
  • キャッシュ設定の確認
    • 開発用等、臨時URLのアクセス禁止 (別々の URL で同じ concrete5 にアクセスでき、フルページキャッシュを使用する場合)
  • デバッグモードを OFF にし、エラーが表示されないように
  • 自動実行ジョブの確認と定期実行の設定
    • 索引インデックスの作成 (ページリストや検索ブロックを使っている場合)
    • sitemap.xml の作成と確認
      • 特に正しい URL で出力されているか
    • 実行するジョブの確認
      • 「古いページバージョンを削除」など
    • 手動実行で動作確認 (SSH もしくは URL で)
    • Cron で動作確認
  • プリティURL確認。 (index.php を隠す)
  • リンクチェック
    • 記事ブロック内のリンクで、間違ったリンクの貼り方をしていないか。
      • 編集モードでのリンクは [サイトURL]/index.php?cID=[数字cID] になっている
      • 編集モードを終了した時は `[サイトURL]/[URLスラッグ] で表示される
    • 非表示にしたページが間違ってリンクされているところなどは無いか?
  • SMTP サーバーの確認
    • サーバー内の PHP Mail から送るか?
    • 外部の SMTP サーバーを利用するか?
    • SMTP サーバーの設定はしてあるか
  • システムメールアドレスの確認 (フォームから送られるメールの差出人等)
  • カノニカル URL 設定確認。(かならず URL を設定する。)
  • DNS 切り替え確認
    • Web サイトの DNS レコード
    • SSL 証明書の確認
    • (c5 がメールを送る時) SPF か DKIM レコード設定の確認
  • BASIC 認証や IP 制限の確認
    • BASIC 認証が間違って実装 or 実装忘れがないか
    • IP 制限解除忘れ、IP 制限実施忘れがないか
  • サイト公開後、公開されるはずのないページが公開されていないか
    • コンテンツ表示部分
      • スケジュール公開ページがきちんとスケジュール公開設定されているか
      • 古いバージョンが承認状態になっていないか
    • 管理画面部分
      • ユーザー
      • ファイル
      • 公開プロフィール
      • ログイン
    • サイト公開後に改めて非公開にするページが有った場合、そのページの権限チェック
  • 公開後の不具合テストなどで使うテスト環境の構築
  • コードデプロイ方法などの確認
  • 公開前の最終バックアップ取得
  • Google Analytics などのアクセス解析コード挿入
  • Google Search Console への登録
    • Google にどうやってページ情報を送るのかの基本方針の確認
    • 各ページで「sitemap.xml を除く」設定が必要なページの確認
    • sitemap.xml の生成をするのか?
    • Google Search Console への sitemap.xml の設定
  • Mautic などのマーケティングオートメーションツールの解析コードの挿入

サイト公開後チェックリスト

特にサイト公開前後で、臨時ドメインからの切り替えがある場合

  • カノニカル URL の本番設定
  • sitemap.xml の生成
  • ページキャッシュの設定本適用
  • キャッシュクリア
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
7
Help us understand the problem. What are the problem?