One of the main concerns most applications have is optimizing their content for search engines, so that their sites rank as high as possible on most engines. Among several recommendations found in most SEO (Search Engine Optimization) guides, building URLs that include relevant keywords is one of the most effective ones.
If we are building a content-based site, this is achievable by making sure that permanent links to each item include most of the words that are part of the item title. As an example, if we have a post whose title is Top 10 CakePHP Behaviors, an SEO-friendly URL could be:
http://localhost/articles/view/top-10-cakephp-behaviors
.
The top-10-cakephp-behaviors
part is commonly known as a slug, a part of the URL that uses relevant keywords. In this recipe, we will learn how to use the publicly available Sluggable
behavior to automatically add slugs to our application.