A WordPress theme is supposed to do much more than showcasing your website in a good light. It should be mobile responsive, fast, feature-rich, page-builder friendly, and customizable as well. The Astra WordPress theme, which is also the most downloaded theme on WordPress.org, claims to offer these benefits and much more to its users.
I used the Astra theme on PassionWP for a long time to be able to review it. In this detailed review of the Astra theme, I will walk you through the pros and cons of the Astra WordPress theme touching upon its different features.
By the end of this Astra theme review, you will be able to decide whether this is the right theme for your needs or not.
So, let’s roll.
A brief introduction to Astra
Before we delve further, a small introduction to the theme is in order.
Astra is the most popular theme on the WordPress.org repository and the first non-official theme (which is not installed by default) to cross 1 million active installs with thousands of 5-star ratings. It speaks volumes about the popularity and code quality of this WordPress theme.
The Astra WordPress theme has been developed by BrainstormForce, a trusted name in WordPress theme and plugin development.
If you aren’t already aware, Astra is a freemium theme. The basic theme is available for free download and there is also a Pro version, which is a plugin, that extends the capabilities of Astra manifold.
Many users like to dive headlong into the free starter templates offered by Astra, which is what I will review first.
Astra theme review: Starter Sites
Astra offers over 90 free starter site templates that you can import on your new WordPress blog and further customize as per your needs. The starter sites cover the following categories: blog, business, eCommerce, and others.
You can select your favorite page builder among Gutenberg, Elementor, Beaver builder, and Brizy to fully customize the starter site templates. The most extensive collection of templates is available for the Elementor page builder, followed by Beaver builder.
I liked the easy onboarding in Astra. Once you activate the starter sites add-on, you can select the page builder to choose a template of your choice. Also, you can search for templates under different categories like Blog, Business, eCommerce, and others.
Even if you are not using any page builder to create your website, there are more than 25 starter templates available for Gutenberg, the default WordPress editor.
Once you select a starter template, you can preview it to ensure that it is the right fit for your website. There is one additional thoughtful feature here. You can choose to import only the homepage template or import the entire site.
This feature is useful if your website already has many pages, and you do not wish to make site-wide design changes.
But what if you do not wish to import any starter site? Good news! You can use the multitude of options that I describe in this Astra theme review to customize every element of your website.
Compatibility with page builders
Astra is fully compatible with page builders, including, Elementor, Beaver builder, and Brizy.
When you create a page using a page builder like Elementor, you will see the Astra icon. By clicking this icon, you can insert any of the pre-built Astra starter templates and blocks for Elementor.
The compatibility goes further than this.
You can use global typography and color options of the Astra theme for text content, page titles, links, and headings. You can then customize other aspects of the page using your preferred page builder.
This will help to maintain design uniformity across your website.
The Astra theme is designed with page builders in mind. Thousands of websites have designed their entire websites using Elementor or other page builders on top of the Astra framework.
Astra adopts a modular approach
Astra adopts the best practices recommended by WordPress by using the built-in WordPress Customizer to modify every aspect of a website instead of utilizing a separate theme options panel.
The first thing you will notice when you install the Astra theme is the vast number of options that this WordPress theme offers. From the header, footer, layout options, typography, and colors, everything is customizable.
The Pro version goes further and offers a host of modules to extend different aspects of the Astra theme that allow you to customize the tiniest detail of your website.
But what I liked most about Astra is its modular approach. You can turn on or off different modules like sticky headers, custom layouts, WooCommerce, blog pro, etc. depending on your needs.
The modular approach ensures that the extra load added by the modules does not degrade your website performance. Speaking of performance, let us test the loading speed of a regular website running on the Astra theme.
Astra theme speed test
No matter how many features a theme offers, if it loads like a tortoise, then it’s of no use for you since Google takes into account the loading time of the webpage while ranking it.
Some websites test the raw speed of WordPress themes with no content on the homepage. But this doesn’t make sense since a regular website will have lots of pages with images and plugins running on it.
Also, such tests do not take into account the load added by the Astra Pro plugin, which is installed on thousands of Astra websites.
That’s why I tested the Astra theme’s performance with multiple images and more than 1000 words of text. I used two test setups: the first using only the primary theme and the second with the pro plugin installed. I did not use any caching plugin during the test.
Here are the Astra theme’s speed test results.
|Install||Page Load Time||Page Size||No. of Requests|
|Astra Free||0.91 S||113 KB||10|
|Astra Pro||1.31 S||161 KB||16|
You can see for yourself that the Astra theme is blazing fast even with the Pro plugin installed. The number of requests made on the server is also surprisingly low. If speed is your primary concern, then Astra ticks all the right boxes.
Mobile-friendly WordPress theme
Astra is 100% mobile responsive. This means it will adapt to any screen size automatically. However, almost every WordPress theme is mobile responsive nowadays.
Apart from mobile responsiveness, the loading time of your website on mobile devices also matters since Google has adopted the mobile-first approach for evaluating website performance.
But using a fast WordPress theme can surely help you realize lower website loading times.
Additionally, Astra is AMP-ready. You can install the AMP for WP plugin and make your webpages load in the blink of an eye on mobile devices.
Multiple site layouts
The Astra theme offers a flexible layout container where you can set the preferred maximum width.
So, if you wish, you can set the homepage to full width and individual blog posts to boxed layout, etc.
Additionally, the pro version lets you choose from among multiple site layouts like full width, max-width, boxed, and fluid. It also allows you to set the spacing inside and outside the site container.
Vast typography options
One of the primary reasons for choosing the Astra theme over other WordPress themes was the robust typography control that Astra offers.
You can choose from over 800 Google fonts for your website body and content and separate fonts for your headings. Also, you can set different fonts for each sub-heading like H1, H2, H3, etc. and also select the font size and line-height for each font type.
If this wasn’t enough, you can also activate the custom fonts module and upload your fonts, including Typekit fonts.
The pro version allows finer typographic control over the titles and meta of your posts and archive pages. You can choose different fonts for the title and meta of these page types, separate from the rest of the page content and sub-headings.
Extensive color and background options
If you’re like me, you would love to tinker with different colors on your website. Astra lets you go the whole hog as far as colors and backgrounds are concerned.
Not only can you set custom background colors and images, but you can also set different colors for headings on a page. You can customize the text color, theme color, link color, and link hover color.
If you upgrade to the pro version, you can also set custom backgrounds and colors for the sidebar to set it apart from the rest of the content. The pro version also allows full header color control. You can set colors for the primary header, navigation menu, footer, sticky header, and transparent header.
You can even set a different color for titles on single posts, separate from the headings with the pro version.
This is a highly extensive customization list as far as colors and backgrounds are concerned.
Astra offers some neat layout and meta-features for blogs. There are standard settings for the blog/archive pages and single posts.
These settings are divided into 2 parts: Structure and Meta.
You can choose to show or hide the featured image, title, and blog Meta. Also, you can arrange the display hierarchy by simple drag and drop.
Then comes the Meta part. Here also, you can arrange the elements hierarchically on a single post and archives/blog page in addition to toggling the visibility settings for each Meta element.
You can choose between 3 layout options. If you select the grid layout, you can display the posts in up to 4 columns. There are other settings, as well as adding space between posts, masonry layout, highlight the first post, enabling the date box, and removing the featured image padding.
Comprehensive header options
Do you wish to align your logo left, center, or right? You can do that easily with Astra. Moreover, you can also set the primary header to the content width or full width.
There are also two mobile header layouts available where you align the mobile menu to the right or bottom of the logo.
The pro version allows you to set a different background color for the header and also set the spacing around the header.
I have already mentioned earlier that you can make your header sticky and transparent with Astra Pro. Additionally, you can add above header and below header areas to display special offers or a Call to Action (CTA).
If you would like to display different headers on some pages like your opt-in pages or the home page, you can achieve this quickly with the Header module in Astra Pro.
You can also create multiple headers and set page-wise display rules for them. Isn’t this cool?
Astra 3.0 introduced the header and footer builder that helps to design attractive headers and footers a breeze.
The good thing is this feature is available even in the free version of Astra. The header and footer builder can be accessed from the theme customizer. You can simply add or remove items in the pre-defined areas of the header and footer. Then, use the Design tab to change the colors and spacing of your header and footer.
Some users were complaining that the Astra theme is somewhat dated. Now, with the release of this feature, Astra is on par with the cutting-edge WordPress themes. No doubt.
Now let’s see what you can accomplish with the primary navigation settings in the Astra theme.
The last item in the primary menu can be a button, HTML element, search box, or a widget. You can add a CTA button, as you can see on this page.
There’s also an option to move the last item outside the primary menu. This feature is useful when you wish to reuse the menu, minus the last item, on specific pages like the home page.
The button is fully customizable. You can choose from among two button styles: theme button and header button. Moreover, you can change the button background color, the text color, and its typography as well.
There are also settings for sub-menu animation. The sub-menu is the dropdown that appears when you hover on a primary menu item like the category menu.
However, I did not see any noticeable difference among the different animations when I tried them out on PassionWP.
The mobile header options are quite extensive. You can assign a label to the mobile menu or display only the menu icon.
There are three menu styles to choose from: fill, outline, and minimal.
If you upgrade to the pro version, you can also make the mobile menu sticky, just like the desktop menu.
The pro version of the Astra theme allows users to change the primary navigation background color and the color of the menu items and links. These options are not available in the free version of the Astra theme.
Many users also want the mega menu nowadays that allows them to display menu items across multiple columns and with eye-catching backgrounds.
The good news is that it is effortless to add a mega menu in the Astra theme. But this is a pro-only feature.
The Astra theme offers robust sidebar control.
You can choose to add a right or left sidebar to your website or portray a clean, minimalist look with no sidebar.
Further, you can also enable or disable sidebars on pages, blog posts, and archive pages. So, you could display the sidebar on your blog posts but disable them on your homepage and archive pages. This is what we are doing here at PassionWP.
The sidebar width is also flexible. You can move the slider around to set the desired sidebar width as a percentage of the page width.
If you want greater control over the sidebar color and typography, you should try out Pro version of the Astra theme.
You can change the sidebar background color, set an image background, change the text and title colors, as well as their typography.
The spacing outside and inside the sidebar is also customizable.
In short, when considered together with the Pro version, the Astra WordPress theme provides extensive sidebar customization options for website owners.
Pro Tip: If you wish to display different sidebars on different sections or post types using the Astra theme, you can quickly achieve this using the free Sidebar Manager plugin.
Terrific WooCommerce Features
Are you looking to set up an online store and need a multipurpose theme for it? You need to look no further than the Astra theme for this. With its 6 dedicated WooCommerce features, Astra offers practically everything a store owner needs to start selling online in style.
For now, I will just highlight the main WooCommerce features found in the Astra theme:
- Spice up your WooCommerce product catalog
- Take advantage of the cart upsells feature
- Completely customize the checkout page
- Display discount bubbles on product pages
- Use powerful shop features like off-canvas sidebar
- Add detailed product information and image zoom-in effects
Check out the complete information about Astra’s WooCommerce features.
The free version of Astra allows users to display up to 4 widgets in the footer area. You can also display a footer bar with up to 2 sections below the footer widgets.
The content width, border size, background color, and typography of the footer bar are customizable.
But I should mention that the options for footer widgets in the free version of the Astra WordPress theme are quite limited. The pro version offers many more features that are worth highlighting and one that you may find useful.
For example, you can choose between 7 widget layouts as compared to just one in the free version.
The footer can be stretched to fit the entire page width or the content width only. You can even set the footer padding and width of the top footer border.
Do you wish to customize your footer background color and the content color to make them look distinct from the rest of the page? Astra allows you to achieve this with its extensive color and typography options.
Custom layouts feature
Custom Layouts is a powerful feature in the Astra theme. Using custom layouts, you can display custom headers, footers, 404 pages, custom hooks, and set different display conditions for these.
Note: Custom Layouts are only available in the Pro version.
How do custom layouts work?
To create a custom layout, you need to navigate to the custom layout dashboard from the Astra Options menu.
In the earlier versions of the Astra theme, you could only use custom code for your layouts, which could be a turn-off for lay users. But now the Astra theme supports your favorite page builder like Elementor for creating the design of your choice.
But this isn’t all. You can now even use the WordPress block editor for creating custom layouts. Can it get better than this?
Once you have created the custom layout, you can display it in practically any location on your website.
You can choose from among the 4 layouts:
- 404 page
The first 3 layouts are self-explanatory. But the 4th layout, Hooks, is the heart of this feature.
Using hooks, you can display the custom layout that you have created in any location of your website.
You can also set the display and exclusion rules for your custom hooks to only display the layout on particular posts, pages, or post types.
Astra theme pricing
Astra comes with multiple pricing options, suited for different needs.
The basic version of the Astra theme is entirely free to use. But if you wish to take advantage of the hundreds of additional features that I have explained in this Astra theme review, then you should consider upgrading to the Pro version.
Astra Pro costs $59 per year for unlimited website usage.
There are also lifetime licenses available if you hate paying annual fees.
Astra Free vs. Pro: Which is Right for You?
If you’re undecided on whether you should stick to the free version of Astra or upgrade to pro, I have compared the features of Astra theme’s free and pro versions so you can make an informed decision.
Let’s take a glance at the differences between the free and pro versions.
|No.||Feature||Astra Free||Astra Pro|
|Below Header Content||N||Y|
|Above Header Content||N||Y|
|Set Maximum Container Width||Y||Y|
|Multiple Page Layouts: Boxed, Content Boxed, Full Width/Contained, Full Width/Stretched||Y||Y|
|Multiple Site Layouts: Full Width, Max Width, Padded, Fluid||N||Y|
|Over 800 Google fonts||Y||Y|
|Add Custom Fonts||Y||Y|
|Customize fonts on the primary header, footer, sidebar, menu button||N||Y|
|4||Colors and Background|
|Primary header, breadcrumb, Blog/Archive, single page, sidebar||Y||Y|
|Footer, above header, below header||N||Y|
|Flexible blog content width||Y||Y|
|Grid layout, masonry layout, list layout||N||Y|
|Highlight first post||N||Y|
|Blog structure control||N||Y|
|Post pagination and infinite loading||N||Y|
|Sale bubbles, dedicated sidebars, Widgets||Y||Y|
|Custom header and footer||N||Y|
|Custom 404 page||N||Y|
|Use Hooks with layouts||N||Y|
|Header and Footer builder||Y||Y|
|Easy Digital Downloads||Limited||Y|
|Free starter templates||Y||Y|
As you can see, the free version packs in quite a punch with more than 90 starter templates, header and footer builder, basic WooCommerce features, etc. If you’ve just started on your blogging journey or plan to use a page builder primarily to create your website, then the free version should be good enough for you.
But if you wish to take full advantage of the power of the Astra theme with advanced custom layouts and also experience full control over the design of different elements, then you can consider upgrading to Astra Pro. I consider it a good value for your money.
Astra theme support
Fast and effective support is a crucial factor in opting for a particular WordPress theme. So how does the Astra theme fare on this parameter?
Brainstorm Force, Astra theme’s creators, offer forum-based support on the WordPress.org forums for the free version of Astra.
But you can get one-on-one email support when you upgrade to Astra Pro.
The theme’s support is satisfactory, if not outstanding, from my experience. You can expect a reply between 3 to 6 hours, depending upon your time zone.
Apart from this, you can explore the in-depth support articles and walk-throughs on the theme’s website that cover practically every aspect of the Astra theme. I find myself visiting the Astra theme’s help section quite often, which saves valuable time since I do not need to contact their support team too often for resolving my queries.
Astra theme review summary
Astra is a beautiful multipurpose WordPress theme for use on all types of blogs, from personal blogs to eCommerce stores, and everything in between. It is also perfectly suited for use with page builder plugins like Elementor.
The main features of the Astra theme can be summarized below:
- Fast loading, multipurpose, mobile-responsive WordPress theme
- Fully compatible with page builders like Elementor and Beaver Builder
- Vast typography and color options to customize every aspect of your website
- Multiple blog layouts
- Header and footer builder
- Comprehensive header features, including, primary and secondary header
- Outstanding WooCommerce features to create a complete online store
- Customize the footer layout the way you want
- Custom Layouts feature with webhooks
All these amazing features have made Astra the most popular and downloaded WordPress theme of all time. Have you tried out Astra on your website yet, and what is your experience like? Please share your feedback in the comments below.
Please Note: This page contains affiliate links to products or services that are tried and tested by us. If you buy the product or service using our affiliate links, at no additional cost to you, it will help us to maintain this site and publish useful content regularly. Thank you.
Download the WordPress SEO eBook
Go from WordPress SEO Zero to Hero in no time. Also receive 2 Bonus PDFs with this free eBook.
Give it a try. You will thank yourself later.