Speaking URL / Real URL

Created: 05.05.2025, Updated: 12.06.2026,16:01:38
Speaking URL bzw. Real URL , es gibt viele Bezeichnungen hierfür und ist für Suchmaschinen Optimierung (search engine optimization - SEO) eine wichtige Methode um den Seitentitel auch in der entsprechenden URL abzubilden. Die meisten CMS, E-Commerce oder Blog Systeme bieten diese wichtige Funktionalität. Für den Nutzer / Besucher einer Webseite ist auch eine Erleichterung, da keine lange, meistens nicht zu verstehende Parameterliste mit eingegeben werden muss. Für z.B. das Typo 3 CMS existiert hierfür die Eweiterung realurl, für Ruby On Rails kann ich das Gem FriendlyId empfehlen, es bietet alles was hierfür benötigt wird und kann hervorragend erweitert bzw. in eine vorhandene Ruby on Rails Webanwendung Integriert werden.

Mit dem Gem FriendlyId werden wir uns nun beschäftigen.

Gem FriendlyId installieren und in ein Model integrieren

Gemfile:
# https://github.com/norman/friendly_id
gem "friendly_id", "~> 5.7"


Bundle install ausführen:

./bin/bundle install
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Fetching friendly_id 5.7.0
Installing friendly_id 5.7.0

./bin/bundle info friendly_id
* friendly_id (5.7.0)
Summary: A comprehensive slugging and pretty-URL plugin.
Homepage: https://github.com/norman/friendly_id
Path: /opt/ruby-4.0.5/lib/ruby/gems/4.0.0/gems/friendly_id-5.7.0