WordPress.org

Plugin Directory

IntentDeep Virtual Files for SEO – Robots.txt, Sitemaps & More

IntentDeep Virtual Files for SEO – Robots.txt, Sitemaps & More

Deskripsi

Virtual Files lets you create and manage robots.txt, XML sitemaps, ads.txt, security.txt, RSS feeds, and JSON files directly from your WordPress dashboard. These files can be created at any path depth (yoursite.com/robots.txt, yoursite.com/.well-known/security.txt, yoursite.com/api/data.json) and behave just like physical files, but are stored in your database—no FTP access required.

The Problem

Managing robots.txt, ads.txt, security.txt, XML sitemaps, .well-known files, and other server files traditionally requires FTP access, correct file permissions, and manual directory creation. For managed hosting or multiple sites, this becomes a maintenance nightmare.

The Solution

Virtual Files eliminates these hassles by storing everything in your WordPress database while serving content as if files physically exist at any path on your server. No FTP, no server access, no directory creation, no permission headaches.

🔥 Top Use Cases

SEO Optimization
– Create and edit your robots.txt instantly to control crawler access
– Serve XML sitemaps without third-party plugins
– Test different configurations without file uploads

Monetization & Security
– Add your ads.txt or app-ads.txt for Google AdSense compliance
– Publish a security.txt file to define your security policy (RFC 9116 standard)
– Approve inventory and boost revenue with proper ads.txt management

Developers & API
– Host .well-known/security.txt, .well-known/apple-app-site-association
– Create nested API endpoints (api/v1/data.json, api/config.json)
– Serve configuration files at any path for headless WordPress setups
– No need to create physical directories – paths are virtual

Managed Hosting
– Perfect for WP Engine, Kinsta, Flywheel where FTP is limited
– No need to contact support for simple file changes
– Complete control from WordPress dashboard

Security & Performance

Enterprise-Grade Security:
– All content sanitized to prevent XSS attacks
– PHP code execution protection
– Nonce verification on all operations
– Role-based permission checks
– Database-backed redundancy (included in WordPress backups)

Zero File Permission Issues:
No chmod, no chown, no permission denied errors. Everything managed through WordPress capabilities.

Performance Optimized:
– Smart caching (Pro) for up to 10x faster delivery
– Minimal database queries
– Automatic cache invalidation on updates
– No file system overhead

Free Version Features

Basic File Types
Create virtual files with these extensions:
TXT – Plain text files (robots.txt, ads.txt, security.txt, llms.txt)
MD – Markdown documents
JSON – API endpoints and data files

Smart File Management
– Intuitive admin interface for creating and editing files
– File status control (Active/Inactive)
– Support for any path depth (root, subdirectories, .well-known)
– Real-time file preview
– Automatic MIME type detection
– Clean URLs (yoursite.com/path/to/file.txt)

SEO-Ready
– Perfect for robots.txt management
– Custom ads.txt and app-ads.txt support
– .well-known directory support (security.txt, etc.)
– Direct URL access for search engines
– No redirect or rewrite delays

Developer-Friendly
– Simple text editor for quick edits
– Character encoding support (UTF-8)
– Direct content serving (no overhead)
– WordPress REST API compatible

Performance Optimized
– Lightweight database storage
– Minimal server resources
– Fast content delivery
– No file permission issues

Free Version Limits
– Up to 5 active files (inactive files don’t count)
– Upgrade to Pro for unlimited files

Pro Version – Unlock Advanced Features

🚀 Premium File Types
Expand beyond basics with:
XML – Sitemaps, feeds, and structured data
CSV – Data exports and imports
YAML – Configuration files (.yml and .yaml both supported)
RSS – Custom RSS feeds
LOG – Log file serving

💻 Advanced Code Editor
Syntax highlighting for all file types
Line numbers for easy navigation
Multiple themes (light/dark modes)
Auto-close brackets and smart indentation
Line wrapping for better readability
Comment toggle with keyboard shortcuts

Performance Caching
Smart file caching with configurable TTL
Cache warm-up for all active files
Automatic cache invalidation on updates
Cache statistics dashboard
– Up to 10x faster file delivery

📊 Analytics & Insights
Access tracking for each file
View counts and statistics
Last accessed timestamps
File size monitoring
– Performance metrics

📦 Import/Export
Backup all files as JSON
Bulk import from backup files
Duplicate detection prevents conflicts
Migration-ready for site transfers
Version control friendly

🔄 Unlimited Files
– No file limits (Free version: 5 active files max)
– Create unlimited virtual files
– Organize with WordPress categories
– Bulk operations support

