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.

mysite.com/about/
SimpleReview extension
W My WP Site Edit site 2 🔍 AI Review
Howdy, admin
HomeAboutServicesContact
About Us
waiting for selection…
Element detected
Hookastra_credits
Filefooter.php
Fix plan
Remove astra_footer_copyright_credits via functions.php filter
Result
Footer credit removed. Custom copyright text added.
✓ Auto-deployed
fix: remove Astra footer credit
functions.php +3 lines
Click SimpleReview → select the Astra footer → Fix it → credit removed
Added a custom footer snippet from a tutorial and it broke something? → SimpleReview reviews your WordPress repo and sends a PR that removes the branding cleanly, without breaking your theme.

Key Takeaways

  • "Powered by Astra" is added by the Astra theme via the astra_footer_copyright_credits filter — 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.

Never edit Astra's parent theme files directly. Astra updates overwrite 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:

  1. Go to Appearance → Astra in your WordPress dashboard.
  2. Open Footer → Footer Bar.
  3. Find the Copyright section and delete or replace the [copyright], [current_year], [site_title], [theme_author] shortcodes in the copyright text field.
  4. 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

MethodCostRemoves from DOM?Survives updates?Difficulty
functions.php filter (Method 1)Free✅ Yes✅ Yes (child theme)Low
Astra Pro toggle (Method 2)$49/year✅ Yes✅ YesNone
CSS hide (Method 3)Free❌ No — still in source✅ YesNone
Edit parent footer.phpFree✅ Yes❌ Lost on Astra updateLow

How SimpleReview Handles This

If you prefer not to touch code manually, SimpleReview can do it in three clicks:

  1. Install the Chrome extension and open your WordPress site while logged in.
  2. Click the SimpleReview icon, then click the footer area with the "Powered by Astra" text.
  3. 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

Can I remove "Powered by Astra" for free?
Yes. The free method is a three-line functions.php snippet that hooks into 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.
Does removing footer credit break Astra or violate the license?
No. Removing the credit text is fully supported and does not affect functionality, licensing, or updates. Astra is GPL-licensed, which permits modification including removing attribution. Astra's own documentation describes how to do it.
What is the difference between "Powered by Astra" and "Proudly powered by WordPress"?
"Powered by Astra" is added by the Astra theme via the 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.
Why does hiding with CSS still show the text in page source?
CSS 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.
My snippet broke the footer. How do I revert?
Access your site via SFTP or your host's file manager, open 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");'

Related WordPress Fixes

Sources