Warning: Cannot modify header information - headers already sent by (output started at /home/fukuro-press/www/fukuropress/index.php:4) in /home/fukuro-press/www/fukuropress/wp-content/plugins/all-in-one-seo-pack/app/Common/Meta/Robots.php on line 87

Warning: Cannot modify header information - headers already sent by (output started at /home/fukuro-press/www/fukuropress/index.php:4) in /home/fukuro-press/www/fukuropress/wp-includes/feed-rss2.php on line 8
php.ini | Fukuro Press https://fukuro-press.com 「できない」を「デキル」に変えるWordPressブログ術 Thu, 14 Mar 2024 08:30:43 +0000 ja hourly 1 https://wordpress.org/?v=4.9.25 https://fukuro-press.com/wp-content/uploads/2018/08/favicon-1.png php.ini | Fukuro Press https://fukuro-press.com 32 32 WordPressのアップロード上限を増やす3つの方法 https://fukuro-press.com/wordpress-increase-upload-limit/ https://fukuro-press.com/wordpress-increase-upload-limit/#respond Fri, 03 Aug 2018 12:30:23 +0000 https://fukuro-press.com/?p=3753   あれれ~?画像のアップロードに失敗しちゃった・・・どうしてだろう? クロ子君、WordPressにはアップロード上限があってそ...

The post WordPressのアップロード上限を増やす3つの方法 first appeared on Fukuro Press.

]]>

WordPressのアップロード上限を増やす3つの方法

 

あれれ~?画像のアップロードに失敗しちゃった・・・どうしてだろう?
クロ子君、WordPressにはアップロード上限があってそれを超えたファイルはアップロードできないんだ
えぇ?じゃあそれより大きいサイズのファイルはアップロードできないってことですか~?
いやアップロードの上限はサーバー側で変更できるから心配しなくても大丈夫だ。その方法を教えよう

 

WordPressで1MBを超えるサイズが大きい画像や音声・動画ファイルをアップロードすると失敗したことはありません?

それはWordPressではアップロードできるファイルサイズに上限があるからです。

 

上限のせいで失敗するというならその上限を増やせばいいだけですが、その設定はWordPress側ではなくそれをインストールしているレンタルサーバーで変更する必要があります。

設定方法もそれほど難しくないので、ここではそのアップロード上限を変更する3つの方法について紹介します。

アップロード上限を定めているもの

普段サイズの小さい画像しかアップロードしないならアップロード上限について気にすることはあまりないと思います。

 

しかしメディアライブラリで画像をアップロードするとき、よく見ると次の画像のように「最大アップロードサイズ」で上限が表示されているはずです。

上の画像の例(さくらレンタルサーバーを使用)では最大アップロードサイズが2MB(メガバイト)なので2MBを超えるファイルはアップロードできないということになります。

画像だったら2MB超えるということは中々ないですけど音声や動画ファイルなら圧縮していても数十MB~数百MBになることもあるので厳しい制限ですよね。

 

ではこの上限はどこで定められているかというとWordPress側ではなく、サーバー側のPHP設定で定められています

WordPressはPHPというプログラミング言語で作られていて、そのPHPプログラムの全体的な動作や環境を設定するためのファイルが「php.ini」です。そのファイルで設定できる項目にアップロード上限が含まれています。

php.iniのアップロード上限設定について

php.iniでアップロード上限を定めているのは「upload_max_filesize」という1ファイル当たりの最大アップロードサイズを定める設定項目です。

 

この項目を例えば次のように変更すれば上限を増やせます。

upload_max_filesize = 20M

サイズは単位付きで指定します。20Mの「M」はメガバイトを表していて、単位を「G」にすることで上限をギガバイトにすることも可能です。

 

ただしphp.iniであまりにも大きなサイズ、例えば次のように

upload_max_filesize = 10G

としてもアップロード上限は10GBにはなりません。

なぜならWebサーバーソフトとして使われるapacheの設定に「LimitRequestBody」という項目があってその上限( = 2GB)を超えたアップロードはできないようになっているからです。

つまりどんなに上限を大きくしたとしてもアップロードできる最大サイズは2GBで頭打ちということです。

 

またサーバーのメモリにも上限は依存しているのでもしメモリが1GBしかないサーバーなら上限は2GBどころか1GBになってしまいます

php.iniで設定した上限が必ず設定されるわけではないことに注意が必要ですね。

アップロード上限を増やす方法

ではアップロード上限の変更のやり方が分かったところで具体的にその設定を変更する方法について紹介していきます。

上限を増やす方法は次の3つです。

  • サーバーの管理画面から変更
  • php.iniを直接編集
  • .htaccessを直接編集

この3つについて順にやり方を説明します。

サーバー管理画面から変更

まず今使っているレンタルサーバーで「php.ini」が変更できる設定項目がないか確認してみましょう。

 

