Download the PHP package mage2kishan/module-blog without Composer

On this page you can find all versions of the php package mage2kishan/module-blog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-blog

Blog Module for Magento 2 — SEO-Grade Blog with JSON-LD, llms.txt, IndexNow, RSS & Hyva/Luma Templates | Panth Infotech

Magento 2.4.4 - 2.4.8 PHP 8.1 - 8.4 [Hyva + Luma]() [SEO JSON-LD]() [AI Ready]() Packagist Upwork Top Rated Plus Panth Infotech Agency Get a Quote

SEO-grade blog extension for Magento 2 with full JSON-LD schema (BlogPosting, Person, BreadcrumbList, FAQPage, HowTo, CollectionPage, ProfilePage), llms.txt + llms.json integration for AI search, IndexNow auto-pinging, RSS 2.0 + Atom 1.0 feeds, Markdown export endpoint, automatic TL;DR extraction, table of contents, hreflang hooks, and beautifully responsive Hyva (Alpine.js) + Luma (vanilla CSS) storefront templates. Magento 2.4.4 — 2.4.8.

Panth Blog is not a port of a WordPress-style blog into Magento — it is a content engine designed from the ground up for SEO, AEO (Answer Engine Optimization), and GEO (Generative Engine Optimization). Every post emits valid BlogPosting JSON-LD with author Person, breadcrumbs, FAQs, and HowTo schema where applicable. The blog content is exposed to AI crawlers via the Panth_LlmsTxt integration so ChatGPT, Claude, and Perplexity can index your posts; IndexNow notifies Bing and Yandex within minutes of publish; and the storefront ships in Hyva first (Tailwind + Alpine.js) with full Luma fallback styling that does not depend on Tailwind. Built on Panth Core, with native REST + GraphQL APIs and a CLI for import/export.


🚀 Need Custom Magento 2 Development?

Get a free quote for your project in 24 hours — custom modules, Hyva themes, performance optimization, M1→M2 migrations, and Adobe Commerce Cloud.

Get a Free Quote

### 🏆 Kishan Savaliya **Top Rated Plus on Upwork** [![Hire on Upwork](https://img.shields.io/badge/Hire%20on%20Upwork-Top%20Rated%20Plus-14a800?style=for-the-badge&logo=upwork&logoColor=white)](https://www.upwork.com/freelancers/~016dd1767321100e21) 100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist ### 🏢 Panth Infotech Agency **Magento Development Team** [![Visit Agency](https://img.shields.io/badge/Visit%20Agency-Panth%20Infotech-14a800?style=for-the-badge&logo=upwork&logoColor=white)](https://www.upwork.com/agencies/1881421506131960778/) Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud

Visit our website: kishansavaliya.com  |  Get a quote: kishansavaliya.com/get-quote


Table of Contents


Why Panth Blog

Most Magento blog extensions are a checkbox feature — a CMS-page wrapper with a WYSIWYG editor and a category filter. Panth Blog is built for stores that take content seriously as a growth channel:

  1. SEO out of the box — every post emits valid BlogPosting JSON-LD with author, breadcrumbs, FAQs, and HowTo schema. No Yoast / Rank Math plugin needed.
  2. AI-search ready — first-class integration with Panth_LlmsTxt exposes blog posts to ChatGPT, Claude, and Perplexity via /llms.txt, /llms-full.txt, and /llms.json.
  3. IndexNow auto-ping — published posts notify Bing and Yandex within 5 minutes; manual ping CLI command included.
  4. Hyva + Luma — the storefront is Hyva first (Tailwind + Alpine.js, no jQuery on Hyva), with a complete Luma stylesheet (no Tailwind dependency) so the design renders identically on both.
  5. Strict DI, additive schema, idempotent installs — production-grade engineering: no ObjectManager calls anywhere, schema changes are backward-compatible, setup:upgrade is safe to re-run.
  6. Markdown import/export — write posts in your editor of choice; YAML frontmatter is supported by the CLI importer and the public /blog/<slug>.md endpoint.
  7. Native REST + GraphQL — full CRUD via REST, read-only GraphQL for headless storefronts.

