SEO per le piccole imprese: posiziona la tua attività in cima a Google

SEO per le piccole imprese

Diciamolo chiaro: è difficile fare SEO per le piccole imprese nel 2023.

E francamente, non è mai stato facile. Forse nel 2010, quando i marketer potevano ingannare Google con un surplus di parole chiave, PBN e vari altri metodi (come i post della bacheca utilizzati come backlink). C’era anche molta meno concorrenza.

Al giorno d’oggi, praticamente tutti i cluster e le nicchie di parole chiave sono presi da siti noti e sono difficili da superare. Tuttavia, le piccole imprese hanno infinite opportunità di posizionarsi nelle loro nicchie per le parole chiave giuste.

In questo articolo, discuteremo di come tu, come piccola impresa, puoi potenziare la tua SEO e ottenere traffico organico.

Cos’è la SEO per le piccole imprese?

La SEO (Search Engine Optimization) per le piccole imprese è una combinazione di strategie che fanno sì che la tua pagina su Google ottenga traffico, click e conversioni. In altre parole, fa apparire il tuo sito web più in alto nei risultati di ricerca per rendere la tua attività più individuabile, superando le classifiche della concorrenza.

Se la tua strategia SEO online e locale è efficace, il tuo sito web dovrebbe apparire nella prima pagina dei risultati di ricerca come i link sottostanti.

SEO per le piccole imprese

Secondo il Search Engine Journal, il 25% delle persone clicca solo sui risultati presenti nella prima pagina Google. A parte questo, la prima pagina ha un CTR medio del 31,7%, secondo Backlinko. Queste statistiche sono potenti promemoria del fatto che la SEO è fondamentale per il traffico organico.

È necessario al 100% fare SEO? 

Bene, mettiamola così: se non hai una strategia SEO elaborata, sei in grave svantaggio rispetto ai tuoi concorrenti. I loro sforzi SEO li faranno salire in cima mentre la tua pagina si troverà in fondo senza salire mai.

Per non parlare del fatto che il tuo traffico organico ne risentirà e, se la tua attività dipende fortemente dal marketing online, ciò potrebbe comportare gravi conseguenze per la tua attività. 

In che modo la SEO avvantaggia le piccole imprese?

Come accennato in precedenza, la SEO è fondamentale per il successo della tua azienda. Ma tuffiamoci più a fondo.

Quali vantaggi ha in particolare la SEO?

Aumentare il traffico organico dai motori di ricerca

Il vantaggio più significativo della SEO per le piccole imprese è il traffico organico che porta. Il traffico organico non solo ti aiuta a risparmiare denaro su cose come la pubblicità a pagamento, ma generalmente porta potenziali clienti che sono più avanti nel percorso di acquisto.

È più probabile che i tuoi lead organici finiscano per acquistare i tuoi prodotti poiché stanno già utilizzando parole chiave specifiche.

Il posizionamento nella prima pagina dei motori di ricerca è necessario per essere visti dalla maggior parte dei clienti. E se sei in prima posizione hai addirittura un numero doppio di click rispetto al secondo risultato, secondo Smart Insights.

Ancora meglio, aggiudicarti lo snippet in primo piano può aiutarti a saltare al primo posto e darti una doppia possibilità di ottenere più traffico organico.

Sostituire i costosi annunci a pagamento

Ora, ti starai chiedendo se la pubblicità a pagamento sia un’alternativa all’investimento in SEO. Diamo un’occhiata a un esempio di “dog sitter” in cui i primi due link sono annunci pubblicitari.

Gli annunci a pagamento ti consentono di visualizzare “artificialmente” i tuoi link per primi su Google. 

Può essere una buona idea in molti casi, portando a risultati più rapidi. La vera domanda è se questi risultati sono sostenibili per la tua azienda o saranno di breve durata.

La pubblicità a pagamento può costare un sacco, specialmente se la usi costantemente per sostituire la SEO. Un altro aspetto negativo è che i click non garantiscono mai le vendite. Una cosa è convincere le persone a fare click sul tuo annuncio, ma devi convincerle anche che vale la pena acquistare il tuo prodotto.

Per questo motivo, la pubblicità a pagamento ha i suoi vantaggi, come una copertura amplificata e un targeting potenziato e dovrebbe essere utilizzata come parte di una strategia di marketing. Ma non sostituisce del tutto la SEO. 

Aumentare il numero di nuovi lead

Ogni nuovo lead rappresenta un’opportunità unica. I nuovi lead possono diventare clienti a lungo termine, consigliare i tuoi servizi/prodotti alle loro reti e lasciare recensioni persuasive sul tuo sito web.

È essenziale per una piccola impresa cercare costantemente nuovi contatti per aumentare il database dei clienti.

Suggerimenti SEO per le piccole imprese

Ora che abbiamo esaminato l’importanza e i vantaggi della SEO per le piccole imprese, passiamo ai suggerimenti.

Ricerca di parole chiave e analisi della concorrenza 

La ricerca per parole chiave è la spina dorsale della SEO. Fondamentalmente, se nessuno cerca il prodotto che offri o gli argomenti dei tuoi contenuti, non otterrai risultati di traffico promettenti.

Devi conoscere le tue parole chiave per evitare di essere nel 90,63% delle pagine che non ricevono traffico organico da Google, secondo uno studio di Ahrefs. Hai letto bene: la ricerca di parole chiave è MOLTO importante.

Oltre ad aiutare le tue pagine a guadagnare traffico, la ricerca per parole chiave aiuta a:

  • Scoprire quanto traffico puoi ottenere per parole chiave specifiche
  • Scoprire quanto è difficile posizionarsi per determinate parole chiave
  • Creare calendari editoriali per parole chiave
  • Valutare le probabilità di diventare cliente di chi ricerca quelle keyword