例えばさくらインターネットのレンタルサーバーの場合、コントロールパネルにログインすると左のメニューに「PHP設定の編集」という項目があります。

 

この項目を開くと次のようにphp.iniをコントロールパネル上から設定する画面が表示されます。

 

この画面のテキストエリアに先ほど説明した「upload_max_filesize」の設定を追加して「保存する」ボタンを押せば変更が反映されます。

 

もしサーバー側でこのような設定項目が用意されているならそちらを使った方が楽です。

php.iniを直接編集する方法

もしレンタルサーバー側に設定項目が見つからなかったなら自分でphp.iniを開いて設定項目を追加する必要があります。

 

php.iniはサーバーによって設置されている場所が違います。

なのでどこにあるかは各レンタルサーバーのQ&Aで「php.ini」で検索するか直接サポートに問い合わせしてみるのが良いと思います。

そしてphp.iniの場所が分かったらFTPソフトなどでファイルを開いて

upload_max_filesize = 20M

を追加して保存してアップロードしなおせば変更が反映されるはずです。

.htaccessを直接編集する方法

ーーサーバーのQ&Aを見てもサポートに聞いてもphp.iniの場所が分からない・・・

そういう場合はphp.iniの変更が許可されていない可能性があります。

 

それならphp.iniを編集する代わりに「.htaccess」というファイルで上限を設定しましょう。

その手順ですが、まずFTPソフトやサーバーのファイルマネージャーなどでルートフォルダ(一番上のフォルダ)にある「.htaccess」という名前のファイルを探してください

ファイルが見つかったらエディタで開いて次の内容を最後に追加します。

#1ファイル当たりの最大アップロードサイズ
php_value upload_max_filesize 20M

内容を追加して保存してアップロードすればphp.iniで最大アップロードサイズを指定したのと同じ効果が得られます。

 

もしどうしてもphp.iniが見つからないという場合はこの方法を試してみてください。

もし全ての方法で上手くいかなかったら...

今まで紹介した次の3つの方法

  • サーバーの管理画面から変更
  • php.iniを直接編集
  • .htaccessを直接編集

これらが全て上手くいかない場合は手の打ちようがありません

 

レンタルサーバー側でできないと決まっていることはどうやっても変えることはできないので、サーバー移行なども考えた方がいいかもしれません。

特に無料レンタルサーバーは制限がかなり多いのでそれで苦労するくらいなら最初から有料のサーバーを契約した方が初期費用は掛かっても後々楽です

 

どのサーバーが良いか分からないという場合は次のような2つのサービスが機能もサポートも充実していて信頼できるのでおススメです。

他にもレンタルサーバはありますが、コスパが良くて困った時に情報が得られやすいのがこの2つです。

さくらもwpXも両方お試し期間があるので今まで無料サーバーを使っていたなら試してみてください。無料と違って制限も全くないですし、性能も段違いです。

 

詳しくは次の記事でそれぞれのサーバーの特徴やメリットなどを紹介してあります。

厳選!WordPressを高速で動かすのに最適なレンタルサーバー3選
WordPressは多機能な分だけ表示速度が遅くなりがちで、高速に動かすにはサーバー選びが超重要です。そこでここではWordPress運営に特におススメの高速・高機能なレンタルサーバーを厳選して3つ紹介します。

特にWordPressで高速動作させたい場合はwpxレンタルサーバーの方がかなり高スペックなので本格的にブログ・サイト運営するのに向いているでしょう。

 

私は少なくとも無料レンタルサーバーを使うのだけは絶対やめるべき、だと思っています。

「無料レンタルサーバー」と聞くとなんでもただで使えると思う人もいるでしょう。ですが無料の代わりにPHPの設定すら変えられないレンタルサーバーもあるので安易にタダだからと飛びつかない方が賢明です。

まとめ

普通に文字と画像だけのブログを運営しているならアップロード上限に困るということはほとんどないです。

しかしメディアが中心のサイト(動画サイトなど)ではアップロード上限が2MBだととても足りないのでphp.iniの設定を変更する必要があるかもしれません。

ただしサーバーの設定やメモリの上限によっては必ずphp.iniで設定した上限になるとは限らないのでそこは注意が必要な所です。

 

以上ここではWordPressのアップロード上限を変更する方法についていくつか紹介しました。

The post WordPressのアップロード上限を増やす3つの方法 first appeared on Fukuro Press.

]]>
https://fukuro-press.com/wordpress-increase-upload-limit/feed/ 0
gzip圧縮を有効にしてサイト表示速度を速める手順 https://fukuro-press.com/transfer-with-gzip/ https://fukuro-press.com/transfer-with-gzip/#comments Mon, 09 Jul 2018 12:30:58 +0000 https://fukuro-press.com/?p=2952 Googleは2012年にサイトの表示速度は検索順位に影響を与えると発表しています。 もちろんこれは数ある評価基準の1つでしかないですがサイ...

