=== OCTAZING SEO ===
Contributors: octazing
Tags: seo, meta title, meta description, open graph, schema, sitemap, redirects
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.2.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Lightweight on-page SEO for posts, pages, and public custom post types: titles, descriptions, social tags, schema, sitemap, and redirects.

== Description ==

OCTAZING SEO is a focused SEO toolkit that helps you control how your content appears in search and on social networks.

**Features**

* Custom meta title and meta description per post, page, or public custom post type
* Automatic title and description fallbacks using configurable templates and tokens
* Open Graph and Twitter Card tags
* Basic Schema.org JSON-LD (WebPage, Article, Service)
* XML sitemap (optional)
* Simple 301/302 path redirects (same-site destinations only)
* Bulk editor for up to 100 items at a time
* Robots directives (noindex / nofollow) per entry
* Canonical URL override
* Basic editor analysis (length and keyword presence checks)

Site name, homepage title, and related identity values default to your installed WordPress site name and tagline. You can override them under Settings.

Settings, bulk editor, and redirects require the `manage_options` capability (Administrators by default).

== Installation ==

1. Upload the `octazing-seo` folder to `/wp-content/plugins/`, or install the ZIP via **Plugins → Add New → Upload Plugin**.
2. Activate **OCTAZING SEO** through the **Plugins** menu.
3. Open **OCTAZING SEO → Settings** and confirm site name, title templates, and feature toggles.
4. Edit any post or page to set a custom meta title and description, or use **Bulk Editor**.

== Frequently Asked Questions ==

= Does this replace my theme title tag? =

The plugin filters WordPress document title APIs (`pre_get_document_title`, `document_title_parts`, and `wp_title`) at high priority so your saved meta title becomes the HTML `<title>`. Your theme should support the WordPress title-tag feature (almost all modern themes do).

= Where does the meta description appear? =

A standard `<meta name="description">` tag is printed in `wp_head`. Open Graph / Twitter description tags are separate and can use the same value or dedicated social fields.

= Can other roles change SEO settings? =

Plugin settings, bulk editor, and redirects are limited to users with `manage_options`. Per-post meta fields can be edited by anyone who can edit that post.

= Will it conflict with other SEO plugins? =

Running multiple SEO plugins can produce duplicate titles, descriptions, or sitemaps. Disable overlapping features in one of the plugins if you use more than one.

== Changelog ==

= 1.2.0 =
* Flexible Schema.org system: many presets plus Custom JSON-LD for any type.
* FAQPage builder with question/answer rows.
* Global WebSite and Organization schema using your site identity.
* BreadcrumbList improved (uses real archives / posts page).
* Schema settings panel (logo, sameAs profiles, toggles).

= 1.1.0 =
* Meta title now reliably drives the document `<title>` via multiple WordPress title filters.
* Meta description resolution unified for head, Open Graph, and schema output.
* Site name, homepage title, and description default to the installed site (blog name / tagline).
* Soft migration away from old hardcoded identity defaults.
* Bulk editor uses non-reserved `content_type` query arg; dropdown auto-loads content.
* WordPress.org-oriented headers and readme.txt.

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.1.0 =
Improves meta title and description output and uses your site identity by default. Review **OCTAZING SEO → Settings** after updating.
