Aumentare la visibilita del sito

Ti stai chiedendo come aumentare visibilità sito  sui motori di ricerca ma non sai come fare, oppure sei alla ricerca di strategie nuove ed efficaci? Tutto quello che devi fare è dedicare 5 minuti del tuo tempo alla lettura di questa pagina.

Quelle che ti descriverò di seguito sono alcune efficaci strategie che se attuate congiuntamente ti permetteranno di aumentare il tuo posizionamento online in modo significativo.

Ricorda tuttavia che aumentare visibilità sito  si può, ma ciò è legato a svariati fattori variabili nel tempo. La definizione e implementazione del giusto mix di strategie da adottare è quindi il risultato di una costante pratica ed esperienza.

Aumentare visibilità sito: SEO/SEM

Aumentare visibilità sito è un’attività legata intimamente a due discipline: il search engine optimization (SEO) e il search engine marketing (SEM). L’attuazione efficace di tecniche e metodologie SEO/SEM permette infatti di: verificare posizionamento sitoaumentare traffico sito e aumentare le visite al sito web.

Attraverso l’adozione di strategie SEO sarà possibile migliorare il posizionamento sui motori di ricerca e quindi aumentare visibilità sito su google gratis, mentre con il SEM l’aumento di visibilità immediata è legata all’acquisto di pubblicità a pagamento o all’adesione a campagne PPC (pay-per-click). Il SEM è quindi indicato per una strategia di breve termine mentre il SEO di medio-lungo termine.

Il Seo ed il Sem si basano interamente su delle singole parole chiave (keyword) o un gruppo di parole (long tail), inserite nei motori di ricerca o search engine. Ricercare e capire quali keywords gli utenti utilizzano per raggiungere un sito keyword research è fondamentale per attuare strategie SEO o campagne SEM finalizzate all’incremento della visibilità del sito stesso.

Strategie SEO

