Seite 1 von 1
canonical mit oder ohne parameter
Verfasst: 27.08.2012, 10:33
von umwelt
Hallo,
ich habe ein tool, das je nach übergebenem parameter daten ausspuckt. z. b. eine suchfunktion.
suche.html?s=suchwort
ist es sinnig, bei <link rel="canonical"> die query mit anzugeben, oder nur suche.html?
weitere frage:
wie bekomme ich denn bei SEO-URLs (mit QSA in der .htaccess) die query raus? weil $_SERVER['QUERY_STRING']; ist es ja nicht...
also suche.html?s=suchwort ist der aufruf und wird intern an
index.php?seite=1&string=suchwort weitergeleitet.
ich möchte aber nur "s=suchwort" und ggf weitere an die SEO-Url angehängte variablen.
viele grüße!
Re: canonical mit oder ohne parameter
Verfasst: 27.08.2012, 11:16
von Melegrian
umwelt hat geschrieben:wie bekomme ich denn bei SEO-URLs (mit QSA in der .htaccess) die query raus? weil $_SERVER['QUERY_STRING']; ist es ja nicht...
"ist es ja nicht...", ist ja doch, zum Beispiel:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} !^s=(.*)$ [NC]
Verfasst: 27.08.2012, 18:47
von umwelt
hallo,
sieht interessant aus!
und die andere frage: sollte man überhaupt eine url mit query als canonical-link angeben? oder lieber gleich die url ohne query?
viele grüße!
Verfasst: 27.08.2012, 21:43
von ThatsLife
sowas gehört noindex.
Verfasst: 27.08.2012, 22:15
von umwelt
aber wenns keine suchfunktion ist, sondern z.B. ein rezept mit drei anzugebenden zutaten...
dann lieber besser rezept.html?zutat1=bla&zutat2=blubb&zutat3=bläbb oder nur rezept.html?
Verfasst: 27.08.2012, 22:21
von ThatsLife
Vergiss mal ganz schnell solche Konstruktionen und schau dir an wie schön man Rezepte in den serps aussehen lassen kann.
https://support.google.com/webmasters/b ... wer=173379
Verfasst: 27.08.2012, 22:50
von umwelt
hallo,
ich weiß. also hier mit beispiel:
da frag ich mich, ob ich direkt auf die ergebnisse verlinken soll. den mit fixen urls ist mir das zu kompliziert.
Verfasst: 28.08.2012, 11:11
von Melegrian
Wie hoch ist die mögliche Anzahl an Rezepten?
Falls es sich um eine überschaubare Anzahl an Variationen handelt, so könntest Du die mit nur einem Parameter ansteuern.
...-generator.html?rezept=1
...-generator.html?rezept=2
Und wenn Dir das immer noch zu viel sein sollte, per mod_rewrite umschreiben.
...-generator-rezept-1.html
...-generator-rezept-2.html
Verfasst: 28.08.2012, 11:19
von umwelt
es gibt ca. 5 parameter, die das daraus generierte rezept beeinflussen und wichtig sind...
Verfasst: 28.08.2012, 12:28
von Melegrian
Das habe ich auch gesehen, da es sich mindestens bei 2 Parametern bei den Werten jedoch nur um true handelt, habe ich gerade keine Lust die möglichen Varianten zu errechnen, dürfte aber überschaubar bleiben.
Bin mir jetzt nicht sicher, aber in etwa so:
2 Parameter 00 | 01 | 10 | 11
3 Parameter 000 | 001 | 010 | 100 | 011 | 110 | 111 | 101
Das dann noch kombiniert mit 11 | 01 | 10 | 00 jeweils für true true | false true usw. (eventuell auch als Buchstaben wie tt | ft usw.) und so solltest Du jedem Rezept eine eindeutige Zahl oder Zahlen/Buchstaben Kombination zuordnen können.
Und so etwas "...generator.html?raw=true&special=true&flavor=spicy&nbi=3"
sollte sich dann auch so "...-generator.html?rezept= tt010" aufrufen lassen
und mit mod_rewrite so "...-generator-rezept-tt010.html"
Edit: Habe mir gerade den Generator noch einmal besehen, da ein weiterer Parameter auch nur zwei Werte annehmen kann, dafür der letzte 1 bis 5, würde es die Angelegenheit noch weiter vereinfachen und wäre eventuell auch nur mit mod_rewrite lösbar.