La struttura tecnica di WordPress: guida base

Aggiornato il da | 47 commenti | Disclaimer I nostri contenuti sono supportati dai lettori. Questo significa che se clicchi su uno dei link ai servizi che raccomandiamo e poi effettui un acquisto, è possibile che ci venga accreditata una commissione. È così che finanziamo questo sito web, lo manteniamo attivo e ti forniamo continuamente le informazioni più affidabili.

La struttura tecnica di WordPress guida base

In questa guida troverai un’introduzione alla struttura tecnica di WordPress.

Vedremo insieme come sono organizzati i file che costituiscono un sito costruito con WordPress, e anche quali sono i linguaggi di programmazione utilizzati che reggono in piedi, appunto, la sua struttura.

Per usare WordPress in realtà non è obbligatorio conoscere questi aspetti, però sicuramente ti sarà utile per risolvere problemi ed evitare di commettere errori.

Sapere in che modo vengono generate le pagine o dove si trovano i principali file di WordPress può risparmiarti lunghe conversazioni con il team di supporto del tuo hosting o con un assistente WordPress.

Per esempio, supponi di avere un problema con un plugin dopo un aggiornamento.

Puoi ripristinare la sua vecchia versione semplicemente andando a sostituire i file all’interno della sua cartella.

Per farlo, dovrai però sapere come sono organizzate le cartelle di WordPress e quindi dove trovare i file in questione.

Conoscere le basi che compongono la struttura di WordPress può aiutarti a capire dove e come intervenire per effettuare modifiche o correggere errori.

Indice dei contenuti
Visualizza altro

Se ancora i contenuti di questa guida ti sembrano troppo complicati, segui il nostro video corso WordPress che ti permetterà di capire in modo semplice e pratico come funziona questo potentissimo strumento.

Consulta inoltre la nostra guida WordPress ed esplora il nostro blog.

I VARI LINGUAGGI:

I linguaggi di programmazione di WordPress

I linguaggi di programmazione di WordPress

La piattaforma WordPress è scritta utilizzando i seguenti linguaggi:

  • PHP
  • CSS
  • HTML
  • JavaScript

Per quanto riguarda il database, WordPress utilizza invece MySQL.

Non è necessario avere una conoscenza approfondita di questi linguaggi, se vuoi usare WordPress.

Il bello di questo CMS è proprio poter realizzare un sito senza scrivere neanche una riga di codice!

A volte, però, potrebbero sorgere delle esigenze più complesse, e quindi un minimo di nozioni è meglio averle.

Se ti interessa iniziare a programmare su WordPress, il linguaggio principale che dovrai imparare è sicuramente il PHP.

L’intera struttura di WordPress, intesa come il modo in cui vengono costruite le pagine, usa il PHP.

Grazie al PHP è infatti possibile che i dati contenuti nel database vengano trasformati in articoli, post, commenti, utenti ecc.

Il PHP, in connessione con il database, infatti, genera ogni sezione della pagina per far sì che poi il browser metta insieme tutti i pezzi, come se fosse un puzzle.

C’è poi il CSS, usato per definire il look del sito web, e quindi molto importante per personalizzare l’aspetto dei siti, differenziandoli da tutti gli altri.

L’HTML è invece il linguaggio di markup usato per formattare e impaginare i contenuti.

CSS ed HTML sono senza dubbio molto, molto più semplici da imparare rispetto al PHP.

Inoltre, potrai iniziare a sperimentare con entrambi direttamente nell’Editore Visuale disponibile all’interno della Bacheca.

A questo proposito abbiamo tanto materiale interessante per approfondire l’argomento.

Ti consiglio di cominciare con la lettura delle due guide introduttive che abbiamo pubblicato su questi linguaggi di programmazione: la guida sul CSS e la guida sull’HTML sono scritte proprio per cominciare a conoscere i due linguaggi.

Arricchisci poi le tue competenze con il modulo HTML e CSS del corso WordPress, che può aiutarti a padroneggiare questi due linguaggi e permetterti di personalizzare al massimo il tuo sito web.

Oltre a PHP, HTML e CSS, WordPress utilizza in misura molto minore anche un po’ di JavaScript.

Bene, ora che sai quali sono i linguaggi usati, passiamo alla struttura tecnica di WordPress>, osservando come sono organizzati i file.

L’INSTALLAZIONE DI BASE:

La struttura tecnica di WordPress: installazione base

La struttura tecnica di WordPress installazione base

Tutti i siti costruiti con WordPress hanno in comune il pacchetto ‘core’, cioè l’installazione base della piattaforma.

Questo pacchetto di file serve ad implementare le principali funzionalità del CMS, comuni a tutti i siti che lo usano.

Se vuoi navigare tu stesso all’interno delle cartelle e dei file che costituiscono WordPress ti consiglio, prima di tutto, di fare un’installazione di prova su un sotto dominio.

Avere un sito di prova ti permetterà di evitare errori accidentali sul tuo sito principale!

Quindi, connettiti al tuo server tramite un FTP client (puoi usare FileZilla).

In alternativa, puoi anche accedere alla directory public_html dal File Manager disponibile all’interno del cPanel o dal Gestore File del tuo hosting.

Iniziamo a dare un’occhiata al contenuto della cartella public_html.

Solitamente, qui è dove si trova l’installazione di WordPress.

Vedrai alcune cartelle (tecnicamente chiamate directories) ed alcuni file che costituiscono la struttura tecnica di WordPress.

File nella cartella public_html