Key Features

Content Management

SEO & Structured Data

AEO (Answer Engine Optimization)

AIO (AI Indexing)

GEO (Generative Engine Optimization)

Feeds & Discovery

Storefront UX

Developer Experience


Compatibility

Requirement Versions Supported
Magento Open Source 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8
Adobe Commerce 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8
Adobe Commerce Cloud 2.4.4 — 2.4.8
PHP 8.1.x, 8.2.x, 8.3.x, 8.4.x
Hyva Theme 1.3+ (Tailwind + Alpine.js)
Luma Theme Native support (BEM stylesheet, no Tailwind dependency)
Panth_Core ^1.0 (installed automatically)

Tested on:


Installation

Composer Installation (Recommended)

Manual Installation via ZIP

  1. Download the latest release ZIP from Packagist or the Adobe Commerce Marketplace
  2. Extract to app/code/Panth/Blog/ in your Magento installation
  3. Run the same commands as above starting from bin/magento module:enable Panth_Blog

Verify Installation

After installation, navigate to:

Optional: Seed Demo Data

This creates 5 sample posts, 5 categories, 5 tags, and 5 authors — useful for trying the module before adding real content. Idempotent: re-running prints "already exists" instead of duplicating.


Configuration

Navigate to Stores → Configuration → Panth → Blog.

Group Key Settings
General Enable/disable module, route front name, blog index title + meta description, hero text, posts per page, reading speed (wpm), show reading time, show author bio, show share buttons
Display Show TOC, related posts count, default category template (grid/list/magazine), sidebar widget toggles (categories, tag cloud, search)
RSS / Atom Feeds Enable feeds, posts per feed, include full content in feed, per-category/tag/author feed toggles, cache TTL
SEO Title template with tokens, fallback meta description, tag thin-content threshold
AEO TL;DR auto-extract, HowTo auto-detect
AIO Include in llms.txt, max posts in llms.txt blog section, include in llms-full.txt, Markdown export endpoint, AI bots allow-list
IndexNow Enable IndexNow notifications, notify on publish/update/delete, batch size
Comments Enable comments (default: disabled), auto-approve registered customers, threading, captcha provider, nofollow on external links

All settings are store-view scoped where applicable; comma-separated lists like the AI bot allow-list are parsed into arrays by Helper\Config.


URL Structure

Clean URLs throughout — no query strings on canonical paths. The custom router resolves all of these:

Path Page
/blog Index — featured post + grid
/blog/page/2 Paginated index
/blog/<slug> Single post
/blog/<slug>.md Markdown export of single post
/blog/category/<slug> Category landing
/blog/category/<slug>/page/2 Paginated category
/blog/tag/<slug> Tag landing
/blog/author/<slug> Author profile + their posts
/blog/search?q=keyword Search results
/blog/feed.xml RSS 2.0 site-wide feed
/blog/feed/atom.xml Atom 1.0 site-wide feed
/blog/feed/category/<slug>.xml Per-category RSS
/blog/feed/tag/<slug>.xml Per-tag RSS
/blog/feed/author/<slug>.xml Per-author RSS

The route front name (blog by default) is configurable in admin. Changing it cleanly switches the entire URL hierarchy — pagination, canonical URLs, feed discovery, and inner-page links all follow.


Admin Management

All admin grids use Magento UI components with sticky header, inline filters, mass actions, per-column sort, bookmark profiles, and configurable column visibility, in the canonical full-width 1-column admin layout.


📸 Screenshots

Admin


Blog Posts grid — native Magento UI grid with inline filters, mass actions, sort, and the canonical full-width 1-column admin layout.

Blog Categories grid — hierarchical category management; level + post-count columns make taxonomy health visible at a glance.

