RankVectorsRankVectors
    FeaturesPricing
    Log in →
    • Introduction
    • Quickstart
    • Authentication
    • Syncing Content
    • Generating Link Suggestions
    • Implementing Links
    • Integrations Overview
    • JavaScript SDK
    • TypeScript SDK
    • Python SDK
    • Go SDK
    • PHP SDK
    • C# SDK
    • Ruby SDK
    • Rust SDK
    • API Reference Overview
    • Projects API
    • Pages API
    • Suggestions API
    • Implementations API
    • Analytics API
    • Integrations Overview
    • WordPress Integration
    • Shopify Integration
    • Vercel Integration
    • Custom Integration

    Implementing Links

    Learn how to implement link suggestions in your content

    Overview

    Once you have link suggestions, you can implement them manually or automatically using:

    • Manual Implementation: Review and add links yourself
    • REST API: Programmatically update content
    • CMS Integrations: Automatic implementation with WordPress, Shopify, etc.
    • SDK Methods: Use language-specific libraries

    Manual Implementation

    The simplest approach is to review suggestions in the dashboard and manually add links to your content management system.

    ℹ️

    Manual implementation gives you full control over link placement and anchor text.

    Programmatic Implementation

    Get Implementation Instructions

    const instructions = await client.implementations.getInstructions(projectId, {
      suggestionIds: [suggestionId1, suggestionId2]
    })
    
    // Instructions include:
    // - Step-by-step guide
    // - Code snippets
    // - API endpoints to update
    // - Example transformations
    

    Implement via API

    For headless CMS or custom setups:

    // 1. Get the suggestion details
    const suggestion = await client.suggestions.get(projectId, suggestionId)
    
    // 2. Update your content
    const updatedContent = addLinkToContent(
      originalContent,
      suggestion.context,
      suggestion.anchorText,
      suggestion.targetPageUrl
    )
    
    // 3. Update via your CMS API
    await updatePage(suggestion.sourcePageUrl, updatedContent)
    
    // 4. Report implementation status
    await client.implementations.reportStatus(projectId, implementationId, {
      status: 'completed',
      implementedAt: new Date().toISOString()
    })
    

    Using CMS Integrations

    WordPress

    WordPress integration automatically implements suggestions:

    // Suggestions are automatically synced to WordPress
    // Review and approve in the WordPress admin panel
    

    See the WordPress Integration Guide for details.

    Shopify

    Shopify integration works with product pages and blog posts:

    // Connect your Shopify store
    // Suggestions appear in the Shopify admin
    // Click to implement directly
    

    See the Shopify Integration Guide for details.

    Batch Implementation

    Implement multiple suggestions at once:

    const suggestions = await client.suggestions.list(projectId, {
      status: 'approved',
      limit: 50
    })
    
    for (const suggestion of suggestions) {
      // Implement each suggestion
      await implementSuggestion(suggestion)
      
      // Mark as implemented
      await client.suggestions.update(projectId, suggestion.id, {
        status: 'implemented'
      })
    }
    

    Implementation Strategies

    Conservative Approach

    Implement only high-confidence suggestions:

    const highValueSuggestions = suggestions.filter(
      s => s.relevanceScore >= 0.85 && s.potentialImpact === 'high'
    )
    
    // Implement gradually
    for (const suggestion of highValueSuggestions.slice(0, 10)) {
      await implementSuggestion(suggestion)
    }
    

    Aggressive Approach

    Implement many suggestions quickly:

    // Implement all approved suggestions
    const approved = await client.suggestions.list(projectId, {
      status: 'approved'
    })
    
    await Promise.all(
      approved.map(s => implementSuggestion(s))
    )
    

    Tracking Implementation

    Report Implementation Status

    await client.implementations.reportStatus(projectId, implementationId, {
      status: 'completed',
      implementedAt: '2024-01-01T00:00:00Z',
      changes: {
        linksAdded: 1,
        anchorText: 'click here'
      }
    })
    

    View Implementation History

    const implementations = await client.implementations.list(projectId, {
      limit: 50,
      status: 'completed'
    })
    
    for (const impl of implementations) {
      console.log(`Implemented: ${impl.suggestion.sourceTitle} → ${impl.suggestion.targetTitle}`)
      console.log(`Date: ${impl.implementedAt}`)
    }
    

    Rollback Implementation

    If you need to undo an implementation:

    await client.implementations.rollback(projectId, implementationId, {
      reason: 'Link broke content flow'
    })
    
    // This removes the link and marks the suggestion as rejected
    

    Best Practices

    ⚠️

    Don't implement too many links at once - gradual implementation is better for SEO.

    1. Review first: Always review suggestions before implementing
    2. Natural anchor text: Use suggested anchor text or make it natural
    3. Maintain context: Ensure links fit naturally in content
    4. Track results: Monitor analytics after implementation
    5. Test links: Verify all links work correctly after implementation
    6. Gradual rollout: Implement in batches over time
    PreviousGenerating Link SuggestionsNextIntegrations Overview
    RankVectorsRankVectors

    AI-powered internal linking optimization. Improve your SEO with intelligent semantic analysis and automated link recommendations.

    XGitHubLinkedIn

    Product

    • Features
    • Pricing
    • Documentation
    • Integrations

    Support

    • Documentation
    • Quick Start
    • API Reference
    • Contact

    Company

    • About
    • Blog
    • Contact
    • Partners

    Legal

    • Privacy Policy
    • Terms of Service
    • Cookie Policy

    © 2025 RankVectors. All rights reserved.