コンテンツにスキップ

ntorelabo

Front End Developer

  • pickup
  • WordPress
  • PHP
    • PHP技術者認定試験
  • Docker
  • Next.js
  • AWS
  • Laravel
  • site map
  • search

ntorelabo

Front End Developer

  • search
  • pickup
  • WordPress
  • PHP
    • PHP技術者認定試験
  • Docker
  • Next.js
  • AWS
  • Laravel
  • site map

WordPressサイト全体を非表示にする一般的な方法

  • ホームページ
  • WordPressサイト全体を非表示にする一般的な方法
  • 12月, 水, 2024
  • WordPress
WordPressサイト全体を非表示にする一般的な方法

Contents [hide]

  • 1 プラグインでメンテナンス表示
  • 2 .htaccessファイルで全体にアクセス制限をかける
    • 2.1 1. .htaccess ファイルを編集
      • 2.1.1 サブディレクトリ環境での修正方法
    • 2.2 2. maintenance.html の作成
  • 3 WordPressの「設定」で検索エンジンから非表示にする

プラグインでメンテナンス表示

「Maintenance」プラグイン

Maintenance

.htaccessファイルで全体にアクセス制限をかける

1. .htaccess ファイルを編集

FTPソフトを使ってWordPressのルートディレクトリ(wp-config.phpがある場所)にある .htaccess ファイルを編集します。

# メンテナンスモード設定開始
RewriteEngine On

# メンテナンスページ (maintenance.html) へのアクセスは除外
RewriteCond %{REQUEST_URI} !/maintenance.html$

# 全てのアクセスを maintenance.html にリダイレクト
RewriteRule ^(.*)$ /maintenance.html [R=302,L]

# メンテナンスモード設定終了

サブディレクトリ環境での修正方法

# WordPressが /wordpress/ にインストールされている場合
RewriteEngine On

# maintenance.html へのアクセスは除外
RewriteCond %{REQUEST_URI} !^/wordpress/maintenance.html$

# すべてのアクセスを maintenance.html にリダイレクト
RewriteRule ^(.*)$ /wordpress/maintenance.html [R=302,L]

2. maintenance.html の作成

WordPressのルートディレクトリに maintenance.html ファイルを作成し、メンテナンス案内ページとしてアップロードします。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>メンテナンス中</title>
    <!-- CSSスタイルで簡単なデザイン -->
    <style>
        body {
            text-align: center;
            font-family: Arial, sans-serif;
            background-color: #f4f4f4;
            margin: 0;
            padding: 0;
        }
        .container {
            margin-top: 20%;
        }
        h1 {
            color: #333;
            font-size: 2em;
        }
        p {
            color: #666;
            font-size: 1.2em;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>メンテナンス中</h1>
        <p>現在、サイトはメンテナンス中です。しばらくお待ちください。</p>
    </div>
</body>
</html>

WordPressの「設定」で検索エンジンから非表示にする

  1. WordPress管理画面にログイン。
  2. 「設定」→「表示設定」→「検索エンジンでの表示」の項目で「検索エンジンがサイトをインデックスしないようにする」にチェック。
  3. 「変更を保存」ボタンをクリック。

注意: この方法は「検索エンジン」には非表示にできますが、直接URLにアクセスすれば閲覧可能です。

最近の投稿
  • さくらインターネットからWHOIS登録メールアドレスの利用廃止のメールが来た 2025年5月9日
  • スムーズにスクロールする処理をjQueryで実装 2025年5月5日
  • Google Workspace Labsとは始め方 2025年4月24日
  • Google Cloud の始め方 2025年4月20日
  • 【PHP】switch分の書き方、PHP 7.3 から PHP7.4の変更点 2025年4月19日
  • 【PHP】新しい方の指定方法「nullable」 2025年3月25日
  • 「PHPでJSONを扱う」json_encodeとjson_decode完全ガイド 2025年3月23日
  • 【WordPress自作テーマ開発】固定ページを自動作成する方法(下層ページ実装) 2025年3月18日
  • 【PHP】プロトコル / ラッパーについて(file:// php:// http:// https://) 2025年3月17日
  • 【PHP】stdClass を使用して(object) でキャスト 2025年3月16日
  • モダンなPHPコードで使用!無名関数の使い方 2025年3月15日
  • Cursor 便利な機能まとめ、Project Rules 2025年3月15日
  • PHP セッション名の変更方法と php.ini の記述方法まとめ 2025年3月12日
  • 【PHP】関数内でグローバル変数を使用するためには global キーワード 2025年3月10日
  • 【php8上級/準上級試験】模擬問題解説 問題30 strtotime() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題29 openssl_encrypt() openssl_decrypt() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題28 function_exists() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題27 Phar __HALT_COMPILER() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題26 htmlspecialchars() htmlentities() strpos() 2025年3月3日
  • 「HTTPセキュリティヘッダー」とは?個人情報扱うサイト、企業サイトは必須の設定! 2025年3月3日
About Us

Ready To Start Work With Us?

Felis consequat magnis est fames sagittis ultrices placerat sodales porttitor quisque.

Get a Quote
recent posts
  • さくらインターネットからWHOIS登録メールアドレスの利用廃止のメールが来た
  • スムーズにスクロールする処理をjQueryで実装
  • Google Workspace Labsとは始め方
  • Google Cloud の始め方
  • 【PHP】switch分の書き方、PHP 7.3 から PHP7.4の変更点
  • 【PHP】新しい方の指定方法「nullable」
  • 「PHPでJSONを扱う」json_encodeとjson_decode完全ガイド
  • 【WordPress自作テーマ開発】固定ページを自動作成する方法(下層ページ実装)
Opening Hours
Week Days 10:00 - 17:00
Saturday 10:00 - 15:00
Sunday Day Off
Contact us
popular posts
  • WordPressで画像を拡大表示するなら「Firelight Lightbox」(旧名:Easy Fancybox) 1k件のビュー
  • 【WordPress】カスタムフィールド作成の仕方「ACF」Advanced Custom Fieldsの使用法 698件のビュー
  • 【チートシート】Linuc Lv1-102 実務での使用例も解説 517件のビュー
  • My-Snow-Monkey使用例、子テーマによるカスタマイズ 495件のビュー
  • Twitter、Facebookのタイムラインを埋め込む 408件のビュー
  • 【WordPressエラー】「Warning: Undefined variable $post in …」「Warning: Attempt to read property “ID” on null in …」 399件のビュー
  • 【Next.js】ライブラリ使わないでカルーセルスライダー 251件のビュー
  • AWS認定ソリューションアーキテクト-アソシエイトレベル 248件のビュー
  • WordPress自作、カスタマイズ 228件のビュー
  • All-in-One WP Migration 192件のビュー
Search
Copyright © 2025 ntorelabo | Powered by Desert Themes