Ich arbeite an einer E-Commerce-Website und habe unserem SEO-Berater mitgeteilt, dass ich das URL-Schema erstellen möchte : /products/<id>/<name>
. Dies ähnelt den URLs von Stackoverflow /questions/<id>/<title>
.
Er fragte mich, ob ich /p/<id>/<name>
stattdessen das URL-Schema ändern könnte . Ich weiß, warum er diese Änderung wünscht, das Wort "Produkte" wird nicht benötigt, um das richtige Produkt zu finden, und es bietet keine Suchmaschinenoptimierung. Eine Verkürzung auf "Nur" p
würde also dazu führen, dass die relevanten Schlüsselwörter <name>
mehr wiegen.
Seine Hauptpriorität ist die Maximierung der Suchmaschinenoptimierung, aber ich denke nicht, dass er darüber nachdenkt, wie sich dies auf die Semantik der Website auswirkt. Auch das Wort "Produkte" zu haben, scheint eine Bedeutung und einen Grund zu haben, dort zu sein, nur ein p
chaotisches und hässliches Aussehen für mich zu haben. Ich denke auch nicht, dass es einen so großen Unterschied macht, oder? Stackoverflow wird nicht verwendet /q/<id>/<title>
und sie funktionieren einwandfrei. Mir ist jedoch klar, dass hier viele Faktoren eine Rolle spielen, nicht nur die URL.
Ich möchte also einige externe Meinungen darüber, welcher Weg der bessere ist und warum?
products
sinnvoller als eine mehrdeutigep
.Antworten:
Nach meiner Erfahrung wäre die optimale URL /[product_category‹/name.html
Dies ist besser für den Nutzer. Wenn Google die Keyword-Dichte in der URL als Signal verwendet (niemand weiß, ob dies der Fall ist, aber wenn ich eine Suchmaschine betreiben würde, würde ich dies wahrscheinlich tun), würden Sie die Keyword-Dichte erhöhen, indem Sie die nicht verschmutzen URL mit Wegwerfwörtern wie "Produkte" und Fremdzeichen wie "ID".
Der Nachteil ist, dass dies zusätzliche Arbeit ist, da Sie nicht einfach die ID von der URL analysieren und alles andere ignorieren können ( jedoch schrauben die meisten Leute, die sich auf das Parsen einer ID verlassen und alles andere ignorieren, weil sie vergessen, 404 oder 301 für alle außer zurückzugeben die RICHTIGE Version der URL, sodass sie mehrere URLs erstellen, die pflichtbewusst denselben HTML-Code zurückgeben, z. B. / products / 1234 / coleman-4-man-tent / und / products / 1234 / coleman-4br-mcmansion / denselben HTML-Code zurückgeben. Dies wird auch als doppelter Inhalt bezeichnet .
Eine Möglichkeit, dies zu implementieren, besteht darin, eine Tabelle zu speichern, die ich in eine In-Memory-Hashmap eingefügt habe, die den Schlüssel "/camping/coleman-4-man-tent.html" zum Nachschlagen der ID verwendet.
quelle
Ich sage, behalten Sie "Produkte" in Ihrer URL. Es ist gut für Suchmaschinen und für Benutzer. Die Suchmaschinen können es verwenden, um es als zum Verkauf stehenden Artikel zu identifizieren. Dies kann hilfreich sein, wenn Sie versuchen, es sowohl bei der organischen Suche als auch bei der Produktsuche zu bewerten. Es hilft Benutzern auch, da es ihnen klar sagt, dass die URL sie zu einer Produktliste führt.
quelle
/<category>/<id>-<title>
cgi-bin
URLs starten , und wenn alle anderen Dinge gleich sind, sind Sie immer noch überlegen.quelle