PHPackages                             mageworx/module-seoxtemplates-graph-ql - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mageworx/module-seoxtemplates-graph-ql

ActiveMagento2-module

mageworx/module-seoxtemplates-graph-ql
======================================

N/A

2.0.1(3mo ago)153.0k↓24.5%[2 issues](https://github.com/mageworx/MageWorx_SeoXTemplatesGraphQl/issues)[1 PRs](https://github.com/mageworx/MageWorx_SeoXTemplatesGraphQl/pulls)OSL-3.0PHP

Since Sep 22Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/mageworx/MageWorx_SeoXTemplatesGraphQl)[ Packagist](https://packagist.org/packages/mageworx/module-seoxtemplates-graph-ql)[ RSS](/packages/mageworx-module-seoxtemplates-graph-ql/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (3)Versions (7)Used By (0)

MageWorx\_SeoXTemplatesGraphQl
==============================

[](#mageworx_seoxtemplatesgraphql)

GraphQL API module for Mageworx [Magento 2 SEO Suite Ultimate](https://www.mageworx.com/magento-2-seo-extension.html) extension.

Installation
------------

[](#installation)

**1) Copy-to-paste method**

- Download this module and upload it to the `app/code/MageWorx/SeoXTemplatesGraphQl` directory *(create "SeoXTemplatesGraphQl" first if missing)*

**2) Installation using composer (from packagist)**

- Execute the following command: `composer require mageworx/module-seoxtemplates-graph-ql`

How to use
----------

[](#how-to-use)

 Categories query exampleAll Category SEO-attributes (meta title, meta description, ...) set in "Bags\[ - Filters: {filter\_all}\]" ```
query GetCategories($id: String!, $pageSize: Int!, $currentPage: Int!, $filters: ProductAttributeFilterInput!, $sort: ProductAttributeSortInput) {
  categories(filters: {ids: {in: [$id]}}) {
    items {
      uid
      ...CategoryFragment
    }
  }
  products(pageSize: $pageSize, currentPage: $currentPage, filter: $filters, sort: $sort) {
    ...ProductsFragment
    mw_seo_category_data {
      meta_title
      meta_description
      meta_keywords
      category_seo_name
    }
  }
}

fragment CategoryFragment on CategoryTree {
  uid
  meta_title
  meta_keywords
  meta_description
  category_seo_name
}

fragment ProductsFragment on Products {
  items {
    id
    uid
    name
    sku
    url_key
  }
  page_info {
    total_pages
  }
  total_count
}
```

Query Variables:

```
{
  "currentPage": 1,
  "id": "4",
  "filters": {
    "color": {
      "eq": "49"
    },
    "category_id": {
      "eq": "4"
    }
  },
  "pageSize": 1,
  "sort": {
    "position": "ASC"
  }
}
```

Answer:

```
{
  "data": {
    "categories": {
      "items": [
        {
          "uid": "NA==",
          "meta_title": "Bags",
          "meta_keywords": "Bags",
          "meta_description": "Bags",
          "category_seo_name": "Bags"
        }
      ]
    },
    "products": {
      "items": [
        {
          "id": 7,
          "uid": "Nw==",
          "name": "Impulse Duffle",
          "sku": "24-UB02",
          "url_key": "impulse-duffle"
        }
      ],
      "page_info": {
        "total_pages": 4
      },
      "total_count": 4,
      "mw_seo_category_data": {
        "meta_title": "Bags - Filters: Color: Black",
        "meta_description": "Bags - Filters: Color: Black",
        "meta_keywords": "Bags - Filters: Color: Black",
        "category_seo_name": "Bags - Filters: Color: Black"
      }
    }
  }
}
```

 Products query exampleAll Product SEO-attributes (meta title, meta description, ...) set in "Wayfarer Messenger Bag\[ in {categories}\]"

```
query getProductDetailForProductPage($urlKey: String!) {
  products(filter: {url_key: {eq: $urlKey}}) {
    items {
      id
      uid
      ...ProductDetailsFragment
    }
  }
}

fragment ProductDetailsFragment on ProductInterface {
  categories {
    uid
    breadcrumbs {
      category_uid
    }
  }
  id
  uid
  meta_title
  meta_description
  meta_keyword
	product_seo_name
  name
  sku
  url_key
  ... on ConfigurableProduct {
    configurable_options {
      attribute_code
      attribute_id
      uid
      label
      values {
        uid
        default_label
        label
        store_label
        use_default_value
      }
    }
    variants {
      attributes {
        code
        value_index
      }
      product {
        uid
        media_gallery_entries {
          uid
          disabled
          file
          label
          position
        }
        sku
        stock_status
      }
    }
  }
}
```

Query Variables:

```
{
  "currentPage": 1,
  "id": "4",
  "filters": {
    "color": {
      "eq": "49"
    },
    "category_id": {
      "eq": "4"
    }
  },
  "pageSize": 1,
  "sort": {
    "position": "ASC"
  }
}
```

Answer:

```
{
  "data": {
    "products": {
      "items": [
        {
          "id": 4,
          "uid": "NA==",
          "categories": [
            {
              "uid": "Mw==",
              "breadcrumbs": null
            },
            {
              "uid": "NA==",
              "breadcrumbs": [
                {
                  "category_uid": "Mw=="
                }
              ]
            },
            {
              "uid": "Nw==",
              "breadcrumbs": null
            },
            {
              "uid": "OA==",
              "breadcrumbs": null
            }
          ],
          "meta_title": "Wayfarer Messenger Bag",
          "meta_description": "Wayfarer Messenger Bag",
          "meta_keyword": "Wayfarer Messenger Bag",
          "product_seo_name": "Wayfarer Messenger Bag",
          "name": "Wayfarer Messenger Bag",
          "sku": "24-MB05",
          "url_key": "wayfarer-messenger-bag"
        }
      ]
    }
  }
}
```

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance62

Regular maintenance activity

Popularity30

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~971 days

Total

3

Last Release

95d ago

Major Versions

1.0.0 → 2.0.02022-04-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/65778a3ac5b8e94197cca381d780c54c1e85c63e21fb9690865e7351655bcdf8?d=identicon)[support@mageworx.com](/maintainers/support@mageworx.com)

---

Top Contributors

[![mkostevich](https://avatars.githubusercontent.com/u/28888499?v=4)](https://github.com/mkostevich "mkostevich (3 commits)")[![SiarheyUchukhlebau](https://avatars.githubusercontent.com/u/18072226?v=4)](https://github.com/SiarheyUchukhlebau "SiarheyUchukhlebau (3 commits)")[![sergei-sss](https://avatars.githubusercontent.com/u/12981644?v=4)](https://github.com/sergei-sss "sergei-sss (2 commits)")[![vitaliddd](https://avatars.githubusercontent.com/u/47356252?v=4)](https://github.com/vitaliddd "vitaliddd (2 commits)")

---

Tags

magento2magento2-extensionmagento2-extension-freemagento2-free-extensionmagento2-graphqlmagento2-modulemagento2-module-freemagento2-seo

### Embed Badge

![Health badge](/badges/mageworx-module-seoxtemplates-graph-ql/health.svg)

```
[![Health](https://phpackages.com/badges/mageworx-module-seoxtemplates-graph-ql/health.svg)](https://phpackages.com/packages/mageworx-module-seoxtemplates-graph-ql)
```

###  Alternatives

[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8044.5M33](/packages/smile-elasticsuite)[scandipwa/catalog-graphql

Catalog-specific modifications for ScandiPWA

17230.9k2](/packages/scandipwa-catalog-graphql)[elgentos/magento2-imgix

Imgix extension for Magento 2 to process images

1668.0k](/packages/elgentos-magento2-imgix)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