In questa cartella ci sono diversi file, i più importanti sono:

Directories nella cartella public_html

All’interno della cartella public_html ci sono poi altre directories.

struttura tecnica di WordPress: cartella public-html

Cartella wp-admin

Come puoi intuire dal nome, la directory wp-admin è un elemento fondamentale della struttura di WordPress poiché contiene i file usati per implementare le funzionalità di amministrazione di WordPress.

All’interno di wp-admin ci sono diversi file in formato PHP, e altre cartelle chiamate css e js.

All’interno di queste directory, ci sono rispettivamente i file in formato CSS e JavaScript utilizzati per le pagine di amministrazione.

Cartella wp-include

Nella directory wp-include si trovano file particolarmente importanti che con molta probabilità non avrai bisogno di modificare.

Si tratta di file che stanno al cuore della struttura tecnica di WordPress, fondamentali per il suo funzionamento, e dovrebbero essere modificati solo da programmatori molto esperti.

Cartella wp-content

Questa è invece la directory all’interno della quale forse lavorerai più spesso.

Infatti, è qui che si trovano i file dei temi e dei plugin – rispettivamente, in una cartella chiamata themes e in un’altra chiamata plugin.

Struttura tecnica di WordPress: cartella wp-content

Ciascun tema / plugin ha, a sua volta, una directory. In questo modo, gestire temi e plugin diventa molto semplice.

Per installare un nuovo strumento ti basterà caricare all’interno di themes o plugins la cartella .zip fornita dallo sviluppatore ed estrarla.

Conclusione

Ovviamente, questa è solo una brevissima introduzione alla struttura tecnica di WordPress.

Potremmo parlarne per numerosi post. Se sei agli inizi, questo è comunque un buon punto di partenza.

Hai già provato a navigare tra le directory per prendere confidenza con la struttura di WordPress?

Hai osservato cosa c’è all’interno delle directory dedicate a temi e plugin?

Come sempre, per qualunque domanda ci vediamo nei commenti qui sotto al post.

Guide correlate che ti potrebbero interessare:

Domande? Lascia un commento!

  1. Immagine avatar per Lidia
    Lidia

    Ciao, piacere, ho fatto un macello! 🙂
    Ho acquistato dominio con WP installato. Ho scelto tema, ho installato una Demo che mi piaceva e aveva struttura congeniale, e non contenta ho installato anche il Plug-in Elementor per modificare.
    Ho deciso poi di cambiare tema (avevo fatto poche prove di modifica degli elementi, capendo che quella demo non faceva al caso mio).
    Il problema è che ora nell’elenco Pagine trovo 3 Pagine Home e ho la Libreria Media piena di cose che ovviamente arrivano dalla demo.
    Come posso fare per ripulire tutto senza eliminare qualcos di fondamentale, e ricominciare con un bel Enfold che mi farà dormire sonni tranquilli?
    grazie mille

    1. Immagine avatar per SOS WP Team
      SOS WP Team

      Ciao Lidia, hai inserito anche contenuti testuali sul sito?

    2. Immagine avatar per Lidia
      Lidia

      Ho modificato alcuni testi che erano preseti nel layout demo

    3. Immagine avatar per SOS WP Team
      SOS WP Team

      In tal caso, se i testi sono pochi puoi salvarli in un editor di testo e puoi effettuare un completo reset del sito usando questo plugin in modo che tu possa ripartire da zero, reinstallando Enfold e la relativa demo.

    4. Immagine avatar per Lidia
      Lidia

      grazie mille, Lidia

  2. Immagine avatar per alban
    alban

    salve, ho creato il mio sito con Word Press, mi sono registrato anche su Google Search Console, ed ora mi dice:
    1)Scarica il codice aggiornato
    Scarica il file robots.txt aggiornato dall’editor. (FATTO)
    2)Seleziona la versione caricata
    Carica il file robots.txt aggiornato nella directory principale del tuo dominio, quindi controlla che il file robots.txt caricato sia nella versione che desideri venga utilizzata da Google. (NON CAPISCO DOVE DEVO ANDARE AD INSERIRE IL FILE )
    mi chiedevo se potessi darmi le indicazioni per risolvere questo problema.
    grazie e buon lavoro

    1. Immagine avatar per SOS WP Team
      SOS WP Team

      Ciao, il file robots.txt deve essere presente nella cartella principale del tuo sito. A seconda dell’hosting, può essere chiamata public_html, oppure www. Leggi la nostra Guida al file Robots.txt per maggiori informazioni. Restiamo a disposizione, un saluto!

    2. Immagine avatar per Claudio reezzolla
      Claudio reezzolla

      Credo debba metterlo in public_html

    3. Immagine avatar per SOS WP Team
      SOS WP Team

      Ciao Claudio, sì, solitamente è quello il nome della cartella principale.

  3. Immagine avatar per paolo
    paolo

    Ho un virus nella pagina servizi del sito.Dove trovo il file che la rappresenta?E’ un file html o php?Si tratta di un virus che è uno script javascript e che si chiama aangyita.Non riesco a trovarlo ci sto diventando pazzo mi aiutate?

    1. Immagine avatar per SOS WP Team
      SOS WP Team

      Ciao Paolo, le pagine di un sito WordPress non hanno un file specifico. Sono generate a partire da un insieme di file php che lavorano con il database. Per il tuo problema specifico, contatta il nostro servizio di messa in sicurezza del sito. A presto!

  4. Immagine avatar per stefano
    stefano

    Per ora per me è chiaro, grazie

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati*