Web Marketing Forum: il      

Web Marketing University     Regolamento     

Torna Indietro   Web Marketing Forum: il "SUCCO" del WebMarketing > Web Marketing Off SIte > Discussioni Varie sul (web)Marketing
Registrazione FAQ Lista Utenti Calendario Segna Forums Come Letti Tags

RispondiScrivi Nuova Discussione
 
LinkBack Strumenti Discussione Modalità Visualizzazione
Vecchio 16-10-2010, 14:15   #1 (permalink)
Junior Member
 
Data Registrazione: Apr 2009
Messaggi: 3
Thanks: 0
Thanked 0 Times in 0 Posts


Predefinito Sito multilingua consiglio


Ciao ragazzi,
vorrei sottoporvi una domandina "semplice semplice".
Dovrei fare il web-marketing per un sito multilingua (spagnolo,francese,russo,portoghese).

Attualmente la versione italiana del sito risiede sul .it mentre le varie lingue sul .com che, in base alla lingua, diventa .com/es/index.htm; .com/fr/index.htm etc..

Adesso la mia domanda è: se registrassi per ogni lingua il dominio geografico di appartenenza (tipo: sitointernet.es; sitointernet.fr) quali miglioramenti potrei ottenere nel posizionamento rispetto a lasciare tutto sul .com?

Grazie mille
a presto



dmgius è offline   Rispondi Citando
Sponsor post

Ecco i “15” motivi per cui il Tuo Marketing su Facebook NON dà risultati …
Clicca e scarica il PDF di 30 Pag già scaricato da gran parte dei Fan:

Vecchio 20-10-2010, 13:48   #2 (permalink)
sitiseo
Alessandro Politanò
 
L'avatar di sitiseo
 
Data Registrazione: Dec 2008
Località: Roma
Messaggi: 1629
Thanks: 113
Thanked 335 Times in 239 Posts
Invia un messaggio tramite Skype™ a sitiseo
Profilo Facebook: http://www.facebook.com/AlessandroPolitano Profilo Twitter: http://twitter.com/sitiseo Profilo Linkedin: http://www.linkedin.com/in/alessandropolitano Profilo Codiceinternet: http://www.codiceinternet.it/profile/AlessandroPolitano Profilo FriendFeed : http://friendfeed.com/alessandropolitano
Profilo WMU: http://www.webmarketinguniversity.net/azienda/71/Wea-snc.htm
Predefinito


Al momento hai già una buona struttura, avendo appunto usato due domini per le due lingue madri, Italiano e Inglese, e le altre lingue in directory del secondo.

Il consiglio che mi sento di dare nei siti multilingua è quello di non linkarli mai tra loro, specialmente se sono sviluppati con CMS o con qualsiasi altra piattaforma che generi xx blocchi per quante sono le pagine; stessa cosa per quanto concerne le informazioni/prodotti, mai inserire link alla versione dell'altra lingua; se le lingue sono contenute nello stesso dominio (3° livello o Directory) e si vuole offrire la possibilità di passare da una lingua all'altra, meglio lasciare la possibilità solo nella Homepage mettendo un bel nofollow; ma secondo me...

La situazione migliore è la seguente:

Target: Italiano
Contenuto: Italiano
Dominio: .it
Server: Localizzato in Italia

E così per ogni lingua su cui bisogna sviluppare il proprio lavoro. In questo modo si ottiene il massimo dal posizionamento.

Quindi per ITA e ENG sei messo bene (non facendo riferimento alla localizzazione del server, che non conosco), ma se vuoi migliorare anche Spagnolo, Francese, Russo e Portoghese...!!! Sai quello che devi fare!

In merito a ciò, ti linko una discussione che può tornarti utile in funzione della tua futura scelta: Limiti nella registrazione di alcune TLD

sitiseo è offline   Rispondi Citando
Vecchio 03-10-2011, 11:22   #3 (permalink)
gdatri
Gianfranco D'Atri
WMF User
 
L'avatar di gdatri
 
Data Registrazione: Jan 2009
Località: Roma
Messaggi: 165
Thanks: 3
Thanked 0 Times in 0 Posts
Invia un messaggio tramite Skype™ a gdatri
Profilo Facebook: http://www.facebook.com/gianfranco.datri Profilo Twitter: http://twitter.com/gdatri
Predefinito


Riprendo questo post perché sto rifacendo il mio sito con wordpress...
bene uso il plugin qTranslate il sito è un .com ed ha una struttura in cartelle /it/ /en/ /de/

