Stellen Sie sich meine aktuelle Flat-File-No-CMS-Website mit einer URL wie vor http://example.com/en/tomato
.
Das ist natürlich sehr unsexy und könnte wirklich alles sein, von Tomatensuppe , Tomate die Musikband , Tomate der Film oder eher unwahrscheinlich, aber immer noch ... nur über Tomaten!
Deshalb möchte ich es sowohl für echte Menschen als auch für Suchmaschinen spezifischer machen. Gegeben: Sowohl der Sprachcode als auch der kurze Dateinamencode sind unerlässlich und können nicht ersetzt werden. Daher muss irgendwo ein beliebiges Trennzeichen vorhanden sein en
und tomato
folgen, /
damit .htaccess die richtigen unsichtbaren Weiterleitungen ausführt /tomato.php?language=en
.
In meinem Kopf gab es einige Optionen für die hinzugefügten Wörter in der URL:
A example.com/en/tomato/just-about-tomatos
B example.com/en/tomato/just-about-tomatos.htm
C example.com/just-about-tomatos/en/tomato
D example.com/en/tomato_just_about_tomatos
E example.com/en/tomato-just-about-tomatos
Frage 1: Welche davon ist die beste für Menschen und Suchmaschinen?
Frage 2: Welche einzelne elegante Regel sollte dies in .htaccess ermöglichen ?
Vielen Dank für Ihre Vorschläge und Antworten! Sehr geschätzt.
<a href="/webmasters//en/tomato/just about tomatos">....</a>
oder sollten unbedingt Leerzeichen vermieden und durch Bindestriche ersetzt werden-
?%20
. Ich würde definitiv jedes Mal mit Bindestrichen (Bindestrichen) gehen.-
Welche anderen Optionen gibt es außer Bindestrichen ? Sind+
besser als Striche? Die Urlencode-Funktion von PHP verwendet sie anscheinend standardmäßig. Was empfehlen Sie zu diesem Thema? Vielen Dank+
wird in den meisten Situationen genauso gut funktionieren, aber es scheint, dass Google (und die meisten anderen Verlage einschließlich SE) die Bindestrichseite des Zauns gewählt hat - goo.gl/7ZFtVIch möchte nur klarstellen, was Eric Vold über den Parameter (
?lang=en
) schreibt.Es stellt sich heraus, dass Google die Verwendung dieser Art von Parametern nicht empfiehlt, da dies für Besucher (und andere Faktoren) verwirrend ist.
Die beste Option aus Ihrer Liste wäre A, wie seriokomisch vorgeschlagen, aber noch besser, wenn Sie es so ausdrücken:
quelle
Die URL sollte so aussagekräftig wie möglich sein und im Zusammenhang mit dem angezeigten Inhalt stehen. Ich arbeite auch viel an SEO-URLs und finde meines Wissens Option B gut.
quelle
Die Verwendung von Bindestrichen ist gut für SEO und diese Technik ist günstig für das Schreiben von URLs vom Typ SEO. Wir verwenden verschiedene Arten von URLs, diese werden jedoch für SEO nicht unterstützt.
quelle
Das
.htm
ist gut, weil es den Benutzern mitteilt, welcher Dateityp die Seite ist. Ich würde nicht empfehlen,/en/
die URL zu verwenden, da alle Benutzer unabhängig von der Sprache auf dieselbe Seite verlinken sollen und die Sprache einfach über den URL-Abfragezeichenfolgenparameter geändert werden soll.Also würde ich vorschlagen:
quelle