Out of the box, Pelican generated URLs are unclean, i.e. they have .html appended. Elegant lets you use clean URLs with minimal configuration.


To use clean URLs, you server must support it.

Categories, Tags and Archives

In your Pelican configuration set following values

TAGS_URL = "tags"
CATEGORIES_URL = "categories"
ARCHIVES_URL = "archives"

With it set, your categories, tags and archives will be served from following links,

  1. /categories
  2. /tags
  3. /archives

If you do not set the variables then the URLs will become

  1. /categories.html
  2. /tags.html
  3. /archives.html


For clean URLs for articles, just set

ARTICLE_URL = "{slug}"


For pages, set

PAGE_URL = "{slug}"
PAGE_SAVE_AS = "{slug}.html"

For search page, set

SEARCH_URL = "search"

Like this post? Share on: TwitterFacebookEmail

Talha Mansoor Avatar Talha Mansoor is the creator and lead developer of Elegant theme.

Keep Reading



Advanced Features


Stay in Touch

Get New Release Alert