🎨 Enhanced UI/UX
– Modern, clean interface
– File status indicators
– Quick copy URL buttons
– One-click file activation
– Accessibility ready

Free vs Pro Comparison

Free Version Includes:
✅ TXT, MD, JSON file types
✅ Up to 5 active virtual files
✅ Simple text editor
✅ Any path depth support (.well-known, subdirectories)
✅ Active/Inactive status control
✅ Database-driven file storage

Pro Version Adds:
🚀 Unlimited virtual files (no 5-file limit)
🚀 Premium file types: XML, CSV, YAML (.yml/.yaml), RSS, LOG
🚀 Advanced code editor with syntax highlighting
🚀 Smart file caching (up to 10x faster delivery)
🚀 Analytics dashboard with access tracking
🚀 Import/Export functionality for backups
🚀 Priority email support

Upgrade to Pro | 7-Day Trial Available

What Makes Virtual Files Different?

No File System Access Required
Manage everything from your WordPress dashboard. No FTP, no server access, no permission headaches.

Virtual Directories – No Physical Folders
Create files at any path (.well-known/security.txt, api/data.json) without creating physical directories. Paths are virtual and work instantly.

Database-Driven Reliability
Your files are backed up with your database. No lost files due to server issues or migrations.

Version Control Friendly
Files live in database, not Git repos. Keep your repository clean and focused on code.

Instant Updates
Change content and it’s live immediately. No file uploads, no caching delays (with proper cache invalidation).

Try Pro Risk-Free

7-Day Trial. Experience advanced features before committing.

Upgrade to Pro | Documentation | Support

Troubleshooting

Virtual file returns 404

  1. Go to Settings Permalinks and click “Save Changes” to flush rewrite rules
  2. Verify file status is set to “Active” in Virtual Files dashboard
  3. Check that no physical file exists with the same name
  4. Ensure permalinks are enabled (required for virtual routing)

Changes don’t appear immediately

  1. Clear site cache (if using WP Rocket, W3 Total Cache, etc.)
  2. Clear browser cache (Ctrl+F5 or Cmd+Shift+R)
  3. Pro users: Check cache TTL settings in Virtual Files Settings
  4. Verify file is set to “Active” status

Conflicts with existing physical files

Virtual files take precedence over physical files with the same name. To serve physical files instead:
– Set virtual file status to “Inactive”, OR
– Delete the virtual file from the dashboard

Privacy Policy

Virtual Files does not collect, store, or transmit any personal data. All file content is stored locally in your WordPress database. The Pro version may connect to our licensing server only for license validation.

Support

Need help? Have suggestions?

Tangkapan Layar

  • Add/Edit virtual file interface with filename input and extension dropdown
  • Text editor interface for creating file content
  • Pro: Advanced code editor with syntax highlighting and line numbers
  • The Settings page with all options (free and pro)
  • Pro: Analytics dashboard showing file access statistics and metrics

Instalasi

Quick Start

  1. Install and activate the plugin
  2. Go to Virtual Files Add New
  3. Create your file (e.g., robots.txt)
  4. Set status to Active
  5. Visit yoursite.com/filename.txt

That’s it! Your virtual file is live.

Automatic Installation

  1. Log in to your WordPress admin panel
  2. Navigate to Plugins Add New
  3. Search for “Virtual Files”
  4. Click Install Now and then Activate

Manual Installation

  1. Download the plugin ZIP file
  2. Navigate to Plugins Add New Upload Plugin
  3. Choose the downloaded file and click Install Now
  4. Click Activate Plugin

Getting Started

  1. Go to Virtual Files Add New in your admin menu
  2. Enter a filename with optional path:
    • Simple: “robots” for robots.txt
    • With path: “.well-known/security” for .well-known/security.txt
    • Nested: “api/v1/data” for api/v1/data.json
  3. Select file extension (.txt, .md, .json)
  4. Add your content
  5. Set status to Active
  6. Click Publish
  7. Access your file at the specified path (yoursite.com/path/to/file.ext)

Tanya Jawab

Do virtual files work exactly like physical files?

Yes! Virtual files are served with proper HTTP headers, correct MIME types, and appear at any URL path just like physical files. Search engines, browsers, and tools can’t tell the difference between virtual and physical files.

Will this conflict with existing physical files?

Virtual files take precedence over physical files with the same name. If you already have a robots.txt, the virtual version will be served instead. You can disable virtual routing in settings if needed.

How many files can I create?

Free version: Up to 5 active files
Pro version: Unlimited files

Inactive files don’t count toward the limit.

What file types are supported?

Free: TXT, MD, JSON
Pro: All free types plus XML, CSV, YAML (.yml and .yaml), RSS, LOG

