oscommerce su due domini
Moderatore: mod Generali
oscommerce su due domini
Ciao a tutti, spero che qualcuno posso darmi una mano nel capire, mi spiego subito:
In pratica ho installato OSC su due domini .it e .eu per questo non ho nessun problema, e praticamente lo stesso sito e quindi lo gestisco da un solo pannello admin, ovviamente molti diranno "a cose serve" bee, serve per i motori di ricerca in quanto i domini .it sono associati esclusivamente per l'italia, mentre .eu lo potete associare alla nazione che vi interessa.
Il mio problema e che uno dei siti, deve essere solo in lingua inglese mentre da pannello di controllo come default e italiano (ovviamente).
Non riesco a capire che parte di codice modificare per vedere una sola lingua e solo su un dominio...
Spero mi possiate aiutare.
grazie a tutti in anticipo.
In pratica ho installato OSC su due domini .it e .eu per questo non ho nessun problema, e praticamente lo stesso sito e quindi lo gestisco da un solo pannello admin, ovviamente molti diranno "a cose serve" bee, serve per i motori di ricerca in quanto i domini .it sono associati esclusivamente per l'italia, mentre .eu lo potete associare alla nazione che vi interessa.
Il mio problema e che uno dei siti, deve essere solo in lingua inglese mentre da pannello di controllo come default e italiano (ovviamente).
Non riesco a capire che parte di codice modificare per vedere una sola lingua e solo su un dominio...
Spero mi possiate aiutare.
grazie a tutti in anticipo.
Re: oscommerce su due domini
Non è vero che i domini.it sono esclusivamente associati all'Italia. Ovvio che appariranno prima in caso di ricerche dall'italia, ma non è affatto vero che lo sono. Al momento attuale hai solo contenuti duplicati.ciccio78 ha scritto:Ciao a tutti, spero che qualcuno posso darmi una mano nel capire, mi spiego subito:
In pratica ho installato OSC su due domini .it e .eu per questo non ho nessun problema, e praticamente lo stesso sito e quindi lo gestisco da un solo pannello admin, ovviamente molti diranno "a cose serve" bee, serve per i motori di ricerca in quanto i domini .it sono associati esclusivamente per l'italia, mentre .eu lo potete associare alla nazione che vi interessa.
Il mio problema e che uno dei siti, deve essere solo in lingua inglese mentre da pannello di controllo come default e italiano (ovviamente).
Non riesco a capire che parte di codice modificare per vedere una sola lingua e solo su un dominio...
Spero mi possiate aiutare.
grazie a tutti in anticipo.
Un'idea potrebbe essere che se uno entra dal .eu, lo dirigi con il file htaccess su: .eu/index.php?language=en Così automaticamente quando uno entra dal .eu ha il sito in inglese.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
in alternativa, potresti fare che hai due siti con lo stesso database, sui due domini diversi, e modifichi il file application_top.php in modo che gli spiders dei motori vedano come lingua l'inglese sul .eu o l'italiano sul .it.
prima di:
// include the language translations
require(DIR_WS_LANGUAGES . $language . '.php');
nel sito in inglese metti:
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
//force language settings for spiders if not specifically requested in the url
$language = 'english';
$languages_id = 1;
}
e questo nel sito in italiano :
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
//force language settings for spiders if not specifically requested in the url
$language = 'italian';
$languages_id = 2;
}
occhio che i languages id devono essere quelli del tuo sito.
prima di:
// include the language translations
require(DIR_WS_LANGUAGES . $language . '.php');
nel sito in inglese metti:
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
//force language settings for spiders if not specifically requested in the url
$language = 'english';
$languages_id = 1;
}
e questo nel sito in italiano :
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
//force language settings for spiders if not specifically requested in the url
$language = 'italian';
$languages_id = 2;
}
occhio che i languages id devono essere quelli del tuo sito.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
Re: oscommerce su due domini
Prima di tutto grazie per la risposta, non avevo pensato al file htaccess, anche se non credo sia una buona soluzione. Per quanto riguarda i contenuti non sono duplicati per il semplice motivo che un dominio e italiano e l'altro inglese.hsg26 ha scritto: Non è vero che i domini.it sono esclusivamente associati all'Italia. Ovvio che appariranno prima in caso di ricerche dall'italia, ma non è affatto vero che lo sono. Al momento attuale hai solo contenuti duplicati.
Un'idea potrebbe essere che se uno entra dal .eu, lo dirigi con il file htaccess su: .eu/index.php?language=en Così automaticamente quando uno entra dal .eu ha il sito in inglese.
P.s. Hai ragione che anche i domini .it si vedono in altre nazioni, ma ti assicuro che e molto limitato e per nulla specifico (parola di SEO).
Devo dire che la tua risposta sembra senz'altro ciò che cercavo. Ho già impostato i due domini con lo stesso DB e quindi devo solo modificare quest'ultima voce che mi hai gentilmente consigliato. Ora ci provo e ti faccio sapere.hsg26 ha scritto:in alternativa, potresti fare che hai due siti con lo stesso database, sui due domini diversi, e modifichi il file application_top.php in modo che gli spiders dei motori vedano come lingua l'inglese sul .eu o l'italiano sul .it.
prima di:
// include the language translations
require(DIR_WS_LANGUAGES . $language . '.php');
nel sito in inglese metti:
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
//force language settings for spiders if not specifically requested in the url
$language = 'english';
$languages_id = 1;
}
e questo nel sito in italiano :
if ( ($spider_flag) and (!isset($_GET['language'])) ) {
//force language settings for spiders if not specifically requested in the url
$language = 'italian';
$languages_id = 2;
}
occhio che i languages id devono essere quelli del tuo sito.
Grazie ancora.
Re: oscommerce su due domini
Se vuoi davvero ottimizzare per le due lingue e i due domini, la soluzione migliore è la seconda che ti ho iindicato. In ogni caso se tu hai due domini e i contenuti sono gli stessi, girala come vuoi, ma sono duplicati. E google si farà un baffo di te.ciccio78 ha scritto:Prima di tutto grazie per la risposta, non avevo pensato al file htaccess, anche se non credo sia una buona soluzione. Per quanto riguarda i contenuti non sono duplicati per il semplice motivo che un dominio e italiano e l'altro inglese.hsg26 ha scritto: Non è vero che i domini.it sono esclusivamente associati all'Italia. Ovvio che appariranno prima in caso di ricerche dall'italia, ma non è affatto vero che lo sono. Al momento attuale hai solo contenuti duplicati.
Un'idea potrebbe essere che se uno entra dal .eu, lo dirigi con il file htaccess su: .eu/index.php?language=en Così automaticamente quando uno entra dal .eu ha il sito in inglese.
P.s. Hai ragione che anche i domini .it si vedono in altre nazioni, ma ti assicuro che e molto limitato e per nulla specifico (parola di SEO).
O hai due domini e contenuti diversi, cioè usando il secondo metodo dei due siti, due lingue e un solo database, o sono duplicati. Il fatto di avere estensioni del dominio diverse non significa che i contenuti sono diversi.
Se posso navigare la pagina: www.aaa.it/pincopallino.html e www.aaa.eu/pincopallino.html con lo stesso contenuto, sono duplicati. Punto.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
occhio che devi avere però due siti diversi e solo il databse condiviso. Cioè due copie del sito, e un database unico. Così da avere due files application_top da modificare.ciccio78 ha scritto:
Devo dire che la tua risposta sembra senz'altro ciò che cercavo. Ho già impostato i due domini con lo stesso DB e quindi devo solo modificare quest'ultima voce che mi hai gentilmente consigliato. Ora ci provo e ti faccio sapere.
Grazie ancora.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
Si, l'ho già impostato così.hsg26 ha scritto: occhio che devi avere però due siti diversi e solo il databse condiviso. Cioè due copie del sito, e un database unico. Così da avere due files application_top da modificare.
Però ho una domanda:
La modifica e solo per gli spider? Se si, non e possibile impostare in modo da vederlo solo nella lingua specifica?
beh... si, questo porterà prima di tutto gli spiders a indicizzarti i due domini con la lingua diversa. Allo stesso tempo quindi potresti usare il primo metodo del redirect htaccess.ciccio78 ha scritto:Si, l'ho già impostato così.hsg26 ha scritto: occhio che devi avere però due siti diversi e solo il databse condiviso. Cioè due copie del sito, e un database unico. Così da avere due files application_top da modificare.
Però ho una domanda:
La modifica e solo per gli spider? Se si, non e possibile impostare in modo da vederlo solo nella lingua specifica?
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
Ok, però che ne dici se a questo punto elimino anche le bandierine per il cambio della lingua?hsg26 ha scritto: beh... si, questo porterà prima di tutto gli spiders a indicizzarti i due domini con la lingua diversa. Allo stesso tempo quindi potresti usare il primo metodo del redirect htaccess.
per il redirect tramite htaccess non lo sò... speravo di trovare qualcosa di meglio da impostare direttamente nei file del sito.
Cmq sei stato gentilissimo.
beh... per le bandierine basta che elimini il loro box languages.ciccio78 ha scritto:Ok, però che ne dici se a questo punto elimino anche le bandierine per il cambio della lingua?hsg26 ha scritto: beh... si, questo porterà prima di tutto gli spiders a indicizzarti i due domini con la lingua diversa. Allo stesso tempo quindi potresti usare il primo metodo del redirect htaccess.
per il redirect tramite htaccess non lo sò... speravo di trovare qualcosa di meglio da impostare direttamente nei file del sito.
Cmq sei stato gentilissimo.
Cmq si potrebbe provare pure questo, partendo dal presupposto che hai il db in comune ma due files configure con due HTTP_SERVER diversi definiti. Cioè: aaa.eu e aaa.it:
if ( (HTTP_SERVER)='http://www.aaa.eu' ) {
//force language settings if not specifically requested in the url
$language = 'english';
$languages_id = 1;
}
if ( (HTTP_SERVER)='http://www.aaa.it' ) {
//force language settings if not specifically requested in the url
$language = 'italian';
$languages_id = 2;
}
...non so però se funziona. Sarebbe da provare.
ricordati di metterlo sempre in application_top, prima di:
// include the language translations
require(DIR_WS_LANGUAGES . $language . '.php');
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
prova con questi:
if ( (HTTP_SERVER) == 'http://www.aaa.eu' ) {
//force language settings if not specifically requested in the url
$language = 'english';
$languages_id = 1;
}
if ( (HTTP_SERVER) == 'http://www.aaa.it' ) {
//force language settings if not specifically requested in the url
$language = 'italian';
$languages_id = 2;
}
ora dovrebbe andare.
L'url deve essere quello che hai impostato nel file configure di ognuno dei due oscommerce che hai. Alla voce http_server
if ( (HTTP_SERVER) == 'http://www.aaa.eu' ) {
//force language settings if not specifically requested in the url
$language = 'english';
$languages_id = 1;
}
if ( (HTTP_SERVER) == 'http://www.aaa.it' ) {
//force language settings if not specifically requested in the url
$language = 'italian';
$languages_id = 2;
}
ora dovrebbe andare.
L'url deve essere quello che hai impostato nel file configure di ognuno dei due oscommerce che hai. Alla voce http_server
Ultima modifica di hsg26 il 18/06/2008, 12:41, modificato 1 volta in totale.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
In questo modo oltre a fare una specie di redirect ad okkio non sembra che indirizzi lo spider in modo indipendente...hsg26 ha scritto:prova con questi:
if ( (HTTP_SERVER) == 'http://www.aaa.eu' ) {
//force language settings if not specifically requested in the url
$language = 'english';
$languages_id = 1;
}
if ( (HTTP_SERVER) == 'http://www.aaa.it' ) {
//force language settings if not specifically requested in the url
$language = 'italian';
$languages_id = 2;
}
ora dovrebbe andare.
nono.. aspetta: il primo codice era per indirizzare gli spiders... e la loro indicizzazione, ma tu hai detto che volevi anche la lingua del sito per chi lo visita.
L'ultimo pezzo è per la lingua del sito per chi lo visita.
L'ultimo pezzo è per la lingua del sito per chi lo visita.
La funzione CERCA si trova sotto al logo Oscommerce italia in questa pagina. - I Love Marketing!
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
I miei preferiti: internet marketing blog - biancheria da letto - prodotti tipici piemonte - vini piemontesi - roero arneis
questo l'ho capito, ma in questo modo per gli spider come faccio?hsg26 ha scritto:nono.. aspetta: il primo codice era per indirizzare gli spiders... e la loro indicizzazione, ma tu hai detto che volevi anche la lingua del sito per chi lo visita.
L'ultimo pezzo è per la lingua del sito per chi lo visita.
o vanno messi tutti e due????