301: Creating URL Aliases in Drupal 8

Drupal 8 has a slightly different approach to Clean URLs than the previous versions. The old dirty URLs such as http://example.com/?q=home have been replaced with the more normal http://example.com/node/1> Still,this is not very descriptive. That is where URL Aliases come into play.

You can customize the URL for a particular node so that the URL is more relevant. For example, the http://example.com/node/1 may link to your About page, so you want it to display as http://example.com/about. Below are the steps to making this happen within your Drupal 8 site.

How to create a URL alias in Drupal 8

  1. Log into your Drupal 8 admin interface.
  2. Click on the Menu from the upper menu toolbar.

  3. Another upper toolbar will appear directly beneath the first, click on the Content option.

  4. You will see a list of all created content. Locate the item you want to create the Clean URL for and click on the Edit option from the dropdown on the far right of the row for that item.

  5. Once on the edit page for the selected content, look to the right-hand sidebar and click on the URL Path Settings link to expand the section. From there, enter the preferred name of the node. For instance, our article will use the alias lorem.

  6. Once you have entered the new alias information, click on the Save and keep published button at the bottom of the page. This will save and activate your new alias. Below is a shot of the URL for the Lorem article both before and after we set the URL alias.
    Before After
    URL before the clean URL change

    URL after the clear URL change

Thoughts on “301: Creating URL Aliases in Drupal 8

  • Can this be done automatically without Pathauto for Drupal 8? I’m asking because Pathauto still isn’t ported to Drupal 8 πŸ™

    • Hello Menial,

      This currently needs to be done manually for each node, to my knowledge. I’m certain that modules such as Pathauto will eventually be Drupal 8 compliant.

      Kindest Regards,
      Scott M

Leave a Reply