Migration Guide
Step-by-step instructions for migrating to Better Robots.txt from other solutions or upgrading from free to pro.
Migration Overview
This guide helps you transition smoothly to Better Robots.txt whether you're:
- Switching from another robots.txt plugin
- Upgrading from manual configuration
- Moving from Free to Pro version
From Other Robots.txt Plugins
Common Migration Scenarios
From Yoast SEO or Rank Math
These plugins often include basic robots.txt functionality:
Before Migration:
Backup current settings
- Take screenshots of current robots.txt
- Export settings if available
- Note any custom rules
Deactivate old plugin (temporarily)
- Don't delete yet
- Test that robots.txt still works
Install Better Robots.txt
- Follow standard installation process
- Activate the plugin
Import Settings
- Better Robots.txt automatically detects existing rules
- Review imported settings
- Customize as needed
Migration Checklist:
✅ Backup existing robots.txt
✅ Test current robots.txt accessibility
✅ Install Better Robots.txt
✅ Verify automatic rule import
✅ Test new robots.txt output
✅ Remove old plugin (after confirmation)From Dedicated Robots.txt Plugins
From "Robots.txt" by Joost de Valk
- Export custom rules from plugin settings
- Disable plugin (don't delete yet)
- Install Better Robots.txt
- Manually add custom rules in Better Robots.txt:
# Add your custom rules here User-agent: * Disallow: /custom-private-area/
From "All in One SEO Pack" robots.txt
- Note current settings from SEO plugin
- Disable robots.txt module in AIOSEO
- Install Better Robots.txt
- Recreate custom rules in Better Robots.txt
From Manual Configuration
Physical robots.txt File
If you have a physical robots.txt file:
Step 1: Backup Physical File
# Backup via FTP/SSH
cp robots.txt robots.txt.backupStep 2: Remove Physical File
- Delete or rename the physical file
- WordPress will now handle robots.txt generation
Step 3: Configure Better Robots.txt
- Add your rules to Better Robots.txt settings
- Test the virtual output
Step 4: Verify Migration
# Test the new virtual robots.txt
curl https://yoursite.com/robots.txt.htaccess robots.txt Rules
If using .htaccess for robots.txt:
Remove .htaccess Rules:
# Remove these lines from .htaccess
<Files "robots.txt">
# Your custom rules here
</Files>Add to Better Robots.txt: Recreate your rules in the plugin interface.
Free to Pro Migration
Pre-Migration Preparation
Backup Current Settings
- Screenshot current configuration
- Export settings (if available)
- Note custom rules
- Test current functionality
License Preparation
- Purchase Pro license
- Have license key ready
- Ensure plugin compatibility
- Schedule migration during low traffic
Migration Process
Step 1: Install Pro Version
# Method 1: Upload via WordPress admin
1. Download Pro version
2. Upload via Plugins → Add New → Upload
3. Activate Pro version
# Method 2: Replace files via FTP
1. Backup current plugin folder
2. Upload Pro version files
3. Refresh WordPress adminStep 2: License Activation
- Navigate to Better Robots.txt → Settings
- Enter license key
- Click "Activate"
- Verify Pro features are enabled
Step 3: Settings Migration
Free settings should automatically transfer:
- Basic allow/disallow rules
- Bot management settings
- Sitemap configuration
- Custom directives
Verify Migration:
✅ Basic rules preserved
✅ Bot settings transferred
✅ Sitemap settings maintained
✅ Custom directives intactStep 4: Configure Pro Features
After successful migration, configure new Pro features:
Physical File Generation
- Choose file mode: Virtual vs Physical
- Set update frequency: Real-time, hourly, daily
- Configure backup options
- Test file generation
Advanced Bot Protection
- Enable AI detection
- Set sensitivity level
- Configure custom bot rules
- Test bot blocking
Multisite Management (if applicable)
- Enable network mode
- Configure global rules
- Set site-specific overrides
- Test subsite functionality
Post-Migration Testing
Functional Testing
Test all major features:
✅ robots.txt accessibility: https://yoursite.com/robots.txt
✅ Rule application: Test specific URLs
✅ Bot blocking: Test with different user agents
✅ Sitemap inclusion: Verify sitemap references
✅ Pro features: Test new functionalityPerformance Testing
Monitor performance impact:
- Page load times
- Server response times
- Crawl efficiency
- Resource usage
SEO Validation
Ensure SEO continuity:
- Google Search Console checks
- Bing Webmaster Tools validation
- Third-party SEO tools verification
- Crawl behavior analysis
Special Migration Scenarios
Multisite Networks
Network-Wide Migration
For WordPress multisite installations:
Network Activation
- Install at network level
- Activate network-wide
- Configure global settings
Site-Specific Migration
- Migrate each subsite individually
- Import existing rules per site
- Configure site-specific settings
Network Management Setup
- Enable network mode (Pro)
- Set global policies
- Configure override permissions
High-Traffic Sites
Careful Migration Planning
For sites with high traffic volumes:
- Schedule maintenance window
- Prepare rollback plan
- Monitor real-time performance
- Gradual feature enablement
Performance Considerations
- Monitor server load during migration
- Test with staging environment first
- Consider gradual rollout
- Have emergency rollback ready
E-commerce Sites
Sales-Sensitive Migration
For online stores:
- Schedule during off-peak hours
- Test checkout process
- Verify product page access
- Monitor conversion rates
Critical Path Testing
- Product category pages
- Shopping cart functionality
- Checkout process
- Customer account areas
Troubleshooting Migration Issues
Common Problems
Settings Not Transferred
Problem: Free settings lost after Pro upgrade
Solutions:
- Check plugin compatibility
- Re-enter settings manually
- Restore from backup
- Contact support
robots.txt Not Working
Problem: robots.txt returns 404 or old content
Solutions:
- Clear all caches
- Check file permissions
- Verify plugin activation
- Test with different user agents
Pro Features Not Available
Problem: Pro features not showing after upgrade
Solutions:
- Verify license activation
- Check plugin version
- Clear WordPress cache
- Re-enter license key
Emergency Rollback
If migration fails completely:
Quick Rollback Steps
- Deactivate Better Robots.txt
- Reactivate previous solution
- Restore physical robots.txt (if applicable)
- Test functionality
Data Recovery
# Restore from backup
cp robots.txt.backup robots.txt
# Reactivate old plugin
# Or restore .htaccess rulesBest Practices for Smooth Migration
Before Migration
- ✅ Complete backup of WordPress site
- ✅ Document current configuration
- ✅ Test migration on staging site
- ✅ Schedule appropriate migration window
- ✅ Prepare rollback plan
During Migration
- ✅ Follow steps methodically
- ✅ Test each feature before proceeding
- ✅ Monitor system performance
- ✅ Keep detailed notes of changes
After Migration
- ✅ Comprehensive functionality testing
- ✅ Performance monitoring
- ✅ SEO validation
- ✅ User experience verification
- ✅ Documentation update
Professional Migration Services
When to Consider Professional Help
- Complex multisite setups
- High-traffic production sites
- Custom integration requirements
- Limited technical expertise
- Time-critical migrations
What Professional Services Include
- Pre-migration assessment
- Staging environment setup
- Automated migration tools
- Performance optimization
- Post-migration support
- Training and documentation
Next Steps After Migration
Immediate Actions
- Monitor crawl behavior
- Check SEO rankings
- Verify user experience
- Document new configuration
Ongoing Optimization
- Analyze performance metrics
- Fine-tune bot rules
- Optimize crawl efficiency
- Stay updated with features
Support Resources
Documentation
Community Support
Professional Support
- Priority support for Pro users
- Migration consultation services
- Custom configuration assistance
- Emergency support options
Migration doesn't have to be complicated with proper planning and the right tools. Better Robots.txt is designed to make transitions as smooth as possible.