Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Weiterleitung & Suchmaschinen

MadMac

New member
Registriert
21. Juni 2004
Beiträge
2.036
Reaktionspunkte
2
Moin,

hab mal eine kurze Frage, wie man am zweckmaessigsten eine Domainweiterleitung baut ohne abgestraft zu werden.

Ich hab mir gerade die dtcon.net zur entsprechenden Hauptseite dtcon.com dazugeholt und wuerde sie gern weiterleiten, aber mit entsprechendem Hinweis fuer den User und ohne blinde Weiterschaltung (also ohne DNS forward). Nun sieht es so aus, das Javascript "refresh" abgestraft wird und man aus dem Index fliegen kann. Also hab ich jetzt ein kurzes Script eingebaut, das per body onload etwa das Gleiche macht mit 5s Verzoegerung:

<body onload=setTimeout('forward()',5000)>

und

function forward(){
location.href="http://www.dtcon.com";
}

Das Problem im Moment ist, dass dtcon.net wohl aufgrund des Vorbesitzers von Google ge-blacklisted wurde (wie die .com vorher uebrigens auch). Ich wuerde das Listing fuer die .net natuerlich auch gern wieder reaktivieren lassen. Die Weiterleitung sollte daher sauber sein.

Gibts Meinungen / Erfahrungen dazu?

Gruss,
Mac

P.S. Unter dem Gesichtspunkt SEO an sich ist es mir egal, da Optimierung in diesem Fall nicht unbedingt noetig ist.
 
Dann nimm einfach diesen Code und speicher den als index.html im entsprechendem Verzeichnis ab.
Ich verwende diese Art der Weiterleitung auch ab und an mal um Trackerstatistiken abgleichen zu können ;)

- Heiko -
p.s. domain.tld musste klar selbst ändern...

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Wir werden Sie nun weiterleiten...</title>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<script language=JavaScript>

<!-- Original:  W. jansen-->
<!-- Anpassung WS: W.Broehl, 13.04.2003 -->
<!-- FuN-Anpassung: Jan Kruse 25.04.2003 -->
<!-- Begin

// datei die nach dem timeout aufgerufen wird
timedouturl = "http://www.domain.tld";

// Vorgabezeit bis zur Weiterleitung
var Vorgabe ="0:01"
var Zeit ="";
function Minuten(wert) {
for (var i = 0; i < wert.length; i++)
if (wert.substring(i, i + 1) == ":")
break;
return (wert.substring(0, i));
}
function Sekunden(wert) {
for (var i = 0; i < wert.length; i++)
if (wert.substring(i, i + 1) == ":")
break;
return (wert.substring(i + 1, wert.length));
}
function Display(min, sec) {
var disp;
if (min <= 9) disp = " 0";
else disp = " ";
disp += min + ":";
if (sec <= 9) disp += "0" + sec;
else disp += sec;
return (disp);
}
function Down() {
sec--;
if (sec == -1) { sec = 59; min--; }
Zeit = Display(min, sec);

// statuszeilen-info
window.status = "Weiterleitung in : " + Display(min, sec) + " s";

if (min == 0 && sec == 0) {
// alert-meldung bei timeout
//alert("Weiterleitung aktiviert.");

// weiterleitung bei timeout
window.location.href = timedouturl;
}
else down = setTimeout("Down()", 1000);
}

function clock() {
if (!document.layers && !document.all) return;
if (document.layers) {
document.layers.uhr.document.write("Weiterleitung in: " + Zeit + " s");
document.layers.uhr.document.close();
}
else
if (document.all)
uhr.innerHTML = "Weiterleitung in: " + Zeit + " s";
setTimeout("clock()", 1000);
}


function zaehlen() {
min = 1 * Minuten(Vorgabe);
sec = 0 + Sekunden(Vorgabe);
clock();
Down();
}
//  End -->

</script>

<meta content="MSHTML 6.00.2900.2722" name=GENERATOR></head>
<body text=#000000 bgColor=#ffffff onload=zaehlen()><span id=uhr 
style="LEFT: 100px; POSITION: absolute; TOP: 90px"></span>
<div align=center></div>
<p align=center> </p>
<p align=center><font face="Arial" 
size=2>Wir werden Sie nun weiterleiten...</font></p>
<p align=center><font size=4><span id=uhr 
style="LEFT: 100px; POSITION: absolute; TOP: 90px"></span><font 
face="Verdana, Arial, Helvetica, sans-serif" size=2>Wenn Sie nicht in einer Sekunde 
automatisch weitergeleitet werden, so</font></font></p>
<p align=center><font face="Verdana, Arial, Helvetica, sans-serif" size=2><a 
href="http://www.domain.tld">klicken Sie bitte hier!</a> 
</font></p>
<p align=center><font size=4><span id=uhr 
style="LEFT: 100px; POSITION: absolute; TOP: 90px"></span></font></p>
<p align=center> </p></body></html>
 
Danke Heiko, schau ich mir mal an!

Gruss,
Mac

P.S. Ok, funktioniert. Allerdings macht das Skript genau das Gleiche, was ich mit 2 Zeilen mache :D. Wird geladen ueber body onload und dann nach Ablauf der Zeit wird mit window.location.href weitergeschaltet. Weiss nicht, ob das irgendeinen Unterschied in der Bewertung macht, sieht jedenfalls kompliziert aus ;).
 
Zuletzt bearbeitet:
flash... aber nicht ganz sauber... ;)

mfg pyro

p.s. du meintest meta-refresh, oder? denn das wird abgestraft....
p.p.s. ich persönlich würde serverside weiterleiten...
 
Yepp, meta refresh mein ich. Ich braeuchte halt erstmal was Sauberes, um bei Google zu betteln, dass sie die Domain aus der Blacklist rausnehmen. Flash iss da sicher auch nicht der richtige Weg ;). Naja, aber erstmal abwarten, ob der Bot nicht doch noch von alleine vorbeikommt...

Gruss,
Mac
 
Aber was ist denn der Zweck? Ich verstehe Dein Problem nicht. Du hast deine Hauptpräsenz unter der .com. Dann soll doch auch diese in den Suchmaschinen auftauchen. Oder hast Du später vor verschiedenen Inhalt unter den beiden Domains zu liefern?
 
Nee, die .com ist doch ok. Es geht um die .net, die wie's aussieht von Google gesperrt ist. Hab ich erst seit heute. Und eh ich bei Google diesbezueglich nachfrage sollte alles stimmen.
 
Zurück
Oben