Description
SEO Forge is an all-in-one solution for SEO optimization of WordPress websites, providing all the essential tools to improve search engine rankings.
Key Features:
📊 SEO Analytics & Views Counter
* Detailed page view statistics by different time ranges
* Interactive charts by days, weeks, months, and years
* Track popular content
* Author-based view statistics
* Import/export view data
🗺️ XML Sitemaps
* Automatic XML sitemap generation for all content types
* Support for posts, pages, categories, tags, and authors
* Image sitemap for improved media indexing
* News sitemap for Google News
* Automatic splitting of large sitemaps
* HTML sitemap for users
🎯 SEO Meta Tags
* Custom SEO Titles and Descriptions for all pages
* Template support with dynamic tags
* Progress bar to control meta length
* Automatic canonical link generation
* Hreflang support for multilingual sites
📱 Open Graph & Social Media
* Configurable Open Graph tags
* Facebook, Twitter, and other social media support
* Automatic featured image for sharing
🏗️ Schema.org Markup
* Automatic markup for articles, organizations, and products
* Built-in FAQ block support
* Author profile markup
* Breadcrumbs
* Structured data for different content types
🔧 Advanced SEO Tools
* Robots.txt file management
* Remove category base from category URLs
* Automatic URL transliteration
* Built-in spell checker
* Export SEO data to Yoast SEO
🧩 Gutenberg Blocks
* FAQ block with automatic structured data
* Pros & Cons block
* Full Gutenberg compatibility
🌐 Multilingual
* Full Polylang support
* Automatic hreflang tags
* Localized SEO templates
* Language-specific sitemaps
Detailed Usage Guide
🎯 Setting Up SEO Meta Tags
Step 1: Go to SEO Forge SEO Templates
Here you can configure templates for all page types:
– Posts
– Pages
– Categories
– Tags
– Author Archives
– Date Archives
– Search Results
– 404 Pages
Step 2: Use Available Template Tags
In Title and Description fields you can use:
– {site_name} – website name
– {current_title} – current title (works for all page types)
– {category} – category name
– {separator} – separator (|)
– {year} – current year
Example template for posts:
Title: {current_title} {separator} {site_name}
Description: Read the article "{current_title}" on {site_name}. Updated information for {year}.
Step 3: Individual Settings
For each post/page you can set:
– Meta Title (with progress bar for 50–65 characters)
– Meta Description (with progress bar for 160–180 characters)
– Custom URL Slug
📊 Using the Views Counter
Viewing statistics:
1. Go to SEO Forge View Statistics
2. Select a time period: today, week, month, year, or all time
3. Filter by page type, category, or author
4. Explore interactive charts
Shortcodes:
– [ONEX-TOTAL-VIEWS] – total views of the current post
– [ONEX-TODAY-VIEWS] – today’s views
– [ONEX-WEEK-VIEWS] – weekly views
– [ONEX-MONTH-VIEWS] – monthly views
– [ONEX-AUTHOR-TOTAL-VIEWS] – total views of the author
– [ONEX-AUTHOR-WEEK-VIEWS author_id="1"] – author’s weekly views
PHP template usage:
`php
$views_counter = \OnexSEO\Post_Views_Counter::get_instance();
echo $views_counter->get_post_views(get_the_ID());
echo $views_counter->get_post_views_today(get_the_ID());
echo $views_counter->get_post_views_this_week(get_the_ID());
echo $views_counter->get_post_views_this_month(get_the_ID());
echo $views_counter->get_post_views_range(get_the_ID(), ‘2023-01-01’, ‘2023-01-31’);
echo $views_counter->get_author_total_views(get_the_author_meta(‘ID’));
$top_posts = $views_counter->get_top_posts_by_period(‘week’, 5);
$top_posts = $views_counter->get_top_posts_by_period(‘week’, 5, 15); // Category ID 15
$top_posts = $views_counter->get_top_posts_by_period(‘total’, 10, null, 1); // Author ID 1
`
📱 Open Graph Settings
Step 1: Go to SEO Forge Open Graph
Step 2: Configure defaults:
– Site name for social media
– Default description
– Default sharing image
– Content type (website, article, etc.)
Step 3: Per-page/post:
– Featured Image is used automatically
– If none, the default image is applied
– Title and Description are pulled from SEO settings
🗺️ XML Sitemaps
Automatic generation:
– Main sitemap: yourdomain.com/sitemap.xml
– Image sitemap: yourdomain.com/sitemap-images.xml
– News sitemap: yourdomain.com/sitemap-news.xml
Content type settings:
1. Go to SEO Forge Dashboard
2. Choose which content types to include
3. Save settings
HTML sitemap:
1. Go to SEO Forge Dashboard
2. Click “Create HTML Sitemap”
3. A new page with interactive sitemap will be generated
🏗️ Schema.org Markup
Automatically added for:
– Articles (Article)
– Organizations (Organization)
– Author profiles (Person)
– Breadcrumbs (BreadcrumbList)
– FAQ blocks
Additional fields:
1. Edit post/page SEO settings section
2. Fill in extra Schema.org fields
3. Data will be automatically included
🧩 Gutenberg Blocks
FAQ Block:
1. In Gutenberg editor click “+”
2. Find “SEO FAQ” block
3. Add questions and answers
4. FAQPage schema is generated automatically
Pros & Cons Block:
1. Find “Pros & Cons” block
2. Add pros in green area
3. Add cons in red area
4. Customize styles if needed
🔧 Advanced Tools
Robots.txt management:
1. Go to SEO Forge Dashboard
2. Edit robots.txt content
3. Save changes
Remove category base:
– Automatically active after installation
– Changes /category/name/ to /name/
URL transliteration:
– Cyrillic slugs are automatically converted to Latin
– Works for new posts/pages
Spell checker:
– Integrated spell check in editor
– Highlights mistakes and suggests fixes
📊 Import/Export Data
Export to Yoast SEO:
1. Go to SEO Forge Export to Yoast SEO
2. Click “Start Export”
3. All SEO data will be transferred
Import from other plugins:
1. Go to SEO Forge Import SEO
2. Select source (Yoast, RankMath, etc.)
3. Click “Import Data”
👤 Author Page SEO
Setup:
1. Go to Users Your Profile
2. Scroll to “SEO settings for author page”
3. Enable/disable indexing (noindex switch)
4. Set SEO Title & Description for each language
Available tags for authors:
– {site_name} – site name
– {current_title} – author name
– {category} – main category
– {separator} – separator
– {year} – current year
🌐 Multilingual (Polylang)
Automatic features:
– Hreflang tag generation
– Language-specific sitemaps
– Localized templates
Per-language settings:
1. Templates adapt to active languages
2. SEO metaboxes per language
3. Open Graph generated per language
📈 Dashboard & Analytics
Dashboard includes:
– Quick actions
– View statistics
– Sitemap status
– Configuration check
Views column in admin:
– Automatically added to posts/pages list
– Shows number of views
– Sortable by views
Troubleshooting
Issue: Views not showing
– Ensure counter is enabled
– Check DB tables exist
– Clear cache
Issue: Sitemaps not generating
– Check permalink settings
– Ensure content types are selected
– Regenerate permalinks
Issue: SEO fields not saving
– Check user permissions
– Verify nonce check
– Clear browser cache
Issue: Schema not visible
– Test with Google Structured Data Testing Tool
– Fill required fields
– Check conflicts with other plugins
Requirements
- WordPress 5.0+
- PHP 7.4+
- MySQL 5.6+
- Recommended: PHP 8.0+, MySQL 8.0+
Compatibility
Compatible plugins:
* Polylang
* WooCommerce (basic support)
* Contact Form 7
* Gutenberg blocks
Tested with themes:
* Twenty Twenty-Three
* Twenty Twenty-Two
* Astra
* GeneratePress
* OceanWP
Updates
When updating, all settings/data are preserved. Recommended:
1. Backup your site before major updates
2. Test after updating
3. Clear site cache
4. Regenerate permalinks (Settings Permalinks Save)
Support
Official support:
* Documentation included
* GitHub repository
* Developer site: https://serphot.com/
Bug reports:
Provide:
1. WordPress & plugin version
2. List of active plugins
3. Problem description
4. Steps to reproduce
Feature requests:
We welcome your suggestions.
License
This plugin is licensed under GPL v2 or later.
Credits
Thanks to all users for feedback. Special thanks to:
* WordPress community
* Polylang developers
* Testers & contributors
Additional Information
Performance:
* Optimized SQL queries
* Efficient caching
* Minimal page load impact
* Asynchronous stats loading
Security:
* Sanitized & escaped data
* Nonce checks
* User capability checks
* SQL injection protection
Accessibility:
* Semantic HTML
* Keyboard navigation
* High-contrast UI
* Screen reader friendly
For more info visit the official plugin website.
Blocks
This plugin provides 3 blocks.
- FAQ Block
- FAQ Item
- Pros & Cons
Installation
- Upload the plugin files to
/wp-content/plugins/seo-forge/ - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to SEO Forge in the admin panel for configuration
- Set up SEO templates and Open Graph parameters
- Create an HTML sitemap if needed
FAQ
-
Can I use it with other SEO plugins?
-
We recommend using SEO Forge as your main SEO plugin. If switching from Yoast SEO or RankMath, use the Import function.
-
How does the views counter work?
-
It tracks unique visits (excluding bots) and stores detailed stats by day, week, month, year. Data is saved in a separate optimized DB table.
-
Is multilingual supported?
-
Yes, full Polylang support with hreflang, separate sitemaps, and localized templates.
-
How to create an HTML sitemap?
-
Go to SEO Forge Dashboard “Create HTML Sitemap”. It generates an interactive sitemap page.
-
Available tags:
{site_name},{current_title},{category},{separator},{year}. -
How to configure Schema.org markup?
-
Markup is added automatically. Extra fields are available in content metaboxes.
-
Does it slow down the site?
-
No, optimized caching, efficient SQL queries, and asynchronous stats loading minimize impact.
-
How does Yoast SEO export work?
-
It exports all SEO data into Yoast-compatible format. Fully automated.
-
Can I disable the views counter?
-
Yes, comment out
add_action('wp', array($this, 'track_post_view'));in the counter class file. -
How does automatic transliteration work?
-
When creating posts, Cyrillic characters in URLs are automatically converted into Latin characters.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“SEO Forge” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “SEO Forge” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
4.3.7
- Added a metapole for determining guest posts
4.3.6
- Security Fixes and WordPress Standards Compliance
4.3.5
- Fixed duplicate post view values in admin
4.3.4
- Improved URL normalization for uniqueness
- Added 301 redirect for uppercase lowercase URLs
4.3.3
- Fixed URL generation bug with categories/subcategories
- URLs now use the deepest category in hierarchy
4.3.2
- Fixed duplicate OG images
4.3.1
- Fixed subcategory issues in canonical, hreflang, sitemap
4.3.0
- New detailed view counter with statistics
- Interactive charts by day, week, month
- Improved dashboard with quick actions
- Optimized DB performance
- Extended filtering options in stats
4.2.9
- Automatic URL transliteration
- Fixed canonical & hreflang issues
- Option to enable/disable sitemap by post type
- Improved multilingual support
4.2.8
- Export SEO info to Yoast SEO
- Adjusted SEO title/description logic
- Improved plugin compatibility
4.2.7
- Sitemap splitting at 1000 entries
- Added custom slug field
- Removed unnecessary logs
- Optimized sitemap generation
4.2.6
- Added author/editor meta tags
- Added more schema fields
- Improved author pages
- Extended organization markup
4.2.5
- Added progress bar for SEO Title/Description
- Fixed schema logo issue
- Added BlogPosting schema to homepage/taxonomies
- Improved SEO fields UI
4.2.4
- Added sitemap-news for Google News
- Auto update on publish
- Timestamp support for news
4.2.3
- Canonical URLs for all page types
- HTML sitemap with interactive tabs
- Fixed OG image issues
- Improved sitemap navigation
4.2.2
- Plugin renamed to SEO Forge
- Settings structure reorganized
- Multi-language SEO fields
- Extended schema support, bug fixes
4.2.1
- Added noindex switch for author pages
- Extended schema types
- Improved custom fields support
4.2.0
- New {current_title} tag
- Improved title/description handling
- Optimized template parsing
4.1.2
- Fixed template tags bug
- Improved stability
4.1.1
- Fixed category meta title/description bug
- Optimized taxonomy handling
4.1.0
- Added image sitemap support
- Improved OG tags for categories
- Bug fixes & optimizations