SEO “Remote” Hosting in fremden Ländern

Wer Wert darauf legt das seine ausländischen Projekte für Google (laut IP-Adresse) im jeweiligen Land gehostet sind hat eigentlich nur eine Möglichkeit: Das Projekt bei einem regionalen Dienstleister bzw. RZ hosten. Nun sind aber leider die Bedingungen bei ausländischen Webhostern nicht immer so ‘optimal’ wie in Deutschland und gerade beim Preis merkt man schnell das man nicht mehr in DE ist. Wer mit seinem deutschen Hoster zufrieden ist und bereits hier genug Zeit und Geld in die konfiguration gesteckt hat kann im folgenden sehr einfach eine regionale IP-Adresse für das Projekt bekommen:

Alles was Ihr braucht ist:
- Ein regionaler Webhoster mit billigem Webpaket / VServer Angebot und  PHP5 (optimal: mit CURL) Support

Für Italien empfehle ich z.B. Aruba (Linux Hosting für 25€ / Jahr)

Nun Transferiert Ihr eure Domain zu dem jeweiligen Hoster (oder A-Record / CName  Aufschaltung falls es möglich ist) und legt im Docroot das folgende Script ab:

……………………..

// whitelabel hosting script
// by cyb.de

// URL anpassen mit 'alternativ' URL zum HAUPT-Server
// z.B. bei 1&1 . s2378954278.online.de
// ggf. http://IP-Adresse oder eine extra Sub-Domain anlegen

$original_url = "http://WWW.DEINE-DOMAIN.COM/".htmlspeciachars($_SERVER[REQUEST_URI])."";

// CURL initialisieren
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$original_url);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);

$html= curl_exec($ch);
if (!$html) {
// Wenn die Verbindung fehlschlägt Status 503
header('HTTP/1.1 503 Service Unavailable');
exit;
}

// Seite ausliefern
echo $html;

……………………..

.htaccess Datei:

RewriteEngine on
RewriteRule ^(.*)\.html$ /index.php
RewriteRule ^(.*)\.htm$ /index.php

Dieses Script lädt jetzt beim Aufruf der Domain die Webseite von eurem ‘Haupt-Server’. Vorrausetzung ist natürlich das Ihr eine alternativ URL zu eurem Hauptserver habt. In der Regel ist dies aber leicht zu bewerkstelligen bzw. bei vielen Hostern wie z.B. 1&1 automatisch gegeben.

Vorteile dieser Lösung:
- echte Regionale IP-Adresse
- Serverlast wird in DE verarbeitet
- einfache Implementierung
- extrem günstige Lösung

Nachteile dieser Lösung:
- Traffic intensiv
- Latenz der Webseite erhöht sich
- doppeltes Hoster-ausfall Risiko

8 Responses to “SEO “Remote” Hosting in fremden Ländern”

  1. opticalvalve writes:

    Traffic Intensität und Latenz könnten ggf. durch lokales Caching gelöst werden. Das reduziert zumindest die Traffic-Last deutlich.

    1) Zugriff auf Cache-Datei
    2) Wenn nicht vorhanden oder zu alt -> Update nachladen

    Ich habe sowas mal für XML mit PHP und file_get_contents implementiert. Lässt sich aber sicherlich recht einfach auf CURL umstellen. Vereinfacht sieht die Funktion so aus:

    function get_external_xml($cache_location,$external_xml,$cache_ttl) {
    // Alter der Cache-Datei prüfen?
    $timedif = @(time() – filemtime($cache_location));
    // Zu alt? Dann Cache-Objekt erneuern
    if ($timedif > $cache_ttl) {
    if ($xml_data = file_get_contents($external_xml)){
    file_put_contents($cache_location, $xml_data);
    }
    }
    // Daten aus dem Cache holen
    $get_external_xml = simplexml_load_file($cache_location);
    // Dateiinhalt zurückgeben
    return $get_external_xml;
    }

    Wenn man allerdings POST Daten prozessieren möchte oder mit jedem Aufruf Funktionen triggern möchte, geht das natürlich weniger. Wenn’s nur ein Büschel statischer Content ist, sollte dies ausreichen.

    Beste Grüße
    OV

  2. Tweets die SEO “Remote” Hosting in fremden Ländern | cyb erwähnt -- Topsy.com writes:

    [...] Dieser Eintrag wurde auf Twitter von Nils Haack, cyb .de erwähnt. cyb .de sagte: SEO “Remote” Hosting in fremden Ländern http://bit.ly/6keuzv [...]

  3. cyb writes:

    Stimmt, guter Ansatz mit dem Caching. Wobei das natürlich in Sachen ‘Speicherplatz’ auch gewisse Anforderungen an den ‘Remote’ Hoster stellt. So wie das CURL Script oben ist reicht ja theoretisch das billigste Webhosting mit 5 MB Speicherplatz :-)

  4. opticalvalve writes:

    Da ist was dran. Da ist relativ schnell schluss. Vielleicht kann man über eine Cloud quasi ein eigenes CDN für solche Seiten aufsetzen? Wobei wenn ich eigene Server habe, die potent genug sind, ist das eigentlich nur extra Arbeit ;D.

    Die CURL Lösung ist jedenfalls eine sehr feine Sache um ganz schnell eine Remote-Site ggf. als eigenen Site-Sub-Bereich zu verwalten. Nix lang aufsetzen. Script drauf und fertig.

  5. Georg writes:

    Kennt jemand einen günstigen Hoster für Frankreich oder die Schweiz bei dem das so geht ?

  6. Pelle writes:

    Georg: Wir haben unsere Kisten in Frankreich bei http://oxyd.fr/

  7. Dienstag, 24.11.09 – SEO Tweets | abtwittern writes:

    [...] SEO “Remote” Hosting in fremden Ländern -> –LINK– [...]

  8. mt writes:

    Hmmm, gibt’s einen Grund, das nicht über RewriteRule und das [P] Flag zu lösen?

go go powerranger