![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 239
|
Moin, ich überlege gerade, welches URL-Format ich für eine Seite verwenden soll. Hier sind meine Überlegungen:
Welches würdet ihr als Benutzer bevorzugen, das heißt welches würdet ihr besser behalten? Wahrscheinlich /name oder /name/, oder? Wisst ob ein Format Suchmaschinenfreundlicher ist, als ein anderes? Grüße, Artemis
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
| | |
| | Nach oben #2 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.177
|
das .html hintendran braucht man eigentlich nicht. zwischen /name und /name/ ist halt der unterschied, das eine ist ein verzeichnis normalerweise, das andere eine datei. bei /name/ kann es dir eher passieren, dass mal wenn man mit externen programmen offline-kopien einer seite macht, oder mit nem einfachen crawler ne sitemap erstellen will, der standardmäßig auf /name/index.html gehen will, ich habs eigentlich ohne / am ende, weil es eben dokumente sind und keine ordner. suchmaschinenfreundlich sind alle 3 varianten, das .html dahinter macht da wohl auch nichts, ausser dass die urls länger sind. mfg robo47 mfg robo47 |
| | |
| | Nach oben #3 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.201
|
interessant ist es, wenn man in seinem CMS die Möglichkeit hat mit einer zentralen Einstellung zwischen den drei Formaten zu wechseln!
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #4 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Ich denke für die Benutzerfreundlichkeit solltest du eher darauf achten, dass du "sprechende URLs" verwendest, also URLs, die dem Nutzer in Erinnerung bleiben können. Beispiel: -> http://www.example.com/ueber-mich/lebenslauf{/,.html} -> http://www.example.com/interessen/laufsport{/,.html} Grüße, Ben. |
| | |
| | Nach oben #5 |
| Erfahrener Benutzer Registriert seit: 06.12.2004 Ort: Bayern
Beiträge: 184
| http://www. ich bevorzuge persönlich ohne www. (muss doch nicht unbeding drann stehen, man erkennt das protokol doch schon an http
__________________ MFG Schifti -- Meine Abschlussdokumentation downloaden und mir ein Feedback senden Psychologische Praxis KJG Schwäbisch Gmünd |
| | |
| | Nach oben #8 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 239
|
@Ben, sprechende Namen will ich sowieso verwenden, weiß ja keiner was gemeint ist, mit http://xyz.de/section12/subsection43. Werde wahrscheinlich die Methode http://xyz.de/bla/uhu verwenden. Danke noch einmal an alle.
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
| | |
| | Nach oben #9 |
| Erfahrener Benutzer Registriert seit: 02.03.2006 Ort: Aachen
Beiträge: 136
|
Ich habe letztens beim W3C was über den "stil" von URLs gelesen. Es wird empfohlen die file extension weg zu lassen, immerhin kann es ja sein dass man von PHP auf statisches HTML oder auf ASP o.Ä. wechselt, dann sollten die URIs dennoch erreichbar sein. Des weiteren würde ich auch die Variante ohne / am Ende verwenden. Wie schon gesagt wurde, es sind Dokumente keine Ordner. Da sollte man finde ich schon unterscheiden. |
| | |
| | Nach oben #10 | ||
| Bastian Fenske Registriert seit: 04.01.2006 Ort: Kassel
Beiträge: 825
| Zitat: Zitat: Basti | ||
| | |
| | Nach oben #11 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Hm, joa. Haste schon Recht. Aber ich behaupte mal, dass das doch recht selten der Fall sein wird, oder? Hör mir aber gerne Gegenargumente bzw. alternative Möglichkeiten der URL-Struktur an. Danke. Grüße, Ben. |
| | |
| | Nach oben #12 |
| Bastian Fenske Registriert seit: 04.01.2006 Ort: Kassel
Beiträge: 825
|
Ich meine halt, dass es sinnig ist, die urls unabhängig von sowas ( = sich möglicherweise ändernde Voraussetzungen) zu machen. Ich hab jetzt gerade eine Site für einen Verband vieler Institutionen und Einrichtungen gemacht, bei der deren Mitarbeiter je ihre eigenen Einrichtungsseiten erstellen, berarbeiten, verschieben können. Da hab ich z.B. übersehen, dass ich hier den Einrichtungsnamen besser in den URL hätte dazupacken hätte sollen: example.com/einrichtung_x/konzept Im Moment müssen sie sich selbst einen ("Site-weit") eindeutigen Namen, wie z.B. "einrichtung_x_konzept", oder auch "unser_konzept" etc. geben und war keine so gute Entscheidung. Mal schauen, ob da noch was drinnen ist - die Site ist noch nicht online und es wurden erst ein paar Dutzend Seiten erstellt. Der "Sitemap-Pfad" dieser Seite wäre aber im Moment z.B. folgender: startseite/einrichtungen/einrichtung_x/konzept Diesen Pfad als URL zu wählen wäre unsinnig - selbst ohne startseite, denn vieleicht erstellt ein Mitarbeiter von X mal eine Seite "Selbstdarstellung" und Packt das Konzept dann dort hinein. Das würde bedeuten, du brachst einen Mechanismus, Requests auf alte URLs umzuleiten, was ich im Moment nur für umbenannte Seiten tue und schon da lassen sich Konflikte nicht ganz ausschließen. Was ich damit sagen will: Es hängt einfach davon ab, was tauglich ist. Die Konzept-Seite der Einrichtung X über einrichtung_x/konzept verfügbar zu machen ist sinnvoll, da sich niemals etwas daran ändern wird, dass dort eben das Konzept der Einrichtung X zu lesen ist - wie man sich dann auch immer zu dieser Seite durchklicken kann. Basti Geändert von Basti (23.09.2006 um 20:05 Uhr). |
| | |
| | Nach oben #14 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
|
Einfaches Beispiel für z.b. domain.de/section Code: RewriteRule ^([a-zA-Z0-9_-]+)/?$ /index.php?section=$1 [NC,L]
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #16 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.642
|
Nein das muss in die .htaccess Datei rein. Stichwörter zum Googlen: RewriteRule, htaccess
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #17 | ||
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Hallo, ich belebe diesen Thread nochmals, da ich gerade mal wieder über die richtige Struktur von URLs nachdenke. Chris Shiflett hat kürzlich einen interessanten Beitrag geschrieben und auch die Diskussion in den Kommentaren ist sehr interessant. Dort wird z.B. auf http://www.w3.org/Provider/Style/URI verwiesen. Eine zu empfehlende Lektüre! Nun gut. Ich bin mir nicht ganz sicher, wie man es am besten realisiert. Situation: Ein Nachrichtenüberblick, also kein privater Weblog. Mögliche Formen, die für mich derzeit in Frage kommen würden, wären also http://example.com/news/123,a-sample-news-title - /news/{id},{title} http://example.com/news/2007/january...a-sample-title - /news/{year}/{month}/{title} Erklärung:
Heise.de geht z.B. einen anderen Weg. Dort wird nur die ID verwendet. Das fällt bei mir raus, ist auch nicht diskutabel. In den Kommentaren schreibt Darryl Patterson Zitat:
Interessant ist auch der Beitrag von Nate Klaiber http://www.nateklaiber.com/2006/08/1...ing-your-urls/ und sein entsprechender Kommentar in der Diskussion zum Beitrag von C.Shiflett: Zitat:
Alles gerne gesehen. | ||
| | |
| | Nach oben #18 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.177
|
Also ich bin irgendwie kein Freund vom datum in der URL, einziges was ich sinnvoll halte ist ne ID, ermöglicht eben auch nach änderung des titles ein einfaches umsetzen eines 301er auf die neue URL, so wie ich das in diesem Thread beschrieben habe anhand meines systems, auch wenn man URLS nicht ändern soll, kann es ja immer mal vorkommen, dass es sein muss, ohne dass man den artikel verändert, erinnere mich da an nen Fall wo irgendeins unserer deutschen Ämter gegen nen Blog klagen wollte, der hatte blablablaamt-ortsname in nem title + url drinhatte und dadurch bei sumas um ein vielfaches besser gelistet war, ich glaub er hat es zwar dann freiwillig geändert, aber man weis ja nie.
|
| | |
| | Nach oben #19 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Gut, gehen wir doch einfach mal auf den Beitrag ein, den ich geschrieben hab. Der Thread, den du verlinkst hast, ist mir durchaus bekannt. Deine Ausnahme da gehört wohl hier rein Zitat:
Ich tendiere auch zu news/123,sample-title wollte mich aber vorher noch mal in einer Diskussion auf alternative Möglichkeiten ... hinweisen lassen. Wie dort steht .. es muss einfach gut geplant sein, weil ich ja dann nicht vorhabe, die URL-Struktur nochmals zu ändern. | |
| | |
| | Nach oben #20 | |
| Bastian Fenske Registriert seit: 04.01.2006 Ort: Kassel
Beiträge: 825
|
Hi. Vielleicht ganz gut, über folgende Fragen an das Thema zu gehen (sicherlich erweiterbar
Informationsgehalt: Damit die Webanwendung die Anfrage verstehen kann, brauchts im Minimalfall einfach nur ein numerische ID oder sowas. Daraus ergib sich also die Frage, für wen noch weitere Informationen in den URL gepackt werden müssen. Ob ein URL ein Datum enthalten soll, ein Thema, ein paar Worte zum Inhalt, ein kryptische Zeichenkette oder den Namen des Autors, das ist eine fachliche Anforderung. Zu Berücksichtigen insbesondere hier folgende technischen Zusammenhänge und Grenzen: - erlaubte Zeichen bzw. Verfälschung der Information durch eine mögliche Umkodierung von Zeichen - Akzeptierte Maximallängen (bzw. Verfälschung durch Kürzung) Allgemein: Wie verarbeitet der Empfänger die (kodierte) Information? (Menschen, Suchmaschinen) Zuordnung: Es ist z.B. auch kein Problem, einen Verweis von einem geänderten Titel auf einen neuen Titel in die Datenbank zu schreiben und damit dann einen 301er zu schicken. Lediglich, wenn ein neuer Artikel mit dem geänderten Titel entsteht, geht diese Verküpfung natürlich flöten. Letztlich kann man jeden URI auf einen anderen Umleiten, solange der alte nicht wieder mit einer neuen Bedeutung als eben genau dieser belegt wird. Wichtiger ist die Frage, in wieweit die Information im URL noch gültig/sinnig ist, wenn man welce Inhalte (etc.) ändert. Siehe den Absatz "What to leave out" im von Ben verlinkten W3C-Artikel. Anweisungen: Hier ist halt wichtig, syntaktisch klar zu trennen. Ich benutze z.B. gerade example.com/controller.action, um eine bestimmte Anweisung durchzuführen und verbiete den Punkt in Seitennamen, um eine klare Trennung zu erreichen. Aber man kann ja auch beides kombinieren oder sonstwas zur Unterscheidung heranziehen. Kontext: Ein URL /2007/01/16/bla beschänkt den ANwender, am gleichen Tag nochmal einen Artikel mit dem "Titel" bla zu veröffentlichen. Ein URL /315,bla bei dem 315 eine fortlaufende Nummer ist, hat diese Einschränkung nicht. Nimmt man nur /bla, darf es nie wieder einen "Titel" bla geben etc. ...und noch der hier aus dem Link von Ben: Zitat:
Ach ja, und: Wie kommt der URL zustande? Wer er eingetippt und ist das sehr bedienfreundlich? Oder wird er z.B. vom Seitentitel abgeleitet und muss dann nicht doch vielleicht noch eine Zahl angehängt werden, um Konflikte zu vermeiden? ... Basti Geändert von Basti (16.01.2007 um 13:24 Uhr). Grund: Formatierung | |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| URL ausgeben lassen | lundi | PHP-Programmierung | 4 | 15.08.2006 22:01 |
| [JAVA] Wie man aus Java mit einem PHP-Script kommuniziert | sparrow | Tutorials | 0 | 25.03.2006 22:24 |
| htaccess - mod_rewrite - requested URL was not found | Ben | Tools, Server, Betriebssysteme | 5 | 15.03.2006 18:30 |
| String über URL laden - Aus einem Servlet in ein Applet | Zero83 | Allgemeine Java-Programmierung | 0 | 18.10.2005 19:03 |
| [PHP] Wie übergebe ich Daten per URL? | Ben | Tutorials | 0 | 05.12.2004 14:36 |