Page Anchors
Key sections now have anchor IDs for direct linking and improved navigation.
Overview
Anchors have been added to key sections throughout the site, allowing users to link directly to specific content sections. This improves user experience and enables better internal linking.
SaaS Page Anchors
Product Sections
Each SaaS product has a unique anchor ID:
- Format:
#product-{product-slug} - Example:
#product-message-center - Usage:
/saas#product-message-center
Example Product Anchors
<!-- Message Center Product -->
<section id="product-message-center" className="scroll-mt-20">
<!-- Product content -->
</section>
<!-- Analytics Dashboard Product -->
<section id="product-analytics-dashboard" className="scroll-mt-20">
<!-- Product content -->
</section>
CTA Section
The "Be the First to Know" section has its own anchor:
- Anchor:
#be-the-first-to-know - Usage:
/saas#be-the-first-to-know
<section id="be-the-first-to-know" className="scroll-mt-20">
<!-- Waiting list form -->
</section>
Contact Page Anchor
The contact form section has an anchor for direct linking:
- Anchor:
#message-us - Usage:
/contact#message-us
<section id="message-us" className="scroll-mt-20">
<!-- Contact form -->
</section>
Usage Examples
Internal Links
<!-- Link to a specific product -->
<a href="/saas#product-message-center">View Message Center</a>
<!-- Link to waiting list -->
<a href="/saas#be-the-first-to-know">Join Waiting List</a>
<!-- Link to contact form -->
<a href="/contact#message-us">Contact Us</a>
External Links
<!-- Share a specific product -->
https://infowebplus.com/saas#product-message-center
<!-- Direct link to contact form -->
https://infowebplus.com/contact#message-us
Locale Support
Anchors work with locale prefixes:
<!-- English -->
/en/saas#product-message-center
<!-- Spanish -->
/es/saas#product-message-center
<!-- Romanian -->
/ro/saas#product-message-center
Implementation Details
Scroll Offset
All anchors include scroll-mt-20 class for proper offset with fixed headers:
<section id="product-message-center" className="scroll-mt-20">
This ensures that when users click an anchor link, the content is not hidden behind the fixed navigation header.
URL-Friendly Anchors
Anchor IDs are:
- URL-friendly: Use hyphens instead of spaces
- SEO-friendly: Descriptive and meaningful
- Lowercase: Consistent casing for better compatibility
- Slug-based: Derived from product slugs for consistency
Anchor Naming Convention
- Products:
product-{slug} - Sections:
{kebab-case-section-name} - Forms:
{form-purpose}(e.g.,message-us)
Benefits
User Experience
- Direct linking to specific content
- Improved navigation
- Better sharing capabilities
- Faster access to relevant sections
SEO
- Better internal linking structure
- Improved crawlability
- Enhanced user engagement metrics
Development
- Easy to implement
- Consistent naming convention
- Works with existing routing
- No additional dependencies
Adding New Anchors
When adding new sections that should be linkable:
- Add an
idattribute to the section - Use kebab-case for the ID
- Include
scroll-mt-20class for proper offset - Document the anchor in this guide
Example
<section id="new-feature-section" className="scroll-mt-20">
<h2>New Feature</h2>
{/* Content */}
</section>