The post gzip圧縮を有効にしてサイト表示速度を速める手順 first appeared on Fukuro Press.

]]>

WordPress高速化テクニック gzip圧縮を有効にする

Googleは2012年にサイトの表示速度は検索順位に影響を与えると発表しています。

もちろんこれは数ある評価基準の1つでしかないですがサイトの表示速度が速いに越したことはありません。

 

サイトの表示速度を速めるテクニックは様々ですが、GoogleのPageSpeed Insightsなどで最適化案として提案されているのがページのコンテンツを圧縮して配信することです。

そこでここではgzip圧縮を有効にしてWordPressの表示速度を速める方法について紹介します。導入手順も簡単なので表示が遅くて困っているなら是非試してみてください。

もちろんWordPressだけでなくそれ以外を使っているブログやサイトでも設定可能です。

gzip圧縮とは

まずgzip圧縮について説明します。飛ばしてもOK。

よくzipが圧縮ファイルで使われますが gzipもこの圧縮形式の1つ です。

gzipは「GNU zip」の略で、名前にzipが含まれていますが元々はUNIXというOSで独自に作られた圧縮プログラムです。採用している圧縮アルゴリズムが「Deflate」という以外は特に共通点はありません。

 

・・・少し話が脱線しましたが、このgzip圧縮は次の特徴があります。

  • 可逆圧縮
    圧縮しても情報の損失がなく完全に元に戻すことが可能
  • 高い圧縮率
    複数のアルゴリズムを使用するDeflateという圧縮方式を採用しているから圧縮率が高い
  • 処理が高速
    計算手順が簡単なので圧縮や解凍にかかる時間が少ない

このように圧縮率が高い上に処理速度も高速。

使い勝手が良いから様々な用途で利用されています。

 

その用途の1つがサーバーとブラウザ間でのデータ通信にgzipを使うことです。

サーバーからブラウザにデータを送信する場合、圧縮なしだと元のデータを全て送らなくてはならないので通信に時間がかかってしまいますがgzipを使うことで次のようなメリットがあります。

  • ページ表示が高速になる
    ファイルや画像などのサーバーから送らなければならないデータ量が減り、その分だけページ表示速度アップ
  • 転送量の削減
    レンタルサーバーでは転送データ量の上限が決まっていることがほとんど。gzip圧縮を有効にすることで転送量の節約効果もあり

これだけのメリットがあるので、gzip圧縮を有効にしないと損ですね。
導入方法も次に紹介するようにとても簡単です。

gzip圧縮を有効にする方法

gzip圧縮を有効にする手順は次の2つ

  • .htaccessでgzip圧縮を有効にする
  • php.iniでPHPの出力をgzip圧縮にする

この2つについて次で順にやり方を説明していきます。

.htaccessでgzip圧縮を有効にする

まず初めは「.htaccess」という設定ファイルにサーバーでgzip圧縮を有効にするための記述を追加します。

ただしこれはサーバー設定のためにとても重要なファイルなので 必ず .htaccess のバックアップを取ったうえで慎重に編集作業 を行ってください。

 

ではバックアップを取ったらFTPソフトなどでサーバーにアクセスし、ルートディレクトリ(一番上のフォルダ)の中にある「.htaccess」というファイルを開きましょう。

そして開いたファイルの最後に次の記述を追加します。

# Gzip圧縮の設定
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE

# 画像は再圧縮しない
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary

Header append Vary Accept-Encoding env=!dont-vary

# 各MIME Typeを圧縮対象にする
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-woff
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
</IfModule>

この内容を記述してファイルを保存してください。

 

またレンタルサーバーによってはFTPソフトを使わなくても管理画面から直接編集できることもあります。

例えばさくらのレンタルサーバの場合は次のようにコントロールパネルから「ファイルマネージャー」を開くことでブラウザ上で.htaccessの編集が可能です。

もしレンタルサーバーでファイルマネージャーが使えるならそちらの方が編集が楽なのでそのような機能が使えないかどうか確認してみてください。

 

これで.htaccessでのgzip圧縮の設定は完了です。

php.iniでPHPの出力をgzip圧縮にする

次にWordPressを動かすプログラミング言語であるPHPの設定を行うファイル「php.ini」にPHPでの出力をgzip圧縮にするための設定を追加します。

ちなみに php.ini も重要なファイルなので必ずバックアップを取ってから慎重に編集作業を行うことを強くおすすめします

 

php.iniの場所は各レンタルサーバーで違うのでヘルプやQ&Aで「php.ini」というキーワードで検索すれば編集方法が見つかるはずです。

ではphp.iniの編集方法を調べて分かったら各レンタルサーバーでの編集画面を開いて次の1行を追加しましょう。

