Permalinks are `permanent links` that would point to blog posts, categories and tags etc. The permalink mechanism WordPress enabled by default
is not very SEO friendly – it just give an indentifier to each post and refer to them with single parameter.
Default permalink setting:
When the search engines crawl the website it gives considerable score for the keywords in the permalink that relates to the page content. Therefore it is advantageous to change the default permalink setting so that you can include meaningful keywords in the permalink structure.
However if you’re deploying wordpress on your VPS and using Apache as webserver you’ll have to do some extra configuration to get the permalinks working. Otherwise when you’re accessing each post it would throw 404 errors.
First enable the Apache rewrite module
sudo a2enmod rewrite
Then go ahead and edit the apache configuration file located in
Here you’ll have to change the instances of
'AllowOverride None' to
Changed configuration file entries should look like this:
Require all denied
Options Indexes FollowSymLinks
Require all granted
after making all these changes restart Apache and you’re good to go.