Digtiali SEO AI
digtiali-ai
★ 0stars
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/muhammedaslan34/digtiali-ai/archive/refs/heads/main.zipAI-powered WordPress plugin for generating SEO content for posts and WooCommerce products with OpenAI.
What It Does
- generates Rank Math SEO titles
- generates Rank Math meta descriptions
- generates WooCommerce short descriptions for products
- generates long descriptions for posts and products
- generates image alt text for featured and gallery images
- supports per-item generation from the edit screen
- supports sequential bulk generation from the posts and products list tables
Requirements
- WordPress
- PHP 7.4+
- OpenAI API key
- WooCommerce for product support
- Rank Math for SEO title and description storage
LiteSpeed Cache is optional. If present, the plugin fires purge hooks after successful generation.
Installation
- Copy this plugin into
wp-content/plugins/digtiali-seo-ai - Activate
Digtiali SEO AIfromWP Admin > Plugins - Go to
WP Admin > SEO AI - Enter your OpenAI API key
- Choose a model, tone preset, and image alt style
- Save settings
Settings
The settings screen stores:
OpenAI API KeyOpenAI ModelTone PresetCustom System PromptImage Alt Text Style
Supported tone presets:
professionalfriendlysalestechnicalcustom
Supported models in the current UI:
gpt-4ogpt-4-turbogpt-3.5-turbo
Per-Item Usage
On post and product edit screens, the plugin adds a SEO AI Generator meta box.
You can:
- choose which fields to generate
- click
Generate Selected - let the plugin overwrite only the checked fields
Product screens include:
- SEO Title
- SEO Meta Description
- Short Description
- Long Description
- Image Alt Text
Post screens include:
- SEO Title
- SEO Meta Description
- Long Description
- Image Alt Text
Bulk Usage
On the posts list and products list screens:
- select one or more items
- choose
Generate SEO Contentfrom the bulk actions dropdown - click
Apply - wait on the processing screen while items run sequentially
The bulk screen includes:
- per-row status updates
- an abort button
- a final success/failure summary
Generation Behavior
- language is inferred from the post title
- Arabic titles generate Arabic output
- other titles default to English output
- product prompts include WooCommerce categories and tags
- post prompts include standard categories and tags
- long descriptions are sanitized before save
- bulk processing generates all supported fields
- per-item processing only generates selected fields
Stored Fields
- Rank Math title:
rank_math_title - Rank Math description:
rank_math_description - Product short description:
post_excerpt - Long description:
post_content - Image alt text:
_wp_attachment_image_alt
Development
There is no build step.
Run the local plugin test harness with:
php tests/run.php
This covers:
- plugin bootstrap
- language detection
- OpenAI wrapper behavior
- generator behavior
- settings sanitization and rendering
- AJAX handlers
- meta box rendering
- bulk action routing
Notes
- the OpenAI API key is stored in WordPress options
- the plugin uses WordPress AJAX endpoints for generation
- the plugin expects Rank Math meta fields to exist on the site
- the block editor long-description UI currently shows a reload notice after save instead of syncing the editor state live
Current Scope Limits
- no scheduled generation
- no generate-on-publish workflow
- no WooCommerce variation support
- no WPML or Polylang support
- no recovery of interrupted bulk runs
- no generation history or audit log