Subdomain Settings Navigate to Settings → Subdomain Settings to configure subdomain creation, default pages, and category management. This is one of the most important configuration areas in Turbo Subdomains. General Subdomain Settings Default Pages Configuration Turbo Subdomains can automatically create standard pages for your main domain and subdomains. These pages establish credibility and provide essential information visitors expect. Available Default Pages: Home page (subdomains only) About Us Contact Us Privacy Policy Terms of Service Cookie Policy Create Default Pages for Primary Domain Purpose: Generate default pages for your main domain Options: Enable or disable with checkbox Use Case: If main domain needs standard pages created automatically Create Default Pages for Subdomains Purpose: Automatically generate default pages for each new subdomain Options: Enable or disable with checkbox Important: This setting applies from the moment you enable it forward Existing Subdomains: Not affected by enabling this option after they’re created New Subdomains: Will have default pages created automatically Setting Up Primary Menu (Critical Step) Why It’s Required: Before enabling default page creation, you must create a WordPress primary menu. Without it, unwanted pages may appear in subdomain navigation menus. Warning Message: If you see “Seems like your site has not created a primary menu yet. Please create a primary menu to create default pages smoothly,” follow these steps: Creating Primary Menu: Go to WordPress Appearance → Menus Create a new menu or select existing menu Select “Primary Menu” from location dropdown Add main domain pages to menu (Home, About, Contact, etc.) Check the “Primary Menu” checkbox Click “Save Menu” Return to Subdomain Settings Configuring AI for Default Pages Once you’ve decided to create default pages, configure how AI generates content for them. AI Provider Selection Free Options (Included with Turbo Subdomains): Turbo AI – Primary free option Models available: llama-3, phi-3, wizardlm2 No additional costs Good quality for standard pages Turbo AI 2 – Secondary free option Model available: aya Alternative to Turbo AI Useful for variety Paid Options: OpenAI – Premium AI provider Requires OpenAI API key (configured in AI Settings) Models: GPT-4, GPT-3.5-turbo, and others Higher cost but superior quality Best for: Professional agency work requiring highest quality Custom Providers: Any AI provider configured in AI Settings Allows use of specialized or enterprise AI systems Configuration Steps: Select AI Provider – Choose from dropdown Select Model – Pick specific model from chosen provider Select Prompt Set – Choose prompt configuration for default pages “Default Set” provided out of the box Custom sets can be created in AI Settings Blank Pages Option If you prefer not to use AI-generated content: Select “Create Blank Pages” option Pages created with structure but no content Allows manual content addition later Use Case: When you want complete control over page content Handling Thin Content The Problem: AI-generated default pages sometimes produce “thin content” – pages with insufficient text that may not rank well in search engines. The Solution: Scan and rewrite thin content pages Using the Scan Pages Function: Click “Scan Pages” option in Subdomain Settings System analyzes all default pages for word count and quality Results appear in “Thin Content Pages” column in Manage Categories section Pages flagged as thin can be rewritten Rewriting Thin Pages: Navigate to Manage Categories section Identify subdomains with thin content Select subdomains needing improvement Use “Rewrite Default Pages” button Select which pages to rewrite (Home, About Us, etc.) System regenerates content with more substantial text Managing Default Pages Accessing Page Management: Located in Subdomain Settings, the Default Pages function allows page-by-page control. Steps to Manage: Select Subdomain – Choose from dropdown menu View Page List – All default pages for that subdomain appear below Available Actions: Edit – Opens WordPress page editor for manual content changes Add – Creates missing page if not yet generated Add Default Pages – Creates all missing default pages at once Page Status Indicators: Edit button present – Page already exists Add button present – Page not yet created for this subdomain Subdomain Name tag – Visible in WordPress Pages manager for easy identification Alternative Management Method: You can also manage default pages through standard WordPress Pages manager: Navigate to WordPress Pages Look for pages tagged with subdomain name Edit normally as you would any WordPress page Recommendation: Use Turbo Subdomains’ Default Pages function or the Manage Categories section for better subdomain-specific control rather than mixing with standard WordPress page management. Creating Individual Subdomains The right side of Subdomain Settings provides a form for creating subdomains one at a time. This method offers maximum control over each subdomain’s configuration. Category or Subdomain Name Purpose: Primary identifier that appears throughout your network Appears In: Subdomain URL (e.g., categoryname.yourdomain.com) Navigation menus Category archives Admin dashboards Naming Tips: Use descriptive, keyword-rich names Keep concise (2-3 words ideal) Avoid special characters Use hyphens not underscores for multi-word names Slug Purpose: URL-friendly version of the name Default Behavior: If left empty, WordPress automatically uses category name as slug Customization: Enter custom slug if you want URL different from display name Example: Name: “Best SEO Tools” Slug: “seo-tools” (appears as seo-tools.yourdomain.com) SEO Tip: Use target keywords in slug when possible Parent Category For Regular Categories: Select a parent category to create hierarchy For Subdomains: This option is not applicable Important: Subdomains do not support parent/child relationships Use Case: Only relevant when creating standard WordPress categories (not subdomains) Description Purpose: Internal notes about this subdomain Visibility: Not displayed on front end anywhere Use For: Documenting subdomain purpose Noting target audience Recording client information Strategy reminders Example: “Dental services subdomain targeting local SEO in Chicago area” Tags Purpose: Organize subdomains for easier management and filtering Visibility: Internal organization only Key Use Case: Niche-based organization All subdomains for a specific niche get the same tag All posts in tagged subdomain automatically receive the niche tag Makes campaign and report filtering much easier Example Tagging Strategy: Tag: “Healthcare” Subdomains: dental-implants, cosmetic-surgery, family-medicine Tag: “Legal” Subdomains: personal-injury, family-law, criminal-defense Tag: “Client-ABC” Subdomains: All subdomains for specific client Benefits: Filter subdomains by tag in Manage Categories Filter campaigns by tag Generate reports by tag Organize multi-client or multi-niche networks Header and Footer Scripts Purpose: Add custom code to specific subdomain’s header or footer Common Uses: Schema markup for local business Google Analytics tracking codes Facebook Pixel Custom CSS styling AdSense code Heatmap tracking scripts Header Scripts Execute: After <head> tag opens Footer Scripts Execute: Before </body> tag closes Example – Adding Schema Markup: <script type=”application/ld+json”> { “@context”: “https://schema.org”, “@type”: “LocalBusiness”, “name”: “Chicago Dental Implants”, “address”: { “@type”: “PostalAddress”, “streetAddress”: “123 Main St”, “addressLocality”: “Chicago”, “addressRegion”: “IL”, “postalCode”: “60601” } } </script> Category Content Purpose: Add content to category archive pages Applicability: Only for regular WordPress categories Not Used For: Subdomains (subdomain home pages get content from AI generation) Use Case: When creating standard categories that aren’t subdomains Index Now Purpose: Submit new category/subdomain to search engines for indexing Function: Uses IndexNow protocol for faster discovery by search engines Default: Enabled (checkbox checked) Recommendation: Keep enabled unless you specifically don’t want search engine indexing How It Works: When subdomain is created, indexing request automatically submitted to: Bing Yandex Other IndexNow-supporting search engines Make Subdomain Checkbox Purpose: Determines whether you’re creating a subdomain or regular category Default: Checked (creating subdomain) When Checked: Creates full subdomain with Cloudflare DNS integration Category becomes accessible as subdomain.yourdomain.com Gets default pages if configured Functions as independent site When Unchecked: Creates normal WordPress category Connected to main domain only No DNS configuration Standard category behavior Decision Point: Most Turbo Subdomains users should keep this checked unless specifically needing regular WordPress categories. Create User Function Purpose: Create WordPress user account to serve as author for subdomain’s posts Benefits: Posts appear authored by specific user rather than admin More natural looking for SEO Allows distinct author profiles per subdomain Better organization in multi-subdomain networks Configuration Options: When you check “Create User” box, two options appear: Use category/subdomain name as username Username will be identical to subdomain name Example: Subdomain “dental-implants” → Username “dental-implants” Simplest option Good for: Consistent naming across subdomains Create custom username Provides username and password fields Allows any username you choose Must provide both username AND password Good for: More control, using real names, client-specific accounts Example Workflow: Subdomain: “chicago-dentist” Check “Create User” Select “Custom username” Enter username: “dr-smith” Enter password: (secure password) All posts in chicago-dentist subdomain authored by “dr-smith” Best Practice: Create users for all subdomains to maintain natural appearance and better SEO signals. Creating the Subdomain Final Step: After completing all fields, click “Add New Category” button. Important UI Note: Button may be labeled “Add New Category” currently, but may change to “Save Category or Subdomain” in future updates. Function remains the same. What Happens Next: Subdomain creation sent to background processes Cloudflare CNAME record created WordPress category configured Default pages generated (if enabled) User account created (if enabled) Process typically completes within 1 minute Viewing Progress: Subdomain appears in “Manage Categories or Subdomains” section after processing completes Check Logs → Background Processes to monitor status New subdomain becomes accessible at subdomain.yourdomain.com DNS Propagation: While subdomain creation is fast, DNS propagation worldwide can take up to 24 hours. Your subdomain may work for you immediately but take longer for others globally. Understanding Single vs Bulk Creation Key Difference to Understand: Individual Creation (form just covered): Creates category or subdomain ONLY Does NOT automatically create content campaign You must create campaigns separately in Post Campaigns section Best for: Testing, one-off subdomains, manual control Bulk Creation (next two methods): Creates subdomains AND content campaigns simultaneously Campaigns begin automatically based on schedule More efficient for scaling Requires campaign data prepared in advance Best for: Agency workflows, large-scale projects, rapid deployment This distinction is important because it affects your workflow. If you create 50 subdomains individually, you’ll need to create 50 separate campaigns. If you create them via bulk methods, campaigns are automatically configured during subdomain creation. Bulk Creation – Form Method The bulk creation form provides a compact interface for creating multiple subdomains with associated campaigns simultaneously. This method is ideal when you have 5-20 subdomains to create and want visual control over each entry. Accessing the Form: Located in Subdomain Settings, below the individual creation section. Understanding the Form Fields: Campaign Name Purpose: Internal identifier for the content campaign Visibility: Used in dashboard only, not visible to site visitors Best Practice: Use descriptive names that identify subdomain and content type Example: “Dental-Implants-AI-Campaign” Recommendation: Name it similar to subdomain for easy tracking Category Name Purpose: The actual subdomain name used in URL Format: Will become categoryname.yourdomain.com Same Rules: As individual subdomain creation (avoid special characters, use hyphens) Total Number of Posts Purpose: How many articles this campaign will generate total Example: Enter “75” to create 75 posts over campaign duration Strategy Consideration: Balance between content volume and publishing timeline Spread Articles in Days Purpose: Number of days to spread the posts across How It Works: System automatically calculates posting schedule 75 posts spread over 75 days = 1 post per day 75 posts spread over 25 days = 3 posts per day Formula: Total Posts ÷ Days = Posts Per Day SEO Strategy: Longer duration appears more natural to search engines Brief Description Purpose: Guide AI in creating content on your chosen topic Critical Field: Directly affects content quality and relevance Best Practice: Use multiple variations separated by pipes (|) Why Multiple Descriptions: System randomly selects one description for each post Creates variation in content approach Prevents repetitive article angles Produces more unique content Example Format: How to choose dental implants in Chicago|Best dental implant providers near me|Cost of dental implants in 2024|Dental implant procedure step by step|Titanium vs ceramic dental implants Process: AI selects one description randomly Generates article title based on selected description Creates content around that specific topic angle Next post uses different description Tips for Better Results: Use 5-10 variations minimum, Recommended 30-40. Phrase as article titles or questions Include long-tail keywords Vary question types (how-to, comparison, cost, best, review) Include location modifiers when relevant Image Keywords Purpose: Keywords used to search images from Pixabay or Unsplash Also Used: For AI image generation if using OpenAI or Runware Format: Can use multiple keywords separated by pipes Example: dental implant|tooth replacement|dental surgery|implant procedure Best Practice: Use generic, visual keywords Think about what images represent your topic Avoid overly specific phrases Test keywords on Pixabay/Unsplash to ensure image availability Creating Campaigns for Existing Subdomains If you want to add a campaign to a subdomain that already exists: Toggle the button at the top of the form Form changes: “Category Name” field becomes dropdown Select existing subdomain from dropdown Fill remaining fields (Campaign Name, Total Posts, etc.) Click “Save Changes” Use Cases: Adding second campaign to active subdomain Reviving older subdomain with fresh content Testing different content angles on same subdomain Seasonal campaigns (holiday content on existing subdomain) Form Controls: Reset Button: Clears all fields in form Use when: Starting over or made mistakes Does not affect saved campaigns Save Changes Button: Finalizes subdomain and campaign creation Sends to background processes Monitor progress in Logs → Subdomain Upload Logs Full Form View with Advanced Options Click to expand the form to see additional configuration options that provide more control over your campaigns. Additional Fields in Full View: Start Date Purpose: Schedule when campaign begins publishing Interface: Calendar date picker Default: Today’s date Use Case: Schedule campaigns in advance Example: Create campaign on January 1st, set start date to February 1st Benefit: Prepare multiple campaigns and stagger their launches Prompt Set Purpose: Select which AI prompt configuration to use Default: “Default Set” (works for most use cases) Custom Sets: Created in AI Settings → Prompt Settings When to Change: Specific content formatting needed Different tone or style required Industry-specific prompts Testing prompt variations Detailed Coverage: See AI Settings section for creating custom prompt sets SEO Keywords Purpose: Primary keywords to focus on in generated articles Default: Often same as category name Customization: Enter target keywords separated by pipes Example: dental implants chicago|affordable dental implants|same day dental implants SEO Impact: Keywords woven into content naturally by AI Strategy: Use keywords you want subdomain to rank for Secondary SEO Keywords Purpose: Alternative keywords for backlink campaigns Use Case: Create backlinks later using these as anchors Format: Multiple keywords separated by pipes Typical Source: Anchor keywords provided by clients Example: top dentist|best implant specialist|dental expert|implant surgeon Flexibility: Can be anything related to topic NAP or Brand Keywords NAP Definition: Name, Address, Phone Purpose: Personalize content with brand information Format: Brand name and NAP details Example: Chicago Dental Center|123 Main St Chicago IL|312-555-0100 Effect: AI naturally inserts this information into content Use Case: Local business subdomains, branded content Default: Often uses subdomain name as brand keyword Content Toggle Options These checkboxes enable different sections within generated articles. Each adds specific content elements: Images – Inserts images into each article section Include Outline – Adds article outline/table of contents at beginning Include Conclusion – Generates conclusion section at end TLDR (Too Long, Didn’t Read) – Creates quick summary at top Direct Answer – Provides immediate answer to query Key Takeaways – Bulleted list of main points Comparison – Comparison tables when applicable Case Studies – Relevant case study examples FAQ – Frequently Asked Questions section Quick Reference – Reference article links Strategy: Enable sections that enhance user experience and SEO for your niche Number of Sections Purpose: Determines how many sections divide article content Example: Enter “5” to create articles with 5 distinct sections Effect: Longer articles with more comprehensive coverage SEO Benefit: Better depth signals, more keyword opportunities Readability: Organized structure improves user experience Recommendation: 3-7 sections for most topics Adding Multiple Rows Purpose: Create multiple subdomains and campaigns in single submission Process: Fill first row with complete subdomain information Click “Add” button (green plus icon) New row appears below Fill second row with different subdomain Repeat as needed Delete unwanted rows with delete button (red trash icon) Limit: You can add as many rows as needed in single form submission Best Practice: Add 5-10 subdomains per submission for manageable processing For larger quantities (50+), use CSV method instead Verify each row before submitting Final Submission: Click “Save Changes” button to process all rows simultaneously. Bulk Creation – CSV Method The CSV upload method is the most powerful way to create subdomains at scale. This approach is ideal for agencies managing dozens or hundreds of subdomains simultaneously. When to Use CSV Method: Creating 20+ subdomains at once Importing pre-planned campaign structures Client projects with multiple subdomains Systematic network expansion Standardized campaign templates Advantages: Create up to 100 subdomains per CSV (default limit) Offline preparation in spreadsheet software Easy duplication and templating Systematic data organization Quality control before submission Downloading the CSV Template: Navigate to Subdomain Settings Locate “Create subdomain in bulk with campaigns” section Find CSV upload area Click “Download CSV Template” link ZIP file downloads containing: Sample CSV template PDF instruction guide Detailed field descriptions CSV Builder Tool (Optional): TurboWare offers free CSV Builder tool for Windows Available in TSD Emulator application Separate tutorial video available Simplifies CSV creation process Not required but helpful for complex setups Understanding the CSV Template The CSV template contains 25 columns (A through Y). Each column serves a specific purpose in subdomain and campaign configuration. Column A: Category Name Purpose: The subdomain name Format: One category name per cell, one row per subdomain Example: Row 2: dental-implants Row 3: cosmetic-dentistry Row 4: emergency-dental Becomes: categoryname.yourdomain.com Column B: Is Subdomain by Category Name Purpose: Specify if creating subdomain or regular category Values: Y = Create as subdomain (most common) N = Create as regular WordPress category Usage: Enter Y for subdomain functionality, N for standard categories Default Choice: Y (creating subdomains) Column C, D, E: User Creation Settings These three columns work together to determine user account creation: Column C: Create User Column D: Category Username Column E: Category Password Combination Rules: Scenario 1: No User Created C: Leave blank D: Leave blank E: Leave blank Result: No user account created Scenario 2: No User (Alternative) C: N D: Leave blank E: Leave blank Result: No user account created Scenario 3: Custom Username with Data in C C: Leave blank D: Enter username E: Enter password Result: User created with username from Column D Scenario 4: Custom Username with N in C C: N D: Enter username E: Enter password Result: User created with username from Column D Scenario 5: Username Same as Category C: Y D: Leave blank E: Leave blank Result: Username created matching category name (Column A) Scenario 6: Username Same as Category (D and E Ignored) C: Y D: Enter username (ignored) E: Enter password (ignored) Result: Username still uses Column A (category name) Important: When Column C = Y, Columns D and E are mandatory to fill even though they’ll be ignored. Leaving them blank will cause CSV upload error. Best Practice: Use Y in Column C for simple automatic usernames Use blank C + custom D/E for specific username control Column F: Campaign Name Purpose: Internal name for AI content campaign Mandatory: Cannot be left empty Uniqueness: Must not match existing campaign names Error: “Campaign name already exists” if duplicate detected Best Practice: Use descriptive names like “Dental-Implants-Chicago-AI-2024” Column G: Total Posts Purpose: Total number of posts this campaign will generate Example: Enter 30 to create 30 posts total Works With: Column H to calculate posting schedule Strategy: Balance quantity with quality and timeline Column H: Spread Articles in Days Purpose: Number of days to distribute posts across Calculation: Total Posts (Column G) ÷ Days (Column H) = Posts Per Day Example: G: 30 posts H: 15 days Result: 2 posts per day for 15 days Recommendation: Spread over longer periods for natural appearance Column I: Post Now Yes or No Purpose: Determine if first day’s posts generate immediately Values: Y = Generate first batch of posts immediately upon CSV upload N = Wait until scheduled date to begin posting Use Case: Y for urgent content needs, N for scheduled launches Column J: Schedule From Purpose: Set delay before campaign starts Format: Number of days Values: 0 = Campaign starts day of CSV upload 1 = Campaign starts next day after upload 2 = Campaign starts two days after upload And so on… Note: Cannot use negative numbers Strategy: Stagger campaign launches across different dates Example: Upload CSV on January 1 Column J = 5 Campaign begins January 6 Column K: Prompt Set Purpose: Define which AI prompt set generates content Default Value: “Default Set” Custom Sets: Created in AI Settings → New AI Content sets Critical: Must match exact name of prompt set in AI Settings Case Sensitive: “Default Set” ≠ “default set” ≠ “DefaultSet” Error: “Prompt set not available” if name doesn’t match exactly Best Practice: Copy/paste prompt set names from AI Settings to avoid typos Column L: AI Provider Purpose: Specify which AI service generates content Default: “TurboAI” (free included service) Options: TurboAI (free) TurboAI2 (free) OpenAI (requires API key, usage costs) Custom providers configured in AI Settings Critical: Must match exact provider name Case Sensitive: Single character difference causes campaign failure Best Practice: Copy exact names from AI Settings dropdown Column M: AI Model Purpose: Specify which model within chosen provider Default: “wizardlm2” (for TurboAI) Examples: TurboAI models: llama-3, phi-3, wizardlm2 TurboAI2 models: aya OpenAI models: gpt-4, gpt-3.5-turbo Critical: Must match exact model name Case Sensitive: Single character difference causes campaign failure Best Practice: Copy exact names from AI Settings Column N: Brief Description Purpose: Topic guidance for AI content generation Format: Multiple descriptions separated by pipes (|) Function: AI randomly selects one description per post for variety Example: How to choose the best dental implants|Cost comparison of implant brands|Dental implant procedure explained|Recovery timeline after dental implants|Alternatives to dental implants Strategy: More variations = more unique content angles Recommendation: 5-10 different descriptions minimum Column O: SEO Keyword Purpose: Primary keyword focus for articles Format: Multiple keywords separated by pipes Default Practice: Often same as category name (Column A) Example: dental implants|tooth implants|dental implant surgery Usage: AI weaves these keywords naturally into content Flexibility: Can include multiple related keywords Column P: Secondary SEO Keyword Purpose: Alternative keywords for future backlink campaigns Format: Multiple keywords separated by pipes Use Case: Anchor text for backlinks pointing to this subdomain Example: leading dentist|top implant specialist|dental expert|award winning practice Strategy: Collect these from clients or develop diverse anchor text options Column Q: NAP or Brand Keywords Purpose: Brand name and Name/Address/Phone information Format: Brand name and/or NAP details Function: AI personalizes content with these details Example: Chicago Smile Center|Dr. John Smith|123 Main St Chicago IL 60601|312-555-0100 Default: Often uses subdomain name from Column A Backlink Use: Brand names become anchors for money site URLs in backlink campaigns Column R: Search Image by SEO Keyword Purpose: Determine keyword source for image searches Values: Y = Use SEO keywords from Column O to search images N = Use keywords from Column S instead Default: Y (use SEO keywords) When to Use N: Need specific image keywords different from SEO focus Column S: Image Keyword Purpose: Custom keywords for image searches Active When: Column R = N Format: Multiple keywords separated by commas (,) Example: dental office, dentist tools, tooth model, dental chair, x-ray machine Benefit: More targeted image results when SEO keywords too specific If Column R = Y: Leave Column S blank Column T: Include Outline Purpose: Add article outline/table of contents Values: Y = Include outline at beginning of article N = Exclude outline Effect: Creates structured content overview for readers SEO Benefit: Improves readability, may generate jump links in search results Column U: Include Section Images Purpose: Insert images within each article section Values: Y = Place images in each section N = Text-only sections (featured image only) Visual Impact: Y creates more engaging, visually-rich articles Load Time: N results in faster page loading Column V: Include Conclusion Purpose: Generate conclusion section at article end Values: Y = Include conclusion N = Exclude conclusion SEO Benefit: Conclusion summarizes key points, improves content completion User Experience: Provides natural article closure Column W: Include TLDR Purpose: Add “Too Long, Didn’t Read” summary Values: Y = Include TLDR section N = Exclude TLDR Placement: Typically at article beginning Benefit: Quick summary for readers, captures attention immediately Modern UX: Popular feature for busy readers Column X: Number of Sections Purpose: Define how many sections divide article content Format: Number (integer) Example: 5 = Article split into 5 sections with headers Effect: More sections = longer, more comprehensive articles Future Feature: Will support ranges (e.g., “3-7” for random section count between 3-7) Current: Single number only Recommendation: 4-6 sections for most topics Column Y: Tags Purpose: Organize subdomains and campaigns Format: Multiple tags separated by pipes (|) Example: healthcare|dental|chicago|client-abc Application: Tags added to both subdomain and its campaigns Benefits: Filter by niche in Manage Categories Organize by client Filter campaigns by tag Generate reports by tag Strategy: Use consistent tagging system across all subdomains Uploading Your CSV File Preparation: Fill all required columns with accurate data Verify column names match template exactly Double-check prompt set and AI provider/model names Save file as CSV format (not XLSX) Name file clearly (e.g., “dental-subdomains-jan-2024.csv”) Upload Process: Navigate to Subdomain Settings Scroll to “Create subdomain in bulk with campaigns” section Locate CSV upload area Click “Choose File” button Select your prepared CSV file Click “Upload CSV of Categories” button Validation Process: The system immediately validates your CSV file: If Errors Found: Error messages display indicating specific problems Common errors: “Number of rows exceeds allowed limit” (more than 100 subdomains) “Campaign name already exists” (duplicate campaign name) “Post Now column error” (incorrect Y/N value) “Prompt set not available” (misspelled or non-existent prompt set) “Required field empty” (missing critical data) Error Resolution: Review error messages carefully Open CSV file Correct identified issues Re-save CSV file Upload again If No Errors: Success message displays Subdomain creation process begins automatically Background processes handle creation Monitor progress in Subdomain Upload Logs Monitoring CSV Upload Progress Subdomain Upload Logs: Navigate to Logs → Subdomain Upload to track CSV processing: Status Indicators: Processing – Currently creating subdomains Pending – Queued, waiting to start Failed – Error occurred Completed – Successfully finished Progress Tracking: Green progress bar shows completion percentage Processing: count Pending: count Failed: count Completed: count Others: count Total: count Log Information Displayed: Category name Campaign name Status (Completed, Failed, Processing) Current Process stage Scheduled For date Subdomain/Category Status Subdomain/Cloudflare Status Default Pages Status Campaign Status Last Updated timestamp Uploaded At timestamp Action Buttons: View Current Process Data – See detailed processing information View Log Data – Access complete log history Scheduling Recommendations: Default CSV limit: 100 subdomains per upload For larger quantities: Contact Turbo Subdomains support to increase limit Alternative: Break into multiple CSV files of 100 each Performance Best Practice: Schedule subdomain creation to avoid server overload: Recommended: 50 subdomains per day maximum Use Column J (Schedule From) to stagger creation Example: 200 subdomains spread across 4 days (50/day) Example Scheduling: Rows 1-50: Column J = 0 (Day 1) Rows 51-100: Column J = 1 (Day 2) Rows 101-150: Column J = 2 (Day 3) Rows 151-200: Column J = 3 (Day 4) Managing Categories / Subdomains After creating subdomains (individually, via form, or CSV), manage them all from the Manage Categories or Subdomains section in Subdomain Settings. Understanding the Table Columns: The management table displays comprehensive information about each subdomain: Subdomain or Category ID Purpose: Unique identifier for each subdomain Critical Use: Required when adding campaigns to existing subdomains via CSV Format: Integer number Permanence: Never changes once assigned Type of Category Values: “WordPress Category” = Regular category “Subdomain” = Full subdomain Visual Indicator: Helps distinguish at a glance Example: “Aerospace” shows as “WordPress Category” “dental-implants” shows as “Subdomain” Name Display: Actual subdomain or category name Same As: Category name assigned during creation Searchable: Use search box to find specific names Slug Display: URL-friendly version of name Appears In: Actual URLs (subdomain.domain.com) May Differ: From display name if custom slug assigned Tag Display: All tags assigned to subdomain/category Format: Multiple tags shown separated by commas Use: Click filter to show only subdomains with specific tag Example: “Amazon” tag shows both Amazon and Beverage subdomains have that tag Rewrite Date Purpose: Shows when subdomain home page was last rewritten Function: Home pages rewritten periodically for freshness Automation: GFU System (Get Fresh Updates) handles this if enabled in SEO Settings Format: Date and time timestamp Count Display: Number of posts published in this subdomain/category Updates: Dynamically as campaigns publish content Use: Track content volume per subdomain Index Now Display: Number of posts successfully indexed via IndexNow protocol Comparison: Compare with “Index Now Requested” to track indexing success rate Lower Number: May indicate indexing issues or recent posts not yet indexed Index Now Requested Display: Total indexing requests submitted Ideal: Should eventually match or be close to “Index Now” column Gap: Large difference suggests indexing problems Username Display: Author username for this subdomain Shows: User account created during subdomain setup Blank: If no user created for subdomain Created At Display: Date and time subdomain was created Use: Track subdomain age, useful for SEO planning Sort: Click column header to sort by date Thin Content Display: Status of default pages content quality Values: “Not Scanned” = Pages not yet checked “Good” = All pages have sufficient content “Thin Content” = One or more pages need more content Action: If thin content detected, use “Rewrite Default Pages” function Edit Button Location: Last column for each subdomain Function: Opens editing panel for that specific subdomain Access: All subdomain configuration options Filtering Options Filter Subdomains with Thin Content Pages Purpose: Quickly identify subdomains needing content improvement Function: Filters table to show only subdomains with thin content issues Use Case: Quality control, content optimization campaigns Quick Action: Select all, use “Rewrite Default Pages” to fix multiple at once Filter by Tags Location: Dropdown menu above table Function: Show only subdomains with selected tag Use Cases: View all subdomains for specific client Filter by niche for focused management Organize campaign updates Example: Select “Amazon” tag to see only Amazon-related subdomains Search Functionality Location: Search box in top right Function: Searches across ALL table columns Searches: Subdomain names Slugs Tags Usernames Any visible text Use: Quickly find specific subdomain in large networks Table Display Options Show Dropdown: Controls entries per page Default: 10 entries Options: 10, 25, 50, 100, or All Pagination: Navigate multiple pages if many subdomains Best Practice: Use “Show 50” or “Show 100” for bulk operations Selection Options Dropdown Menu: Located at top of table with three options: Select All Displayed Function: Selects all subdomains visible on current page Scope: Only current page (e.g., 10 subdomains if showing 10 per page) Use: Bulk operations on current view Select All Categories Function: Selects ALL subdomains/categories in entire project Scope: Every subdomain regardless of filters or pagination Confirmation Message: “X categories are selected” displays total count Example: 67 total subdomains = message shows “67 categories are selected” Power Feature: Enables site-wide bulk operations Unselect All Function: Clears all selections Use: Start fresh with new selection Helpful: After completing bulk operation Bulk Action Buttons When you select one or more subdomains, additional action buttons appear at the top of the table. Change Index Now API Purpose: Resubmit posts for indexing When to Use: Posts not appearing in search engine results Function: Requests re-indexing of new posts for selected subdomains Process: Generates new IndexNow API requests Use Case: Troubleshooting indexing problems Delete Selected Categories Most Powerful Function: Multiple deletion options with different consequences When clicked, popup appears with two dropdown menus: Dropdown 1: Select Action Four options available: Delete the Subdomains Only Subdomain structure removed Campaigns reassigned to different subdomain (selected in Dropdown 2) Posts reassigned to different subdomain (selected in Dropdown 2) Effect: Content preserved, location changed Use Case: Reorganizing network structure Delete the Subdomain and Campaigns Subdomain structure removed All campaigns deleted permanently Posts reassigned to different subdomain (selected in Dropdown 2) Effect: Keeps content, removes automation Use Case: Ending campaigns but preserving published content Delete Campaigns Only Subdomain structure remains Campaigns deleted Published posts remain in original subdomain Effect: Stops future publishing, keeps everything else Use Case: Restructuring content strategy while keeping existing setup Delete Everything Subdomain completely removed User account deleted All campaigns deleted All published posts deleted Effect: Complete removal, nothing preserved Warning: Permanent deletion, cannot be undone Use Case: Complete network cleanup, removing failed experiments Dropdown 2: Assign To Subdomain Purpose: Choose destination subdomain for reassigned content Required For: Options 1 and 2 (when content being reassigned) Not Used For: Option 4 (complete deletion) Best Practice: Select subdomain that makes thematic sense for reassigned content Process: Select action from Dropdown 1 Select destination subdomain from Dropdown 2 (if needed) Click “Yes, Continue” button Background process executes deletion/reassignment Monitor progress in Logs → Background Processes Set Category Name as Author Name Purpose: Create author usernames for subdomains lacking them Function: Creates username identical to category/subdomain name Requirement: Only works if subdomain has no existing user Use Case: Adding users to subdomains created without “Create User” option Quick Fix: Bulk-add authors across multiple subdomains Rewrite Default Pages Purpose: Regenerate content for subdomain default pages When to Use: Thin content detected Content quality unsatisfactory Want fresh perspective on pages Updating information Process: Select subdomains needing page rewrites Click “Rewrite Default Pages” button Popup appears with page checkboxes: Home About Us Contact Us Privacy Policy Terms of Service Cookie Policy Check pages you want to rewrite Uncheck pages you want to keep as-is Click confirmation System regenerates checked pages with new AI content Strategic Use: Fix thin content issues while preserving well-performing pages Filter Subdomains Button Status: Currently not assigned to any action Future: May be enabled in plugin updates Ignore: Non-functional at present Bulk Edit Function Purpose: Edit multiple selected subdomains simultaneously Access: Select subdomains, click “Bulk Edit” button Bulk Edit Panel Options: Tags Function: Add tags to multiple subdomains at once Two Modes: Replace Existing Tags (checkbox checked) Removes all current tags Applies only new tags entered Use Case: Complete tag restructure Append to Existing Tags (checkbox unchecked) Keeps current tags Adds new tags entered Use Case: Adding organization tags without disrupting existing system Example: Subdomains have tags: “dental, healthcare” Bulk edit adds: “chicago, client-abc” Replace OFF: Result = “dental, healthcare, chicago, client-abc” Replace ON: Result = “chicago, client-abc” Header Scripts Function: Add same header script to multiple subdomains Use Cases: Adding Google Analytics to all client subdomains Implementing schema markup across niche Adding tracking pixels site-wide Applies: Same script to all selected subdomains Footer Scripts Function: Add same footer script to multiple subdomains Use Cases: Copyright notices Contact widgets Social media integration Analytics tracking Applies: Same script to all selected subdomains Submission: Click “Submit” button after making changes Changes apply to all selected subdomains No undo function—verify selection before submitting Single Subdomain Editing Access: Click “Edit” button for any subdomain in table Edit Panel Opens: All subdomain configuration options available Editable Fields: Slug Parent Category (categories only) Description Tags Header Script Footer Script Category Content (categories only) Index Now setting Make Subdomain checkbox Create User settings Non-Editable Field: Name/Title: Cannot change after creation Reason: Name tied to URL structure, DNS records, content relationships Workaround: Must create new subdomain with desired name, migrate content, delete old Converting Between Category and Subdomain Category → Subdomain: Open edit panel for category Check “Make Subdomain” checkbox Click “Save” button System creates Cloudflare DNS records Category becomes accessible as subdomain Subdomain → Category: Open edit panel for subdomain Uncheck “Make Subdomain” checkbox Click “Save” button DNS records removed Becomes regular WordPress category on main domain Important: All content remains intact during conversion. Only URL structure changes. Use Cases: Testing subdomain concept as category first Downgrading underperforming subdomains Network reorganization License tier limitations (convert some subdomains to categories) Additional Management Features Primary Menu Setup (Reminder) If you haven’t created a primary menu yet and see warnings: Go to WordPress Appearance → Menus Create or select menu Check “Primary Menu” location Add main domain pages Save menu Return to Subdomain Settings This prevents navigation menu issues on subdomains with default pages. Background Processing Most subdomain operations process in the background: Subdomain creation Default page generation Bulk operations Deletions Conversions Monitoring: Always check Logs → Background Processes to verify operations complete successfully. Best Practices for Subdomain Management: Use Tags Consistently: Develop tagging strategy before creating many subdomains Regular Audits: Check thin content column monthly Monitor Indexing: Compare Index Now vs Index Now Requested columns Scheduled Maintenance: Rewrite home pages quarterly for freshness Backup Before Bulk Deletion: Ensure you want permanent removal Test Conversions: Try category ↔ subdomain conversion on one test case first Document Usernames: Keep record of created usernames/passwords Strategic Deletion: Use “Campaigns Only” option to test new strategies while preserving structure