SEO Forge

A powerful SEO plugin with support for all content types, automatic XML sitemap generation, Schema.org markup, and comprehensive analytics.

Author:Serphot (profile at wordpress.org)
WordPress version required:5.0
WordPress version tested:6.4.8
Plugin version:4.3.7
Added to WordPress repository:19-12-2025
Last updated:19-12-2025
Rating, %:0
Rated by:0
Plugin URI:
Total downloads:135
plugin download
Click to start download

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.


FAQ
ChangeLog