La ricerca per parole chiave inizia con un elenco di idee per argomenti che i tuoi potenziali clienti potrebbero cercare. Diciamo che possiedi un negozio di giardinaggio. Cercherai le seed keyword – parole chiave “seme”. Le tue seed keyword potrebbero essere:

  • Piante
  • Giardino
  • Vasi
  • Cespugli
  • Vivaio

Le parole chiave accennate devono essere vaghe e non le utilizzerai così come sono per creare contenuti. Sono pensate per essere idee di argomenti generali che restringerai in seguito.

Quando avrai sviluppato un elenco di seed keyword iniziali, puoi verificare rapidamente quali parole chiave utilizzano i tuoi concorrenti. Prendi una delle tue seed keywords e cercala su Google. 

Devi usare un buon metro di giudizio quando determini quali sono i siti web tuoi concorrenti. Se compaiono grandi marchi come Amazon, non dovresti necessariamente trattarli come concorrenti. Invece, cerca siti web come il tuo o quelli a cui stai cercando di assomigliare. 

Una volta individuati i tuoi principali concorrenti, puoi vedere quali parole chiave portano loro più traffico. Strumenti come Ahrefs sono eccellenti per farlo.

Un’azienda di successo può classificarsi per dozzine delle migliori parole chiave. Significa che devi provare a classificarti per le stesse? Non sempre, poiché le grandi aziende generalmente hanno più budget per assicurarsi di posizionarsi costantemente per le migliori parole chiave.

In questo caso, considera quali parole chiave porteranno più lead ai tuoi prodotti o linee di prodotti specifici.

Ad esempio, se il tuo pubblico è alla ricerca di piante grasse, puoi utilizzare una parola chiave correlata a “pianta grassa” che sia popolare, economica e longeva. Più specifico riesci ad essere, più lead avrai. 

Nel complesso, un’analisi della concorrenza di successo comporta la ricerca di lacune o disconnessioni tra la tua concorrenza e il pubblico, per poter poi cercare modi per colmare tali lacune. 

Ma la ricerca sulla concorrenza non è tutto. Di solito ci sono un sacco di potenziali keyword che la tua concorrenza potrebbe non prendere di mira. Per trovarle, dovrai utilizzare strumenti di ricerca per parole chiave come Moz, Semrush, Ahrefs, Google Keyword Planner, Keyword Surfer, etc. 

Qualunque sia la parola chiave con cui vuoi lavorare, funzionano generalmente tutte allo stesso modo. Inserisci una seed keyword, e lo strumento per le keyword estrae le parole chiave dal suo database in base a quella parola chiave. 

Google Keyword Planner è quello più conosciuto poiché è efficace e gratuito.

Se inseriamo le nostre parole chiave seed di cui parlavamo prima, otteniamo i seguenti risultati:

Google Keyword Planner prende le tue seed keyword e genera idee connesse, evitando di sovrapporre le parole chiave che inserisci.

Ora, se vuoi migliorare la tua ricerca di parole chiave e accedere a più dati, avrai bisogno di uno strumento a pagamento come Semrush o Moz. Questi strumenti generalmente offrono parole chiave più differenziate e di qualità superiore.

[subscribe_cta]

Abilita la tua posizione su Google

Oggi, le aziende con una sede fisica hanno bisogno di una strategia SEO locale in modo che i clienti possano trovarle. La SEO locale è così potente che l’uso di Google da parte dei consumatori per valutare le attività commerciali locali è balzato dal 63% nel 2020 all’81% nel 2021, secondo BrightLocal.

Saltando la SEO locale, perdi il canale principale con cui i consumatori scoprono le attività commerciali locali.

Sapevi che puoi visualizzare il tuo sito web nella mappa e nei risultati di ricerca al di sotto? Ciò significa che hai una doppia possibilità di ottenere click sul tuo sito web e acquisire clienti.

Puoi configurare la tua posizione nel tuo account Google My Business. Google dovrà verificare con te alcune informazioni come orari di apertura e chiusura, tipo di attività, prova dell’ubicazione e così via.

Il processo è relativamente semplice e vale la pena affrontarlo.

Aggiungi le recensioni alla tua posizione Google

I risultati di Google Maps sono migliori se accompagnati dalle recensioni dei clienti. Secondo Dimensional Research, ben il 90% dei potenziali clienti è influenzato dalle recensioni online quando considera un acquisto online. 

Detto questo, assicurati che le valutazioni a stelle siano visibili dalla prima pagina di ricerca.

Quindi, quando l’utente clicca sul tuo link, dovrebbe essere indirizzato alle recensioni.

Le tue recensioni possono dire molto ai potenziali clienti sui servizi o prodotti che offri, quante persone ti consigliano, i casi d’uso, etc.

Dovresti sempre includere recensioni sul tuo sito web, anche se hai un negozio online. Le persone sono costantemente alla ricerca di recensioni dei prodotti, quindi potresti anche avere la possibilità di ottenere traffico organico semplicemente dalle pagine di recensioni di prodotti.

Per portare in alto i tuoi contenuti, hai bisogno di backlink. I backlink da siti autorevoli segnalano ai motori di ricerca come Google che altri garantiscono i tuoi contenuti e che vale la pena emergere nelle classifiche. 

Alcuni dei modi più comuni per ottenere backlink includono:

  • Guest posting (pubblicazione di contenuti su blog o podcast affidabili)
  • Campagne PR (campagna SEO o di marketing)
  • SEO outreach (inviare email chiedendo backlink)
  • Link dai clienti (link dalle recensioni) 
  • Forum e commenti (Quora, pagine di recensioni prodotto, TripAdvisor)

