Installation Guide – Smart Directory Pro
Pre-Installation Checklist
System Requirements
- WordPress 5.0+ (Latest version recommended)
- PHP 7.4+ (PHP 8.0+ recommended)
- MySQL 5.6+ (MySQL 8.0+ recommended)
- 512MB+ RAM (1GB+ recommended)
- 100MB+ free disk space
- mod_rewrite enabled (for pretty permalinks)
Required Access
- WordPress admin access
- FTP/SFTP access (for manual uploads)
- Database access (if needed)
- Domain/hosting control panel access
Optional but Recommended
- Google Maps API key
- OpenAI API key (for AI features)
- SSL certificate installed
- CDN configured
Installation Methods
Method 1: WordPress Admin Upload (Recommended)
Step 1: Install Plugins
- Navigate to Plugins
- Go to
WordPress Admin โ Plugins โ Add New โ Upload Plugin
- Go to
- Upload MK Directory Plugin
- Upload
smart-directory-pro.zip
- Click “Install Now”
- Click “Activate Plugin”
- Upload
- Upload Smart Directory Pro Forms Editor
- Upload
smart-directory-pro-forms-editor.zip
- Click “Install Now”
- Click “Activate Plugin”
- Upload
Step 2: Install Theme
- Navigate to Themes
- Go to
WordPress Admin โ Appearance โ Themes โ Add New โ Upload Theme
- Go to
- Upload Theme
- Upload
smart-directory-pro-v2.zip
- Click “Install Now”
- Click “Activate”
- Upload
Method 2: Manual FTP Upload
Step 1: Upload Files
- Extract Archives
unzip mk-directory.zip unzip smart-directory-pro-forms-editor.zip unzip smart-directory-pro-v2.zip
- Upload via FTP
# Upload plugins to: /wp-content/plugins/mk-directory/ /wp-content/plugins/smart-directory-pro-forms-editor/ # Upload theme to: /wp-content/themes/smart-directory-pro-v2/
Step 2: Activate Components
- Activate Plugins
- Go to
WordPress Admin โ Plugins
- Activate “Smart Directory Pro”
- Activate “Smart Directory Pro Forms Editor”
- Go to
- Activate Theme
- Go to
WordPress Admin โ Appearance โ Themes
- Activate “Smart Directory Pro V2”
- Go to
โ๏ธ Initial Configuration
Step 1: Permalink Setup
- Go to
Settings โ Permalinks
- Select “Post name” or “Custom Structure: /%postname%/”
- Click “Save Changes”
Step 2: Plugin Configuration
MK Directory Plugin
- Go to Business โ AI Settings
- Configure OpenAI API key (optional but recommended)
- Enable desired AI features
- Save settings
- Go to Business โ Import
- Download sample CSV template
- Test import functionality
- Go to Business โ Enrichment (if applicable)
- Configure FireCrawl API key
- Set default connector
- Configure enrichment options
Smart Directory Pro Forms Editor
- Go to Directory Pro Forms โ Settings
- Configure form settings
- Set up email notifications
- Configure file upload settings
- WooCommerce Integration (if using paid listings)
- Install and activate WooCommerce
- Configure WooCommerce settings
- Create listing packages as products
Step 3: Theme Configuration
Customizer Setup
- Go to Appearance โ Customize
- Site Identity
- Upload logo
- Set site title and tagline
- Adjust logo width
- Hero Section
- Set hero background image
- Configure hero title and subtitle
- Set popular search terms
- Business Sections
- Configure featured businesses count
- Set section titles and subtitles
- Adjust display settings
- Map Settings
- Add Google Maps API key
- Configure map display options
- Footer Settings
- Set contact information
- Configure social media links
- Color Scheme
- Choose default color scheme
- Enable/disable color switcher
Menu Setup
- Create Menus
- Go to
Appearance โ Menus
- Create “Primary Menu”
- Create “Footer Quick Links”
- Create “Footer Categories”
- Create “Footer Bottom Links”
- Go to
- Assign Menu Locations
- Assign menus to appropriate locations
- Save menu structure
Content Setup
Step 1: Create Categories
- Go to Business โ Categories
- Add Main Categories
- Restaurants
- Shopping
- Professional Services
- Healthcare
- Automotive
- etc.
Step 2: Create Sample Businesses (Optional)
- Go to Business โ Add New
- Fill in Business Details
- Business name
- Description
- Contact information
- Address and location
- Categories
- Featured image
Step 3: Import Data (Optional)
- Download Sample CSV
- Go to
Business โ Import
- Download sample CSV template
- Go to
- Prepare Your Data
- Format data according to template
- Include business details, categories, images
- Run Import
- Upload CSV file
- Configure import settings
- Monitor import progress
API Configuration
Google Maps Setup
- Get API Key
- Visit Google Cloud Console
- Create new project or select existing
- Enable Maps JavaScript API
- Create API key
- Restrict key to your domain
- Configure in WordPress
- Go to
Appearance โ Customize โ Map Settings
- Enter API key
- Save changes
- Go to
OpenAI Setup (For AI Features)
- Get API Key
- Visit OpenAI Platform
- Create account or sign in
- Generate API key
- Add billing information
- Configure in WordPress
- Go to
Business โ AI Settings
- Enter OpenAI API key
- Configure AI features
- Test connection
- Go to
Advanced Configuration
Security Settings
- File Upload Security
- Limit file types in forms
- Set maximum file sizes
- Configure upload directories
- Form Security
- Enable nonce verification
- Configure CAPTCHA (if needed)
- Set rate limiting
Performance Optimization
- Caching Setup
- Install caching plugin
- Configure object caching
- Set up CDN
- Image Optimization
- Configure image compression
- Set up lazy loading
- Optimize featured images
SEO Configuration
- Install SEO Plugin
- Yoast SEO or RankMath recommended
- Configure basic SEO settings
- Schema Markup
- Business listings automatically include schema
- Configure site-wide schema
Post-Installation Verification
Functional Tests
- Can create new business listings
- Business submission form works
- Search functionality operational
- Category filtering works
- Maps display correctly
- AI features responding (if configured)
- Import/export functionality
Frontend Tests
- Homepage displays correctly
- Business listings page functional
- Individual business pages load
- Contact forms working
- Mobile responsiveness
- Color scheme switcher (if enabled)
Admin Tests
- Admin menus accessible
- Settings pages functional
- Plugin configurations saved
- User permissions working
- Email notifications sent
Troubleshooting Common Issues
Plugin Activation Errors
Error: Plugin could not be activated because it triggered a fatal error
Solution:
- Check PHP version compatibility
- Increase memory limit in wp-config.php:
ini_set('memory_limit', '512M');
- Check for plugin conflicts
Theme Display Issues
Theme looks broken or unstyled
Solution:
- Clear all caches
- Check if Tailwind CSS is loading
- Verify theme files uploaded correctly
- Check for JavaScript errors in browser console
Database Connection Issues
Error establishing a database connection
Solution:
- Verify database credentials in wp-config.php
- Check database server status
- Contact hosting provider
API Key Issues
Maps not loading or AI features not working
Solution:
- Verify API keys are correct
- Check API key restrictions and quotas
- Ensure billing is set up for paid APIs
- Test API keys in browser console
Getting Help
Documentation Resources
Support Channels
- Documentation Issues: GitHub Issues
- General Support: Support Portal
- Community: WordPress.org Forums
Professional Services
- Custom Development: Contact Developer
- Setup Service: Available for complex installations
- Training: One-on-one training sessions available
Success!
Once installation is complete, your Smart Directory Pro system should be fully functional. You can now:
- Add business listings through the admin or frontend forms
- Import bulk data using the CSV import system
- Customize appearance through the WordPress Customizer
- Configure AI features for enhanced functionality
- Start promoting your directory to attract listings
Next Steps: Check out the User Quick Start Guide to learn how to use your new directory system.