Werbung / Banner buchen
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Für jede Sprache eine eigene Domain/Server/IP

    Ralf2209

    • Neu im Forum
    • Beiträge: 26
    Für jede Sprache eine eigene Domain/Server/IP
    am: 17. März 2012, 09:55:59
    Da beim Google Ranking auch der Serverstandort bzw. die Server IP eine Rolle spielt habe ich einen zweiten modified eCommerce Shopsoftwareod Shop auf einem ausländischen Server aufgesetzt.
    Verwaltet werden beide Shops über JTL Wawi mit unterschiedlichen Mandanten (mit dem Multishop Modul wäre es auch nicht einfacher, da die Artikelnummern in beiden Shops identisch sind).

    So, nun sollen auf der .de Domain nur die deutschen Produktbeschreibungen und auf der .com Domain nur die englischen Beschreibungen angezeigt werden.
    Zusätzlich sollte natürlich für die "alten" englischen Seiten der .de Domain eine 301 Weiterleitung auf die .com Domain erfolgen.

    Mein Ansatz war folgender:
    Zuerst in der application_top.php die automatische Sprachwahl deaktivieren und die Standardsprache verwenden
    Code: PHP  [Auswählen]
            if (!isset ($_GET['language'])) {
            /* Automatische Erkennung der Sprache laut Browser-Einstellungen deaktivieren
                    $lng->get_browser_language();
            */

             // Standard ist immer die Default-Sprache, wie in der Administration gewaehlt.
             // Sprache kann weiterhin nach Belieben, ueber die Flaggen umgeschalten werden.
             $lng->language = $lng->catalog_languages[DEFAULT_LANGUAGE];
            }

    Dann noch folgenden Code in die application_top.php zur automatischen 301 weiterleitung:
    Code: PHP  [Auswählen]
    // Redirect when language is...
    $language_redirect = 'EN';
    $redirect_base = 'http://www.domain.com';

    if (strstr ($_SERVER['SCRIPT_FILENAME'], 'index') &&
            $_SERVER['PHP_SELF'] == '/' &&
            $_GET['cPath']==null &&
            $_GET['manufacturers_id']=='' &&
            (strtoupper($_SESSION['language_code'])==$language_redirect)
            )       {
                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: $redirect_base/");
            } else
            if (strtoupper($_SESSION['language_code'])==$language_redirect)
                    {
                    $url = explode('?', $_SERVER['REQUEST_URI']);
                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: $redirect_base$url[0]");
            }
    // end add Redirect when language is...

    Leider habe ich mir damit eine Endlosschleife eingefangen  :-?
    Vielleicht kann mir jemand einen Tip geben, wie man so etwas am besten löst.
    Ich sollte auch noch erwähnen, dass bei mir das XTC SEF URL Modul von Customweb verbaut ist.


    Linkback: https://www.modified-shop.org/forum/index.php?topic=18964.0

    Basel

    • Neu im Forum
    • Beiträge: 33
    • Geschlecht:
    Re: Für jede Sprache eine eigene Domain/Server/IP
    Antwort #1 am: 22. April 2012, 12:24:02
    Hi

    Ich würde die Weiterleitungen über die .htaccess lösen.

    Pass aber auf, dass Du Dir die Rankings damit nicht zerschiesst.

    Gruss

    Basler

    3 Antworten
    3583 Aufrufe
    01. März 2011, 10:25:20 von Matt
    6 Antworten
    5964 Aufrufe
    15. Mai 2018, 17:24:24 von jn-x
               
    anything