Is this good for SEO?

Absolutely! Virtual Files is perfect for:
– Managing robots.txt with dynamic rules
– Serving XML sitemaps
– Creating ads.txt for monetization
– Custom RSS feeds for content distribution

Does caching work with virtual files?

Yes! The Pro version includes smart caching:
– Configurable cache expiration (5 min to 24 hours)
– Automatic invalidation on updates
– Cache warming for all active files
– Statistics dashboard

Can I backup my virtual files?

Pro users can export all files as JSON for backup or migration. Import feature supports bulk restore.

What happens if I deactivate the plugin?

Virtual files will no longer be accessible. Physical files (if they exist) will take over. Your virtual file data remains in the database and will work again when you reactivate.

Is the plugin translation ready?

Yes! Virtual Files is fully internationalized and ready for translation into any language.

Do you offer support?

Free version: Community support via WordPress.org forums
Pro version: Priority email support with faster response times

Can I create files in subdirectories or custom paths?

Yes! Virtual Files supports any path depth. You can create:
– Root files: robots.txt, ads.txt
– Subdirectory files: api/data.json, cdn/config.txt
– .well-known directory: .well-known/security.txt, .well-known/apple-app-site-association
– Deep nested paths: path/to/any/file.json

No need to create physical directories—paths are virtual and created automatically.

What is security.txt and why should I use it?

Security.txt (RFC 9116) is a standard for websites to define security policies and contact information for security researchers. It helps ethical hackers report vulnerabilities responsibly. Virtual Files makes it easy to create and maintain this file at /.well-known/security.txt (recommended) or /security.txt without creating physical directories.

Does this work with caching plugins?

Yes! Virtual files work with WP Rocket, W3 Total Cache, WP Super Cache, and other popular caching plugins. Clear your cache after making changes to virtual files for updates to appear immediately.

Can I use this on WordPress Multisite?

Yes! Virtual Files is fully compatible with WordPress Multisite installations. Each subsite can manage its own virtual files independently.

Does this work with WP Engine, Kinsta, or other managed hosts?

Absolutely. Virtual Files is perfect for managed hosting where FTP access is limited or restricted. No server access needed—manage everything from your WordPress dashboard.

Will this affect my site speed?

No negative impact. Virtual files are lightweight and have minimal performance impact. The Pro version’s smart caching actually makes file delivery up to 10x faster than physical files.

Can I migrate virtual files between sites?

Yes! Pro users can export all files as JSON and import them on another WordPress installation. Perfect for staging-to-production workflows or managing multiple sites.

Ulasan

11 Januari 2026
Intentdeep Virtual Files does exactly what it promises, and does it well. It allows WordPress to serve clean, real virtual files (JSON, JSON-LD, TXT, MD) with correct MIME types and stable URLs, without hacks or server-level workarounds. The interface is clear, the behavior is reliable, and the analytics per file are a real plus. I’m using it to manage machine-readable files (governance, documentation, structured resources) for interpretive SEO, and it has proven to be stable, flexible, and future-oriented. Well engineered, useful, and clearly built by someone who understands modern web and AI needs.Highly recommended.
Baca semua 1 ulasan

Kontributor & Pengembang

“IntentDeep Virtual Files for SEO – Robots.txt, Sitemaps & More” adalah perangkat lunak open source. Berikut ini mereka yang sudah berkontribusi pada plugin ini.

Kontributor

Log Perubahan

1.0.0 – 2025-01-15

  • 🎉 Initial WordPress.org release
  • ✅ Free: TXT, MD, JSON file support
  • ✅ Free: Up to 5 active virtual files
  • ✅ Free: Simple text editor with UTF-8 support
  • ✅ Free: robots.txt, ads.txt, security.txt, llms.txt management
  • ✅ Free: Support for any path depth (root, subdirectories, .well-known)
  • ✅ Free: Active/Inactive status control
  • ✅ Free: Clean URL serving at any path
  • 🚀 Pro: Advanced file types (XML, CSV, YAML with .yml/.yaml, RSS, LOG)
  • 🚀 Pro: Syntax-highlighted code editor with multiple themes
  • 🚀 Pro: Smart caching system (up to 10x faster delivery)
  • 🚀 Pro: Analytics & access tracking dashboard
  • 🚀 Pro: Import/Export functionality for backups
  • 🚀 Pro: Unlimited virtual files (no 5-file limit)
  • 🔒 Security: XSS prevention, PHP injection protection
  • 🌍 Translation ready with full i18n support
  • ⚡ Performance: Lightweight, minimal database queries
  • 🎨 Modern, accessible admin interface