XFRM SEO Boost

XFRM SEO Boost 1.0.0

No permission to download
Compatible XF 2.x versions
  1. 2.3
Visible branding
No
Make every resource page count — for search engines, social sharing, and your readers.

XFRM SEO Boost is a free, zero-config add-on for the XenForo Resource Manager. It adds the four things every resource owner cares about: a featured image, proper SEO meta, smart Schema.org output, and a sticky sidebar — all without touching XFRM templates.

1. Featured image with three display modes​

Choose where the featured image appears on each resource page. The same image is also used as og:image for social sharing, regardless of which display mode you pick.

Mode A — Show at top of content (hero banner)
The featured image renders as a full-width banner above the resource description. Best for visual resources, tutorials, and articles.

xfrmseo_07_main_hero_banner.webp


Mode B — Show in sidebar (default)
A clean thumbnail at the top of the resource sidebar, between the title and the metadata block. The most balanced option for general use.

xfrmseo_02_resource_view_sidebar_mode.webp


Mode C — Don't display (image only used for sharing)
The image is hidden on the page entirely, but og:image still goes out for Facebook, Twitter/X, LinkedIn, WhatsApp, etc. Use this when your resource has its own internal hero image and you don't want a duplicate.

xfrmseo_08_none_mode_no_image.webp

2. Per-resource SEO meta override​

Every resource gets four override fields directly on its edit page:
  • Meta title — overrides the HTML <title> and og:title (recommended 50–60 chars)
  • Meta description — overrides meta name="description" and og:description (recommended 150–160 chars)
  • Focus keyword — guidance only, helps you stay on topic while writing meta fields (not output to HTML)
  • Canonical URL — overrides <link rel="canonical"> when the same content lives at multiple URLs
Leave any field blank to fall back to XFRM defaults (title from resource, snippet from description, etc.).

xfrmseo_03_edit_form_full.webp

3. Same SEO fields on the resource ADD form​

You can fill in SEO meta and pick the display mode at the moment of creating the resource — no need to save it first and then come back to edit. Featured image upload is right there too.

xfrmseo_04_add_form_full.webp

4. Listing card thumbnail​

When display mode is not "none", the featured image automatically replaces the default resource icon on category and listings pages. Falls back to XFRM's stock icon if no image is uploaded.

xfrmseo_05_listing_card.webp

5. Sticky sidebar with seamless gray column​

The resource sidebar locks to the viewport on scroll, so author info, ratings, share buttons, and the featured thumbnail stay accessible all the way down a long article. The gray sidebar column extends behind the sticky element to the bottom of the content area — no white gap, no broken border, no hacks.

The sticky top offset is configurable in the ACP (default 10px; raise to 50–80px if your forum has a fixed top navigation bar).

6. Smart og:type detection​

og:type is detected automatically from each resource:
  • article — for free downloads and fileless resources (always renders cleanly on Facebook & LinkedIn with the og:image)
  • product — for resources with a price > 0 or external_purchase type, complete with product:price:amount and product:price:currency tags that Facebook's OG validator requires
No manual setup, no per-resource toggle. The detection runs from resource_type and price fields you already have.

7. Schema.org / JSON-LD that Google actually accepts​

The add-on extends XFRM's stock JSON-LD with the fields Google's Rich Results Test and Merchant Listings check for:
  • Article schema for free resources — always valid (no required fields)
  • Product schema for paid resources — auto-fills:
    name (resource title)
    image (featured banner URL)
    offers (price + currency + availability + url)
    aggregateRating (when ratings exist)
    brand (auto-detected from your boardTitle)
    shippingDetails (zero-cost, instant delivery for digital products)
    hasMerchantReturnPolicy (digital return policy)
    interactionStatistic (view + download counters)
  • Country code auto-detected from your XenForo default language (en-US → US, tr-TR → TR, de-DE → DE)

8. Open Graph + Twitter Card​

  • Large image preview on Facebook, Twitter/X, LinkedIn, WhatsApp, Telegram, Slack
  • Featured banner is the single canonical og:image — same URL across hero, sidebar, listings, and social previews
  • No CDN dependency — everything served from /data/resource_banner/ on your own server

9. ACP options — 3 toggles, no clutter​

The add-on adds exactly three options to your ACP, all in one group:
  • Sidebar sticky top offset (px) — 0–50, default 10. Raise this if your forum has a fixed top nav bar.
  • Enable extended JSON-LD output — turn off if your theme already emits its own schema and you want to avoid duplicates.
  • Use Product schema when og:type=product — keep schema valid even on resources without offers/ratings (falls back to CreativeWork if disabled).

xfrmseo_06_acp_options.webp

10. Clean ACP add-ons listing​

Standard XenForo add-on metadata — clear developer link, support link, version. Uninstall is also clean: drops the add-on's table and removes the st_xfrmseo_banner_date column from xf_rm_resource. Your existing resources continue working with stock XFRM defaults afterwards.

11. Privacy & quality​

  • No CDN, no callbacks, no telemetry, no DRM
  • All assets served locally — GDPR-friendly
  • Plug-and-play install — three setup steps run automatically (table, column, ready)
  • Fully phrased — Turkish translation included as a separate XML attachment for manual import (XF convention)

12. Compatibility​

  • XenForo 2.3.6+
  • XenForo Resource Manager 2.3.5+
  • Tested on PHP 8.1, 8.2, 8.3, 8.4

Coming soon (maybe): XFRMResourceMaster (Pro)​

3-column layout · sidebar widgets · bulk SEO editor · AI meta suggestions · 5+ extra Schema.org types.
Author
SelamT
Downloads
3
Views
47
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top Bottom