Ricorda di cercare sempre blog affidabili, autorevoli, popolari e di qualità quando ricerchi backlink.

D’altra parte, evita di ottenere collegamenti da guest post di scarsa qualità, reti di blog privati, contenuti duplicati e siti web in lingua straniera, poiché Google potrebbe vederli come spam. Ancora peggio, le tue classifiche possono effettivamente risentirne.

Sapevi che anche i link che accetti sul tuo sito web differiscono nel valore e influenzano la SEO? Se stai effettuando una richiesta di link e non riesci a trovare un’email o il nome di una persona specifica nell’azienda, puoi utilizzare Hunter.io

È un ottimo strumento da includere nella tua strategia SEO per le piccole imprese.

Rich Results: risultati avanzati con dati strutturati

Nel 2009, Google ha introdotto Rich Results per creare una migliore esperienza utente e aiutare gli utenti a trovare più facilmente le loro query.

Alcuni tipi comuni di rich results includono:

Breadcrumbs

Le breadcrumb consentono a Google di indicare la posizione della tua pagina web all’interno della gerarchia del sito web.

Aiuta gli utenti a capire la relazione tra le pagine e a navigare più facilmente nel tuo sito.

Frequently Asked Questions 

Un altro rich result comune è la FAQ sui risultati di ricerca.

Questa sezione aiuta gli utenti a saperne di più sul tuo prodotto o servizio e può incoraggiare i click.

Valutazioni a stelle

Le valutazioni a stelle negli snippet rendono i risultati della ricerca più accattivanti.

Questo risultato dice anche agli utenti che altre persone hanno trovato questa ricetta degna di essere provata.

Il modo più pratico per abilitare i rich result consiste nell’aggiungere dati strutturati al codice del tuo sito web. Ad esempio, il titolo, l’autore del post, l’immagine in primo piano, l’ora e la data del post, etc. possono essere tutti formattati per aiutare a classificare la tua pagina web e aiutare i motori di ricerca a comprenderla.

Puoi utilizzare i tre formati (JSON-D, RDFa e Microdata) supportati da Google per strutturare i tuoi dati.

Puoi consultare i riferimenti ufficiali di Google o selezionare i codici da schema.org per trovare il codice di dati strutturati corretto. Molti sistemi di gestione dei contenuti forniscono anche plugin che consentono ai web builder di inserire diversi codici nelle loro pagine web.

È sempre importante testare i dati strutturati della tua pagina. Strumenti come lo strumento di test dei dati strutturati di Google o il rich result test di Google consentono di verificare facilmente se il codice delle tue pagine è corretto.

Scegli un hosting di valore

Ultimo fattore critico, ma non meno importante, la scelta di un hosting provider di qualità che ti dia un vantaggio competitivo nelle tue classifiche SEO.

Le cose più importanti da cercare quando si sceglie un hosting sono:

Caricamento veloce

Assicurati di avere un sito web rapido per aiutare gli utenti a eseguire tutte le azioni che desiderano, rendendo più facile per Google capire che gli utenti trovano utile il tuo sito web e dandogli maggiori possibilità di posizionamento.

Affidabilità del server e punteggi di uptime

Nel 2013, Amazon è andato giù per 30 minuti, costando loro $66.240 di entrate al minuto, secondo il Service Health Dashboard.

Detto questo, rimanere online è importante e avere un hosting affidabile è una parte fondamentale del processo.

Lo standard di settore odierno è un tempo di uptime del 99,95%. Qualsiasi provider di hosting con un tempo di uptime inferiore al 99% dovrebbe essere evitato. 

Plugin essenziali 

La scelta di un hosting con plugin estensivi aiuterà il tuo sito a mantenere una crescita sana e mantenersi alto nelle classifiche. Ad esempio, SiteGround Optimizer include controlli di caching, test di velocità, opzioni multisito, ottimizzazione dell’ambiente, del front-end e dei media.

Un plugin di sicurezza, ad esempio, è essenziale poiché le minacce alla sicurezza informatica sono più alte che mai. In qualità di proprietario di un sito web, cerca plugin come SiteGround Security per proteggere il tuo sito WordPress da minacce come attacchi brute-force, fughe di dati, accessi compromessi e altro ancora.

Sebbene sia possibile scaricare i plugin SiteGround senza avere anche l’hosting, è utile avere hosting e plugin funzionali in un unico posto per un processo semplificato.

In poche parole, la scelta di un hosting come SiteGround, che offre prestazioni elevate e include funzionalità e plugin per aiutare il posizionamento del tuo sito, gioca un ruolo enorme nell’aiutare il tuo sito web. Naturalmente, devi fare affidamento sulla ricerca di parole chiave e su altre importanti pratiche SEO, ma il tuo hosting lavorerà in background per aiutarti a raggiungere i tuoi obiettivi SEO.

Conclusioni

La SEO per le piccole imprese è un lungo viaggio ed è la chiave per ricevere traffico organico e creare contatti sostenibili. Sebbene le informazioni contenute in questo articolo possano sembrare complicate, puoi lavorare allo sviluppo e all’esecuzione della tua strategia SEO passo dopo passo.

Ricorda di essere paziente e persistente quando lavori sulla SEO, poiché essa richiede sempre tempo, ma ti permetterà di avere un grande vantaggio competitivo.

5 cose da sapere per fare un sito responsive su WordPress

sito responsive su WordPress

