Balitouristic.com: Turning 1,600 Stagnant Articles Into Organic Traffic
Project Overview
Balitouristic.com is a Bali-based tour and travel company offering airport transfer services and various tour packages. Despite publishing over 1,600 articles in their first year, the site generated almost no organic traffic. The problem wasn’t quantity — it was quality and technical execution.
Challenges
- 18,000+ pages indexed, but only a handful generating meaningful traffic
- Majority of content was AI-generated without SEO best practices applied
- Duplicate pages scattered across the site causing crawl waste
- Blog infrastructure underdeveloped — no proper author pages, featured images, or category structure
- Image-heavy site (travel niche) with virtually zero image optimization
What I Did
Content Audit & Optimization Workflow
Built a structured per-article optimization workflow: pull GSC query data → SERP analysis → on-page recommendations → revision. This ensured every article was optimized based on real search data, not guesswork.
Established internal linking guidelines and systematically inserted product page links (airport transfer, tour packages) across relevant articles to push authority toward commercial pages.
Technical On-Page Fixes
- Fixed TOC placement issues across ~390 articles — Table of Contents was rendering before the first paragraph, hurting both readability and content structure signals
- Bulk-updated title tags, meta descriptions, and H1s via WordPress REST API
- Added missing alt text to images across the site
- Implemented
TouristTripJSON-LD schema markup on article templates - Improved blog infrastructure: author pages, featured images, category taxonomy, pagination
Automation & Tooling
Manual execution at this scale wasn’t feasible. Built Google Colab notebooks for bulk data extraction and content updates via WordPress REST API. Used Claude Code and OpenCode for more complex automation workflows — from crawling internal link opportunities to pushing batch updates directly to WordPress.
Managed the entire task queue through Notion, tracking internal link insertions and optimization status across hundreds of articles.
Results
Within 3 months of starting optimization:
- 5x increase in daily organic clicks — from ~20/day to ~100/day
- Average position improved from 18 → 10 in Google Search Console
- First inbound leads generated from blog — customers reaching out directly after discovering the site through organic search
Tools Used
Google Search Console · Ahrefs · WordPress REST API · Google Colab · Claude Code · OpenCode · Notion