検索
wordpress_logo
記事の項目

最近の投稿

サイトヘルス 改善が必要 WordPress

この記事の項目

一つ以上の必須モジュールが存在しません

Ubuntu 22.04 で apt で php8.1 をインストールした場合、WordPress6.3 で不足するPHPモジュールがあるようです。

必須モデュール

PHP モジュール

  1. curl
  2. dom
  3. imagick
  4. mbstring
  5. zip
  6. gd (必須モジュールですがimagick をインストールしたら、必要モジュールに表示されなくなりました)
  7. intl

を追加インストールする必要があります。

PHP モジュールを追加インストールしましょう

				
					 $ sudo apt install php-curl php-mbstring php-zip php-intl php-imagick php-dom 
				
			

REST APIでエラーが発生しました

WordPress REST APIとは?

WordPress REST APIは、 開発者が使用するインターフェースで、これにより、WordPressインストールの外部からWordPressにアクセスすることができます。アクセスに使用するのはJavaScriptです。これは、インタラクティブなウェブサイトやアプリの作成に使用できます。

RESTは「Representational State Transfer」の略で、APIは「Application Programming Interface」の略です。

REST API エンドポイント レスポンス

REST API エンドポイント REST API レスポンス

http_request_failed cURL error 6: Could not resolve host:

のように記されています。

URL と IP の名前解決の設定不良のようです。

WEBサーバーの /etc/hosts にIP と ドメイン名を追記すると 「REST API でエラーが発生しました」は消えました。

				
					$ sudo echo 192.168.0.38    dname   www.dname >> /etc/hosts
				
			

予約したイベントの実行に失敗しました

非公開で Basic 認証によるアクセス制限をかけている WordPress サイトの場合、サイトヘルスで「予約したイベントの実行に失敗しました」のメッセージが出ることがある。

nginx.conf を WordPress 最適化

				
					server {
    listen 80;
    server_name dmane www.dname;
    root /var/www/wordpress;

    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
     }

    location ~ /\.ht {
        deny all;
    }

}
				
			

location / {
try_files $uri $uri/ /index.php$is_args$args;
}

WordPress の場合、Nginx の設定ファイルの赤い部分を追加すると、WordPress の 設定 パーマリンク設定で、パーマリンク構造を基本から変更することができるようになる。

ページスピードインサイト

page speed insite

サイトヘルスは合格に

ページスピードインサイトは、98 -> 100点になりました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Redis

$ sudo apt update $ sudo