first
This commit is contained in:
89
app/Settings/SiteSeoSettings.php
Normal file
89
app/Settings/SiteSeoSettings.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
|
||||
namespace App\Settings;
|
||||
|
||||
use Spatie\LaravelSettings\Settings;
|
||||
|
||||
class SiteSeoSettings extends Settings
|
||||
{
|
||||
// General SEO settings
|
||||
public string $meta_title_format;
|
||||
|
||||
public string $meta_description;
|
||||
|
||||
public string $meta_keywords;
|
||||
|
||||
public ?string $canonical_url;
|
||||
|
||||
public bool $robots_indexing;
|
||||
|
||||
public bool $robots_following;
|
||||
|
||||
// Page type specific title formats
|
||||
public ?string $title_separator;
|
||||
|
||||
public ?string $blog_title_format;
|
||||
|
||||
public ?string $product_title_format;
|
||||
|
||||
public ?string $category_title_format;
|
||||
|
||||
public ?string $search_title_format;
|
||||
|
||||
public ?string $author_title_format;
|
||||
|
||||
// Open Graph settings
|
||||
public ?string $og_type;
|
||||
|
||||
public ?string $og_title;
|
||||
|
||||
public ?string $og_description;
|
||||
|
||||
public ?string $og_image;
|
||||
|
||||
public ?string $og_site_name;
|
||||
|
||||
// Twitter Card settings
|
||||
public ?string $twitter_card_type;
|
||||
|
||||
public ?string $twitter_site;
|
||||
|
||||
public ?string $twitter_creator;
|
||||
|
||||
public ?string $twitter_title;
|
||||
|
||||
public ?string $twitter_description;
|
||||
|
||||
public ?string $twitter_image;
|
||||
|
||||
// Schema.org settings
|
||||
public ?string $schema_type;
|
||||
|
||||
public ?string $schema_name;
|
||||
|
||||
public ?string $schema_description;
|
||||
|
||||
public ?string $schema_logo;
|
||||
|
||||
// Additional settings
|
||||
public ?string $head_additional_meta;
|
||||
|
||||
public ?array $verification_codes;
|
||||
|
||||
public ?string $robots_txt_content;
|
||||
|
||||
public bool $sitemap_enabled;
|
||||
|
||||
public bool $sitemap_include_pages;
|
||||
|
||||
public bool $sitemap_include_posts;
|
||||
|
||||
public bool $sitemap_include_categories;
|
||||
|
||||
public bool $sitemap_include_tags;
|
||||
|
||||
public static function group(): string
|
||||
{
|
||||
return 'sites_seo';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user