dici che importante che le varie lingue non siano linkate tra di loro..
ma invece li devo linkare perché è facile che un italiano (che sono i maggiori visitatori) si ritrovi su di una pagina inglese (che è la lingua di default)

Il cambio lingua avviene tramite il widget con le bandierine...
sono andato a vedere i link e non mi pare che siano nofollow...
come posso fare per trasformarli tutti in nofollow in un colpo solo?

devo andare nel codice del widget?

ci sono andato non dovrebbe essere difficile modificarlo

Codice PHP:
<?php // encoding: utf-8

/*  Copyright 2008  Qian Qin  (email : mail@qianqin.de)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

/* qTranslate Widget */

class qTranslateWidget extends WP_Widget {
    function 
qTranslateWidget() {
        
$widget_ops = array('classname' => 'widget_qtranslate''description' => __('Allows your visitors to choose a Language.','qtranslate') );
        
$this->WP_Widget('qtranslate'__('qTranslate Language Chooser','qtranslate'), $widget_ops);
    }
    
    function 
widget($args$instance) {
        
extract($args);
        
        echo 
$before_widget;
        
$title = empty($instance['title']) ? __('Language''qtranslate') : apply_filters('widget_title'$instance['title']);
        
$hide_title = empty($instance['hide-title']) ? false 'on';
        
$type $instance['type'];
        if(
$type!='text'&&$type!='image'&&$type!='both'&&$type!='dropdown'$type='text';

        if(
$hide_title!='on') { echo $before_title $title $after_title; };
        
qtrans_generateLanguageSelectCode($type$this->id);
        echo 
$after_widget;
    }
    
    function 
update($new_instance$old_instance) {
        
$instance $old_instance;
        
$instance['title'] = $new_instance['title'];
        if(isset(
$new_instance['hide-title'])) $instance['hide-title'] = $new_instance['hide-title'];
        
$instance['type'] = $new_instance['type'];

        return 
$instance;
    }
    
    function 
form($instance) {
        
$instance wp_parse_args( (array) $instance, array( 'title' => '''hide-title' => false'type' => 'text' ) );
        
$title $instance['title'];
        
$hide_title $instance['hide-title'];
        
$type $instance['type'];
?>
        <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:''qtranslate'); ?> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>" /></label></p>
        <p><label for="<?php echo $this->get_field_id('hide-title'); ?>"><?php _e('Hide Title:''qtranslate'); ?> <input type="checkbox" id="<?php echo $this->get_field_id('hide-title'); ?>" name="<?php echo $this->get_field_name('hide-title'); ?><?php echo ($hide_title=='on')?'checked="checked"':''?>/></label></p>
        <p><?php _e('Display:''qtranslate'); ?></p>
        <p><label for="<?php echo $this->get_field_id('type'); ?>1"><input type="radio" name="<?php echo $this->get_field_name('type'); ?>" id="<?php echo $this->get_field_id('type'); ?>1" value="text"<?php echo ($type=='text')?' checked="checked"':'' ?>/> <?php _e('Text only''qtranslate'); ?></label></p>
        <p><label for="<?php echo $this->get_field_id('type'); ?>2"><input type="radio" name="<?php echo $this->get_field_name('type'); ?>" id="<?php echo $this->get_field_id('type'); ?>2" value="image"<?php echo ($type=='image')?' checked="checked"':'' ?>/> <?php _e('Image only''qtranslate'); ?></label></p>
        <p><label for="<?php echo $this->get_field_id('type'); ?>3"><input type="radio" name="<?php echo $this->get_field_name('type'); ?>" id="<?php echo $this->get_field_id('type'); ?>3" value="both"<?php echo ($type=='both')?' checked="checked"':'' ?>/> <?php _e('Text and Image''qtranslate'); ?></label></p>
        <p><label for="<?php echo $this->get_field_id('type'); ?>4"><input type="radio" name="<?php echo $this->get_field_name('type'); ?>" id="<?php echo $this->get_field_id('type'); ?>4" value="dropdown"<?php echo ($type=='dropdown')?' checked="checked"':'' ?>/> <?php _e('Dropdown Box''qtranslate'); ?></label></p>
<?php
    
}
}

// Language Select Code for non-Widget users
function qtrans_generateLanguageSelectCode($style=''$id='') {
    global 
$q_config;
    if(
$style==''$style='text';
    if(
is_bool($style)&&$style$style='image';
    if(
is_404()) $url get_option('home'); else $url '';
    if(
$id==''$id 'qtranslate';
    
$id .= '-chooser';
    switch(
$style) {
        case 
'image':
        case 
'text':
        case 
'dropdown':
            echo 
'<ul class="qtrans_language_chooser" id="'.$id.'">';
            foreach(
qtrans_getSortedLanguages() as $language) {
                
$classes = array('lang-'.$language);
                if(
$language == $q_config['language'])
                    
$classes[] = 'active';
                echo 
'<li class="'implode(' '$classes) .'"><a href="'.qtrans_convertURL($url$language).'"';
                
// set hreflang
                
echo ' hreflang="'.$language.'" title="'.$q_config['language_name'][$language].'"';
                if(
$style=='image')
                    echo 
' class="qtrans_flag qtrans_flag_'.$language.'"';
                echo 
'><span';
                if(
$style=='image')
                    echo 
' style="display:none"';
                echo 
'>'.$q_config['language_name'][$language].'</span></a></li>';
            }
            echo 
"</ul><div class=\"qtrans_widget_end\"></div>";
            if(
$style=='dropdown') {
                echo 
"<script type=\"text/javascript\">\n// <![CDATA[\r\n";
                echo 
"var lc = document.getElementById('".$id."');\n";
                echo 
"var s = document.createElement('select');\n";
                echo 
"s.id = 'qtrans_select_".$id."';\n";
                echo 
"lc.parentNode.insertBefore(s,lc);";
                
// create dropdown fields for each language
                
foreach(qtrans_getSortedLanguages() as $language) {
                    echo 
qtrans_insertDropDownElement($languageqtrans_convertURL($url$language), $id);
                }
                
// hide html language chooser text
                
echo "s.onchange = function() { document.location.href = this.value;}\n";
                echo 
"lc.style.display='none';\n";
                echo 
"// ]]>\n</script>\n";
            }
            break;
        case 
'both':
            echo 
'<ul class="qtrans_language_chooser" id="'.$id.'">';
            foreach(
qtrans_getSortedLanguages() as $language) {
                echo 
'<li';
                if(
$language == $q_config['language'])
                    echo 
' class="active"';
                echo 
'><a href="'.qtrans_convertURL($url$language).'"';
                echo 
' class="qtrans_flag_'.$language.' qtrans_flag_and_text" title="'.$q_config['language_name'][$language].'"';
                echo 
'><span>'.$q_config['language_name'][$language].'</span></a></li>';
            }
            echo 
"</ul><div class=\"qtrans_widget_end\"></div>";
            break;
    }
}

function 
qtrans_widget_init() {
    
register_widget('qTranslateWidget');
}

?>

gdatri è offline   Rispondi Citando
Vecchio 07-10-2011, 09:38   #4 (permalink)
gdatri
Gianfranco D'Atri
WMF User
 
L'avatar di gdatri
 
Data Registrazione: Jan 2009
Località: Roma
Messaggi: 165
Thanks: 3
Thanked 0 Times in 0 Posts
Invia un messaggio tramite Skype™ a gdatri
Profilo Facebook: http://www.facebook.com/gianfranco.datri Profilo Twitter: http://twitter.com/gdatri
Predefinito


l'ho modificato in qtranslate/qtranslate_widget.php

basta fare la seguente correzione
Codice PHP:
//echo ' class="qtrans_flag_'.$language.' qtrans_flag_and_text" title="'.$q_config['language_name'][$language].'"';
echo ' rel="nofollow" class="qtrans_flag_'.$language.' qtrans_flag_and_text" title="'.$q_config['language_name'][$language].'"'

gdatri è offline   Rispondi Citando
Rispondi
Tags: , , ,



Strumenti Discussione
Modalità Visualizzazione

Regole di Scrittura
Tu non puoi inviare nuove discussioni
Tu non puoi replicare
Tu non puoi inviare allegati
Tu non puoi modificare i tuoi messaggi

Il codice BB è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Attivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Attivato



Tutti gli orari sono GMT +2. Adesso sono le 19:09.


Traduzione italiana : www.vbulletin.it Hosting By: Serverplan
© 2008-2010 WebFactory S.r.l P.iva 02601290733 - Privacy/Disclaimer
Da un'idea di: Alessandro Sportelli
Logo Realizzato da: Luciana Lato - info@lldesigns.it

Search Engine Friendly URLs by vBSEO 3.6.0