Internal Linking for Astra Sites: Complete Guide
Astra is a lightweight, fast-loading WordPress theme that works with any page builder. Whether you use Gutenberg, Elementor, or Beaver Builder with Astra, here's how to implement effective internal linking that works with your setup.
Why Astra's Flexibility Matters for Internal Linking
Astra is not a page builder itself - it is a highly customizable WordPress theme designed for speed and flexibility. It works seamlessly with Gutenberg, Elementor, Beaver Builder, and other page builders. Many Astra users install Starter Templates, which are pre-designed full website kits that can be imported and customized. This means your internal linking strategy for an Astra site depends on which page builder you are using. An Astra + Elementor site has the same linking challenges as any Elementor site. An Astra + Gutenberg site follows Gutenberg best practices. However, Astra's theme customizer and header/footer builder do add some unique considerations for sitewide navigation links.
Internal Linking Challenges on Astra Sites
Multiple Page Builder Compatibility
Because Astra works with any page builder, your internal linking approach varies. If you use Elementor with Astra, you face Elementor's JSON metadata challenges. If you use Gutenberg, you deal with block-based content. If you use Beaver Builder, you encounter its module system. Internal linking tools need to parse whatever page builder your Astra site uses, not just understand Astra itself.
Starter Template Import Structure
Many Astra users start with a Starter Template - a complete website design imported in one click. These templates include pre-built pages, headers, footers, and navigation menus with placeholder links. After importing a template, you need to audit and update the default link structure to match your actual content, replacing generic links with strategic internal links to your real pages.
Custom Header and Footer Builders
Astra Pro includes a custom header and footer builder (built with Gutenberg or Elementor blocks, depending on your choice). Links you add to the header or footer appear across your entire site. While this is great for sitewide navigation, you need to ensure these links are universally relevant and do not conflict with page-specific contextual links elsewhere.
Dynamic Content and Custom Layouts
Astra's custom layouts feature lets you insert content dynamically on specific pages, post types, or based on conditions. If you create a custom layout with internal links, you need to ensure those links make sense everywhere the layout appears. A 'Related Services' custom layout might work great on all service pages but be confusing on blog posts.
Step-by-Step Guide
Identify Your Page Builder and Audit Content
First, determine which page builder your Astra site uses. Check a few pages in the WordPress editor - is it Gutenberg blocks, Elementor sections, or Beaver Builder modules? Once you know, follow the internal linking best practices for that specific builder. Use WPLink to crawl your site - it will automatically detect your page builder and parse content accordingly, whether you are using Gutenberg, Elementor, Divi, or Beaver Builder with Astra.
- •Check your most important pages to see which builder they use (some Astra sites mix builders)
- •If you imported a Starter Template, note which pages are template defaults vs. custom content you created
- •Export a content inventory showing page titles, word counts, builder type, and current internal links
Update Starter Template Default Links
If you imported an Astra Starter Template, it came with pre-designed pages including placeholder links. Go through the template pages and replace generic links (like 'Learn More' buttons linking to example.com or '#') with real internal links to your cornerstone content. Check the header navigation, footer links, and any CTA sections to ensure they point to actual pages on your site, not template placeholders.
- •Start with the homepage - replace all template placeholder links with links to your real pages
- •Check the header menu and footer widget links - update these sitewide elements first
- •Review CTA sections in template pages and link buttons to relevant conversion or hub pages
Design a Hub-and-Spoke Content Structure
Map your content into topical clusters, creating hub pages for each major topic and linking related spoke pages to the hub. Use Astra's lightweight design to build fast-loading hub pages with clear navigation to spokes. Whether you are using Gutenberg columns, Elementor sections, or Beaver Builder rows, design hub pages that showcase related content with compelling links. Ensure all spoke pages link back to their hub, building strong topical authority.
- •Use Astra's built-in column layouts (if using Gutenberg) to create hub pages with linked content grids
- •Design a consistent visual style for hub page CTA buttons using Astra's global color settings
- •Add breadcrumb navigation (Astra supports this) so users always see the hub page in their navigation path
Add Contextual Links Within Page Builder Content
Follow the internal linking best practices for whichever page builder you are using with Astra. If using Gutenberg, add contextual links in Paragraph blocks. If using Elementor, add links in Text Editor widgets. If using Beaver Builder, add them in Text Editor modules. Aim for 2-3 contextual links per 500 words of content, placed where they genuinely help readers explore related topics. Use descriptive anchor text that tells readers what they will find when they click.
- •Prioritize linking from high-authority pages (popular blog posts) to newer or conversion-focused pages
- •Use your page builder's link settings to ensure internal links open in the same tab (not new windows)
- •Add 'Related Resources' sections at the end of long-form content with 2-3 strategic internal links
Optimize Header and Footer Links in Astra Builder
Use Astra's header and footer customizer (or custom layouts with Gutenberg/Elementor) to add strategic sitewide navigation links. Your header menu should link to top-level hub pages and key conversion pages. The footer can include more comprehensive sitemap-style links, resources, and links to cornerstone content. Because these elements appear on every page, ensure the links are universally relevant, not page-specific contextual links.
- •Use Astra's header builder to create a clean main menu linking to 5-7 top hub pages
- •Add a 'mega menu' (if using Astra Pro) to showcase subcategory pages under main hub links
- •Create a footer with 3-4 widget columns - one for product/service links, one for resources, one for company pages
Monitor Performance and Iterate Your Link Structure
After implementing your internal linking strategy, track results using Google Search Console (internal link counts, indexed pages) and Google Analytics (page-to-page traffic flow). Check your header and footer links to see which are getting clicks. Verify that your page builder content renders links correctly on the frontend. Use WPLink to re-crawl your site monthly and discover new linking opportunities as you publish more content.
- •Set up GA4 events to track clicks on header menu links and footer CTA links
- •Use Google Search Console's 'Links' report to confirm your hub pages are accumulating internal links
- •Re-crawl your site after publishing 5-10 new pieces of content to find fresh linking opportunities
How WPLink Works with Astra
WPLink works seamlessly with Astra because it detects and parses the underlying page builder your Astra site uses. Whether you are using Gutenberg, Elementor, Beaver Builder, or another builder with Astra, WPLink automatically uses the appropriate parsing strategy. It extracts content from Gutenberg blocks, Elementor widgets, Beaver Builder modules, or standard post content, giving you a complete view of your site regardless of builder choice. The AI-powered semantic analysis then suggests contextual internal links with specific anchor text and target pages. Links are inserted through the WordPress REST API, preserving your page builder settings and Astra theme styling.
Alternative Approaches
Link Whisper
- + Works directly in WordPress admin with any theme/builder
- + Provides link suggestions as you write content
- + Includes orphan content detection and link analytics
- - May not parse Elementor or Beaver Builder content correctly if used with Astra
- - Annual subscription pricing adds up over time
- - Keyword-based suggestions miss semantic relationships between topics
Frequently Asked Questions
Related Articles
Ready to optimize your internal links?
Get started with WPLink today and see the difference.
Download WPLink