How to Build Custom Author Pages for MyListing Websites With Elementor

Author pages, when done right, are good for your overall SEO, as they provide valuable content as well as additional navigation (ex. Published Listings).

If you do nothing for your author pages, on MyListing websites, you could be doing more harm to your SEO, as outlined in my How To Configure SEOPress for MyListing Websites guide.

MyListing doesn’t provide any elegant way to build author pages, so you will need to either edit the code directly (/wp-content/themes/my-listing/author.php), find a plugin that allows you to customize author pages, or simply use Elementor to build custom pages for your authors.

Pro Tip: If you are going to edit the code directly, be sure to implement the MyListing Child Theme, so as to not lose your configuration when theme updates are released.

This guide will teach you how to easily build custom author pages for MyListing websites, using Elementor Pro and possibly SEOPress Pro, depending on how your website is set up.

Blog Post Author Pages

The steps below are for creating author pages that will be used to display blog posts, rather than a combination of blog posts, Listings, etc.

  1. WordPress Dashboard > Pages > Click ‘Add New’.
  2. Page Name > Name the page ‘Authors’.

What I’ve done here is create what will in all likelihood be a blank page for most MyListing websites, that merely provides a hierarchy (i.e. parent page for the author pages to sit underneath).

Pro Tip: To get the most SEO benefit, you could get creative and build out the ‘Authors’ page, even if all you do is add all of your website’s authors (hopefully dynamically) to this page to further help with navigation (for visitors and search engine crawlers).

Aside from the benefit or organization of pages, adding ‘/authors/’ to the URL structure opens the doors for optimization tools like Perfmatters to apply optimization targeted towards any links that contain the word ‘authors’.

Check out my How to Optimize MyListing Websites With Perfmatters guide for more information on how to use REGEX to target specific text in a URL.

  1. Pages > Click ‘Add New’.
  2. Page Name > Name the page to match the particular author’s name.
  3. Set the parent of this page to be the ‘Authors’ page that was created above.
  4. Edit the page with Elementor and design as desired.
  5. Duplicate/Clone the page you build here and edit it for each of the authors on your website, assuming they have valuable content to share.

One of the key components is Elementor’s Posts widget, which is configured to query all posts by a particular author.

If you don’t want to build an author page from scratch, I created an author page template for you to import or to use for inspiration, and the Elementor widgets used are listed below.

  • Image
  • Heading
  • Icon List
  • Social Icons
  • Text Editor
  • WooCommerce Breadcrumbs
  • Posts

Listing Author Pages

The steps below are for creating author pages that will be used to display Listings, rather than a combination of Listings, blog posts, etc.

One of the things we’ll need to do, which I cover below, is to unlock the ‘Listings Post Type’ that is not accessible to admins by default.

  1. Add the Unlock the Listings Post Type to your website.
  2. Follow the same steps as in the ‘Blog Post Author Pages’ section.
  3. Elementor Posts widget > Query > Switch the query source from ‘Posts’ to ‘Job Listing’. 
  1. Elementor Posts widget > Pagination >Toggle ON ‘Custom Messages’.
  2. Change the text to read something like ‘Sorry, no more Listings to show at this time’.

Potential Listing Author Page Limitations

Typically, MyListing websites might have 1-3, “core” authors when it comes to blogging. So, creating author pages as outlined in this guide, is a slam dunk.

Listing author pages may not be such a slam dunk unless the MyListing website owner or that same set of “core” authors are in charge of managing all Listings.

The limitation I’m talking about here is the ability to create and assign unique Author pages…dynamically.

I’m exploring ways to make MyListing more dynamic in general, whether it’s using Dynamic.ooo, If > So, or some other solution.

Possible Upsell Opportunity

While we look at the potential limitations I mentioned above, we can also see this as an upsell opportunity. Meaning, if you have higher-priced packages on your MyListing website, you could offer something like ‘Advanced Author Pages’.

These advanced pages would be you, the MyListing website owner, creating a custom author page and setting up the redirect that I’ll cover in the next section.

I’m seeing a trend where MyListing website owners are opting for more control, by managing all Listings for their customers. This model works perfectly with the model outlined here and negates any of the “limitations” since everything is essentially done ad-hoc, as customers are onboarded.

Configure Redirects

Okay, so now we have our author pages built. The next phase is to tell MyListing to redirect the default author pages to our custom Author pages.

CDN Level (Cloudflare)

We want to set up the redirects as 301 redirects (i.e. permanent redirects) and the optimal way to do these with performance in mind, is at the CDN level, so you’re not placing any additional load on your server or application (i.e. WordPress).

Pro Tip: I often see people making statements like “you don’t need a CDN because you’re customers/users are local.”. That simply is not true and this topic of redirects is just one example of how a CDN can benefit even those that only serve a small geographic region. 

If you’re only going to create author pages for say, up to 20 authors, Cloudflare’s Free plan includes 20 redirects as part of their ‘Bulk Redirect’ offering.

Once you jump up to the Pro plan (the plan I use for all of my MyListing websites), you get 500 redirects, and jumping up to the Enterprise plan gets you 10,000.

See my Implement Cloudflare’s CDN for Better MyListing Security and Performance guide for steps on how to create redirects at the CDN level, as shown in the screenshot below.

Server Level (Kinsta)

If you’re not going to do redirects at the CDN level, the next best option is at the server level. Kinsta is my preferred host for MyListing websites and they provide you with a really slick and easy-to-use interface for adding as many unique redirects as you’d like.

Application Level (WordPress via SEOPress Pro)

If you don’t have Kinsta hosting or hosting that allows server-level redirects, the next best option for those that are not comfortable editing files (ex. htaccess) is to use a plugin like SEOPress Pro.

  1. WordPress Dashboard > SEO > Pro > Redirections / 404 > Toggle ON the switch at the top of the page and save changes.
  2. SEO > Redirections > Click ‘Add Redirection’.
  3. Enter the old URL.
  4. Check the ‘Enable Redirection?’ box.
  5. URL Redirection > Enter the new URL.
  6. Click ‘Publish’.
  7. Test.

Wrap Up

I’ve shown you how to create author pages for blog posts or Listings. If you want to display both posts and Listings on an author page, you can simply use multiple, Elementor Posts widgets, with the query source configured accordingly.

Obviously, we are only scratching the surface of what a MyListing website author page could be, but hopefully, you find this to be a really good start.

WooCommerce Subscriptions Ready

The latest version of the WooCommerce Subscriptions plugin is included (unlicensed) and once you have a Starter Site in hand, you can easily put in your own pricing, package features, graphics, etc.

Should you not wish to use WooCommerce Subscriptions, you can simply turn the Listing Subscription packages into standard MyListing packages in just a few clicks and be on your way.

  • WooCommerce Endpoint Design
  • WooCoommerce Subscriptions Setup
  • Listing Subscription Packages
  • Listing Subscription Switching
  • Stripe Payment Gateway Plugin
  •  and more…

Premium Assets

Get licensed, premium plugins, valued at over $600 in the first year alone, making a Starter Site investment a no-brainer.

You will get licensed copies of all the plugins listed below, with the exception of the WooCommerce Subscriptions and WooCommerce Product Vendors, and the licenses are yours to keep, for as long as the plugins remain on your website.

  • Elementor Pro ($49)
  • Perfmatters ($25)
  • Permalink Manager Pro ($45)
  • SEOPress Pro ($39)
  • UiPress ($39)
  • WooCommerce Product Vendors ($79) 
  • WooCommerce Subscriptions ($199)
  • WP Rocket ($49)