Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: dobra am August 06, 2007, 06:44:46

Titel: SB - bestimmte Infoseiten nicht indizieren
Beitrag von: dobra am August 06, 2007, 06:44:46
Hallo,

Ich bin dabei, einen Online-Strickrechner zu basteln.

Alle Seiten - Startseite, Seite zum eingeben der Maße  (Testseite: http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show1200004780 (http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show1200004780)) und Berechnung = Ergebnisseite - sind Infoseiten.

Wenn man eine Ergebnisseite direkt aufruft, werden - da ja noch keine Eingaben gemacht wurden - alle Variablen als "undefined" ausgegeben.
(s.
http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show1200004790 (http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show1200004790) )

Damit Kunden, die eine dieser Ergebnisseiten bookmarken, auf die Startseite umgeleitet werden, habe ich ein "bedingtes" Refresh eingebaut:
<!--spmacro:module(check)
sub seite {
my $MPB = ssp::get_var_form('MPB');
if ($MPB == "undefined") {
my $out = qq | <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=http://__xxpath__?show1200004810,__xxsession__"> |;
main::mprint $out;
}
}
-->

Das funktioniert soweit (gibt es dafür vielleicht auch eine bessere Lösung?)
aber kann ich irgendwie erreichen, daß der StaticBuilder diese Seiten GARNICHT ERST indiziert?
(ssp?)
Titel: Re: SB - bestimmte Infoseiten nicht indizieren
Beitrag von: admin am August 06, 2007, 23:30:43
Hallo,

Zitat
aber kann ich irgendwie erreichen, daß der StaticBuilder diese Seiten GARNICHT ERST indiziert?

man kann dies z.B. erreichen, wenn man den aufrufenden Link statt mit ?show<Seitennummer> mit ?showbyname<Titel>
bildet.

Gruss hop
Titel: Re: SB - bestimmte Infoseiten nicht indizieren
Beitrag von: dobra am August 07, 2007, 06:02:11
Hallo hop,

Danke für diesen sehr wichtigen Hinweis !

Das bedeutet doch umgekehrt auch, daß Seiten die in Suchmaschinen GEFUNDEN WERDEN SOLLEN NICHT mit "showbyname" verlinkt werden dürfen ?
(diesen feine Unterschied hatte ich bis jetzt nicht beachtet)
Titel: Re: SB - bestimmte Infoseiten nicht indizieren
Beitrag von: jg am August 07, 2007, 09:57:17
> man kann dies z.B. erreichen, wenn man den aufrufenden Link statt mit
> ?show<Seitennummer> mit ?showbyname<Titel> bildet.

Hallo hop,

dazu eine Nachfrage:
wie ruft man denn Seitentitel mit Leerzeichen auf, zB. 'EDELSTAHL Ringe'
oder 'Ohrschmuck für Kinder GOLD'? Leerzeichen mit '%20' ersetzen klappt nicht.

Grüße, jg
Titel: Re: SB - bestimmte Infoseiten nicht indizieren
Beitrag von: dobra am August 07, 2007, 10:05:18
Hallo jg,

das Problem hatte ich auch - habe es mit Unterstrichen gelöst
Seitentitel:  (relevant für "showbyname") "blabla_und_bla"
Beschreibung: (= das wird doch nur angezeigt)  "blabla und bla"

(Leerzeichen kann man ja bei Artikelnr. auch nicht verwenden)
Titel: Re: SB - bestimmte Infoseiten nicht indizieren
Beitrag von: jg am August 07, 2007, 10:46:01
Hallo dobra,

hier mal ein Link zu einer unserer Seiten:
http://www.schmuckzone.net/cgi-bin/shop1/iboshop.cgi?show20300
Also wenn ich da für jedes Leerzeichen einen Unterstrich einfüge,
sieht das für unsere Begriffe ziemlich bescheiden aus.
Außerdem kommen alle Seitentitel bei uns aus einer SQL-DB,
da wir die Titel auch für andere Verkaufsplattformen/Kunden nutzen,
nicht nur für unseren Shop. Desweiteren glaube ich nicht, dass sich
jeder SP-Anwender auf Seitentitel ohne Leerzeichen oder mit Unterstrich
festlegen lassen will. Hier gibt es bestimmt eine Lösung in Perl,
dass Leerzeichen, Sonderzeichen etc. im URL-Aufruf ersetzt werden...

Grüße, jg
Titel: Re: SB - bestimmte Infoseiten nicht indizieren
Beitrag von: dobra am August 07, 2007, 10:54:20
sorry - da habe ich etwas falsch verstanden.
dachte, es geht nur um einzelne Infoseiten wie bei meiner Frage oben.