Parallel Specified Workflows - Vidproject
Parallel Specified Workflows - Vidproject
Objective: Perform initial WordPress setup, install and activate theme/plugins. (Requires
Human confirmation of successful WP login before starting).
1. Log in to WordPress Admin:
○ Navigate to https://goonwith.me/wp-admin.
○ Enter [WP Admin User] and [WP Admin Pass].
○ Handle 2FA/OTP if prompted and if supported. (Pause and request Human
assistance if needed for OTP).
2. Initial WordPress Configuration:
○ Navigate Settings -> General: Verify Site Title, Tagline, URLs
(https://goonwith.me), Timezone. Save Changes if needed.
○ Navigate Settings -> Permalinks: Select Post name. Save Changes.
○ Navigate Settings -> Discussion: Uncheck options allowing comments/pings if
desired. Save Changes.
○ Navigate Posts -> All Posts: Trash "Hello World".
○ Navigate Pages -> All Pages: Trash "Sample Page".
○ Navigate Plugins -> Installed Plugins: Deactivate and delete "Hello Dolly" and any
default caching plugins (e.g., "LiteSpeed Cache" if installing manually next).
3. Install and Activate VideoPro Theme:
○ Navigate Appearance -> Themes -> Add New -> Upload Theme.
○ Upload video-pro.zip from the specified local path.
○ Install and Activate the theme.
4. Configure VideoPro Theme (Basic Settings):
○ Navigate to VideoPro Settings.
○ Color Scheme: Set primary color to #FF0000. Set default mode to Dark Mode if
specified.
○ Header: Enable sticky header.
○ Save Changes where applicable. (Note: Complex layout choices may require
Human input).
5. Install and Activate Essential Plugins (from WordPress Repository):
○ Navigate Plugins -> Add New. For each plugin below: Search -> Install -> Activate.
■ Wordfence Security
■ iThemes Security
■ LiteSpeed Cache
■ EmbedPress
■ Ad Inserter
■ Age Gate
■ Schema Pro (or specified alternative)
■ Site Kit by Google (or specified GA plugin)
○ Perform initial setup wizard steps for Wordfence and iThemes Security using
default/recommended settings where possible.
6. Install WP All Import Pro (Requires Upload):
○ Navigate Plugins -> Add New -> Upload Plugin.
○ Upload the wp-all-import-pro.zip file (if applicable and path provided).
○ Install and Activate.
7. Signal Completion: Indicate Phase 3 is complete. Pause for Human review of
theme/plugin installation and basic configuration.
Objective: Import video data using WP All Import and configure basic schema markup via
custom fields. (Requires Human confirmation of Phase 3 completion).
1. Initiate Bulk Import:
○ Log in to WordPress Admin if necessary.
○ Navigate WP All Import -> New Import.
○ Select Upload a file -> Choose dood_videos.csv from the specified local path.
○ Choose New items -> Posts.
2. Map Fields:
○ Drag title CSV field to Post Title.
○ Enter [embed]{{url}}[/embed] in Post Content, mapping {{url}} to the url CSV field.
○ Map thumbnail_url CSV field to Featured Image (Download images hosted
elsewhere).
3. Add Schema Markup Custom Field:
○ In the "Custom Fields" section of WP All Import mapping:
○ Create field name: schema_markup
○ Paste the following JSON-LD script into the value field, ensuring CSV field names
match {{...}} placeholders exactly:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "{{title}}",
"description": "Watch {{title}}",
"thumbnailUrl": "{{thumbnail_url}}",
"duration": "PT{{duration}}M",
"contentUrl": "{{url}}",
"embedUrl": "{{url}}"
}
</script>
4. Run Import: Configure unique identifiers (e.g., based on URL or title). Execute the
import.
5. Signal Completion: Indicate Phase 5 Content Import is complete. Pause for Human
verification of imported posts and to handle download button addition.
Objective: Place pre-generated Ad Codes into Ad Inserter plugin slots. (Requires Human to
provide the Ad Codes).
Prerequisite (Provided by Human):
● Ad code snippets (JavaScript) for Header, In-Content, and Footer/Pop-under placements,
obtained from ExoClick.
<!-- end list -->
1. Place Ad Codes:
○ Log in to WordPress Admin if necessary.
○ Navigate Settings -> Ad Inserter.
○ Block 1 (Header): Paste Human-provided Header ad code. Set Insertion to
Header. Save.
○ Block 2 (In-Content): Paste Human-provided In-Content ad code. Set Insertion to
After Paragraph, number 2. Save.
○ Block 3 (Footer/Pop-under): Paste Human-provided Footer/Pop-under ad code.
Set Insertion to Footer. Save.
2. Signal Completion: Indicate Phase 7 Ad Code placement is complete.
Objective: Configure Age Gate plugin settings. (Requires Human to create the actual legal
pages).
1. Configure Age Gate:
○ Log in to WordPress Admin if necessary.
○ Navigate Settings -> Age Gate.
○ Enable Restrict Entire Site.
○ Set Minimum Age to 18.
○ Save Settings.
2. Signal Completion: Indicate Phase 8 Age Gate configuration is complete.
Objective: Prepare all assets and confirm account access before involving the AI.
1. Complete Master Registry: Fill in all credentials accurately.
2. Verify Accounts: Log in to each service (Hostinger, Spaceship, DoodStream, ExoClick,
WordPress associated emails) at least once to ensure credentials are correct and handle
any initial setup prompts or verifications. Crucially, handle the Doodstream email OTP
during login.
3. Prepare DoodStream CSV: Log into DoodStream, export video data (title, url,
thumbnail_url, duration) to dood_videos.csv. Save locally.
4. Prepare Theme/Plugin Files: Save video-pro.zip and any premium plugin ZIPs (like WP
All Import Pro) locally.
5. Provide Paths to AI: Note the exact local paths for video-pro.zip and dood_videos.csv to
provide to the AI agent when needed.
Objective: Point the domain to hosting and configure essential server settings. (Complete
before starting the AI).
1. Retrieve Hostinger Nameservers: Log into Hostinger, navigate to DNS Zone Editor,
copy nameservers.
2. Update Nameservers at Spaceship: Log into Spaceship, navigate to DNS/Nameserver
settings for goonwith.me, replace existing with Hostinger nameservers. Save.
3. Monitor DNS Propagation: Use dnschecker.org periodically. Wait for reasonable
propagation (several hours minimum) before proceeding.
4. Add Domain & Install SSL in Hostinger: Log into Hostinger. Ensure goonwith.me is
added. Navigate to SSL section, install Let's Encrypt SSL. Verify installation.
5. Force HTTPS in Hostinger: Enable the setting to redirect HTTP to HTTPS.
6. Enable Hostinger CDN: Navigate to Performance/Speed Boost section. Enable CDN
(e.g., Cloudflare integration if offered).
1. Provide the AI agent with Hostinger credentials. Assist with OTP if the AI pauses.
2. Instruct the AI to begin AI Phase 2 (WordPress Installation).
3. Verification: Once AI signals completion:
○ Visit https://goonwith.me - check for default WP install.
○ Visit https://goonwith.me/wp-admin - attempt login using [WP Admin User] / [WP
Admin Pass]. Handle 2FA/OTP yourself. Confirm successful login.
Human Task: Initiate AI Agent (Phase 5 - Partial) & Add Download Buttons
1. Generate ExoClick Ad Codes: Log into ExoClick. Create necessary Ad Zones (Header
Banner, In-Content, Pop-under). Copy the JavaScript code for each zone.
2. Provide the AI agent with the exact ad code snippets for each placement location
(Header, In-Content, Footer/Pop-under).
3. Instruct the AI to begin AI Phase 7 (Ad Integration Setup).
4. Verification: Once AI signals completion: Briefly check Settings -> Ad Inserter to
visually confirm codes are in the correct blocks and assigned roughly correctly (final
verification during testing).
Human Task: Create Legal Pages & Initiate AI Agent (Phase 8 - Partial)
1. Generate Legal Text: Use TermsFeed or similar to generate Privacy Policy, DMCA, and
TOS text suitable for the site's content.
2. Create Pages in WordPress: Log into WP Admin. Go to Pages -> Add New. Create
/privacy, /dmca, /tos pages, pasting the generated content into each. Publish.
3. Create Footer Menu: Go to Appearance -> Menus. Create "Footer Menu", add the three
legal pages, assign it to the theme's footer location. Save.
4. Instruct the AI to begin AI Phase 8 (Age Gate Configuration).
5. Verification: Once AI signals completion: Briefly check Settings -> Age Gate to confirm
"Restrict Entire Site" is ON and Age is 18.
Objective: Perform comprehensive testing before considering the site live. (After AI completes
Phase 9).
1. Functionality Checks:
○ Video Playback: Test numerous videos across different browsers/devices.
○ Download Buttons: Test download links on multiple posts.
○ Ad Display: Use a browser without ad blockers. Verify ads load correctly in all
designated spots (header, in-content, footer, pop-under).
○ Age Gate: Log out or use Incognito/Private Browse. Ensure the age gate appears
and blocks content until confirmed. Test different confirmation methods if applicable.
○ Responsiveness: Check layout/usability on desktop, tablet, mobile views (Chrome
DevTools).
○ Links: Test main navigation, footer (legal page) links, and any category/tag links.
2. Google Search Console Setup:
○ Go to Google Search Console. Add https://goonwith.me.
○ Verify ownership (e.g., using Meta Tag provided by GSC, pasted into theme settings
or Site Kit).
○ Submit sitemap (https://goonwith.me/sitemap.xml or sitemap_index.xml).
3. Performance Testing: Run Google PageSpeed Insights / GTmetrix on key pages (home,
sample post). Review results.
4. Final Review: Do a final visual check of the site's appearance and content.