Skip to main content

Command Palette

Search for a command to run...

How to make URLs pretty using Netlify

Published
โ€ข2 min read
How to make URLs pretty using Netlify
V

My expertise lies in building interactive web applications on the client side. Primarily working with technologies like JavaScript, Next.js, TypeScript and Python.

I strongly believe in continuous learning and improving myself, so I try my best to learn in any situation possible, unfavorable or not. Beyond learning, I enjoy writing technical articles and creating projects that both inspire and benefit fellow developers.

When you visit a static site, by default the .html extension is visible in the URL, for example /about.html, or /contact.html however on modern sites we see today, the extension is hidden. These URLs that have the extension hidden are called pretty URLs, also known as user-friendly URLs.

Their purpose according to Wikipedia is to improve the usability and accessibility of a website or web service by being immediately and intuitively meaningful to non-expert users. Example of these pretty URLs are: netlify.com/about or hashnode.com/about.

Here's what the URL looks like by default not-so-pretty.gif

Want to know how you can rewrite them in your static html, css, and/or Javascript site and make them look pretty using Netlify? Here are the steps on how to do that.

Step 1. Create a Netlify Account

If you haven't already, navigate to their website, create an account and sign in.

Step 2. Import your project

If you have already uploaded your project to Netlify, then skip to Step 3. There are two ways of importing your project to Netlify, dragging and dropping or using a version control platform like GitHub, Gitlab, or BitBucket.

For simplicity, we'll be using the drag and drop feature and for the code, I'm using Netlify's parody site. I updated it a little and added an about and contact page so we can see the changes when we switch between them.

netlify-drop.png

Visit https://app.netlify.com/drop, drag the Netlify parody site, and drop it into the dashboard. This will propagate for a few minutes and when it's done, a link will be auto-generated by Netlify that we can visit to see our project live.

not-so-pretty-url.png

Step 3. Enable Pretty URLs

To do this, click the deploy link on the top > deploy settings.

deploy-settings.png

Under post processing, scroll down to asset optimization, click the edit settings button, and check only pretty URLs then hit save.

asset-optimizations.png

Now refresh the page to see the pretty URL. ๐Ÿ™‚

https://tangerine-kitten-8b320c.netlify.app

pretty-url.gif

If you found this article helpful, leave a comment below or follow me for similar content and I'll see you in the next series, bye. ๐Ÿ‘‹๐Ÿฝ

GitHub Repo
Netlify Parody Site
Netlify Drop

Socials Accounts GitHub
Twitter
LinkedIn
D

Had no idea the option existed. Thanks for sharing.

9
V

You're welcome, Diego Ballesteros (Relatable Code). Thanks for reading. ๐Ÿ˜Š๐Ÿค๐Ÿฝ