This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

SEO Forge

Descripcion

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

Installacion

  1. Upload the plugin files to /wp-content/plugins/seo-forge/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to SEO Forge in the admin panel for configuration
  4. Set up SEO templates and Open Graph parameters
  5. 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.

What template tags are available?

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.

Contributors

Translate “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