<?php

/**
 * Technical SEO Parent Module
 *
 * @package ProRank\SEO\Modules\TechnicalSEO
 * @since   0.1.0
 */

declare(strict_types=1);

namespace ProRank\SEO\Modules\TechnicalSEO;

use ProRank\SEO\Modules\BaseModule;

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}


/**
 * Technical SEO parent module class
 */


class TechnicalSEOModule extends BaseModule {
    
    /**
     * Module slug
     *
     * @var string
     */
    protected string $slug = 'technical-seo';
    
    /**
     * Module name
     *
     * @var string
     */
    protected string $name = 'Technical SEO';
    
    /**
     * Module description
     *
     * @var string
     */
    protected string $description = 'Technical SEO optimization tools and settings';
    
    /**
     * Required tier
     *
     * @var string
     */
    protected string $feature_tier = 'free';
    
    /**
     * Parent module - null for parent modules
     *
     * @var string|null
     */
    protected ?string $parent_slug = null;
    
    /**
     * Initialize module hooks
     *
     * Parent modules don't need to do anything
     *
     * @return void
     */
    public function init_hooks(): void {
        // Parent modules are just containers, no functionality needed
    }
}