zlib.output_compression = On

この1行を追加したらファイルを保存してください。

 

WordPressなどではPHPを使って動的にHTMLページが生成されますが、この設定をしておくだけでPHPでの出力時にHTMLページが圧縮されるようになります

以上がPHP出力をgzip圧縮にする方法です。

gzip圧縮設定の効果

ページの表示速度をスコア化してくれるサービスには「PageSpeed Insghts」と「GTMetrix」があります。

この2つのサービスを使ってこのサイトでのgzip圧縮設定前と後のスコアを比べると次のような結果が出ました。

PageSpeed Insghtsの結果

まずGoogleの「PageSpeed Insights」での設定前後のスコア変化を紹介します

 

まず次が設定前のPCとモバイルでのそれぞれのスコアです。

スコアはPCでは58、スマホなどのモバイルでは64となっています。PCのスコアが58とかなり致命的です。

 

そして次が設定後のPCとモバイルでのそれぞれのスコアです。

スコアはPCでは 58 ⇒ 80 とスコアが22ポイント上昇し、モバイルでは 64 ⇒ 66 とスコアが2ポイント上昇しています。

モバイルではそれほど効果がなかったですが、PCではなんと22ポイントもスコアが改善されているのでかなりの効果があったようです。

GMetrixの結果

次は「GTMetrix」での表示速度のスコアの結果です。

 

gzip設定前はこのサイトのあるページの評価は次のようになっていました。

「PageSpped Score」はEランクで58%というスコアが出ています。

 

そして次が設定後の評価です。

「PageSpeed Score」がEランクからCランクに変わり、スコアも77%にまで改善しました。

 

PageSpeed InsightsでもGMetrixでも大幅な表示速度改善が見られたのでgzip圧縮の設定はかなり表示速度の改善に効果があるようです。

WordPressをもっと高速化させるには

gzip圧縮を有効にするだけでも表示速度の改善には効果があります。

ですが、もしあなたが次のように考えている場合・・・

もっとWordPressの表示速度を速めて爆速にしたい
読者に途中離脱されないアクセス数の多いブログを作りたい

もしこう考えているなら "やれること" はまだ他にもあります。

 

まず重要なのはレンタルサーバー選び

私自身の経験から言えば無料のレンタルサーバーは使わない方がいいです。無料な分だけ色々な制限(処理速度や容量の少なさ)がついてしまうので・・・

私の体験談 : ブログを無料サーバーで運営するリスクを痛感した怖い話

上記事みたいな気持ち悪い体験をしたくないなら、WordPressに特化した有料サーバーを選ぶのがベストです。

手軽にWPブログを始めたいなら さくらサーバー または ロリポップ
スペック重視なら wpXサーバー または エックスサーバー が最適ですね。

そこは自分の運営する or 運営したいブログの規模に合わせて選びましょう。

 

ちなみに・・・

今すぐブログを始めたい方には ロリポップ が一番最適

その理由はブログを始めるまでの速さにあります。どれくらい速いかというとサーバー契約して即日(その日の内)に記事を書き始められるくらい

詳しい手順は "1日できるWPブログ講座" でまとめたので、気になる方はどうぞ

たった "1日" でできるWordPressブログの作り方講座
即日でWordPressブログを始めるための作り方をまとめた講座です。1日で作れるので、その日の内から記事を書き始められます。「ブログを始めて1日でも早く成果を出したい!」、という方は是非ご覧ください!全くの初心者でも分かるように丁寧に丁寧に解説していきます。

本当に1日どころか数時間もあれば、WordPressのインストールから記事を書き始めるまでの準備が全てできます。

ブログを今すぐ初めて1日でも早く成果を出したい人に打って付けです。

 

そして次に重要なのがWordPress自体の高速化

もっともっと表示速度を爆速にしたいなら、次の最適化策も試してみましょう。

これらの詳しいやり方は次の記事でまとめたので是非ご覧ください。

WordPress高速化のために最低限すべき6つのこと【2024年最新】
一言でWordPress高速化と言っても様々な方法があって何をすればいいか分からない方も多いと思います。そこでここではWordPress高速化のために"最低限"しておいた方がいい6つのテクニックについて紹介していきます。

設定方法も手順通りにやれば全く難しくありません。

まとめ

以上、gzip圧縮を有効にしてサイト表示速度を速める方法でした。

gzip圧縮の設定をするとしないとでは PageSpeed Insights のスコアだけでなく、実際のサイト表示速度にかなり大きな差が出てくると思います。

表示速度の遅さに悩んでいるなら、この設定をするだけでも効果があるはずです。

The post gzip圧縮を有効にしてサイト表示速度を速める手順 first appeared on Fukuro Press.

]]>
https://fukuro-press.com/transfer-with-gzip/feed/ 1