Zur Navigation

Unterseite umleiten auf die kategorisierte Hauptseite

1 krieger98

Da ich auf meiner Webseite sehr viele Besucher habe die von Google Suchergebnissen kommen möchte diese Unterseite Umleiten auf eine entsprechende Kategorisierte-Seite wo diese Unterseite verlinkt ist.
Ich habe dafür einen PHP-Code verwendet. Beispiel: Ein User gibt bei Google den Suchbegriff ein " Shimano Umwerfer XT einstellen"
Im wird dann dieser Link angezeigt: http://www.fahrrad-workshop-sprockhoevel.de/Umwerfer_einstellen.htm. Er klickt dann auf diesen Link.Die Seite wird dann umgeleitet auf die Kategorisierte-Seite:
http://www.fahrrad-workshop-sprockhoevel.de/Schaltung-Umwerfer-Workshop.htm Diese Umleitung hat den Vorteil, dass der Besucher sofort weiß in welcher Kategorie-Seite sich diese Thema befindet. Ist das aus Eurer Sicht Ok.
Verwendet man dafür PHP oder gibt es dafür noch andere Möglichkeiten?

29.12.2015 20:40 | geändert: 29.12.2015 20:40

2 Jörg Kruse

Wie schaut denn der PHP-Code aus?

Weitergeleitet wird hier anscheinend per Meta-Refresh:

<meta http-equiv="refresh" content="0; url=http://www.fahrrad-workshop-sprockhoevel.de/Schaltung-Umwerfer-Workshop.htm">

Eine PHP-Weiterleitung mit Status Code 301 hatte ich mal in diesem Thread beschrieben unter Punkt 2.:

https://joergs-forum.de/301-weiterleitung-t-90-1

Wenn eine Seite dauerhaft und für alle weitergeleitet werden soll, dann sollte dies eine serverseitige Weiterleitung mit einem Status Code 301 sein, und nicht ein Meta-Refresh (der eher äquivalent zu einem Status Code 302 wäre)

29.12.2015 21:13 | geändert: 29.12.2015 21:14

3 krieger98

Der PHP-Code sieht wie folgt:
<?php
$ref = $_SERVER["HTTP_REFERER"];
if( !preg_match('/fahrrad-workshop-sprockhoevel.de/', $ref) ){
echo '<meta http-equiv="refresh" content="0; url=http://www.fahrrad-workshop-sprockhoevel.de/Schaltung-Umwerfer-Workshop.htm">';
}
?>
<script>
Die Seite wird nur umgeleitet für USER die von Google-Suchergebnissen kommen. Für Webseiten-Besucher die sich schon auf der Seite befinden nicht.

29.12.2015 22:39 | geändert: 29.12.2015 22:44

4 Jörg Kruse

Der PHP-Code sieht wie folgt:
<?php
$ref = $_SERVER["HTTP_REFERER"];
if( !preg_match('/fahrrad-workshop-sprockhoevel.de/', $ref) ){
echo '<meta http-equiv="refresh" content="0; url=http://www.fahrrad-workshop-sprockhoevel.de/Schaltung-Umwerfer-Workshop.htm">';
}
?>

Ja das fügt diesen Meta-Refresh in Abhängigkeit vom Referrer ein.

Die Seite wird nur umgeleitet für USER die von Google-Suchergebnissen kommen. Für Webseiten-Besucher die sich schon auf der Seite befinden nicht.

Das ist in meinen Augen etwas heikel, da dann einige Besucher eine andere Seite zu sehen bekommen als der Googlebot, der bei seinen Aufrufen keinen Referrer übermittelt. Im schlimmsten Fall könnte Google dies als Cloaking bewerten

Edit:

Die Seite wird nur umgeleitet für USER die von Google-Suchergebnissen kommen.

Das ist nicht ganz korrekt. Beim obigen Code werden alle Besucher weitergeleitet, die von einer anderen Website kommen als fahrrad-workshop-sprockhoevel.de, also z.B. auch von der Suchmaschine Bing oder irgendeiner externen Website, wo diese Seite verlinkt ist. Aber auch, wenn kein Referrer übermittelt wird, wird weitergeleitet, also beim Aufruf über einen Bookmark oder Suchmaschinenbots ohne Referrer, wie der Googlebot.

30.12.2015 14:02 | geändert: 30.12.2015 14:10

5 krieger98

OK. Vielen Dank.
Ich werde mir eine andere Lösung einfallen lassen.

30.12.2015 15:17

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]