WordPress, migrazioni e re-branding: don't try this at home. #wmf15

download WordPress, migrazioni e re-branding: don't try this at home. #wmf15

of 57

  • date post

    13-Jan-2017
  • Category

    Internet

  • view

    391
  • download

    0

Embed Size (px)

Transcript of WordPress, migrazioni e re-branding: don't try this at home. #wmf15

  • Wordpress, migrazioni e re-branding: don't try this at home

    1

  • CHI SONO

    Programmo da pi di 10 anni

    Dal 2009 lavoro con Wordpress ( ai tempi v2.7) e ho iniziato ad occuparmi di SEO

    Dal 2011 al 2013 ho lavorato in GT Idea come SEO e sviluppatore

    Da Gennaio 2014 C.E.O. di T.C. Informatica, web-agency specializzata nel webmarketing turistico.

    Gestisco www.cattolica.info , un portale turistico su Cattolica, online dal 2001 (e su Wordpress dal 2010)

    2

    http://www.cattolica.info/

  • DI COSA PARLERO

    Perch ho deciso di migrare e unire 4 domini

    Come ho gestito lunione utilizzando Wordpress multisito e un plugin multilingua

    Cosa fare / tenere a mente quando si migrano i domini

    Cosa ho imparato

    3

  • ANALISI

    4

  • OBIETTIVI

    Unire i domini per consolidare brand

    Agevolare lavoro di redazione / manutenzione

    Eliminazione S.P.O.F.

    Mantenere / migliorare posizionamento

    Evitare downtime durante la migrazione

    Migliorare performances (velocit) del sito

    5

  • CONSOLIDARE BRAND

    6

    Hotelcattolica.net (en)

    Feriencattolica.info (de)

    Hotelacattolica.com (fr)

    [wpmu network]

    Il nome di dominio www.cattolica.info anche il brand. Il brand www.cattolica.info lunico utilizzato anche nella pubblicit offline

    http://www.cattolica.info/

  • VECCHIA ARCHITETTURA

    7

  • ARCHITETTURA MULTISERVER

    8

  • ARCHITETTURA SINGLE SERVER

    PRO

    Gestione semplice

    CONTRO

    Degrado Performances

    Costi

    SPOF multipli (single point of failure)

    componente che in caso di malfunzionamento o anomalia causa disfunzione dell'intero sistema Wikipedia

    9

    https://it.wikipedia.org/wiki/Single_point_of_failure

  • ARCHITETTURA MULTISERVER

    PRO

    Architettura a microservizi* (un server x ogni funzionalit)

    Scalabilit

    Costi

    Business continuity / maggior resistenza a DDOS

    Ha portato alla realizzazione di un API

    CONTRO

    Setup iniziale complesso

    *Ha richiesto la riscrittura di una codebase di migliaia di righe di codice

    10

  • TLD / SOTTODOMINIO / SOTTOCARTELLA?

    11

  • NON PENSARE ESCLUSIVAMENTE ALLA SEO

    Esigenze Del vostro business Dimensione Brand Brand locale / internazionale Presenza fisica sul territorio

    Esigenze economiche Budget per attivit di marketing (e link building) Budget per gestione server /acquisto domini ecc. Budget ( e tempo) necessario / disponibile per effettuare le modifiche

    Esigenze tecniche Situazione attuale (progetto nuovo o progetto gi esistente?) Semplicit di gestione (principio K.I.S.S.) Scalabilit (se il traffico aumenta 10x,100x,1000x)

    12

  • SOTTOCARTELLA

    PRO

    Boost dal dominio principale

    Consolidamento link building / link building unica

    Aumento crawl budget *

    CONTRO

    pi difficile separare i domini su + server**

    Lo spider pu avere difficolt a posizionare il sito nella lingua corretta ***

    13

  • DOMINIO ccTLD / gTLD (DOMINI 2LIVELLO)

    PRO Valida alternativa allutilizzo di un hosting geografico Google sembra avvantaggiare i ccTLD 1

    CONTRO Link building parte da zero Richiede un budget maggiore cosa fare se dominio gi registrato? requisiti registrazione ccTLD

    ESEMPI Amazon.it Amazon.de Amazon.co.uk

    14

    https://moz.com/blog/international-seo-where-to-host-and-how-to-target-whiteboard-friday

  • SOTTODOMINI (DOMINI 3LIVELLO)

    PRO Pu ereditare parte dellautorevolezza del dominio padre Pu essere hostato su un altro server / IP CONTRO Simili a quelli dei ccTLD Richiedono una link building ad hoc Il boost che ricevono dal dominio padre minimo ( e deriva

    dallarchitettura informativa)

    ESEMPI it.wikipedia.org en.wikipedia.org

    15

  • LA MIA SCELTA INIZIALE

    16

    www. de. en.

    fr.

    cattolica.info

  • STRATEGIA

    17

  • WORDPRESS MULTISITO

    Permette di utilizzare sottodomini / sottocartelle

    Se si vogliono utilizzare TLD richiesto Wordpress Mu Domain Mapping

    18

    https://wordpress.org/plugins/wordpress-mu-domain-mapping/https://wordpress.org/plugins/wordpress-mu-domain-mapping/https://wordpress.org/plugins/wordpress-mu-domain-mapping/

  • ABILITARE MULTISITO (3livello o sottocartella)

    1. Modifica wp-config.php 2. Disattivazione plugins 3. Aggiunta siti 4. Salvataggio .htaccess 5. Modifica wp-config 6. Se voglio abilitare le sottocartelle modificare: Documentazione Codex

    19

    define('SUBDOMAIN_INSTALL', true);

    http://codex.wordpress.org/Create_A_Networkhttp://codex.wordpress.org/Create_A_Network

  • ABILITARE MULTISITO SU TLD

    Wordpress (vanilla)

    Serve sunrise + wpmu domain mapping

    Se utilizzate WPML

    Serve sunrise.php (istruzioni)

    20

    https://wordpress.org/plugins/wordpress-mu-domain-mapping/https://wordpress.org/plugins/wordpress-mu-domain-mapping/https://wordpress.org/plugins/wordpress-mu-domain-mapping/https://wordpress.org/plugins/wordpress-mu-domain-mapping/https://wpml.org/documentation/support/multisite-support/languages-in-domains-for-wordpress-multisite-mode/

  • SCEGLIERE IL PLUGIN CORRETTO

    21

  • CRITERI UTILIZZATI PER LA SCELTA

    Facilit dimplementazione

    Implementazione delle best practices multilingua

    Performances ( e possibilit di scalare)

    22

  • BEST PRACTICES SEO MULTILINGUA

    Hreflang o nell o come intestazione http

    Dichiarazione nellattributo lang del tag della lingua (fonte)

    Sitemap differente per ogni sito

    Non mischiare le lingue allinterno della stessa pagina

    Raggruppare tutti i contenuti di una determinata lingua

    Segnalazione tramite GWT del target geografico

    23

    http://googlewebmastercentral.blogspot.it/2011/12/new-markup-for-multilingual-content.html

  • 24

  • WORDPRESS (STANDARD) + WPML

    www.wpml.org PRO Facilit duso Abbastanza completo CONTRO Richiede linstallazione di altri plugin (forniti in bundle) per traduzione completa Non supporta il multisito standard (no un dominio per lingua) No sitemap separata Performances

    Tutte le traduzioni finiscono in ununica tabella Adatto a siti piccoli La funzionalit Rettifica ID per la funzionalit multilingua quadruplica il numero di

    queries

    25

    http://www.wpml.org/

  • 26

  • WPMU + MULTILINGUAL PRESS PRO

    PRO

    Performances

    Supporto per 3livelli e TLD

    WPMU nativo

    CONTRO

    GUI meno user friendly rispetto a wpml

    27

  • COMPARATIVA SOLUZ. WORDPRESS

    Configurazione /sottocartella 3 livello TLD Best practices SEO

    Performances

    WPMU s s s con plugin ottime

    WPML s* s* s* s

    Pessime (per siti trafficati

    e/o molti contenuti)

    WPMU + Multilingual

    Press s s s s ottime

    *Implementazione proprietaria

    28

  • COSA PUO ANDARE STORTO?

    Se qualcosa pu andar male, lo far.

    Se ci sono due o pi modi di fare una cosa, e uno di questi modi pu condurre a guasto o errore, allora prima o poi esso si verificher.

    [Legge di Murphy e corollari]

    29

    https://it.wikiquote.org/wiki/Legge_di_Murphy

  • POTENZIALI PROBLEMI

    Unione contenuti

    Localizzazione delle stringhe del tema / plugin

    Incompatibilit plugin con multisite

    Cambio URL

    Errori 500

    404

    Ranking / oscillazioni in serp

    30

  • POTENZIALI PROBLEMI UNIONE CONTENUTI

    Limport /export di Wordpress con files WXR non funziona bene su siti di medie dimensioni (100+ pagine / posts)

    Le soluzioni free hanno delle limitazioni. Non tutte salvano i campi personalizzati o i custom post type

    Procedure soggette a errori Timeout del server Limitazioni su dimensioni upload Gestione dei files multimediali

    Soluzioni

    Plugin commerciali Wp-types.com

    Tanta pazienza

    31

  • POTENZIALI PROBLEMI SERVER

    Timeout del web server/balancer (vanno modificati tutti i software coinvolti) Php time_limit Apache Nginx Limitazioni su dimensioni upload Php

    upload_max_filesize / post_max_size estensione suhoshin

    Apache LimitRequestBody Nginx client_max_body_size Gestione dei files multimediali

    32

  • POTENZIALI PROBLEMI CAMBIO URL

    Dump del db e trova e sostituisci con Notepad++

    Oppure https://wordpress.org/plugins/go-live-update-urls

    Necessari Redirect 301

    33

    https://wordpress.org/plugins/go-live-update-urlshttps://wordpress.org/plugins/go-live-update-urlshttps://wordpress.org/plugins/go-live-update-urlshttps://wordpress.org/plugins/go-live-update-urlshttps://wordpress.org/plugins/go-live-update-urlshttps://wordpress.org/plugins/go-live-update-urlshttps://wordpress.org/plugins/go-live-update-urlshttps://wordpress.org/plugins/go-live-update-urls

  • PROBLEMI SITO IN MANUTENZIONE

    Se si rende necessario aggiornare il sito utilizzare http 503 (status code Retry-After )

    Comunicazione per bot e utenti

    Plugin Wordpress Maintenance mode

    htaccess (askapache.com)

    34

    https://wordpress.org/plugins/wp-maintenance-mode/https://wordpress.org/plugins/wp-maintenance-mode/https://wordpress.org/plugins/wp-maintenance-mode/https://wordpress.org/plugins/wp-ma