Sind das schöne URLs — local.ch sei Dank

Die Geschichte mit REST-URLs ist schon erzählt. Nach map.search.ch (die das bei Karten schon länger haben) nun auch für Sie jetzt und hier mit www.local.ch. So, vorerst im Telefonbuch:

http://tel.local.ch/de/q/zuerich/namics.html
http://tel.local.ch/de/q/st.gallen/namics.html
http://tel.local.ch/de/q/bern/namics.html
http://tel.local.ch/de/q/baar/namics.html

Der Trick ist einfach. Stamm ist immer tel.local.ch/de/q/ (Q für Query) und dann kommt ein Teil ohne .html für das “Wo” (Ort oder Postleitzahl) und dann kommt ein Teil mit .html für das “Was”.

Ganz einfach, so wie es das Ziel war. Ein bisschen schwierig ist es bei der Ortschaft Bile/Bienne (aber dort gibt es ja die PLZ 2502).

Veröffentlicht unter Allgemein | Verschlagwortet mit

Zum Glück gibt es Feeds

Die Homepage des Economist begrüsst mich zur Zeit grad ganz nackt. Zum Glück funktionieren die Feeds ;-)

i-c4cf54c17bbf40f26bdc4a239b354d0d-economist-homepage.png

PS. Witziger Fehler (wahrscheinlich von einem Ad-Tag). Sobald der “meta refresh” greift werde ich auf index.html umgeleitet und dort ist alles gut. Also: 20 Sekunden Geduld und alles ist gut ;-)

Flash mit Bookmark, Back Button und suchmaschinentauglich

Damit es gesagt ist: Ich bin ein ziemlicher Fan von Macromedia Flash. Eindrücklich, was alles in einem so kleinen Player Platz hat und geschmeidig auf allen Plattformen funktioniert. Inkl. guter Kompression, Streaming Media, asynchronem Nachladen u.s.w.

Das Problem ist der falsche Einsatz von Flash nämlich für Intro-Seiten und für “normale” Homepages die keine Funktionen drin haben, bei denen eine clientseitige Logik was Gutes für den User tut. Sehenswert bezüglich Flash-Einsatz sind Yahoo Map Beta, der Kurs-Chart bei Google Finance und Präsentationen mit Breeze.

Doch ein Problem hatte ich immer: Flash-Sachen lassen sich 1) mit der normalen Bookmarkfunktion im Browser nicht speichern und damit auch nicht als Deeplink per E-Mail verschicken (zumindest nicht in einem anderen Zustand als der, der Initialisierung), 2) der Back Button im Browser funktioniert nicht und 3) Flash-Sites sind (normalerweise) nicht in den Suchmaschinen drin.

Also machten wir und ran, diese Probleme zu lösen. Diese Site stelle ich hier gerne zur Diskussion: Input und Verbesserungen sidn gefragt! Objekt ist unsere eigene Website von namics rotweiss.

Screenshot der Homepage von namicsrotweiss

1) Back Button
map.search.ch hat uns die Lösung vorgemacht. In der Site von namics rotweiss ist ein für User nicht sichtbarer iFrame drin, welcher den Status hält. Das Ding heisst bei uns history.php. Bei jeder Navigation ruft das Flash-Applet history.php auf und das Skript ruft dann wiederum das Flash auf. Bei einem Back hat history.php die Kontrolle und alles funktioniert wie angedacht. Die Manipulation der Browser-History geht (in den Zielbrowsern) leider nicht.

2) Bookmark
Das war knackiger und ist auch nicht so schön. Leider ist es aus Scherheitsgründen nicht möglich, die URL durch die Anwendung zu verändern. Was aber möglich ist, ist die Manipulation von “named anchors” d.h. URL-Erweiterungen im Stil von “#arbeiten”. Gemacht wird die Manipulation im DOM durch das Flash selbst. Schade aber unvermeidlich ist, dass die Einstiegs-URL in die Site als Postfix immer stehen bleibt und damit dieselbe Seite mit verschiedenen URLs zu erreichen ist.

3) Suchmaschinentauglichkeit, SEO
Der Trick hier ist nicht wirklich ein Trick. Die Flash-Site hat nämlich einen Zwilling in XHTML, der gezeigt wird, wenn die Flash-Erkennung fehlschlägt. Diese wird automatisiert aus den XML-Dateien erzeugt, welche auch Inhaltsgrundlage für die Flash-Site sind. Also keinen Pflegeaufwand und keine Redundanz. Belohnt wird der Aufwand beispielsweise mit dem folgenden Treffer.

i-aa7cb2ef139dd3836914d0fa3f6ece8c-rw-google-cailler.png

>> Input über gut/schlecht und Verbesserungsvorschläge sind sehr erwünscht!

SEO, Zweitens: Die Aktualität

Nachdem sichergestellt ist, dass möglichst viele Seiten im Index sind, kommt die Aktualität. Drei Aspekte.

>> Täglich aktualisierte Inhalte auf den wichtigen Seiten

Da User populäre Inhalte lieben, sind auch Suchmaschinen darauf getrimmt. Am extremsten Blog-Suchmaschinen, die dank Update-Pings der Blogs versuchen minutengenau zu indexieren. Also: Auf jeder Seite die in Suchmaschinen gut dastehen soll, aktuelle Inhalte. Damit kommen die Spider der Suchmaschinen auch öfters!

>> Prüfen der Aktualität der Zitate in den Suchmaschinen?

Prüfen Sie, ob ihr Trefferzitat in den Suchmaschinen (unten Beispiel Google) aktuell ist und ob es überhaupt Text ab Ihrer Site ist. Wenn Google keine guten Inhalte vermutet (z.B. bei Flash-Sites ohne Text in HTML), so nimmt die Suchmaschine das Zitat wo anders her. Beispielsweise bei www.rahnbodmer.ch stammt das Zitat nicht aber der Hompage, aber von www.dmoz.org.

- Datum des bei Google gecached Eintrags bei einer Suche nach namics
i-86bc89e79c1f06302c66691aec6762ce-google_zitat_namics-thumb.gif

- Google-Zitat für die Homepage von Rahn Bodmer (aus dmoz.org)
i-679460223d521b34f2c58c32377b9d89-google_zitat_rahnbodmer.gif

>> Informationen als Feeds (RSS/Atom) anbieten

Sehr gut ist es, Inhalte wie bspw. News als Feeds auf der Site anzubieten und durch Autodiscovery im HTML-Code, dies den Crawlern mitzuteilen. Suchmaschinen lieben einfach lesbare Daten im XML-Fomat… Um dies zu testen hatte ich versuchshalber ein Sonderzeichen in die Feeds reingetan. Dies um zu sehen, welcher Crawler welcher Quelle nutzt. Königsdisziplin ist es bei neuen Informationen wichtige Syndikatoren/Nutzer (wie www.technorati.com, weblogs.com, pingomatic.com oder ping.blogug.ch) mit einem Update-Ping zu benachrichtigen. Da diese Sites wieder Ausgangslage von Suchmaschinen sind, hilt dies, die Aktualität in den Suchmaschinen-Indices zu verbessern.

- Autodiscovery-Code auf blog.namics.com
i-d4e2fc379bca4ba389e24b5a41ed6422-autodiscovery-code.gif