How to Remove "Powered by Astra" from WordPress Footer (2026) — No Plugin Needed
The "Powered by Astra | Proudly powered by WordPress" line in your footer makes every page look like a template, not a finished product. Here are the three methods that actually work — from the one-click Astra Pro toggle to a free three-line snippet you can add right now.
Key Takeaways
- "Powered by Astra" is added by the Astra theme via the
astra_footer_copyright_creditsfilter — remove it with a three-line functions.php snippet, free. - Astra Pro has a GUI toggle: Appearance → Astra → Footer → Copyright → uncheck "Powered by Astra".
- CSS tricks (
display:none) hide the text visually but leave it in the HTML source — search engines still read it. - "Proudly powered by WordPress" is a separate string removable via the same Astra setting or a second filter.
- Always edit a child theme — changes to the parent theme's footer.php are wiped on every Astra update.
Method 1: Free Code Snippet (Works on Astra Free & Pro)
Add this to your child theme's functions.php or use a code snippets plugin like Code Snippets:
// Remove "Powered by Astra" footer credit
add_filter( 'astra_footer_copyright_credits', '__return_empty_string' );
// Also remove "Proudly powered by WordPress" (optional)
add_filter( 'astra_footer_copyright_credits', function( $credit ) {
return '© ' . date('Y') . ' ' . get_bloginfo('name') . '. All rights reserved.';
} );
The first line removes the credit entirely. The second replaces it with your own copyright notice — pick one or the other.
footer.php on every release. Use a child theme or a plugin for any customization.
Method 2: Astra Pro GUI Toggle
If you have Astra Pro ($49/year), no code is needed:
- Go to Appearance → Astra in your WordPress dashboard.
- Open Footer → Footer Bar.
- Find the Copyright section and delete or replace the
[copyright],[current_year],[site_title],[theme_author]shortcodes in the copyright text field. - Click Publish. The footer updates immediately — no cache clearing needed.
Method 3: What Not to Do — CSS Hide
Many tutorials suggest this:
.ast-footer-copyright p {
display: none;
}
This hides the text visually but it still exists in the HTML source. Search engines index it, screen readers announce it, and copy-pasting the page includes it. Use Method 1 or 2 instead.
Method Comparison
| Method | Cost | Removes from DOM? | Survives updates? | Difficulty |
|---|---|---|---|---|
| functions.php filter (Method 1) | Free | ✅ Yes | ✅ Yes (child theme) | Low |
| Astra Pro toggle (Method 2) | $49/year | ✅ Yes | ✅ Yes | None |
| CSS hide (Method 3) | Free | ❌ No — still in source | ✅ Yes | None |
| Edit parent footer.php | Free | ✅ Yes | ❌ Lost on Astra update | Low |
How SimpleReview Handles This
If you prefer not to touch code manually, SimpleReview can do it in three clicks:
- Install the Chrome extension and open your WordPress site while logged in.
- Click the SimpleReview icon, then click the footer area with the "Powered by Astra" text.
- Type "Remove Astra branding from footer" and click Fix it. SimpleReview creates a PR with the correct filter added to your child theme's functions.php.
This is particularly useful when you have multiple branding issues to fix at once, or when your footer has been customized by a previous developer and you're not sure what's safe to change.
Fix Astra Footer Branding in 3 Clicks
Click on any element on your WordPress site — SimpleReview identifies the hook, writes the fix, and opens a PR.
Install SimpleReview Chrome Extension →Prefer a WordPress plugin? Download SimpleReview for WordPress → — installs in 30 seconds, no Chrome required.
Frequently Asked Questions
astra_footer_copyright_credits and returns an empty string. Astra Pro has a GUI toggle, but the code method works on both free and Pro without buying anything.astra_footer_copyright_credits filter. "Proudly powered by WordPress" is the WordPress core credit. Both are removable via the same Astra Pro setting or the functions.php snippet above.display:none removes the element from the visual render but leaves the HTML in the DOM. Search engines like Google still index it, and screen readers may still announce it. Use a PHP filter to remove it from the server-side output instead.wp-content/themes/your-child-theme/functions.php, and remove or comment out the snippet. Alternatively, use WP-CLI: wp eval 'remove_filter("astra_footer_copyright_credits", "__return_empty_string");'