Google è il principale motore di ricerca e sono circa 200 i fattori di ranking che i suoi algoritmi valutano al fine di stabilire una gerarchia tra pagine per una data ricerca. Gli algoritmi vengono però costantemente aggiornati (Panda, Penguin, Pigeon, Hummingbird, Mobilegeddon, Fred, RankBrain). Escludendo dal prendere in considerazione attività di blackhat seo (acquisto di link, link stuffing, ecc.) per aumentare visite sito, si riportano alcuni fattori di seo on-page e seo off-page utili al posizionamento seo sui motori di ricerca:

  1. Tag Title: Google da molto peso alle parole poste all’inizio del Tag Title (H1), per cui includi strategicamente la tua parola chiave o focus keyword all’inizio del Titolo della tua pagina/articolo, ma anche negli H2 e H3 (sottotitoli).
  2. Url seo friendly: usa degli URL brevi e semplici da ricordare che includano la tua focus keyword (es. https://www.miosito.it/aumentare visibilità sito)
  3. Uso multimedia: usa differenti formati di multimedia (foto, video, infografiche, ecc.) nei post che pubblichi facendo però attenzione a non “appesantire” la pagina/sito
  4. Link esterni: includi almeno due link esterni a siti la cui autorità è riconosciuta (siti istituzionali, blog popolari, siti d’informazione o culturali governativi, ecc.)
  5. Velocità sito web: la velocità di caricamento della tua pagina o sito web non è un cruciale fattore di ranking ma ha una sua valenza. Occorrerà perciò ottimizzare anche: immagini, CSS, Java script, flash è ecc. In rete vi sono svariati tool per monitore la velocità tra i quali segnaliamo GTMetrix, Google Page speed insight e YSlow
  6. Bottoni social: assicurati che nel tuo sito siano presenti dei bottoni di condivisione (share buttons) relativi ai principali social media
  7. Link interni: ricordati di aggiungere al nuovo post da pubblicare 2-3 link interni riferiti ad articoli/pagine precedentemente pubblicati
  8. Ottimizzazione immagini: inserire la parola chiave nel tag alt text dell’immagine ti permetterà di aumentare visibilità sito e traffico dal motore di ricerca immagini di Google
  9. Link building o Link earning: questa strategia consiste nella creazione di backlinks, che non sono altro che link di qualità verso il tuo sito provenienti da altri siti Web. Questi vengono considerati da Google come un indice di qualità dei tuoi contenuti. Ricevere molti backlinks attribuisce quindi  “autorevolezza” e “popolarità” al tuo sito favorendone indicizzazione. Ci sono essenzialmente due modi per generare backlinks:

–  attuare un’efficace campagna di pubbliche relazioni digitali o Digital Pr al fine di ottenere da altri proprietari di blog/siti web e
social media influencer la creazione di link verso i contenuti del tuo sito
–  creare dei contenuti rilevanti che riescono a generare curiosità, interesse e favoriscano la creazione naturale di link verso il tuo
sito (link baiting)

Come vedi, migliorare sito internet, attraverso il SEO è un argomento ampio ed in continuo aggiornamento, per approfondimenti si consiglia pertanto di leggere il nostro articolo sul tema.

Strategie SEM e Display Advertising

Il SEM è il processo di guadagnare traffico e visibilità sui motori di ricerca attraverso azioni a pagamento, come ad esempio l’acquisto di link (poco ben visto da Google), l’acquisto di spazi pubblicitari su siti rilevanti, o l’adesione a campagne di Pay per Click come Google Adwords. Per gli annunci di tipo search, infatti Google mette a disposizione le prime 4 e le ultime 3 posizioni in ogni pagina della SERP. In questo modo Google garantire agli inserzionisti di aumentare visibilità sito in modo immediato ma non in modo gratuito.

Il sistema su cui si basa Adwords è un sistema ad asta: l’inserzionista fa un offerta per la keyword o una keyphrase per cui vuole che esca il suo annuncio. In base alle offerte ricevute per una keyword è assegnato a ciascun annuncio un punteggio di qualità. Adwords bandisce l’asta in tempo reale.

Il metodo di pagamento per l’inserzionista varia a seconda del tipo di annuncio: in metodo più diffuso è quello del cost per click (CPC), ossia l’inserzionista paga ogni volta che riceve un click sul suo annuncio.

Per approfondire scarica la miniguida SEM!

Migliorare sito internet: crea e/o invia una Sitemap

Una Sitemap è una lista ordinata di tutte le pagine di un sito che si vuole vengono indicizzate da un motore di ricerca. Per aumentare visibilità sito è sicuramente un’ottima cosa aiutare i bot/spider/robots/crawler dei motori di ricerca a trovare e capire di cosa trattano tutte le pagine del tuo sito Web. L’invio di una sitemap è particolarmente importante se:

  • Il tuo sito a contenuti dinamici
  • il tuo sito a pagine che non sono facili da trovare dai bots (per esempio pagine con Rich AJAX o immagini)
  • il tuo sito contiene delle pagine con dei link che non “lincano” correttamente ad un’altra pagina.

Puoi creare la sitemap del tuo sito manualmente tramite RSS feed o tramite strumenti come Google search console (come creare ed inviare una sitemap con search console)

Aumentare visibilità sito gratis: crea contenuti di qualità, unici e facili da condividere

Scrivere dei contenuti di qualità, unici e rilevanti per un business è (come abbiamo visto in precedenza) molto importante sia per guadagnare dei backlinks sia per attribuire reputazione, autorevolezza e popolarità al nostro sito. Creare dei contenuti facili da condividere sulle piattaforme social attraverso i social buttons non contribuisce direttamente ad aumentare visibilità sito .

Tuttavia lo fa indirettamente poiché la condivisione dei contenuti sui social aumenta la possibilità di ricevere dei backlinks, che sappiamo essere un fattore che favorisce il ranking di un sito web.

La scrittura sul Web per essere efficace deve però seguire delle precise regole che riguardano forma, stile e contenuto, che ci vengono fornite dal SEO copywriting. A queste vanno associate anche delle tecniche di persuasione applicate al marketing, che provengono da una nuova area di studi: il neuromarketing.

Posizionamento online: individua ed elimina problemi ed errori

Un sito Web, specie se di grosse dimensioni, potrebbe essere sottoposto a errori e piccoli problemi di vario genere. Questi accumulandosi nel tempo possono iniziare a causare dei problemi tanto gravi da ridurre anziché aumentare visibilità sito. Attraverso strumenti come SEMRush o Raven Tools è possibile sanare questa condizione riconducibile solitamente a:

  • Duplicazione o assenza del tag title
  • link rotti (Broken links)
  • Immagini prive del testo alternativo o alt text
  • Pagine bloccate dai robots.text
  • Redirect di tipo 302 che dovrebbero essere di tipo 301 (scopri come fare un redirect)

Scopri come diventare un SEO Specialist

Migliorare ricerca Google: imposta strumenti di web analytics

Un’altra efficace strategia da adottare per aumentare visibilità sito  è quella che prevede l’adozione di tecnologie e metodologie di Web Analytics. Queste permettono di monitorare tutte le attività di SEO/SEM e di web marketing implementate permettendo di raccogliere un enorme numero di dati dalla cui elaborazione è possibile ricavare preziose informazioni su come ottimizzare le performance del sito web, dell’app o della piattaforma social che si sta gestendo. Gran parte dei processi di web analytics prevedono e si sviluppano in quattro fasi essenziali:

  • Raccolta dei dati online
  • L’analisi delle informazione raccolte attraverso opportune metriche
  • L’individuazione dei KPI
  • La creazione di una strategia on-line

Lo strumento più utilizzato per la web analytics è Google Analytics. Si tratta di una piattaforma gratuita (anche se esiste una versione a pagamento) la cui installazione consiste in un piccolo frammento di codice Javascript che deve essere collocato all’interno del tuo sito web. Altri strumenti molto noti sono Alexa ed i vari Twitter analytics e Facebook insights.

Se ti piace fare digital marketing e vorresti trasformare la tua passione in un lavoro ti consiglio di dare uno sguardo alla guida su come cercare aziende che assumono nel marketing digitale.

Aumentare visibilità sito: verifica l’andamento nel tempo

Un’altra strategia da attuare al fine di aumentare la visibilità del sito  è quella di collegare quest’ultimo a Google Search Console. Si tratta di un servizio gratuito offerto da Google che oltre a creare ed inviare la sitemap di un sito permette di:

  • Controllare importanti backlinks al tuo sito
  • verificare che Google non stia sperimentando dei problemi di indicizzazione con il tuo sito
  • rilevare quali sono gli intenti di ricerca (query) che portano traffico verso il tuo sito
  • verificare nel tempo il posizionamento del sito web sui motori di ricerca per vedere se vi è la necessità di attuare qualche accorgimento in più per migliorare il posizionamento online.

Oltre a search console potrai avvalerti anche di altri numerosi strumenti o tool e software per aumentare visite al sito, tra questi Trafficwave, Auto traffic generator e traffic programmer.

Visibilità su Google gratis: registrazione di un’attività a Google my business

Se il tuo sito Web ha finalità di business un modo per aumentare le visite al sito Web stesso è quello di registrare la tua attività su Google my business. Successore di Google Places, la registrazione a questa piattaforma permette di aumentare visibilità sito nei risultati di ricerca localizzati. Alla registrazione segue l’invio presso la tua attività di una lettera contenente un pin.

Questo invio consente a Google di verificare la collocazione geografica della tua attività. Dalla verificazione si ha così un’alta possibilità di apparire nei risultati di ricerca (e su Google Maps) di persone che stanno cercando un’attività come la tua nell’area in cui operi.

Conclusioni

Aumentare visibilità sito è un’attività complessa. Se hai necessità per il tuo business ma non vuoi farti assistere in questo processo da un professionista, valuta una soluzione molto più efficace e meno onerosa. Partecipa tu stesso ad uno dei corsi o master in aula o online proposti da Digital Coach per diventare:

How to create and manage services in CentOS 7 with systemd

Systemd is a system and service manager and like most major Linux distributions the init deamon was replaced by systemd in CentOS 7. One of the main functions of systemd is to manage the services, devices, mount points, sockets and other entities in a Linux system. Each of these entity that are managed by systemd is called a unit. Each unit is defined by a unit file (configuration file) which is located in one of the following directories.
Directory Description
/usr/lib/systemd/system/ Unit files distributed with installed packages. Do not modify unit files in this location.
/run/systemd/system/ Unit files that are dynamically created at runtime. Changes in this directory are lost when rebooted.
/etc/systemd/system/ Unit files created by systemctl enable and custome unit files created by system administrators.

Any custom unit files that you create should be placed in the /etc/system/system/ directory. This directory takes precedence over other directories.

Unit files names are of the form

unit_name.unit_type

Unit_type can be one of the following:

Unit Type Description
device A device unit.
service A system service.
socket A socket for inter-process communication.
swap A swap file or device.
target A group of units.
timer A systemd timer.
snapshot A snapshot of systemd manager.
mount A mount point.
slice A group of unit that manage the system processes.
path A file or directory.
automount A automount point.
scope An externally created process.

Creating a new service (systemd unit)

To create a custom service to be managed by systemd, you create a unit file that defines the configuration of that service. To create a service named MyService for example, you create a file named MyService.service in /etc/systemd/system/

# vim /etc/systemd/system/MyService.service

The unit file of service consists of a set of directives that are organized in to three sections – UnitService and Install. Below is an example of a very simple unit file.

[Unit]
 Description=Service description

[Service]	
 ExecStart=path_to_executable

[Install]
 WantedBy=default.target

Once you have created the unit file with all the necessary configuration options, save the file and set the correct file permissions.

# chmod 664 /etc/systemd/system/MyService.service

The next step is to reload all unit files to make systemd know about the new service.

# systemctl daemon-reload

Finally to start the service, run

# systemctl start MyService.service
# systemctl enable MyService.service

to enable the service to start at boot

systemctl reboot

Reboot the host to verify whether the scripts are starting as expected during system boot.

[Unit] Section

The following are the main directives that you specify in the [Unit] section.

Description A short description of the unit.
Documentation A list of URIs pointing to the documentation for the unit.
Requires A list of units that must be started alongside the current unit. If the any these units fail to start then current unit will not be activated.
Wants Similar to the Requires directive but the difference is the current unit will be activated even if the depended units fail to start.
Before List of units that cannot be started before the current unit.
After The current unit can started only after the units listed here.
Conflicts List units that cannot be run concurrently with the current unit.

[Service] Section

Some of the common directives that you’ll see in service section are.

Type Defines the startup type of the unit which can be one of the values:

  • Simple: This is the default. The main process of the service is the process started with ExecStart.
  • Forking: The process started with ExecStart spawns a new child process which becomes the main process and the parent process is terminated when the startup is completed.
  • Onehot: Similar to simple but systemd waits for the process to exit before proceeding with other units.
  • Dbus: Similar to simple but systemd waits for the process to take a name on the dbus.
  • Notify: Similar to simple Systemd will wait for a notification from the process before continuing with other units.
  • Idle: Similar to simple but service will not run until all other jobs are finished.
ExecStart Specifies the command to the executed to start service.
ExecStartPre Specifies the command to be executed before the main process specified in the ExecStart is started.
ExecStartPost Specifies the command to be executed after the main process specified in the ExecStart has finished.
ExecStop Specifies the command to be executed when the service is stopped.
ExecReload Specifies the command to be executed when the service is restarted.
Restart Specifies when to restart the service automatically. Possible values are “always”, “on-success”, “on-failure”, “on-abnormal”, “on-abort”, or “on-watchdog”.

[Install] Section

The [install] section provides information required to enable or disable the units using the systemctl command. The common options are:

RequiredBy A list of units that requires unit. A symbolic link of this unit is created in the .requires directory of the listed unit.
WantedBy Specifies a list of targets under which the service should be started. A symbolic link of this unit is created in the .wants directory of the listed target.

Using systemctl to manage services

systemctl is the command line tool you can use to control and manage services in systemd. Let’s now take a look at the some of the important systemctl commands for service management.

Listing Service Units and Unit files

To list all the units that are loaded

# systemctl list-units

To list only units of type service

# systemctl list-units -t service

To list all installed unit files of type service

# systemctl list-unit-files -t service

To list all installed unit files of type service

# systemctl list-unit-files -t service

You can use the --state option to filter the output by the state of the unit. The following command lists all services that are enabled.

# systemctl list-unit-files --state enabled

Note the difference between list-units and list-unit-files is that list-unit will only show units that are loaded while list-unit-files shows all unit files that are installed on the system.

Start and Stop service

This is quite straightforward, start option to start a service and stop option to stop a service

# systemctl start service_name.service
# systemctl stop service_name.service

Restart and Reload services

The restart option will restart a service that is running. If the service is not running, it will be started.

# systemctl restart service_name.service

If you want to restart the service only if its running then use the try-restart option.

# systemctl try-restart service_name.service

The reload option will try to reload the service specific configuration of a unit if it is supported.

# systemctl reload service_name.service

Enable and Disable services

Units can be enabled or disabled using the enable or disable options of systemctl command. When a unit a enabled symbolic links are created in various locations as specified in the [install] section of the unit file. Disabling a unit will remove the symbolic links that wer created when the unit was enabled.

# systemctl enable service_name.service
# systemctl disable service_name.service

Reload Unit Files

Whenever you make any changes to the unit files you need to let systemd know by executing daemon-reload which reloads all unit files.

# systemctl daemon-reload

Modifying system services

The unit files that come with installed packages are stored in /usr/lib/systemd/system/. The unit files in this directory should not be modified directly as the changes will be lost when if you update the package. The recommended method is to first copy the unit file to /etc/systemd/system/ and make the changes in that location. The unit files in /etc/systemd/system/ takes precedence over unit files in /usr/lib/systemd/system/ so the original unit file will be overridden.

Virtual Box – Different network connection

VirtualBox permette la connessione di una macchina virtuale a diversi tipi di rete locale. Vediamo nel dettaglio quali sono.

Le macchine virtuali sono fatte per collegarsi a differenti tipi di connessione LAN. In genere, in ambito domestico o delle piccole e medie imprese, vengono utilizzate solo per andare su Internet o far parte della rete locale. Per gli smanettoni o i tecnici, invece, può essere necessario creare una rete virtuale interna per effettuare esperimenti con i protocolli e le impostazioni. Insomma, c’è molta versatilità su questo aspetto. Ecco perché VirtualBox, offre diversi tipi di rete:

Network Address Translation (NAT)

Rete con NAT

Il servizio NAT è incluso in tutti i router/modem. Non fa altro che prendere tutte le connessioni dai vari computer e farle passare per una connessione unica, con un unico indirizzo IP. Perciò puoi avere una o più macchine virtuali che navigano su internet senza vedersi tra loro (ognuna di esse è in una rete isolata). In VirtualBox è la modalità predefinita e funziona con l’assegnazione di un DHCP al sistema operativo Guest.

Rete con NAT

Permette la creazione di una rete tra macchine virtuali, ma sempre con tecnologia NAT.

Bridged Networking (Scheda con bridge)

Rete con Bridge

Bridge in italiano si traduce letteralmente come “ponte”. VirtualBox fa, quindi, semplicemente da ponte tra la macchina virtuale e la rete locale. Dunque, la macchina Guest sarà collegata alla rete come qualsiasi altro computer fisico e potrà interfacciarsi con gli altri dispositivi in rete senza problemi. Ovviamente, dovrà essere configurato come un dispositivo fisico in rete (indirizzi IP, DNS, etc).

Rete Interna

Rete interna

VirtualBox permette di creare una rete interna, privata e non visibile dall’esterno. Ciò permette di avere dei server di prova con servizi come il DHCP, Active Directory, DNS, etc. Questa funzionalità garantisce il dialogo tra le macchine virtuali anche se l’Host non è collegato a nessuna rete. Infatti, le VM non possono dialogare tra loro in bridged se non c’è collegamento ad una vera rete. La “intnet”, invece, funziona sempre. Ovviamente in questo caso bisogna autoassegnarsi degli indirizzi o utilizzare un Server DHCP.

Host-only network (Scheda solo host)

Rete Host-Only

La rete di soli host è una rete interna in cui tutte le VM sono collegate tra loro (proprio come nella intnet), ma anche l’host è collegato ad essa. In questo caso vi è un’assegnazione di indirizzi IP data in automatico da VirtualBox stesso.

Il port forwarding

Port Forwarding

L’opzione NAT, come abbiamo già visto, permette ad una macchina virtuale di funzionare proprio come un computer connesso ad un router che esce su Internet. Se, però, volessimo inoltrare dei pacchetti ad una porta è possibile farlo. Un po’ come quando si aprono le porte sul router (ad esempio la 80) e si può accedere al server web tramite l’Indirizzo IP pubblico. Solo che, in questo caso, accedendo all’indirizzo host (ad es. 192.168.1.100:80) avremo un forwarding alla porta 80 della macchina virtuale.

Regole di inoltro delle porte

Managing The Postfix Queue

In this article, I will go over the tools Postfix offers you to manage the mail queue. There are 6 actions you can perform on messages in the queue.

  • List messages.
  • Delete messages.
  • Hold messages.
  • Re-queue messages.
  • Display the contents of messages.
  • Flush the messages in the queue.

Listing Messages in the Postfix Queue

Postfix provides a tool called postqueue. The command provided with the -p switch will display an entry for each message in the queue. The output will include a column for the message IDsizearrival timesend, and recipient addresses.

Messages that are currently in the active queue will display a asterisk to the right of the message ID.

If there is a message in the hold queue, it will display a exclamation point to the right of the message ID.

If a message is deferred, there will not be symbol / mark to the right of the message ID.

postqueue -p

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------  
5866DAC07F3 362 Sat Oct 12 15:53:56 trankin@tullyr.com  
(connect to mail.tullyr.com[208.70.75.100]:25: Connection refused)  
<trankin@tullyr.com>

Deleting Messages in the Postfix Queue

To delete messages from the Postfix queue, you can use the postsuper command. The postsuper tool can be used to delete a single message, or all messages in the queue.

To delete a single message from the queue, provide the -d switch followed by the message ID.

postsuper -d 5866DAC07F3

When you want to delete all messages in the queue, you provide postsuper with the word ALL in all capitals instead of the message ID.

postsuper -d ALL

NOTE – Be careful when using the postsuper command with the -d ALL switch. This command will delete all messages in the queue immediately without prompting you for verification.

Holding Messages in the Postfix Queue

The Postfix hold queue provides a place for messages to be held indefinitely. If you move a message into the hold queue, it will not be delivered until you specifically remove it or move it back into the normal queue processing.

To place a message in the hold queue, you use the tool postsuper with the -h switch followed by message ID.

postsuper -h 5866DAC07F3

When you need to move a messae back into the normal queue for processing, you use the postsuper command with the -H switch followed by the message ID.

postsuper -H 5866DAC07F3

Re-queue Messages in the Postfix Queue

If you have messages that are incorrect based on a misconfigured Postfix installation, you may need to re-queue the messages via the postsuper command. Some example of bad messages could be problems such as incorrect transport typeincorrect rewriting of an address, or an incorrect next hop.

After fixing the Postfix configuration, you can re-queue a single message or all messages. To requeue a message, you will use the postsuper command with the -r switch. When this command is run, it will update the incorrect information based on the new configuration.

To re-queue a single message you pass the message ID as in the example below.

postsuper -r 5866DAC07F3

If you need to re-queue all messages, you can pass the capital word ALL.

postsuper -r ALL

Displaying the Contents of Messages in the Postfix Queue

If you need to view the contents of a message in the queue, Postfix provides the postcat tool for this. The postcat tool will display the contents of a file when provided with the -q switch followed by the message ID.

postcat -q 5866DAC07F3

Flushing Messages in the Postfix Queue

If you have messages in the queue that you would like to flush, you can use the postqueue command with the -f switch. Flushing the queue will cause Postfix to attempt to deliver all messages in the queue immediately.

postqueue -f

There are times when this is needed. However, it’s usually not a good idea to flush all of the messages in the queue. If you do this a lot, it can have an impact on the performance on your mail server. You should leave the queue management to the Postfix queue manager.

With Postfix, it’s possible to flush only those messages that are going to a specific domain. You can do this with the -s switch provided by postqueue. However, to do this the domain must be eligible for fast flush.

For a domain to be eligible for fast flush, it must be listed in the fast_flush_domains parameter. In Postfix, the default value for the fast_flush_domains includes all of the hosts that are listed in relay_domains.

To add the site to the fast_flush_domains you can append it to the line fast_flush_domains as shown below:

fast_flush_domains = $relay_domains tullyrankin.com

Now if you want to flush mail that is destined for the domain you added to the fast_flush_domains, you can use the postqueue command with the -s option as shown below:

postqueue -s tullyrankin.com