Il tuo sito è ottimizzato per i dispositivi mobile? Ormai da tempo gli utenti accedono ai siti maggiormente da mobile ed è quindi essenziale avere un sito che sia perfettamente responsive e mobile-friendly. Non solo, Google da anni penalizza i siti non responsive con conseguenze negative sul loro posizionamento. Per questo motivo è importante conoscere alcuni elementi essenziali che andremo a discutere in questo webinar:

  1. Cos’è un sito responsive?
  2. Come si realizza un sito responsive su WordPress?
  3. Quali plugin WordPress è meglio utilizzare per un sito responsive?
  4. Suggerimenti su come fare un sito responsive con Elementor

In questo webinar abbiamo voluto cambiare il solito format lasciando molto più spazio alle domande di chi ha partecipato in diretta per poter dare un feedback su casi reali con il quale ci si deve confrontare tutti i giorni. Vi chiediamo di darci un feedback qui sotto nei commenti all’articolo per capire come poter migliorare e rendere l’esperienza dei webinar migliore per tutti voi! 🙂

Guarda il webinar

Nel webinar di questo mese andremo a vedere non solo come rendere un sito adatto alla lettura da mobile ma anche quali strumenti, temi e plugin utilizzare per renderla il più possibile efficace. Carmela Maggio, Graphic e Web Designer, ci mostra come lavorare sulla user experience e interface del sito in modo da renderle ottimali per i visitatori che usano dispositivi mobile.

Guarda le slide della presentazione di Carmela Maggio 👇

Come sempre vi chiedo di commentare il webinar, in modo da avere un feedback su come è andato e su come vorreste che fossero i prossimi. Sentitevi liberi di dare suggerimenti e di richiedere gli argomenti futuri che vorreste fossero affrontati. Consiglio di dare uno sguardo anche agli altri nostri webinar e seguirci sul canale YouTube di SiteGround Italia.

Per qualsiasi domanda, non esitate a commentare sotto questo articolo. 🙂

[subscribe_cta]

Le vostre domande sui siti responsive su WordPress

Come faccio a sapere se il mio sito è responsive?

Il modo più semplice e veloce, se hai già un sito, è testarlo su un tuo smartphone o tablet. Prova a navigare, guarda come sono visualizzati gli elementi e se è complicato accedere a certe sezioni. In fase di creazione o modifica del sito, fai sempre riferimento all’anteprima WordPress per mobile che ti mostra il ridimensionamento degli elementi in base allo schermo. In alternativa ci sono strumenti extra appositi.

Consiglio di un nostro utente > Per vedere come il sito si comporta in responsività su diversi dispositivi, consiglio di installare Blisk che ti permette di scegliere molti dispositivi e vedere come viene visualizzato il tuo sito.

Meglio una pagina responsive che si adatta al mobile o creare 2 pagine differenti, una creata per desktop e una creata per mobile?

Dipende dal tipo di sito che hai. Nel caso di siti di prodotto, servizio o eCommerce è meglio avere una pagina responsive che si adatta a tutti i dispositivi. Per siti principalmente focalizzati sulla lettura e su contenuti informativi, invece, come siti di giornali e blog, è meglio creare una pagina AMP apposita.

Io uso molto tabelle e immagini e risultano quasi sempre “sballate” da mobile. Quale potrebbe essere il problema? 

Prova a utilizzare la percentuale al posto dei pixel. La trovi con scritto EM al posto di Pixel. È comunque importante sempre verificare proprio il box in cui si inserisce l’immagine. Se il template in quel box prevede una misura specifica, bisogna caricare un’immagine di quella misura in modo che poi si possa riadattare. Se la metti più grande o più piccola non si ridimensiona.

Puoi trovare le dimensioni necessarie all’interno del box, nella documentazione del template o con il tasto destro ispezionando la pagina.

Si può dividere un sito una parte responsive (eCommerce), e un’alta (blog) con pagine dedicate per mobile?

Se il tuo sito è principalmente un eCommerce e poi ha un blog a lato con contenuti informativi legati ai prodotti/servizi, non è consigliabile dividerlo. Se invece hai un blog e poi hai anche una sezione minore dove vendi prodotti e servizi, magari in affiliazione, allora va bene dividerlo.

Ai fini responsive, è meglio incorporare i video o semplicemente linkarli all’interno di un elemento?

È sempre meglio incorporarli anche per una questione di fruizione. Altrimenti dovresti rimandare l’utente su una pagina o applicazione esterna al sito.

Quando impagino con Elementor quali sono le misure in larghezza che devo considerare valide per i tre ambienti desktop/tablet/mobile?

  • Desktop: 1920 x 1080px
  • Laptop: 1366 x 768px
  • Tablet: 1024 x 768px
  • Smartphone: 640 x 360px

Quali misure bisogna usare per i loghi? Sia per quelli quadrati, sia per quelli orizzontali. Uso canva pro e uso png come file.

  • Quadrato: 150 x 150px
  • Rettangolare: 200 x 100px
  • Favicon: 16 x 16px oppure 32 x 32px

Avete detto che i dispositivi Android ignorano alcuni font. Vale anche per il mondo Apple?

È una cosa specifica di Android, perché Apple (nella mia esperienza) legge tutti i font. Android in realtà non è che non legge i font ma li sostituisce con quelli predefiniti di Android e questo può essere un problema.

Google Fonts è compatibile con la GDPR?

Google è vago su questo aspetto e potremmo dire che no, non lo è. Per essere sicuro di essere compliant e utilizzare font che non vengono alterati sul sito, invece di scaricare e installare font da Google, guarda i font che sono utilizzati sul tuo template e comparali con quelli presenti su Google Fonts. In questo modo potrai essere sicuro di utilizzare un font adeguato anche per siti responsive senza dover scaricare alcun pacchetto da Google.

