Archives

Non perderti questo sconto da paura!

Dal 27 Ottobre al 10 Novembre 2018 per la festività di Halloween sarà possibile utilizzare il codice promozionale pari al 50% per acquistare i nostri piani Hosting per il primo anno senza obbligo di rinnovo.

I piani Hosting che rientrano nella Promozione sono:

Hosting Condiviso

(Lite, Base, Premium, Master e Business)

Hosting Dedicato

(Hosting Mail, Hosting Semidedicato, Hosting Dedicato)

Hosting Reseller

(R-100, R-200, R-300, R-400)

Hosting WordPress

(WP01, WP02, WP03)

Validità della Promozione

La promozione è valida dal giorno 27 Ottobre al 10 Novembre 2018 e può essere utilizzata solamente sugli acquisti dei piani Hosting indicati.

La promozione non è valida nei seguenti casi:

  • Su piani Hosting non indicati
  • Sul rinnovo dei piani Hosting
  • Sulla registrazione / trasferimento / rinnovo dei Domini
  • Sull’acquisto dei servizi aggiuntivi

Utilizza il Codice Promozionale

Che cosa stai aspettando? Affrettati ed utilizza il codice promozionale inserendolo in fase d’ordine per acquistare il piano Hosting scontato per il primo anno al 50% senza obbligo di rinnovo!

HALL-11C2JICZYG-XL

SEI FORTUNATO… potrai utilizzare lo stesso codice promozionale più volte per acquistare più piani Hosting nel periodo indicato.

XLOGIC HOSTING SOLUTIONS

Promozione Hosting sconto 50% - Halloween 2018

Le migliori risorse per gli sviluppatori – Ottobre 2018 Per il mese di Ottobre abbiamo selezionato i migliori strumenti di programmazione come ad esempio un Framework PHP utilizzato per creare le immagini Avatar, un Wiki basato sul linguaggio Node.js ed uno strumento per generare il certificato SSL Let’s Encrypt.

Di seguito le migliori risorse per gli sviluppatori del mese di Ottobre 2018:

SwitchHosts

Tramite questa applicazione potrai gestire e creare i files host del tuo Computer con un solo click.

MicroBundle

E’ uno strumento di configurazione che ha lo scopo di raggruppare più librerie JavaScript su uno stesso progetto ed è sufficiente installarlo ed avviare la compilazione o la visualizzazione delle modifiche alle librerie del progetto.

DevPen (risorsa non più disponibile)

E’ un applicazione Web-Based per scrivere Markdown con gli stili GitHub, in pratica è uno strumento molto utile per scrivere il tuo Readme del progetto che ti permetterà di vederlo come apparirà prima di caricarlo su GitHub.

DevHints

E’ una raccolta di Snippets per molti linguaggi di programmazione come React.js, Sass, Composer, Rsync, Bash e Docker.

NanoID

NanoID è un modulo Node che ha lo scopo di generare un ID univoco che comprende lettere, numeri e simboli ed è disponibile come libreria Javascript e come linguaggio di programmazione e Framework inclusi PHP, Python, Java, Swift e Go.

Avatar

E’ una libreria PHP che genera le immagini Avatar modificando la forma, il colore, lo stile ed il carattere, inoltre puoi salvarla in formati diversi come .jpg, .base64 e .svg.

Electron Fiddle

E’ un applicazione Desktop per utilizzare Electron ed è strutturata come fosse un parco giochi, puoi giocarci, lanciare alcuni codici e compilarla per vedere come si presenta il risultato; successivamente potrai esportarlo in un vero Editor di codice.

Vue StoreFront

E’ una stimolante è un Framework e-commerce costruito su Vue.js ed è stato progettato per essere compatibile con un gran numero di CMS come Magento, WooCommerce e Shopify connettendosi mediante le lori API.

PWA Starter Kit

PWA Starter è un’iniziativa di Google per rendere più comuni le Progressive Web App; PWA Starter Kit include tutte le funzionalità per eseguire, sviluppare e distribuire PWA come UI Offline, ServiceWorkers, Build Setup e Unit Testing.

Zombie.js

E’ un Browser che collauda il Framework Javascript che può essere utilizzato insieme ad un Framework di Unit Testing come Jest o Mocha; Questo strumento ti aiuterà a testare la tua applicazione web per assicurarti che funzioni nel Browser.

Quando crei un sito web ci sono molte cose che puoi visualizzare, ad esempio i movimenti dei tuoi visitatori, le pagine che vengono visualizzate nel tuo sito e molto altro.

Qui sotto vi elenchiamo i 5 migliori web analytics tool.

 

Woopra

 

