Ich habe ein Suchformular mit GET-Anfrage. Wenn ich Enter drücke, ist die URL wie immer nicht SEO-freundlich, gibt es eine Möglichkeit, wie man SEO-freundliche URLs anzeigen kann, wenn man sie eingibt?Erstellen Sie SEO Friendly URLs von _GET Abfrage
Eg.
GET Anfrage http://someurl.com?a=search&query=what+are+you+looking+for
SEO URL sollte http://someurl.com/search/what+are+you+looking+for sein
ich bereits eine Regel erstellt
RewriteRule ^search/(\w+) index.php?a=search&query=$1
in meinem .htaccess das funktioniert, wenn ich die SEO URL in die Adresse manuell eingeben Bar. Also denke ich, es ist nur eine Frage der Sicherheit, wenn ich in das Suchfeld trete, lädt es die SEO Url statt der anderen.
Sie müssen Javascript verwenden, um die gewünschte URL zu erstellen und Ihr Suchformular auf diese Weise "einzureichen", oder Sie geben eine Weiterleitung von Ihrem Server an die gewünschte URL aus. – deceze
Es ist nichts falsch mit der Verwendung von GET-Variablen in diesem Fall; Es ist viel "korrekter" als die Abfrage der URL hinzuzufügen. Auch warum in aller Welt möchten Sie eine Suchergebnisseite SEO? Suchmaschinen gehen vermutlich nicht umhin, Suchseiten zu indizieren/einzuordnen. Sie enthalten bei jedem Besuch unterschiedliche Inhalte, sodass sie für Suchmaschinen als nutzlos angesehen werden. Etwas wie ".../search? Query = abc" wäre in Ordnung. –
@ SverriM.Olsen macht Sinn! Aber, wenn ich den Suchlink mit jemandem teilen möchte, besiegt diese ganze Schnur den Zweck der SEO freundlichen URLs. –