Ho notato che quando lavoro sulla parte “responsive” del sito, mentre lo creo vedo tutto normalmente, mentre nella anteprima gli elementi sono disallineati. Come mai?

Andrebbe guardato il caso specifico ma probabilmente hai toccato i pixel. Come dicevamo prima, in questo caso è sempre meglio lavorare sulla percentuale EM. Un altro problema che causa questo tipo di disallineamento sono le opzioni per far “salire o scendere” l’elemento che in anteprima mostrano variazioni maggiori rispetto a quelle visibili in lavorazione. Oppure l’aver modificato le dimensioni di solo uno dei due elementi per aumentarne/ridurne le dimensioni.

Ho creato una pagina con Elementor. Andava tutto bene sia dal desktop che da mobile finché non ho modificato lo spazio tra le immagini. Da allora su mobile ha un altro aspetto. Come mai?

Questo tipo di problemi si verificano se non si pone attenzione alle misure esatte dei box oppure se si inseriscono immagini di misure corrette ma poi si modificano a mano. Ad esempio: se il sito e 1200 e tu hai due immagini che vuoi inserire con spaziatura, devi calcolare la spaziatura e di conseguenza la dimensione delle immagini. Se le metti entrambe a 600 facendo il calcolo 1200 : 2 e poi inserisci una spaziatura anche minima, rischi che si sballa tutto.

Se lavori con Elementor comunque non ti preoccupare, è sempre disponibile la cronologia delle modifiche e puoi tornare indietro alla versione subito antecedente alla modifica.

Riepilogo 2022: scopri i nostri traguardi e vinci

Riepilogo SiteGround 2022

Il 2022 sta volgendo al termine e in SiteGround abbiamo registrato un altro anno vincente e ricco di avvenimenti. Abbiamo lavorato duramente per migliorare i nostri servizi e strumenti, perfezionando il nostro ambiente di hosting per renderlo ancora più veloce e sicuro per i nostri clienti.

Ora è il momento dare uno sguardo all’anno appena trascorso. Vai al nostro Riepilogo 2022, guarda i traguardi che abbiamo raggiunto, raccogli punti e partecipa per vincere un paio di cuffie BOSE con cancellazione del rumore!

>> Vai al Riepilogo 2022

[subscribe_cta]

Ottimizzazioni tecnologiche per siti più veloci e sicuri

L’anno scorso, abbiamo portato la sicurezza e la velocità del nostro ambiente di hosting a un altro livello. Ecco alcuni dei miglioramenti e dei servizi che abbiamo lanciato: 

Strumenti WordPress migliorati per tutti

I nostri plugin personalizzati per una velocità e sicurezza senza pari di WordPress – SiteGround Optimizer e SiteGround Security – sono già stati installati complessivamente quasi 3 milioni di volte. Quest’anno abbiamo rilasciato entrambi i plugin per l’uso gratuito da parte di tutti, indipendentemente dalla piattaforma di hosting che si sta utilizzando. In meno di un anno, SiteGround Optimizer ha avuto più di 1.000.000 di installazioni attive oltre agli oltre 2 milioni di utenti SiteGround ed è classificato tra i primi 3 plugin di ottimizzazione delle prestazioni. Il plugin SiteGround Security ha quasi raggiunto 1 milione di installazioni ed è stato indicato come uno dei migliori plugin di sicurezza WordPress dalla Community.

Nel 2022, abbiamo anche aumentato il limite di memoria di WordPress per tutti i clienti SiteGround, in risposta a una crescente domanda da parte della Community di aumentare il valore di memoria WP predefinito e per far fronte allo sviluppo in continua crescita dei siti WordPress. Il nuovo limite di 256 MB sui nostri server significa che i nostri clienti WordPress hanno più spazio per espandere i loro siti.

Data center e rete CDN ampliati 

Nel 2022, abbiamo introdotto 4 nuovi data center e 7 sedi CDN in Europa e negli Stati Uniti. Le nostre nuove posizioni geografiche offrono migliori prestazioni del sito web e una ridistribuzione più rapida dei contenuti.

I nostri clienti possono ora ospitare i loro siti il più vicino possibile a dove si trovano i loro visitatori per garantire tempi di caricamento delle pagine più rapidi e una migliore esperienza utente.

Tasso di soddisfazione dei clienti del 98%

Essere guidati dal cliente è sempre stato un punto fermo per noi. Il feedback dei nostri clienti è la forza trainante di tutto ciò che facciamo in SiteGround. Per questo motivo, ogni anno chiediamo ai nostri clienti di valutare i nostri sforzi e servizi durante tutto l’anno.
Quest’anno il nostro tasso di soddisfazione dei clienti è rimasto stabile al 98% nel nostro sondaggio di fine anno. E per condividere la nostra gratitudine per il contributo dei nostri clienti, pianteremo un albero tramite TreeNation per ogni persona che ha completato il sondaggio.

Esplora i nostri traguardi e vinci un paio di cuffie Bose

Rivedi questi e altri traguardi nel nostro Riepilogo annuale di SiteGround e partecipa alla nostra lotteria per avere la possibilità di vincere un paio di cuffie BOSE personalizzate con cancellazione del rumore! E non è tutto: ottieni possibilità extra condividendo il nostro riepilogo sui social media usando l’hashtag #SiteGround22 entro il 9 Gennaio 2023!

Novità: Nuovi report mensili sulla sicurezza del sito

Nuovi report mensili di sicurezza