Woopra aiuta ad analizzare e migliorare i tassi di conversione segnalando dove i visitatori abbandonano il processo di conversione. In questo modo puoi anche controllare la fidelizzazione degli utenti e aumentare il lifetime value del cliente coinvolgendoli con le tue offerte.

Woopra è gratuito per 30 mila azioni (visualizzazioni o eventi) al mese. Sebbene gestisca siti web con traffico medio-piccolo senza problemi, non è adatto per siti ad alto traffico perché i picchi di traffico ritardano il suo feed di analisi dei dati in tempo reale.

Con Woopra, puoi monitorare più siti web contemporaneamente nella stessa dashboard utilizzando un’interfaccia a schede.

 

HitSteps

 

Hitsteps Tiene traccia e correla anche i profili dei visitatori su tutti i dispositivi utilizzando l’alias del profilo per aiutarti a comprenderli e convertirli ai tuoi clienti.

Hitsteps è gratuito per un sito web con meno di duemila visualizzazioni al mese. E’ ideale per le persone esperte di tecnologia o per i webmaster esperti che hanno esperienza nell’analisi del traffico, tuttavia potrebbe non essere altrettanto utile per i principianti.

Hitsteps ti consente di scaricare rapporti dettagliati sulle statistiche sulle parole chiave e molti altri rapporti di analisi nei formati PDF e CSV. Inoltre, a differenza di Woopra, funziona come servizio 4-in-1 per marketer e webmaster fornendo analisi web con strumenti di live-chat, analisi delle pagine e monitoraggio dei tempi di attività.

 

Clicky

 

Clicky presenta report in tempo reale con dettagli aggiornati, dimostrandosi uno strumento essenziale al momento del picco del numero di visitatori da una fonte esterna. Puoi anche monitorare i tag, le parole chiave e i retweet di Twitter utilizzando la funzione “Tracciamento della ricerca di Twitter”.

Clicky ti consente di tracciare un solo sito web gratuitamente se ha meno di tremila visualizzazioni di pagina al giorno. Non abilita le integrazioni, cioè non è possibile connettersi ad altre app e servizi.

 

Real Time Analytics (risorsa non più disponibile)

 

Real Time Analytics aiuta a far crescere le prestazioni di un sito Web segmentando automaticamente le visualizzazioni, analizzandole e predisponendo i segmenti che necessitano di ottimizzazioni. Lo strumento aiuta anche a esaminare tendenze e fornisce dettagli sul traffico in tempo reale di più siti.

Real Time Analytics non raccoglie dati da solo (a differenza di altri strumenti presenti in questo elenco) ma utilizza l’analisi di Google Analytics. L’abbonamento gratuito è disponibile solo per un periodo di tempo limitato che consente di inviare 200 richieste ogni 24 ore e cinque rapporti giornalieri, settimanali e mensili.

 

GoSquared Analytics

 

Ottieni analisi utilizzabili con la possibilità di includere o escludere qualsiasi cosa dal traffico ad altri elementi di dati. Puoi anche tenere traccia del conteggio dei visitatori in tempo reale con statistiche aggiornatissime che funzionano perfettamente anche per i siti ad alto traffico, a differenza di Woopra.

GoSquared Analytics offre solo una prova gratuita di 14 giorni (a differenza di Woopra che offre un piano gratuito per l’utilizzo base).

 

 

Gli snippet WordPress sono frammenti di codice che modificano il comportamento del CMS. È preferibile inserirli in un plugin dedicato o child theme, documentarli e testarli in staging. Un errore PHP può rendere il sito non accessibile, quindi servono backup e accesso ai file per ripristinare rapidamente.

I migliori codici Snippets per il tuo sito WordPress | I Codici Snippet sono porzioni di codice che ti aiutano a correggere molti errori di WordPress, a proteggere il tuo sito web migliorandone la sicurezza e addirittura possono aggiungere nuove funzionalità al tuo sito WordPress.

Nel dettaglio, queste porzioni di codice possono servire a svolgere delle funzioni più tecniche come ad esempio:

  • Effettuare redirect verso Mobile
  • Decomprimere un archivio zippato
  • Calcolare l’ultimo giorno del mese
  • Nascondere la versione di WordPress
  • Rimuovere la barra admin di WordPress
  • Eliminare dei Widget dal Template
  • Molto altro ancora…

Questi Snippets possono essere inseriti all’interno del file di WordPress functions.php ma esiste il rischio concreto di perderli in caso di aggiornamenti o di modifiche fortuite quindi consigliamo di utilizzare il Plugin WordPress Code Snippets che ti faciliterà il lavoro e ti renderà la vita più semplice.

