web-dev-qa-db-ja.com

ワードプレスのホームページの代わりにカスタムHTMLファイルを使用する方法

Domain.comのルートフォルダにワードプレスをインストールしました

Domain.comにアクセスしたときにindex.htmlをロードし、domain.com/my-posts/に通常のワードプレスの投稿をロードする必要があります。

私は私のワードプレスのホームページの速度を上げるためにこれをしています。私はどんなphpも関与させたくありません。

Index.phpをindex.htmlにリネームし、私のhtmlコンテンツを置くことはうまくいくでしょうか?

1
Gracie williams

I 強く すでに与えられたアドバイスに注意するようにあなたにアドバイスします。あなたのPHPがうまく構造化されていて、キャッシング方法を利用するならば、それはあなたのページロード時間に大きな増加をもたらすことはないでしょう。非常に複雑なクエリを含むページは最適化されていませんが、巧妙なキャッシュ方法を使用すると、500〜900ミリ秒、またはさらに複雑なページでは2〜3秒でそれらのページを表示できます。

ホームページとして静的なHTMLページを使用するよりも、はるかに優れた長期的な解決策です。

言った - それでも静的なHTMLホームページを使いたい場合(やらないでください、 特に の場合は "ページ速度"があるので)ページの読み込み時間を短縮する他の多くの方法

...まだ読んでいる?

方法1:.htaccess

これを行うための…????…「一般的に受け入れられている」方法は、.htaccessなど、ホームページのみを対象とするRewriteRule ^$ http://example.com/path-to-html.html [L,R=301]ルールを使用することです。

方法2:ページテンプレート

あるいは、WordPressエコシステムへのsomeの類似性を維持するには、 Page Template を設定します。

  • アクティブなテーマディレクトリにhome.php(yes、PHPファイル)を追加します:/wp-content/themes/CURRENT-THEME/home.php
  • そのファイルに次の "Page Template Header"コードを置きます(ファイルがどこにあるかを明記している将来の自分または他の開発者にメモを残して、混乱を少なくします)。

    <?php
        /*
         * Template Name: My HTML Homepage
         */
    ?>
    <!-- This page is generated outside of WP by: /wp-content/themes/CURRENT-THEME/home.php -->
    <!-- Your HTML Code Here -->
    
  • Pages > 新しいページを追加する - "My HTML Homepage"のように、わかりやすい名前で を追加します。

  • 右側の Template セレクターで、テンプレートとして[My HTML Homepage]を選択します。
  • 設定 > Reading 「あなたのホームページの表示:」を「静的ページ」に変更し、追加した「私のHTMLホームページ」ページを選択します。

方法3:WordPressのインストールを移動する

サブディレクトリにWordPressをインストールし、ルートディレクトリにindex.htmlを置き、.htaccessを使ってURLから/ wpを削除することもできます。

方法4:しないでください。

繰り返しになりますが、I strong で他の方法を検討してください。

  • PHP 7.xとmemcache/dを利用する
  • WP Super Cache/W3 Total Cacheのようなキャッシングプラグイン
  • 画像を最適化する(手動またはWP Smushを使用)
    • CDNから画像を配信する
  • スクリプト/スタイル配信の最適化(WP Hummingbirdがこれを手助けします):
    • 適切な場所でファイルを結合する
    • それらのファイルを縮小する
    • CDNからこれらのファイルを配信する
  • WPから不要なプラグインを削除し、JS関数を最適化し、未使用のCSSセレクタを削除するなど.
5
Xhynk

あなたの懸念がPHPまたはMySQLがページ読み込み速度を低下させているのであれば、私はCachingプラグインをインストールしてPage Cachingを設定することをお勧めします。私がこの目的のために使った無料のプラグインは W3 Total Cache です。

ページキャッシングは基本的にあなたが探していることを行います、それはページがロードされるときはいつでもPHPとMySQLクエリを実行する代わりにCSSとJavascript資産で静的なHTMLファイルを提供することです。

これは、各ページを静的なHTMLファイルとして事前に生成してから、動的PHP/MySQL Wordpressエンジンの代わりにそれらの静的ファイルを提供します。

ランディングページ用に個別の静的HTMLファイルを管理する必要があるよりも、設定がはるかに簡単です。

2
Dave Hunt