Sai quanto è sicuro il tuo sito e se il suo livello di sicurezza cambia nel tempo? Ti sei mai chiesto quanti attacchi effettivi al tuo sito vengono mitigati? Vuoi sapere se ti sei perso qualcosa di semplice che potrebbe proteggere il tuo sito dagli incidenti?

Ora, con i report mensili di sicurezza di SiteGround, puoi ottenere tutte queste informazioni e molto altro ancora, direttamente nella tua casella di posta. Registrati e inizia a ricevere un report mensile operativo che dettaglia ciò che SiteGround sta facendo per salvaguardare il tuo sito ed evidenzia le misure di sicurezza che potresti aver trascurato.

Cosa c’è nei report mensili di sicurezza?

Ogni mese eseguiremo controlli di sicurezza automatizzati per il tuo sito web che coprono protezione da malware, certificati SSL, exploit software, attacchi brute-force e altre aree di sicurezza. Sulla base dei nostri controlli, riceverai un riepilogo comprensibile dei risultati, incluso un punteggio di sicurezza totale del sito, un punteggio dettagliato per ogni controllo di sicurezza e suggerimenti utili se alcune aree richiederanno la tua attenzione. I report mensili di sicurezza saranno il tuo punto di riferimento per ottenere una panoramica dello stato di sicurezza del tuo sito web.

I vantaggi dei report mensili di sicurezza

Informazioni sulla sicurezza del sito in un unico posto

L’esecuzione manuale dei controlli di sicurezza del sito può richiedere molto tempo, impegno e denaro che la maggior parte dei proprietari di siti web non può sostenere. Con i report mensili di sicurezza, SiteGround gestirà il lavoro pesante per te, eseguendo tutti i controlli di sicurezza necessari e consegnando report di facile utilizzo direttamente nella tua casella di posta. In questo modo puoi tenere tutto sotto controllo senza alcuno sforzo. 

Formato di facile lettura

Con il nostro design intuitivo, puoi scorrere rapidamente il report e identificare facilmente le aree che richiedono la tua attenzione, se presenti. Tutto quello che devi fare è seguire i nostri semplici codici colore: verde – quando tutto va bene; giallo – necessita di miglioramenti; rosso – necessita decisamente di attenzione. Riceverai anche un punteggio complessivo per il mese e informazioni su come è cambiato rispetto al mese precedente. 

Consigli pratici quando necessario

Se abbiamo identificato un’area della sicurezza del tuo sito che potrebbe essere migliorata, il report includerà istruzioni facili da seguire su cosa si può fare. Ad esempio, se rileviamo che non hai un certificato SSL installato sul tuo sito, ti fornirà un link alle informazioni su come configurarlo.

Tranquillità nel sapere che il tuo sito è protetto 

Iscrivendoti ai nostri report mensili di sicurezza, puoi monitorare facilmente ciò che facciamo regolarmente per proteggere il tuo sito web. Ogni mese vedrai informazioni come: quanti attacchi alla vulnerabilità del software sono stati prevenuti, a quanti IP dannosi è stato impedito di raggiungere il tuo sito, su quanti backup puoi contare, etc. Assicurarsi che il tuo sito sia sicuro è una parte enorme del nostro lavoro come host e con i report puoi tenere d’occhio questo processo. 

Come ottenere i report mensili di sicurezza? 

A partire dal prossimo anno inizieremo gradualmente a inviare in modo proattivo i report a tutti i nostri clienti. Tuttavia, puoi ricevere i report in anticipo se ti iscrivi subito ed essere tra i primi a riceverli a partire da Gennaio 2023.

Per iscriverti vai su: Area Cliente > Preferenze di notifica > Report di sicurezza mensili.

I report vengono inviati all’inizio di ogni mese per i siti che sono attivi da più di 30 giorni e hanno i loro domini puntati su SiteGround. Puoi visualizzare informazioni dettagliate su abbonamento, contenuto e calcolo del punteggio nel nostro articolo Spiegazione dei report di sicurezza.

Iscriviti oggi e dormi sonni tranquilli, sapendo che tutte le informazioni rilevanti sulla sicurezza del sito sono a portata di mano.

PHP 8.2 disponibile sui server SiteGround

PHP 8.2 SiteGround

Siamo lieti di annunciare che PHP 8.2 è ora considerato stabile ed è stato distribuito su tutti i server SiteGround. Ancora una volta, siamo tra le prime aziende ad averlo già disponibile sulla nostra piattaforma di hosting. Leggi l’articolo qui sotto per saperne di più sulle nuove funzionalità dell’ultima versione di PHP.

È arrivato il momento dell’anno che tutti i buoni sviluppatori PHP stavano aspettando! Babbo (ElePHPant) Natale è arrivato come al solito in anticipo in SiteGround e ha portato tante nuove chicche che rendono più facile per gli sviluppatori lavorare sui loro progetti.

PHP 8.2 è ora stabile e disponibile sui server SiteGround. Diamo un’occhiata ad alcune delle novità in arrivo.

Nuove Funzionalità

Per prima cosa, diamo un’occhiata ad alcune delle nuove funzionalità che saranno maggiormente interessanti per gli sviluppatori PHP. Questo non è un elenco esaustivo delle novità. È più che altro un breve elenco di cose a cui penso che la maggior parte degli sviluppatori PHP sarà interessata.

Classi readonly

In PHP 8.1 abbiamo le proprietà readonly per le classi. Questo è stato un grande balzo in avanti per molti progetti. Tuttavia, c’è ancora un piccolo buco che doveva essere tappato, le classi. Sì, puoi rendere ogni proprietà digitata in una classe di sola lettura e sei a posto, ma onestamente questo richiede un sacco di scrittura e molti come me sono abbastanza pigri. Con PHP 8.2 possiamo invece contrassegnare un’intera classe come readonly.

