oscommerce su due domini

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

ciccio78
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 17/02/2007, 15:21

oscommerce su due domini

Messaggio da ciccio78 »

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.
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Re: oscommerce su due domini

Messaggio da hsg26 »

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.
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.
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
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

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.
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
ciccio78
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 17/02/2007, 15:21

Re: oscommerce su due domini

Messaggio da ciccio78 »

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.
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.

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).
ciccio78
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 17/02/2007, 15:21

Messaggio da ciccio78 »

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.
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.
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Re: oscommerce su due domini

Messaggio da hsg26 »

ciccio78 ha scritto:
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.
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.

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).
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.

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
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

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.
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.
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
ciccio78
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 17/02/2007, 15:21

Messaggio da ciccio78 »

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.
Si, l'ho già impostato così.

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?
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

ciccio78 ha scritto:
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.
Si, l'ho già impostato così.

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.
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
ciccio78
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 17/02/2007, 15:21

Messaggio da ciccio78 »

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.
Ok, però che ne dici se a questo punto elimino anche le bandierine per il cambio della lingua?

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.
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

ciccio78 ha scritto:
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.
Ok, però che ne dici se a questo punto elimino anche le bandierine per il cambio della lingua?

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.

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
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

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
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
ciccio78
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 17/02/2007, 15:21

Messaggio da ciccio78 »

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.
In questo modo oltre a fare una specie di redirect ad okkio non sembra che indirizzi lo spider in modo indipendente...
hsg26
membro Master
membro Master
Messaggi: 1677
Iscritto il: 07/04/2005, 0:00
Località: Svizzera
Contatta:

Messaggio da hsg26 »

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.
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
ciccio78
membro Junior
membro Junior
Messaggi: 31
Iscritto il: 17/02/2007, 15:21

Messaggio da ciccio78 »

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.
questo l'ho capito, ma in questo modo per gli spider come faccio?

o vanno messi tutti e due????
Rispondi