PF SEO Companion Booster
Putra Fiber Plugins
★ 1stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/putrafiber/pfseo/archive/refs/heads/main.zipPutra Fiber Plugins https://putrafiber.com & https://kontraktorwaterpark.com
TREE STRUCTURE FINAL - PF SEO COMPANION
pf-seo-companion/
├── pf-seo-companion.php
├── uninstall.php
├── assets/
│ ├── css/
│ │ ├── admin.css
│ │ ├── bulk-ai.css
│ │ ├── schema-editor.css
│ │ └── location-picker.css
│ ├── js/
│ │ ├── admin.js
│ │ ├── bulk-ai.js
│ │ ├── metaboxes.js
│ │ ├── schema-editor.js
│ │ └── location-picker.js
│ └── images/
├── includes/
│ ├── class-core.php
│ ├── class-admin.php
│ ├── class-ai-client.php
│ ├── class-ai-prompts.php
│ ├── class-bulk-processor.php
│ ├── class-cron-manager.php
│ ├── class-metaboxes.php
│ ├── class-schema-generator.php
│ ├── class-schema-editor.php
│ ├── class-location-manager.php
│ ├── class-seo-integration.php
│ ├── class-media-optimizer.php
│ ├── class-redirect-manager.php
│ ├── class-stats-tracker.php
│ ├── class-db-manager.php
│ ├── class-security.php
│ └── class-utilities.php
├── templates/
│ ├── admin/
│ │ ├── settings-tabs.php
│ │ ├── tab-ai-settings.php
│ │ ├── tab-schema-settings.php
│ │ ├── tab-location-settings.php
│ │ ├── tab-tools.php
│ │ └── tab-stats.php
│ ├── metaboxes/
│ │ ├── ai-tools-metabox.php
│ │ ├── faq-metabox.php
│ │ ├── location-metabox.php
│ │ └── product-schema-metabox.php
│ └── bulk/
│ └── bulk-ai-interface.php
└── languages/
FITUR DASAR (CORE FEATURES):
-
AI Meta Generator
- Auto Title & Description
- Bulk processing + cron
- Target: RankMath, Yoast, AIOSEO
-
AI Content Tools
- Competitor analysis
- Content gap detection
- Outline generator
- FAQ generator
-
SCHEMA MANAGEMENT - ENHANCED
📍 LocalBusiness Schema dengan Smart Location:
- Auto-deteksi kota dari judul post (regex pattern matching)
- Manual override via metabox location picker
- Google Maps Geocoding otomatis untuk koordinat
- Default country: INDONESIA (bisa diubah di settings)
- City presets: Database kota Indonesia lengkap
- Fallback system: Judul → Metabox → Preset → Default
🛍️ Product Schema Enhancement:
- Auto-price fallback: Jika harga tidak terdeteksi, set default: 1
- Currency default: IDR (Rupiah Indonesia)
- Stock status: InStock/OutOfStock auto-detection
- Product category mapping dari WordPress categories
-
Multi AI Provider
- OpenAI (GPT-4o-mini, GPT-3.5-turbo)
- Google Gemini (gemini-1.5-flash)
- HuggingFace (Free tier available)
- Anthropic Claude (cheaper alternative)
- Cohere (budget-friendly)
- Azure OpenAI (enterprise option)
- Local LLM (via Ollama/LMStudio)
-
Media Optimization
- WebP priority
- Auto ALT text
- Image compression
-
SEO Utilities
- Redirect manager
- 404 monitor
- Internal linking suggester
FITUR PENYEMPURNAAN (ENHANCEMENTS):
-
Advanced Location Features
- City Database: 514 kota/kabupaten Indonesia
- Coordinate Auto-fetch: Lat/Long dari nama kota
- Region Mapping: Provinsi otomatis berdasarkan kota
- Multi-location Support: Untuk franchise/branch
- Map Preview: Mini map di metabox
-
Smart Schema Detection
- Title Parser: Ekstrak kota dari judul (contoh: "Jual Rumah Jakarta Selatan" → Jakarta)
- Content Analyzer: Deteksi lokasi dari konten
- Taxonomy Mapping: Kota dari custom taxonomy
- URL Slug Check: Deteksi lokasi dari slug
-
Product Schema Intelligence
- Price Scraper: Auto-deteksi harga dari konten
- Currency Converter: Multi-currency support
- Availability Logic: Smart stock detection
- Review Aggregator: Auto-collect reviews
-
Performance & Security
- Schema caching system
- API key encryption
- Rate limiting
- Audit logging
-
WordPress Integration
- WP-CLI commands
- REST API endpoints
- Multisite support
- Export/import settings
SETTINGS STRUCTURE ENHANCED:
Tab Location Settings:
$settings = [
'default_country' => 'INDONESIA',
'default_currency' => 'IDR',
'default_price' => 1,
'city_presets' => [
'jakarta' => [
'name' => 'Jakarta',
'region' => 'DKI Jakarta',
'latitude' => -6.2088,
'longitude' => 106.8456
],
// ... 500+ kota lainnya
],
'auto_detect_city' => true,
'use_geocoding' => true,
'google_maps_api_key' => ''
];
METABOX ENHANCEMENTS:
-
Location Metabox:
- Dropdown pilih kota (preset)
- Manual input override
- Map coordinate preview
- Auto-detect dari judul button
-
Product Schema Metabox:
- Price field (default: 1)
- Currency selector
- Stock status toggle
- Brand/MPN fields
AI PROVIDER BUDGET-FRIENDLY:
- HuggingFace - Free tier 10k-30k tokens/month
- Cohere - $0.15/million tokens (Command R+)
- Anthropic Claude - $0.80/million tokens (Haiku)
- Azure OpenAI - Pay-as-you-go, often cheaper
- Local LLM - Free (self-hosted) via Ollama
- OpenRouter - Aggregator dengan harga kompetitif
SPECIAL FEATURES:
- ✅ Auto-detect kota dari judul + konten
- ✅ Manual override lengkap dengan map
- ✅ Default price = 1 untuk Product schema
- ✅ Database kota Indonesia lengkap
- ✅ Google Maps Geocoding integration