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:

  1. Go to WordPress Appearance → Menus
  2. Create a new menu or select existing menu
  3. Select “Primary Menu” from location dropdown
  4. Add main domain pages to menu (Home, About, Contact, etc.)
  5. Check the “Primary Menu” checkbox
  6. Click “Save Menu”
  7. 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:

  1. Select AI Provider – Choose from dropdown
  2. Select Model – Pick specific model from chosen provider
  3. 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:

  1. Click “Scan Pages” option in Subdomain Settings
  2. System analyzes all default pages for word count and quality
  3. Results appear in “Thin Content Pages” column in Manage Categories section
  4. Pages flagged as thin can be rewritten

Rewriting Thin Pages:

  1. Navigate to Manage Categories section
  2. Identify subdomains with thin content
  3. Select subdomains needing improvement
  4. Use “Rewrite Default Pages” button
  5. Select which pages to rewrite (Home, About Us, etc.)
  6. 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:

  1. Select Subdomain – Choose from dropdown menu
  2. View Page List – All default pages for that subdomain appear below
  3. 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:

  1. 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
  2. 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:

  1. Subdomain creation sent to background processes
  2. Cloudflare CNAME record created
  3. WordPress category configured
  4. Default pages generated (if enabled)
  5. User account created (if enabled)
  6. 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:

  1. AI selects one description randomly
  2. Generates article title based on selected description
  3. Creates content around that specific topic angle
  4. 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:

  1. Toggle the button at the top of the form
  2. Form changes: “Category Name” field becomes dropdown
  3. Select existing subdomain from dropdown
  4. Fill remaining fields (Campaign Name, Total Posts, etc.)
  5. 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:

  1. Fill first row with complete subdomain information
  2. Click “Add” button (green plus icon)
  3. New row appears below
  4. Fill second row with different subdomain
  5. Repeat as needed
  6. 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:

  1. Navigate to Subdomain Settings
  2. Locate “Create subdomain in bulk with campaigns” section
  3. Find CSV upload area
  4. Click “Download CSV Template” link
  5. 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:

  1. Fill all required columns with accurate data
  2. Verify column names match template exactly
  3. Double-check prompt set and AI provider/model names
  4. Save file as CSV format (not XLSX)
  5. Name file clearly (e.g., “dental-subdomains-jan-2024.csv”)

Upload Process:

  1. Navigate to Subdomain Settings
  2. Scroll to “Create subdomain in bulk with campaigns” section
  3. Locate CSV upload area
  4. Click “Choose File” button
  5. Select your prepared CSV file
  6. 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:

  1. Review error messages carefully
  2. Open CSV file
  3. Correct identified issues
  4. Re-save CSV file
  5. 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:

  1. 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
  2. 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
  3. 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
  4. 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:

  1. Select action from Dropdown 1
  2. Select destination subdomain from Dropdown 2 (if needed)
  3. Click “Yes, Continue” button
  4. Background process executes deletion/reassignment
  5. 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:

  1. Select subdomains needing page rewrites
  2. Click “Rewrite Default Pages” button
  3. Popup appears with page checkboxes:
    • Home
    • About Us
    • Contact Us
    • Privacy Policy
    • Terms of Service
    • Cookie Policy
  4. Check pages you want to rewrite
  5. Uncheck pages you want to keep as-is
  6. Click confirmation
  7. 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:

    1. Replace Existing Tags (checkbox checked)
      • Removes all current tags
      • Applies only new tags entered
      • Use Case: Complete tag restructure
    2. 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:

  1. Open edit panel for category
  2. Check “Make Subdomain” checkbox
  3. Click “Save” button
  4. System creates Cloudflare DNS records
  5. Category becomes accessible as subdomain

Subdomain → Category:

  1. Open edit panel for subdomain
  2. Uncheck “Make Subdomain” checkbox
  3. Click “Save” button
  4. DNS records removed
  5. 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:

  1. Go to WordPress Appearance → Menus
  2. Create or select menu
  3. Check “Primary Menu” location
  4. Add main domain pages
  5. Save menu
  6. 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:

  1. Use Tags Consistently: Develop tagging strategy before creating many subdomains
  2. Regular Audits: Check thin content column monthly
  3. Monitor Indexing: Compare Index Now vs Index Now Requested columns
  4. Scheduled Maintenance: Rewrite home pages quarterly for freshness
  5. Backup Before Bulk Deletion: Ensure you want permanent removal
  6. Test Conversions: Try category ↔ subdomain conversion on one test case first
  7. Document Usernames: Keep record of created usernames/passwords

Strategic Deletion: Use “Campaigns Only” option to test new strategies while preserving structure