Come verificare la configurazione del server da WordPress
siti web, e-commerce, seo, web agency, responsive, san benedetto del tronto, ascoli piceno, fermo, teramo, marche, abruzzo
6071
wp-singular,post-template-default,single,single-post,postid-6071,single-format-standard,wp-theme-bridge,wp-child-theme-Fabio-Gasparrini,bridge-core-3.3.4.8,qode-page-transition-enabled,ajax_fade,page_not_loaded,,qode_grid_1300,qode-content-sidebar-responsive,qode-smooth-scroll-enabled,qode-child-theme-ver-1.0.0,qode-theme-ver-30.8.8.8,qode-theme-bridge,qode_header_in_grid,wpb-js-composer js-comp-ver-8.7.3,vc_responsive

Come verificare la configurazione del server da WordPress

Come verificare la configurazione del server da WordPress - Fabio Gasparrini siti web ed ecommerce a San Benedetto del Tronto, Grottammare, Ascoli Piceno e Teramo

Come verificare la configurazione del server da WordPress

Quando si gestisce un sito WordPress, capita spesso di dover verificare se il server è configurato correttamente. Errori improvvisi, plugin che non funzionano o prestazioni scarse possono dipendere proprio da un ambiente server non adeguato, ed in questo articolo vediamo come effettuare controlli semplici ma fondamentali, anche con piccoli script PHP.

Il test su json_decode

Iniziamo da un file PHP come quello che segue, si tratta di uno script di verifica molto semplice che utilizza un operatore ternario (una forma compatta di if/else) per controllare se la funzione json_decode è disponibile sul server:

<?php
echo function_exists('json_decode') ? 'OK' : 'NO';

 

Se la funzione esiste, stampa OK
Se non esiste invece, stampa NO

La funzione json_decode è fondamentale per il funzionamento moderno di WordPress poichè serve per gestire dati in formato JSON, ed è utilizzata ad esempio per:

  •  aggiornamenti di plugin e temi
  • comunicazione con API esterne
  • editor a blocchi (Gutenberg)
  • molte funzionalità dinamiche dei plugin

 

Pertanto, se questo test restituisce “NO”, significa che manca l’estensione PHP JSON e il sito potrebbe non funzionare correttamente. Non è un file pericoloso, ma espone comunque informazioni tecniche, di conseguenza, se non ti serve più, è buona pratica eliminarlo.
Ma oltre a test specifici, puoi eseguire una serie di verifiche generali per assicurarti che l’ambiente sia compatibile con WordPress.

Verificare la versione di PHP

WordPress funziona al meglio con versioni recenti di PHP.

<?php
echo 'Versione PHP attuale: ' . phpversion();

 

Se la versione è obsoleta (es. PHP 7.x), è consigliato aggiornare.

Controllare il limite di memoria

Un limite di memoria troppo basso può causare errori critici.

<?php
echo 'Limite Memoria: ' . ini_get('memory_limit');

 

Per WordPress moderno, il minimo consigliato è almeno 128MB (meglio 256MB o più).

Verificare le estensioni PHP essenziali

WordPress e molti plugin dipendono da alcune estensioni fondamentali, queste sono le principali:

  • cURL
  • GD
  • OpenSSL
  • mbstring
  • XML

Si possono testare tutte insieme con questo script:

<?php
$estensioni = ['curl', 'gd', 'mbstring', 'openssl', 'xml'];

foreach ($estensioni as $ext) {
echo $ext . ': ' . (extension_loaded($ext) ? '✅ OK' : '❌ MANCANTE') . '<br>';
}

Controllare i permessi di scrittura

WordPress deve poter scrivere file per operazioni come caricare media, aggiornare plugin e temi e salvare cache.

<?php
echo is_writable(__DIR__) ? 'Cartella scrivibile' : 'Permessi non corretti';

 

Se non è scrivibile, dovrai intervenire sui permessi (chmod o configurazione hosting).

Il test completo: phpinfo()

Se desideri una panoramica completa del serve:

<?php
phpinfo();

 

Questo comando mostra:

  • tutte le configurazioni PHP
  • moduli attivi
  • limiti di upload
  • variabili di sistema

Attenzione, elimina subito questo file dopo l’uso perchè espone informazioni sensibili.

La salute del sito di WordPress

Se non vuoi creare file manualmente, WordPress include già uno strumento molto utile che trovi andando su Strumenti > Salute del sito. Qui troverai controlli automatici, suggerimenti di miglioramento e segnalazioni di problemi critici. Solitamente è il primo posto da controllare quando qualcosa non funziona.

Non ci sono commenti

Pubblica un commento