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
<PackageReference Include="CairoVolt.WooCommerce.ArabicSeo" Version="1.0.0" />
<PackageVersion Include="CairoVolt.WooCommerce.ArabicSeo" Version="1.0.0" />
<PackageReference Include="CairoVolt.WooCommerce.ArabicSeo" />
paket add CairoVolt.WooCommerce.ArabicSeo --version 1.0.0
#r "nuget: CairoVolt.WooCommerce.ArabicSeo, 1.0.0"
#:package CairoVolt.WooCommerce.ArabicSeo@1.0.0
#addin nuget:?package=CairoVolt.WooCommerce.ArabicSeo&version=1.0.0
#tool nuget:?package=CairoVolt.WooCommerce.ArabicSeo&version=1.0.0
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.
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 |