Blog Tags grid — the Robots column reflects the thin-content guard (auto noindex,follow for tags with post_count < threshold).

Blog Authors grid — author identity for E-E-A-T signals; each row feeds the Person JSON-LD on author pages and post bylines.

Blog Comments moderation grid — pending/approved/spam/trash workflow, IP visibility, bulk approve and bulk spam mass actions. Comments are disabled by default; enable per store via Configuration.

Store Configuration — Panth Blog — eight groups (General, Display, RSS/Atom Feeds, SEO, AEO, AIO, IndexNow, Comments) all store-view scoped. Every flag verified end-to-end on both Hyva and Luma.

Storefront


Blog index (/blog) — centred hero with accent rule, full-width featured post block on page 1, responsive post-card grid, sticky sidebar with Search, Recent Posts, Categories, Tag cloud, Subscribe. Featured post hero is rendered separately from the regular grid for editorial emphasis.

Blog search (/blog/search?q=gpt) — prominent large search field, dynamic result count, list-style result cards. Search is noindex,follow by default to avoid thin SERP pages.

Single post (/blog/<slug>) — breadcrumbs, category pill, large title, author + date + reading-time meta row, prose body with proper typography, tagged chips, Twitter/LinkedIn/Copy share buttons, author footer card, related-posts grid, and full BlogPosting + Person + BreadcrumbList JSON-LD.

JSON-LD Schema (SEO)

Every blog page emits Google-valid structured data as JSON-LD. Example for a single post:

FAQPage is added when the inline FAQ widget (Panth_Faq) is present on the page; HowTo is added when numbered H2 steps are detected. All schema emission is gated by admin toggles and validates against Google's Rich Results Test.


AI Integration (llms.txt + IndexNow)

llms.txt

When Panth_LlmsTxt is installed, Panth Blog injects a ## Blog Posts section into /llms.txt and /llms-full.txt via the bundled plugin:

The number of posts surfaced is configurable via panth_blog/aio/llms_txt_max_posts (default 50). When disabled per store via panth_blog/aio/llms_txt_include=0, the section is silently omitted.

A structured blog section is also added to /llms.json for AI agent indexers — each entry includes url, label, summary, and published_at metadata.

IndexNow

The Observer/PostSaveAfter.php observer queues post URLs into the panth_blog_indexnow_queue table when a post transitions to published. The Cron/NotifyIndexNow.php job drains the queue every 5 minutes, in configurable batches, with Panth_IndexNow integration or direct API POST fallback.

Manual ping:


RSS / Atom Feeds

Panth Blog ships six feed endpoints, all RFC-compliant and cached via the panth_blog_feed cache type:

Endpoint Format Scope
/blog/feed.xml RSS 2.0 Site-wide latest N posts
/blog/feed/atom.xml Atom 1.0 Site-wide latest N posts
/blog/feed/category/<slug>.xml RSS 2.0 Per category
/blog/feed/tag/<slug>.xml RSS 2.0 Per tag
/blog/feed/author/<slug>.xml RSS 2.0 Per author
/blog/feed/comments.xml RSS 2.0 Latest 25 approved comments (when comments enabled)

Each <item> includes <title>, <link>, <guid isPermaLink="true">, <description> (CDATA), optional <content:encoded>, <pubDate> (RFC 822), <dc:creator>, <category>, optional <media:content>. Standard namespaces: xmlns:content, xmlns:dc, xmlns:media, xmlns:atom.

Cache TTL, posts-per-feed, full vs partial content, and per-type feed toggles are all admin-configurable.


Markdown Export

Every published post is reachable as plain markdown at /blog/<slug>.md with Content-Type: text/markdown; charset=utf-8. The output includes YAML frontmatter:

Disable per store via panth_blog/aio/markdown_export_enabled=0.


CLI Commands


Cron Jobs

