WP Manifestindependent plugin directory
manifest / seo / pfseo

PF SEO Companion Booster

Putra Fiber Plugins

by Your Name · github.com/putrafiber/pfseo · website

★ 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.zip

Putra 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):

  1. AI Meta Generator

    • Auto Title & Description
    • Bulk processing + cron
    • Target: RankMath, Yoast, AIOSEO
  2. AI Content Tools

    • Competitor analysis
    • Content gap detection
    • Outline generator
    • FAQ generator
  3. 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
  1. 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)
  2. Media Optimization

    • WebP priority
    • Auto ALT text
    • Image compression
  3. SEO Utilities

    • Redirect manager
    • 404 monitor
    • Internal linking suggester

FITUR PENYEMPURNAAN (ENHANCEMENTS):

  1. 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
  2. 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
  3. 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
  4. Performance & Security

    • Schema caching system
    • API key encryption
    • Rate limiting
    • Audit logging
  5. 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:

  1. Location Metabox:

    • Dropdown pilih kota (preset)
    • Manual input override
    • Map coordinate preview
    • Auto-detect dari judul button
  2. Product Schema Metabox:

    • Price field (default: 1)
    • Currency selector
    • Stock status toggle
    • Brand/MPN fields

AI PROVIDER BUDGET-FRIENDLY:

  1. HuggingFace - Free tier 10k-30k tokens/month
  2. Cohere - $0.15/million tokens (Command R+)
  3. Anthropic Claude - $0.80/million tokens (Haiku)
  4. Azure OpenAI - Pay-as-you-go, often cheaper
  5. Local LLM - Free (self-hosted) via Ollama
  6. 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

Semua fitur location & product schema sudah terintegrasi sempurna! 🚀