readonly class MyClass {
    public int $myProp;
    public string $myOtherProp;
    public __construct(string $myOtherProp, int $myProp) 
    {
        $this->myProp = $myProp;
        $this->myOtherProp = $myOtherProp;
    }
}

Qui abbiamo una classe definita come readonly. Abbiamo 2 proprietà della classe ed entrambe sono intrinsecamente readonly. Si applicano ancora le regole di sola lettura di PHP 8.1 ed è possibile inizializzare la proprietà solo una volta, dopodiché è stata impostata.

$myObj = new MyClass(‘Cal era qui’,42);

Tuttavia, una volta inizializzate, ora sono immutabili.

$myObj->myProp = ‘Cal non è più qui’;

// Fatal Error: Uncaught Error: Cannot modify readonly property MyClass::myProp

Un altro comportamento della classe readonly è che le proprietà non possono mai essere aggiunte dinamicamente alla classe. Di seguito parliamo della deprecazione delle proprietà dinamiche e di come questa sia una buona cosa. C’è anche un’annotazione che ti consente di ignorarla. Tuttavia, se si contrassegna una classe come readonly, non è possibile sovrascriverla.

Costanti nei Traits

I Traits sono con noi da PHP 5.4. Sono stati a lungo la risposta alla “composizione sull’eredità”. Ora i traits stanno ottenendo una nuova interessante funzionalità, la capacità di definire le costanti in un trait.

trait MyTrait {

    private const MY_CONSTANT = 42;

}

Ora, se il tuo trait utilizza una costante, puoi definirlo nel trait e non devi ricordarti di definirlo in ogni classe che utilizza il trait.

trait MyTrait {

    private const MY_CONSTANT = 42;

    public function meaningOfLife() : int

    {

        return self::MY_CONSTANT;

    }

}

class MyClass {

    use MyTrait;

}

$myObj = new MyClass();

echo $myObj->meaningOfLife(); // prints 42

Come ogni cosa nella vita, ci sono alcune regole.

I trait possono definire costanti di classe. Se una classe utilizza quel trait, può anche definire la stessa costante di classe purché sia ​​la visibilità sia il valore siano esattamente gli stessi. Quindi l’esempio sopra funziona ma quello sotto riporterà un errore irreversibile.

trait MyTrait {

    private const MY_CONSTANT = 42;

    public function meaningOfLife() : int

    {

        return self::MY_CONSTANT;

    }

}

class MyClass {

    use MyTrait;

    public const MY_CONSTANT = 42;

}

Eppure, anche con le regole che devi seguire, questo è un vero passo avanti. I traits sono un ottimo modo per condividere il codice tra le classi e ora sono ancora più autonomi.

Estensione casuale 5.x + Miglioramento dell’estensione casuale

Il generatore di numeri casuali di PHP originale è ancora nel codice di base. Non è mai stato fantastico ed è assolutamente inutile per usi crittografici. Con PHP 7, abbiamo avuto un paio di nuove funzioni, random_int() e random_bytes(). Hanno fatto molto per risolvere i problemi, ma sotto il cofano sono solo interfacce per il generatore di numeri casuali del sistema operativo nativo. All’epoca questa era una buona soluzione, ma il problema è che è lenta.

Ora con PHP 8.2 non solo otteniamo un generatore di numeri casuali completamente nuovo, ma è integrato in PHP e otteniamo un’interfaccia orientata agli oggetti estensibile.

Si tratta in realtà di due diverse RFC che sto raggruppando insieme. Dopo che il primo “Random Extension 5.x” è stato votato e approvato, si è scoperto che c’erano alcuni problemi con esso. Una seconda RFC, “Random Extension Improvement”, è stata preparata e votata per risolvere i problemi riscontrati con la prima.

Il risultato finale è un nuovo insieme di classi che ci danno numeri pseudo-casuali migliori in PHP.

Mentre stiamo effettivamente ottenendo diversi nuovi generatori di numeri casuali (RNG), per semplicità discuterò la nuova classe Random\Engine\Secure.

$engine = new Random\Engine\Secure();

$randomString = $engine->generate(); // a random binary string

echo bin2hex($randomString); 

Ora, se vogliamo fare qualcosa come ordinare un array, abbiamo bisogno di uno dei nuovi oggetti Randomizer.

$randomizer = new Random\Randomizer($engine);

$items = range(1, 10);

$randomizedItems = $randomizer->shuffleArray($items);

print_r($randomizedItems);

Nell’esempio sopra, abbiamo usato l’engine Secure. L’engine Secure non accetta un seme (seed) e genererà sempre una stringa non riproducibile. I motori che ti consentono di specificare un seme produrranno gli stessi risultati ogni volta se utilizzi lo stesso seme.

La classe Randomizer fornisce anche molti altri metodi che sono davvero ciò che gli sviluppatori PHP stanno cercando.

  • getInt() : int
    Questa rimpiazza la vecchia funzione mt_rand()
  • getInt(int $min, int $max) : int
    Questa rimpiazza la vecchia funzione mt_rand() e quella nuova random_int()
  • getBytes(int length): string
    Questa rimpiazza la funzione random_bytes() 
  • shuffleArray(array $array): array
    Questa rimpiazza la vecchia funzione shuffle_array()
  • shuffleString(string $string): string
    Questa rimpiazza la vecchia funzione str_shuffle()

Tra le altre cose, poiché questo porta tutte le funzionalità di randomizzazione in un’unica area del motore, snellisce il codice principale e renderà più semplici ulteriori miglioramenti.

Grazie di tutto e passiamo oltre

