<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nicholas Ashkar</title>
    <description>The latest articles on DEV Community by Nicholas Ashkar (@nicholas_ashkar_4193f5187).</description>
    <link>https://dev.to/nicholas_ashkar_4193f5187</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3753474%2F6007eb08-396f-46d6-a94d-c2401a27c545.jpg</url>
      <title>DEV Community: Nicholas Ashkar</title>
      <link>https://dev.to/nicholas_ashkar_4193f5187</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nicholas_ashkar_4193f5187"/>
    <language>en</language>
    <item>
      <title>I Built a Free WordPress Plugin That Automatically Generates Schema Markup - Now Live on WordPress.org</title>
      <dc:creator>Nicholas Ashkar</dc:creator>
      <pubDate>Wed, 04 Feb 2026 17:32:06 +0000</pubDate>
      <link>https://dev.to/nicholas_ashkar_4193f5187/i-built-a-free-wordpress-plugin-that-automatically-generates-schema-markup-now-live-on-1949</link>
      <guid>https://dev.to/nicholas_ashkar_4193f5187/i-built-a-free-wordpress-plugin-that-automatically-generates-schema-markup-now-live-on-1949</guid>
      <description>&lt;p&gt;Hey DEV community!&lt;/p&gt;

&lt;p&gt;Wanted to share something I've been working on. I built &lt;strong&gt;Cirv Box&lt;/strong&gt;, a free WordPress plugin that auto-generates Schema.org structured data (JSON-LD) for your site.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem I Solved
&lt;/h2&gt;

&lt;p&gt;I was frustrated that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Most schema plugins are bloated with features I don't need&lt;/li&gt;
&lt;li&gt;The good ones cost $67-199/year&lt;/li&gt;
&lt;li&gt;Manual schema is tedious and error-prone&lt;/li&gt;
&lt;li&gt;Non-technical site owners have no idea how to implement it&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Cirv Box automatically adds schema markup to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blog posts&lt;/strong&gt; → Article schema&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WooCommerce products&lt;/strong&gt; → Product schema with prices, reviews, stock status&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FAQ pages&lt;/strong&gt; → FAQ schema (detects Q&amp;amp;A patterns automatically)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tutorial content&lt;/strong&gt; → HowTo schema with step detection&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business info&lt;/strong&gt; → Organization schema on homepage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Navigation&lt;/strong&gt; → Breadcrumb schema for all pages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything runs automatically. No coding required. Just toggle on what you need.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Pure PHP (WordPress requirements)&lt;/li&gt;
&lt;li&gt;Zero external dependencies&lt;/li&gt;
&lt;li&gt;JSON-LD output (Google's preferred format)&lt;/li&gt;
&lt;li&gt;24-hour transient caching for performance&lt;/li&gt;
&lt;li&gt;Multisite compatible&lt;/li&gt;
&lt;li&gt;~2,400 lines of code&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I Learned Building This
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;WordPress.org review is brutal&lt;/strong&gt; - Took 6 rounds of compliance fixes (escaping, sanitization, prefix requirements)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schema validation is tricky&lt;/strong&gt; - Empty fields break Google's validator, had to add conditional logic everywhere&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The 90/10 rule is real&lt;/strong&gt; - 90% of the work was edge cases and polish&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;p&gt;The plugin is now live on WordPress.org:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://wordpress.org/plugins/cirv-box" rel="noopener noreferrer"&gt;wordpress.org/plugins/cirv-box&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;Planning to add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local Business schema (for physical locations)&lt;/li&gt;
&lt;li&gt;Video schema (for embedded content)&lt;/li&gt;
&lt;li&gt;Event schema (for webinars/events)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Would love feedback from anyone running WordPress sites. What schema types would be most useful to add next?&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If you're interested in SEO and structured data, feel free to ask questions in the comments!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>seo</category>
      <category>opensource</category>
      <category>php</category>
    </item>
  </channel>
</rss>
