WP Manifestindependent plugin directory
manifest / seo / appetiser-seo

Appetiser SEO enhancements

Appetiser - essential SEO enhancements

by Landing page team · github.com/appetiser-marketing-production/appetiser-seo · website

★ 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/appetiser-marketing-production/appetiser-seo/archive/refs/heads/master.zip

Appetiser SEO Enhancements Plugin

1. General Overview

A. Plugin

Appetiser SEO Enhancements

B. Developed by

Landing Page Team

C. Version

1.0.0

D. Purpose

The plugin adds lightweight, direct, and practical SEO enhancements to the Appetiser website.

E. Use Case

Use the Appetiser SEO Enhancements plugin when there is a need to implement quick and essential SEO improvements. It’s ideal for content managers and developers who want to auto-generate structured data like blog schema, manage robots.txt and .htaccess files, control external link behavior, and monitor 404 errors.

F. Dependencies

This plugin requires the Appetiser Common Assets plugin to be installed and active. It provides the shared dashboard styles, scripts, and components used across all Appetiser admin interfaces, including the SEO Enhancements panel.


2. End User Operations

A. Features & Capabilities

  1. Link Handler
    Automatically adds target="_blank" and rel="nofollow" to links inside single blog posts.
    This ensures that all links open in a new tab and external links are flagged for SEO, helping reduce bounce and preserve link equity. You can exclude specific domains from the nofollow rule via a customizable exclusion list.

  2. Robots.txt Editor
    Quickly view and edit your site’s robots.txt file from the dashboard.
    You can reset to the default WordPress robots.txt rules or revert to the previously saved version with one click — ideal for managing how search engines index your site.

  3. .htaccess Editor
    Edit your site’s .htaccess file directly from the admin panel with built-in safety.
    This feature lets you add redirects, rewrites, or access rules, with options to restore the default WordPress .htaccess or revert to the last version you saved.

  4. 404 Monitor
    Track all 404 (Not Found) errors generated by visitors.
    Each missing URL is logged with the time of request, IP address, and referring page. A clear viewer and "Clear Log" button help manage and clean up entries.

  5. Automated Blog Schema Generator
    Automatically generates valid JSON-LD (BlogPosting) schema for each published blog post.
    It uses the post title, Yoast description (or fallback), featured image, author, and publish/modified dates. If a schema already exists, it updates the title, description, and date fields to stay SEO-friendly.


B. Limitations / Known Constraints

  1. Link handling – The plugin will not modify hardcoded target or rel attributes.
  2. Blog schema – If a post already has schema, only the title, description, and dates are updated.
  3. 404 Monitor – 404 logs are triggered only when the WordPress 404 template is loaded.

C. Usage Instructions ⚠️ Incomplete: Final content for this section will be added in an upcoming update.

  1. Where to access it in the dashboard
  2. How to use it step-by-step
  3. What appears on the frontend or user-facing side
  4. Shortcode usage (basic explanation and examples)

3. Technical Reference

A. Installation & Activation

  1. Download the plugin

  2. Installation Methods
    Via WordPress Admin:

    1. Download the plugin ZIP file
    2. Go to Plugins → Add New → Upload Plugin
    3. Upload the ZIP and click Install Now
    4. Click Activate Plugin

    Via WP-CLI:

    wp plugin install https://github.com/appetiser-marketing-production/appetiser-seo/archive/refs/heads/master.zip --activate
  3. Post-Installation Requirement
    Ensure that the Appetiser Common Assets plugin is installed and active — it is required for the plugin's dashboard GUI.


B. Developer Notes ⚠️ Incomplete: Final content for this section will be added in an upcoming update.

  1. File/folder structure
  2. Key classes, functions, CPTs, shortcodes, hooks
  3. Custom actions/filters
  4. Extendability and integration points

C. Testing & QA ⚠️ Incomplete: Final content for this section will be added in an upcoming update.

  1. Tested scenarios or test plan
  2. Sample test data or dummy content
  3. Tools or scripts used for testing

D. Maintenance Notes ⚠️ Incomplete: Final content for this section will be added in an upcoming update.

  1. Update instructions
  2. Troubleshooting tips or common fixes
  3. Version history/changelog

E. References