Job Schedule Purpose
panth_blog_publish_scheduled every 5 min Flip scheduled posts to published when published_at <= NOW()
panth_blog_refresh_post_counts nightly 03:30 Recompute denormalised post counts on categories + tags; apply tag thin-content robots
panth_blog_warm_feed_cache hourly :15 Regenerate RSS / Atom feeds and store in panth_blog_feed cache
panth_blog_notify_indexnow every 5 min Drain IndexNow queue (publishes accumulated since last run)
panth_blog_archive_stale_drafts weekly Sun 05:00 Move drafts older than 180 days to archived
panth_blog_heartbeat daily 08:00 Install reporter heartbeat (suppressed when Panth_Core consolidates pings)

REST & GraphQL APIs

REST endpoints

GraphQL queries (read-only)


FAQ

Q: Does Panth Blog work without Hyva? A: Yes. Luma is fully supported — the storefront ships a complete pb-* BEM stylesheet that does not depend on Tailwind. Visual design is identical on both themes.

Q: How does Panth Blog compare to Mirasvit / Magefan Blog? A: Panth Blog is built SEO-first with native JSON-LD (BlogPosting + Person + Breadcrumb + FAQPage + HowTo), llms.txt + IndexNow integration, and strict DI engineering. It does not bundle WordPress-import or comment-spam-protection scaffolding that most stores never use.

Q: Can I disable the AI features? A: Yes — every AIO/AEO feature has an admin toggle. Set panth_blog/aio/llms_txt_include=0 to remove the blog section from /llms.txt; disable markdown export at panth_blog/aio/markdown_export_enabled=0; toggle HowTo schema at panth_blog/aeo/howto_auto_detect=0.

Q: What happens if I change the route front name from blog to articles? A: All URLs (/articles, /articles/page/2, /articles/category/..., /articles/feed.xml, etc.) work immediately after a cache flush. Pagination, canonical URLs, feed discovery, JSON-LD @id fields, and breadcrumbs all follow the new front name dynamically.

Q: Are comments production-ready? A: The database schema, repository, observer, and admin moderation grid are production-ready. The frontend submission form ships disabled by default. Rate-limiting and captcha provider hooks are scaffolded — see Controller/Comment/Submit.php for the integration points.

Q: Does Panth Blog work with Adobe Commerce Cloud? A: Yes. The module is composer-installable, uses declarative schema, has no environment-specific file writes, and respects all Magento Cloud read-only filesystem constraints.

Q: Can I migrate existing blog content into Panth Blog? A: Yes via the CLI: bin/magento panth:blog:post:import path/to/post.md accepts YAML frontmatter for title, url_key, author, status, published_at, short_description, tags, and categories. Run it in a loop from your existing platform's export.


Support


About Panth Infotech

Panth Infotech is a Magento-focused development agency led by Kishan Savaliya — Adobe-Certified Magento Developer with 10+ years of experience and Top Rated Plus status on Upwork. We build custom modules, Hyva themes, performance optimizations, and Adobe Commerce Cloud deployments for stores around the world.

Other Panth modules: Panth_Core, Panth_Faq, Panth_XmlSitemap, Panth_HtmlSitemap, Panth_LlmsTxt, Panth_IndexNow, Panth_Hreflang, Panth_Crosslinks, and more.

Visit our website: kishansavaliya.com  |  Get a free quote: kishansavaliya.com/get-quote


License

Proprietary © Panth Infotech. All rights reserved. See LICENSE.txt for details.


All versions of module-blog with dependencies

PHP Build Version
Package Version
Requires php Version ~8.1.0||~8.2.0||~8.3.0||~8.4.0
magento/framework Version ^103.0
magento/module-backend Version ^102.0
magento/module-cms Version ^104.0
magento/module-store Version ^101.0
magento/module-ui Version ^101.0
magento/module-url-rewrite Version ^102.0
mage2kishan/module-core Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mage2kishan/module-blog contains the following files

Loading the files please wait ...