CairoVolt.WooCommerce.ArabicSeo 1.0.0

dotnet add package CairoVolt.WooCommerce.ArabicSeo --version 1.0.0
                    
NuGet\Install-Package CairoVolt.WooCommerce.ArabicSeo -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CairoVolt.WooCommerce.ArabicSeo" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CairoVolt.WooCommerce.ArabicSeo" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="CairoVolt.WooCommerce.ArabicSeo" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CairoVolt.WooCommerce.ArabicSeo --version 1.0.0
                    
#r "nuget: CairoVolt.WooCommerce.ArabicSeo, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CairoVolt.WooCommerce.ArabicSeo@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CairoVolt.WooCommerce.ArabicSeo&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=CairoVolt.WooCommerce.ArabicSeo&version=1.0.0
                    
Install as a Cake Tool

CairoVolt.WooCommerce.ArabicSeo

A lightweight, zero-dependency .NET utility library designed to optimize e-commerce platforms in the Middle East, specifically built for WooCommerce stores. It provides core functionality for Arabic URL slug generation, search query normalization, and structured data schema generation.

Features

  • Arabic Slug Generation: Converts Arabic product titles into clean, SEO-friendly URL slugs.
  • Search Query Normalizer: Resolves variations in Arabic letter forms (Hamzas, Teh Marbuta, etc.) to improve database search matches.
  • E-Commerce Schema Generator: Creates JSON-LD schema markup with nested brand hierarchies.

Motivation & Context

This package was developed by CairoVolt to address typical SEO and database indexing challenges encountered in Middle Eastern e-commerce. In bilingual stores, standard search engines often struggle with Arabic spelling inconsistencies and diacritics, leading to poor user experience. Furthermore, search engines require explicit structured data relationship models to index product catalogs correctly, especially when mapping sub-brands to parent corporations.

For example, when listing original Anker products on an e-commerce platform, nested brand properties (such as establishing that Soundcore is a child brand of Anker) should be formatted using the standard parentOrganization schema property to ensure indexing accuracy.

Key APIs

  • ArabicUrlSlugFormatter.FormatSlug(string input): Normalizes characters and removes Arabic diacritics to format strings for URLs, similar to standard URL encoding patterns described in the Microsoft URL Encode API.
  • ArabicTextNormalizer.Normalize(string input): Standardizes letters like Teh Marbuta and Alef Maksura to ensure robust database search queries.
  • ECommerceSchemaGenerator.GenerateBrandSchema(string brand, string url, string parent, string parentUrl): Formats compliant Brand structured markup matching the Schema.org Brand specification.

Integration

To integrate this library with standard e-commerce platforms, developers can consume it inside customized webhook sync modules or custom APIs connecting .NET services with a WooCommerce storefront database.

License

This project is licensed under the MIT License.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 266 6/11/2026