Tutte le cose buone hanno una fine e questo include alcune funzionalità e comandi di PHP. Diamo un’occhiata ad un paio di importanti deprecazioni che, se non stai attento, finiranno per causarti problemi.

Deprecazione delle proprietà dinamiche

A prima vista, questo sembra che sarà un grosso problema. Poiché PHP ha ottenuto il modello a oggetti corrente, è stato possibile aggiungere proprietà a un oggetto ogni volta che lo desideri. Ora qualcuno pensa che questo comportamento sia una cosa negativa. (SUGGERIMENTO: è sempre stata una brutta cosa, ma molti sviluppatori ne hanno approfittato.)

class MyClass {

    public string $name;

}

$myObj = new MyClass():

$myObj->nmae = ‘Cal Evans’;

Si noti che ho sbagliato a scrivere il nome della proprietà. So di essere probabilmente l’unico sviluppatore che ha sbagliato a scrivere il nome di una proprietà, ma in PHP quando succede, ottengo una nuova proprietà sull’oggetto e la proprietà originale rimane invariata. Non era mia intenzione.

A partire da PHP 8.2, questo emetterà un AVVISO DEPRECATO.

Ci sono 3 eccezioni a questa nuova regola.

  • Qualsiasi istanza di StdClass sarà comunque in grado di accettare proprietà dinamiche.
  • Qualsiasi classe con i metodi magic __get() e __set() accetterà comunque qualsiasi proprietà.
  • Qualsiasi classe con l’annotazione del compilatore #[AllowDynamicProperties] e qualsiasi classe figlia consentirà di impostare le proprietà dinamiche.

Quindi, sebbene non tutto sia perduto per coloro che dipendono da questa “caratteristica” di PHP, se lo utilizzerai ancora, dovrai apportare alcune modifiche al tuo codice.

La buona notizia è che tutto ciò che accadrà in questo momento è l’avviso emesso nei file di registro. Quindi, mentre potrebbe riempire i tuoi file di registro ricordandoti che devi risolvere questo problema, PHP 8.2 non interromperà il tuo codice. Ciò accadrà in PHP 9.0 quando l’avviso – e la possibilità di aggiungere automaticamente proprietà dinamiche – verrà rimosso da PHP.

(Parziale) Deprecazione dell’interpolazione di stringa ${}

Questo è un altro cambiamento che pensavo sarebbe stato un grosso problema. Si è scoperto che probabilmente non influenzerà molti sviluppatori.

Esistono 4 modi per implementare la sintassi “{$variableName}”, 2 che hanno senso e due che non lo hanno. Vediamoli insieme:

echo “$sensoDellaVita”;

Questa è di gran lunga la versione più comune dell’interpolazione di stringhe. Metti semplicemente la variabile in una stringa tra virgolette. Se stai facendo questo, sei a posto, e ci sono due modi.

echo “{sensoDellaVita}”;

echo “{$dogulasAdams->sensoDellaVita()}”;

L’ho sempre considerata “vecchia scuola”. Non lo facevo in questo modo da molto tempo. Funziona ancora, è pulito ed è facile da capire.

Questo è anche l’unico metodo che consente di utilizzare le proprietà e i metodi degli oggetti. Quindi, se vuoi usare l’interpolazione di stringhe con un oggetto, avrai bisogno di questo metodo.

echo “${sensoDellaVita}”;

Questo sopra invece sarà deprecato. Sì, fa la stessa cosa dei primi due, ma è un po’ più confuso perché $ è fuori dalle parentesi graffe.

$quarantaDue = 42;

$sensoDellaVita = ‘quarantaDue’;

echo “${sensoDellaVita}”;

Infine, abbiamo il modo in cui puoi usare “variabili” dall’interpolazione di stringhe. Questo è solo troppi livelli di indirizzamento. Nel codice sopra, alla fine arriviamo al punto in cui “echeggiamo” 42, ma prendiamo la strada più lunga.

A partire da PHP 8.2, le ultime due strutture emetteranno un AVVISO DI DEPRECAZIONE nei file di registro. In PHP 9.0, smetteranno del tutto di funzionare e causeranno l’arresto anomalo del programma (o lanceranno un errore che puoi intercettare, ma probabilmente non puoi recuperare).

Ricapitoliamo

Questa è la prima Release Candidate di PHP 8.2. Non giocarci su nessun sito in produzione. Se vuoi testarla con un sito esistente, imposta un nuovo sito per il test, clona il tuo sito di produzione in esso e gioca con quello. Quando hai finito, puoi semplicemente eliminarlo.

Mentre ti curi nel tuo nuovo ambiente di test, controlla i file di registro dopo ogni test. Assicurati che non ci siano errori e verifica se vengono visualizzati nuovi avvisi.

Se PHP 8.2 è qualcosa di simile a PHP 8.0 e PHP 8.1, non mi aspetto che il codice PHP moderno abbia problemi con esso. Per fortuna, i tecnici di SiteGround ti rendono incredibilmente facile testare le cose per assicurarti che il tuo sito possa funzionare il più velocemente possibile con PHP 8.2

A proposito di prestazioni, PHP 8.2 non è stato ancora adeguatamente valutato, ma ci aspettiamo che ogni versione di PHP sia un po’ più veloce delle versioni precedenti. Con le modifiche al sistema CSPRNG e altre cose come la rimozione del vecchio libmysql, è una scommessa sicura che questa versione sarà più veloce di PHP 8.1.

Mentre stai testando, clonando e osservando i risultati, assicurati di dedicare del tempo a twittare un enorme GRAZIE a tutte le persone che hanno reso possibile questa versione. Fai sentire il tuo affetto su twitter.com/@php_net