Seite 1 von 1

verzwicktes Problem mit 301 und Ajax

Verfasst: 26.01.2007, 13:15
von supervisior
Hi Folks,

ich hab hier ein verzwicktes Problem bei dem ich nicht weiterkomme und hoffe, dass mir jemand helfen kann. Deshalb vorab schon mal Danke!

Folgendes Szenario:

In meinem XTC Shop nutze ich auf einzelnen Produktseiten AJAX. Hierzu werden innerhalb der Beschreibung Links zu Zusatzseiten dargestellt, die bei Aufruf der Links nicht ein neues Fenster oder auf andere Seiten verweisen, sondern werden mittels AJAX auf der gleichen Seite in einem vordefinierten Bereich nachgeladen. Diese nachgeladenen Seiten sind im Prinzip ganz normale .html Seiten und werden von Suchmaschinen problemlos indexiert, bzw. landen in den Suchergebnissen.

Das etwas unglückliche daran ist, dass wenn man diese Seiten isoliert aufruft, also, z.B. über ein Suchergebnis, dann fehlen diesen Seiten die sonst typischen CSS Angaben, bzw. auch die HTML TAGS, die eine html Seite definieren. Dass diese Seiten unschön und mangels Formatierungsangaben sch**** aussehen, sollte nachvollziehbar sein.

Was ich nun im eigentlichen brauche ist ein Umleitung, dass, wenn man diese Seiten aufruft, man auf die eigentliche Produktseite kommt, wo diese Seiten mittels AJAX eingebunden sind.

So was sollte sich doch via 301 Umleitung machen lassen? Das einzige, was ich befürchte ist, dass beim Indexieren dieser Seiten, dann für Suchmaschinen eine Endlos Schleife vorgegeben wird. Oder denke ich da etwas zu verzwickt?

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 26.01.2007, 15:32
von supervisior
Nachdem sich meine Befürchtung bewahrheitet hat, hab ich das Problem jetzt selber und nicht mittels 301 über htaccess, sondern via php wie folgt gelöst.

Die Zielseiten hab ich in php Dateien umbenannt und die folgende Anweisung in diese Seiten platziert.

Code: Alles auswählen

<?
if &#40;!isset&#40;$_GET&#91;'seite'&#93;&#41; || $_GET&#91;'seite'&#93; != '1'&#41; &#123;
	header&#40;"Status&#58; 301 Moved Permanently"&#41;;
	header&#40;"Location&#58;http&#58;//www.domain.de/link_zur_produktseite.html"&#41;;
	exit; 
&#125;
?>
Die Links zu den Zusatzseiten habe ich außerdem geändert und den URL's jeweils einen Parameter übergeben

https://www.domain.de/zusatzseite.php?seite=1

wobei sich je nach Seite die Seitenzahl ändert.

Mit dieser Lösung ist nun gewährleistet, dass in Abhängigkeit dazu von wo der Link aufgerufen wird entweder die Produktseite geladen wird. (externer Link) oder der Funktion nach die Zusatzseite via AJAX in die Produktseite eingebunden wird.

Außerdem ist dadurch eine SUMA frundliche 301 Umleitung gewährleistet.

Dieser Fall kommt zwar nicht täglich vor, aber vielleicht kann ja ein anderer damit was anfangen.