Snippet WordPress utili: esempi e buone pratiche

Una volta installato il Plugin Code Snippets non dovrai far altro che aggiungere le porzioni di codice (Snippets) cliccando sul pulsante “Add New” e successivamente dovrai attivarle.

Però prima di effettuare qualsiasi modifica ti consigliamo di effettuare sempre un backup perché può succedere che questi codice possano andare in conflitto con alcuni plugin già installati e di conseguenza all’interno del tuo sito WordPress si verificheranno degli errori.

Di seguito il team di Xlogic ti mostrerà i migliori codici Snippets che ti aiuteranno a configurare il tuo sito WordPress:

Rimani loggato su WordPress per il tempo che desideri

Di default se selezionata la voce “ricordami” dopo aver effettuato l’accesso al sito, WordPress ti consentirà di accedere senza inserire nuovamente le credenziali per 14 giorni, con questo Snippet potrai modificare la durata dei giorni, in questo modo potrai rimanere connesso per un periodo di tempo più lungo rispetto a quello attuale.

// Stay logged in for longer periods
add_filter( ‘auth_cookie_expiration’, ‘keep_me_logged_in’ );
function keep_me_logged_in( $expirein ) {
return 31556926; // 1 year in seconds
}

Abilita le impostazioni nascoste di WordPress

Lo sai che WordPress ha nascosto delle impostazioni per evitare che l’utente medio combini dei pasticci? Se sei esperto o comunque te la cavi ti consigliamo di attivare le impostazioni nascoste per personalizzare ancora di più il tuo sito WordPress.

//Show Hidden All Settings Menu in WordPress
function all_settings_link() {
add_options_page(__(‘All Settings’), __(‘All Settings’), ‘administrator’, ‘options.php’);
}
add_action(‘admin_menu’, ‘all_settings_link’);

Visualizza i Post popolari senza installare i Plugin

Per visualizzare la sezione dei Post Popolari devi inserire il seguente codice Snippet:

function count_post_visits() {
if( is_single() ) {
global $post;
$views = get_post_meta( $post->ID, ‘my_post_viewed’, true );
if( $views == ” ) {
update_post_meta( $post->ID, ‘my_post_viewed’, ‘1’ );
} else {
$views_no = intval( $views );
update_post_meta( $post->ID, ‘my_post_viewed’, ++$views_no );
}
}
}
add_action( ‘wp_head’, ‘count_post_visits’ );

Ma non è finita qua, dopo di che dovrai aprire la pagina in cui vuoi visualizzare la sezione dei Post Popolari ed inserire questo codice:

$popular_posts_args = array(
‘posts_per_page’ => 3,
‘meta_key’ => ‘my_post_viewed’,
‘orderby’ => ‘meta_value_num’,
‘order’=> ‘DESC’
);
$popular_posts_loop = new WP_Query( $popular_posts_args );
while( $popular_posts_loop->have_posts() ):
$popular_posts_loop->the_post();
// Loop continues
endwhile;
wp_reset_query();

Impagina il sito WordPress senza installare i Plugin

Se impagini correttamente il tuo sito web il visitatore avrà la possibilità di navigare in maniera più semplice ed intuitiva, per far questo devi inserire il seguente codice Snippet:

global $wp_query;
$total = $wp_query->max_num_pages;
// only bother with the rest if we have more than 1 page!
if ( $total > 1 ) {
// get the current page
if ( !$current_page = get_query_var(‘paged’) )
$current_page = 1;
// structure of “format” depends on whether we’re using pretty permalinks
$format = empty( get_option(‘permalink_structure’) ) ? ‘&page=%#%’ : ‘page/%#%/’;
echo paginate_links(array(
‘base’ => get_pagenum_link(1) . ‘%_%’,
‘format’ => $format,
‘current’ => $current_page,
‘total’ => $total,
‘mid_size’ => 4,
‘type’ => ‘list’
));
}

Rimuovi la barra Admin di WordPress

// Remove the admin bar from the front end
add_filter( ‘show_admin_bar’, ‘__return_false’ );

Cambia la struttura permalink dell’autore

Di default WordPress mostra il profilo dell’autore sul seguente link “sito.it/autore/nome”, con questo codice Snippet potrai personalizzare il percorso:

add_action(‘init’, ‘cng_author_base’);
function cng_author_base() {
global $wp_rewrite;
$author_slug = ‘profile’; // change slug name
$wp_rewrite->author_base = $author_slug;
}

Disattiva la funzione di ricerca WordPress

La funzione di ricerca è un impostazione predefinita di WordPress ma se il tuo sito non la richiede o comunque non vuoi che gli utenti effettuino delle ricerche all’interno del tuo sito web, devi aggiungere questa porzione di codice:

function fb_filter_query( $query, $error = true ) {

if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;

// to error
if ( $error == true )
$query->is_404 = true;
}
}

add_action( ‘parse_query’, ‘fb_filter_query’ );
add_filter( ‘get_search_form’, create_function( ‘$a’, “return null;” ) );

Mostra le miniature dei Post nei Feed RSS

// Put post thumbnails into rss feed
function wpfme_feed_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ” . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘wpfme_feed_post_thumbnail’);
add_filter(‘the_content_feed’, ‘wpfme_feed_post_thumbnail’);

Proteggi il tuo sito WordPress dagli attacchi Brutal Force

Questo Snippets ha il compito di rifiutare tutte le richieste considerate dannose evitando in questo modo di subire gli attacchi Brutal Force.

global $user_ID; if($user_ID) {
if(!current_user_can(‘administrator’)) {
if (strlen($_SERVER[‘REQUEST_URI’]) > 255 ||
stripos($_SERVER[‘REQUEST_URI’], “eval(“) ||
stripos($_SERVER[‘REQUEST_URI’], “CONCAT”) ||
stripos($_SERVER[‘REQUEST_URI’], “UNION+SELECT”) ||
stripos($_SERVER[‘REQUEST_URI’], “base64”)) {
@header(“HTTP/1.1 414 Request-URI Too Long”);
@header(“Status: 414 Request-URI Too Long”);
@header(“Connection: Close”);
@exit;
}
}
}

Disattiva il collegamento automatico degli Url nei commenti di WordPress

Se nel form dei commenti l’utente incolla un link di testo, WordPress lo convertirà automaticamente in un collegamento ipertestuale, quindi se desideri visualizzare semplicemente il link devi inserire questo codice Snippet:

//Disable URL Auto-Linking in WordPress Comments
remove_filter( ‘comment_text’, ‘make_clickable’, 9 );

Traduci la voce “Reply” con la voce “Rispondi” nella sezione dei commenti

Modifica il testo predefinito Reply inserendo ciò che desideri nella sezione dei commenti.

//Change Reply Text in WordPress Comments
function bs_modified_comment_reply_text( $link ) {
$link = str_replace( ‘Reply’, ‘Rispondi’, $link );
return $link;
}
add_filter( ‘comment_reply_link’, ‘bs_modified_comment_reply_text’ );

 

 

Approfondimenti correlati

Fonte ufficiale: WordPress Plugin Handbook.

Domande frequenti

Meglio functions.php o un plugin?

Un plugin dedicato rende la funzione indipendente dal tema. Il child theme è adatto quando il comportamento è strettamente legato alla presentazione.

Come testare uno snippet?

Usa staging, controlla log PHP e prova casi limite. Non incollare codice di origine sconosciuta su un sito in produzione.

Come disattivarlo dopo un errore?

Accedi via File Manager o SFTP, rinomina il plugin o ripristina il file modificato dalla copia precedente.

I migliori plugin WordPress per bloccare i paesi e determinati IP – Esistono moltissimi motivi per cui hai bisogno di bloccare un intero paese e quindi di non rendere visibile il tuo sito web, per esempio può succedere che diversi IP di un paese tentino di accedere all’interno del tuo sito web o tentino di effettuare degli attacchi hacker o di inviare moltissimi mail in Spam.

In questi casi è consigliabile bloccare l’intero paese solo se non tratta gli argomenti, servizi ed i prodotti offerti dal proprio sito web.

Di seguito i migliori Plugin WordPress per bloccare i paese e determinati indirizzi IP:

Geo Block

I migliori plugin WordPress per bloccare i paesi e determinati IP

Geo Block è un plugin WordPress gratuito che ha lo scopo di impedire l’accesso al sito web o a determinate pagine in base alla geocalizzazione; questo plugin è stato realizzato da Geolify che punta a SaaS per aumentare i tassi di conversione utilizzando la geocalizzazione IP non invadente.

IP Geo Block

Il Plugin WordPress IP Geo Block blocca i messaggi di posta indesiderati, i tentativi d’accesso al backend bloccando le richieste dei paesi indesiderati, inoltre impedisce l’inserimento di moduli di accesso, commenti ed XML-PRC.

WP Geo WebSite Protection

Il Plugin WordPress WP Geo WebSite Protection viene utilizzato per impedire agli utenti non autorizzati di accedere all’interno del sito o nel backend di WordPress.

Con questo Plugin WordPress è possibile filtrare velocemente i visitatori frontend e backend che vogliono accedere all’interno del sito web, in pratica sarai in grado di abilitare / disabilitare i visitatori di ogni singolo paese.

iQ Block Country

iQ Block Country è un Plugin WordPress che consente di limitare l’accesso ai contenuti del sito web, inoltre utilizzando il codice CSS potrai mostrare ai visitatori un messaggio specifico.

Questo Plugin utilizza un Database chiamato GeoLite di MaxMind e con esso possiamo visualizzare le pagine alternative in base ai paesi, limitare l’accesso ai contenuti e reindirizzare i visitatori verso un’altra pagina web.

Country IP specific redirections

Allontana il traffico indesiderato con il Plugin WordPress Country IP specific redirections; rileva automaticamente attraverso l’IP il paese d’origine del visitatore e reindirizzalo ad una determinata pagina web in base al paese.

Questo Plugin utilizza i cookies del Browser e l’attribuzione del Client per prestazioni migliori; le principali caratteristiche di questo Plugin WordPress sono:

  • Blocca determinati paesi
  • Reindirizza in base al paese d’origine ad una o più specifiche pagine
  • Devia il traffico indesiderato applicando una regola di reindirizzamento di massa

Wordfence Security

Worfence Security è uno tra i Plugin WordPress più completi e più popolari presenti nel mondo del web; questo plugin offre le seguenti funzioni:

  • Firewall
  • Scansione Malware
  • Sicurezza di accesso
  • Blocco paesi
  • Blocco IP
  • Monitoraggio del traffico in tempo reale

Centrora

Il Plugin WordPress Centrora è molto simile a Wordfence Security ed offre le seguenti funzioni:

  • Scansione Antivirus / Antimalware
  • Firewall per bloccare IP e paesi
  • Funzioni di Backup Sito Web

 

Sta cercando un hosting  per wordpress veloce e affidabile? guarda i nostri piani hosting alla seguente pagina: https://xlogic.org/hosting-wordpress.html

 

Le migliori risorse per gli sviluppatori – Settembre 2018. Gli sviluppatori ed i Team di sviluppo sono sempre a lavoro perché in questi ultimi mesi sono stati rilasciati moltissimi strumenti di cui alcuni davvero interessanti che vale la pena menzionare come ad esempio uno strumento per condividere file all’interno di reti locali, oppure una libreria Javascript per generare dati fittizi o ancora un altro strumento che ti permetterà di registrare la sessione del Terminale nel formato .svg

TermToSVG

Le migliori risorse per gli sviluppatori – Settembre 2018

Attraverso TermToSVG potrai registrare la sessione del Terminale Linux e salvarla nel formato .svg

SimpleBar

SimpleBar è una libreria Javascript che viene utilizzata per creare delle barre di scorrimento personalizzate in maniera tale da permetterti di far corrispondere la barra allo stile del tuo sito web.

Doodle Library

All’interno della Libreria Doodle puoi trovare moltissimi disegni suddivisi per categoria come ad esempio per luoghi, animali, volti e molto altro.

Purge CSS

PurgeCSS è una pacchetto NPM che consente di l’output CSS nell’applicazione web rimuovendo quelli non in uso.

RFS (Responsive Font Size)

RFS è disponibile come NPM e viene utilizzato per rendere Responsive le dimensioni dei caratteri, in pratica i caratteri verranno automaticamente ridimensionati a seconda del dispositivo utilizzato.

Database Backup Manager

Database Backup Manager è una libreria php che fornisce delle funzionalità per gestire la creazione ed il ripristino dei backup.

Faker.js

Faker.js è una libreria che viene utilizzata per creare dei dati fittizi, supporta la generazione di una grande quantità di dati come i nomi, indirizzi civici, ragioni sociali, date, numeri di telefono, etc. ed è utile per testare la tua applicazione web.

PushBar.js

PushBar è una libreria Javascript utilizzata per creare un cassetto scorrevole che viene utilizzato prevalentemente per visualizzare la navigazione del menu all’interno del sito ma è anche possibile utilizzare questa libreria per visualizzare qualsiasi elemento adatto al proprio sito web.

React Bits

React Bits è una vasta collezione di suggerimenti, trucchi e tecniche che ti aiuteranno a migliorare le tue conoscenze React.js

FileRoom (risorsa non più disponibile)

FileRoom è un applicazione web utilizzata per condividere i files peer to peer all’interno della stessa rete; in pratica potrai condividere qualsiasi files con i tuoi colleghi semplicemente trascinandoli all’interno dell’area.

Carbon Now CLI

Carbon Now CLI è un pacchetto Node.js che viene utilizzato per generare uno screenshot del codice tramite un’interfaccia a riga di comando.

 

Alla prossima!