<?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: Rajan Gupta</title>
    <description>The latest articles on DEV Community by Rajan Gupta (@rajangupta).</description>
    <link>https://dev.to/rajangupta</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%2F695318%2F0e1aac46-4a23-4fa5-8204-d0592367d93b.jpeg</url>
      <title>DEV Community: Rajan Gupta</title>
      <link>https://dev.to/rajangupta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rajangupta"/>
    <language>en</language>
    <item>
      <title>WPScan for WordPress Developers: A Practical Guide to Finding Vulnerabilities Before Hackers Do</title>
      <dc:creator>Rajan Gupta</dc:creator>
      <pubDate>Tue, 02 Jun 2026 07:33:20 +0000</pubDate>
      <link>https://dev.to/rajangupta/wpscan-for-wordpress-developers-a-practical-guide-to-finding-vulnerabilities-before-hackers-do-4e66</link>
      <guid>https://dev.to/rajangupta/wpscan-for-wordpress-developers-a-practical-guide-to-finding-vulnerabilities-before-hackers-do-4e66</guid>
      <description>&lt;p&gt;If you build WordPress sites, security is not something you can postpone. One outdated plugin, one exposed backup file, or one weak admin password can become the entry point for a full compromise, and WPScan helps you catch those risks early.&lt;/p&gt;

&lt;p&gt;WPScan is a WordPress security scanner and vulnerability database that checks WordPress core, plugins, themes, and common misconfigurations for known issues. It is widely used by security professionals and site maintainers to test WordPress installations before attackers find the weaknesses first.&lt;/p&gt;

&lt;p&gt;Why WPScan matters&lt;br&gt;
WordPress powers a huge share of the web, which also makes it a frequent target. The real problem is not just that vulnerabilities exist, but that many site owners do not know their site is exposed until after damage is done.&lt;/p&gt;

&lt;p&gt;That is where WPScan is useful. It can detect vulnerable versions of WordPress core, plugins, and themes, along with issues like username enumeration, exposed wp-config.php backups, database dumps, readme files, and other common attack surfaces. For developers, that means faster audits, cleaner handoffs, and fewer emergency fixes later.&lt;/p&gt;

&lt;p&gt;What WPScan checks&lt;br&gt;
WPScan.org can scan for a long list of common WordPress security problems, including:&lt;/p&gt;

&lt;p&gt;WordPress core version vulnerabilities.&lt;/p&gt;

&lt;p&gt;Vulnerable plugins and themes.&lt;/p&gt;

&lt;p&gt;Username enumeration.&lt;/p&gt;

&lt;p&gt;Weak password brute-force exposure.&lt;/p&gt;

&lt;p&gt;Publicly accessible config backups and database dumps.&lt;/p&gt;

&lt;p&gt;Exposed error logs, media enumeration, and upload directory issues.&lt;/p&gt;

&lt;p&gt;In practice, this makes it useful both during development and during routine maintenance.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://wp-scan.org/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwp-scan.org%2Fassets%2Fog-preview2.png" height="420" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://wp-scan.org/" rel="noopener noreferrer" class="c-link"&gt;
            Free WordPress Security Scanner — Check Any Site in 60 Seconds | wp-scan.org
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            External WordPress security scanner. Enter your site URL to check for malware, backdoors, security headers, exposed files &amp;amp; 22 vulnerabilities. Free. No plugin needed. Instant results.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwp-scan.org%2Ffavicon-wpscan%2Ffavicon.svg" width="64" height="64"&gt;
          wp-scan.org
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>security</category>
      <category>webdev</category>
      <category>wordpress</category>
      <category>wpscan</category>
    </item>
    <item>
      <title>12 WordPress Speed Optimisation Code Snippets (No Plugins)</title>
      <dc:creator>Rajan Gupta</dc:creator>
      <pubDate>Tue, 02 Jun 2026 05:15:09 +0000</pubDate>
      <link>https://dev.to/rajangupta/12-wordpress-speed-optimisation-code-snippets-no-plugins-374</link>
      <guid>https://dev.to/rajangupta/12-wordpress-speed-optimisation-code-snippets-no-plugins-374</guid>
      <description>&lt;p&gt;Speed up your WordPress website without relying on heavy optimization plugins. This guide shares &lt;strong&gt;12 practical code snippets&lt;/strong&gt; to improve performance by removing unnecessary scripts, disabling unused features, optimizing assets, reducing database load, and improving Core Web Vitals. Perfect for developers and site owners who want a faster, cleaner, and more efficient WordPress setup using lightweight custom code.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://rajangupta.com/wordpress-speed-optimisation-code-snippets/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;12 WordPress Speed Optimisation Code Snippets (No Plugins)&lt;/a&gt; (&lt;a href="https://rajangupta.com/blog/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;rajangupta.com&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>googlepagespeed</category>
      <category>code</category>
    </item>
    <item>
      <title>7 Signs Your WordPress Site Is Infected (And What to Do Right Now)</title>
      <dc:creator>Rajan Gupta</dc:creator>
      <pubDate>Sat, 23 May 2026 08:49:37 +0000</pubDate>
      <link>https://dev.to/rajangupta/7-signs-your-wordpress-site-is-infected-and-what-to-do-right-now-2ao3</link>
      <guid>https://dev.to/rajangupta/7-signs-your-wordpress-site-is-infected-and-what-to-do-right-now-2ao3</guid>
      <description>&lt;p&gt;Hackers don't announce themselves. Most WordPress malware operates quietly for weeks or months before site owners notice anything wrong.&lt;/p&gt;

&lt;p&gt;Here are the seven warning signs that your site has been compromised — and exactly what to do about each one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sign 1: Visitors Are Being Redirected
&lt;/h2&gt;

&lt;p&gt;Your site loads normally when you visit it, but visitors are ending up on spam pages, fake pharmacy sites, or phishing pages. This is one of the most common infection types.&lt;/p&gt;

&lt;p&gt;Hackers target mobile users or first-time visitors while leaving logged-in admins alone — which is why you may never see it yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Scan immediately using a &lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;free WordPress security scanner&lt;/a&gt;. Check site redirect behavior from a private browser window using a mobile connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sign 2: Google Shows a "This Site May Be Hacked" Warning
&lt;/h2&gt;

&lt;p&gt;Google's Safe Browsing detects and flags compromised sites. Once flagged, your site gets a warning in search results and in Chrome — devastating for traffic and trust.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Check &lt;a href="https://transparencyreport.google.com/safe-browsing/search" rel="noopener noreferrer"&gt;google.com/transparencyreport/safebrowsing/&lt;/a&gt; for your domain. If flagged, clean the malware and submit a review request via Google Search Console.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sign 3: Your Hosting Account Was Suspended
&lt;/h2&gt;

&lt;p&gt;Hosting providers actively scan for malware. If your account was suspended without warning, malware is the most likely cause.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Contact your host for the specific files identified. Don't just delete them — understand the infection vector, or it will return.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sign 4: Unknown Admin Accounts Appeared
&lt;/h2&gt;

&lt;p&gt;Log into wp-admin and check Users → All Users. If you see admin accounts you didn't create, your site has been compromised. Attackers create backdoor accounts to maintain access even after security plugins are installed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Delete unauthorized accounts immediately. Change all passwords. Check for persistent backdoor files in wp-content and wp-includes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sign 5: Search Results Show Spam Content
&lt;/h2&gt;

&lt;p&gt;Search Google for &lt;code&gt;site:yourdomain.com&lt;/code&gt;. If you see pages about Viagra, casino games, or designer knockoffs — your site has been hit with SEO spam injection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Use Search Console to identify indexed spam URLs. Remove injected content from your database. Scan for the source backdoor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sign 6: Your Site Suddenly Got Very Slow
&lt;/h2&gt;

&lt;p&gt;A sudden, unexplained performance drop can indicate your server is being used for spam sending, cryptocurrency mining, or DDoS participation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Check server load in your hosting panel. Review currently running PHP processes. Scan all uploaded files.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sign 7: Your Security Plugin Was Disabled
&lt;/h2&gt;

&lt;p&gt;If you had a security plugin and it suddenly deactivated, it's a sign an attacker has admin access and is covering their tracks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Assume full compromise. Change all passwords immediately, re-enable the plugin, and run a full malware scan.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Immediate next step:&lt;/strong&gt; Run a free scan at &lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;wp-scan.org&lt;/a&gt; — it takes 60 seconds and checks for all of the above automatically.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Rajan Gupta — security researcher, &lt;a href="https://wp-scan.org" rel="noopener noreferrer"&gt;wp-scan.org&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>13,000 WordPress Sites Get Hacked Today. Most Owners Won't Know Until It's Too Late.</title>
      <dc:creator>Rajan Gupta</dc:creator>
      <pubDate>Thu, 21 May 2026 18:45:15 +0000</pubDate>
      <link>https://dev.to/rajangupta/13000-wordpress-sites-get-hacked-today-most-owners-wont-know-until-its-too-late-2dph</link>
      <guid>https://dev.to/rajangupta/13000-wordpress-sites-get-hacked-today-most-owners-wont-know-until-its-too-late-2dph</guid>
      <description>&lt;p&gt;I spent a week going through Reddit threads, Stack Overflow questions, Quora posts, GitHub issues, and WordPress.org forums — every place developers and site owners go when something feels wrong with their WordPress site.&lt;/p&gt;

&lt;p&gt;The same questions came up over and over. And the answers people were getting were mostly... wrong. Or at least dangerously incomplete.&lt;/p&gt;

&lt;p&gt;This post is a synthesis of everything I found, the real numbers behind it, and what actually works. I'll also tell you about a free tool we built that does in 60 seconds what most people are doing manually for hours.&lt;/p&gt;

&lt;p&gt;Let's start with the data that genuinely surprised me.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Numbers That Reframe Everything
&lt;/h2&gt;

&lt;p&gt;Before we get into the questions, you need to sit with these for a moment:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stat&lt;/th&gt;
&lt;th&gt;Number&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;WordPress market share of ALL websites&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;43.5%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New vulnerabilities in 2025 alone&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;11,334&lt;/strong&gt; (a 42% YoY jump)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WordPress sites compromised &lt;em&gt;per day&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~13,000&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Attacks per minute across WP sites&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;90,000&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time from disclosure → mass exploitation&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;5 hours&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vulnerabilities with NO patch at disclosure&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;46%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vulnerabilities requiring zero auth to exploit&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;43%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Average cost of a single breach&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$14,500&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Sources: &lt;a href="https://colorlib.com/wp/wordpress-hacking-statistics/" rel="noopener noreferrer"&gt;Colorlib 2026&lt;/a&gt;, &lt;a href="https://hidemywpghost.com/wordpress-security-statistics-2025-2026-43-verified-data-points/" rel="noopener noreferrer"&gt;Hide My WP Ghost Research&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That last one is the number that stops people. &lt;strong&gt;$14,500&lt;/strong&gt; to recover from a hack. Against a free scan that takes 60 seconds.&lt;/p&gt;

&lt;p&gt;The math is irrational — and yet 73% of site owners have no documented incident response plan.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Questions People Are Actually Asking
&lt;/h2&gt;

&lt;p&gt;I categorised every WordPress security question I found across platforms. Here are the real questions, ranked by how often they appear and how badly they're answered:&lt;/p&gt;




&lt;h3&gt;
  
  
  ❓ #1 — "How do I even know if my site is hacked?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; Reddit r/Wordpress, r/webdev, Quora, WordPress.org forums&lt;/p&gt;

&lt;p&gt;This is the #1 question. By a wide margin.&lt;/p&gt;

&lt;p&gt;The painful part? &lt;strong&gt;Most hacked sites look completely normal to the owner.&lt;/strong&gt; The infection is designed to be invisible to you while being fully active to visitors, search engines, and Google's crawlers.&lt;/p&gt;

&lt;p&gt;Here's what an infected site might look like from different angles:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Owner visits site:         → Everything looks normal. No warnings.
Google crawler visits:     → Sees spam links for casino/pharma injected into content
Visitor on mobile:         → Gets redirected to a phishing page
Google Search Console:     → Shows "This site may be hacked" warning
Hosting provider:          → Detects outbound spam and suspends account
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The attack surface is your &lt;em&gt;public-facing URL&lt;/em&gt;, not your admin panel. That's why so many detection attempts fail — you can't see what Google sees from inside your own dashboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Signs your WordPress site is hacked (the real list):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔴 Google Search Console showing "Security Issues" tab with warnings&lt;/li&gt;
&lt;li&gt;🔴 Hosting provider sends abuse/suspension email out of nowhere&lt;/li&gt;
&lt;li&gt;🔴 Visitors report being redirected to spam/pharma/gambling sites&lt;/li&gt;
&lt;li&gt;🔴 Search results for your domain show unrelated titles ("Buy Cheap Viagra…")&lt;/li&gt;
&lt;li&gt;🔴 New admin users appearing in your WordPress dashboard you didn't create&lt;/li&gt;
&lt;li&gt;🔴 Your site loads fine but has mysteriously slow response times&lt;/li&gt;
&lt;li&gt;🔴 &lt;code&gt;wp-cron.php&lt;/code&gt; firing constantly, generating unusual server load&lt;/li&gt;
&lt;li&gt;🔴 Files like &lt;code&gt;c99.php&lt;/code&gt;, &lt;code&gt;alfa.php&lt;/code&gt;, &lt;code&gt;r57.php&lt;/code&gt; exist in your uploads folder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fastest way to check? Run an external scan. &lt;strong&gt;&lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;wp-scan.org/malware-check&lt;/a&gt;&lt;/strong&gt; — paste your URL, get results in under 60 seconds. It scans from the outside, the same way Google and attackers see your site. No plugin. No login. Free.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❓ #2 — "I have a security plugin. Am I protected?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; Stack Overflow, Reddit r/Wordpress, Quora&lt;/p&gt;

&lt;p&gt;This one gets a confident "yes" from a lot of well-meaning people. The reality is more nuanced.&lt;/p&gt;

&lt;p&gt;Security plugins (Wordfence, Sucuri, iThemes Security) are valuable. But they have a structural blind spot that very few people talk about:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They scan from inside your server.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Which means:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✅ Security plugin CAN do:
   - File integrity monitoring
   - Brute force login protection
   - Known malware signature scanning (on files it can access)

❌ Security plugin CANNOT do:
   - See HTTP response headers an attacker or Google would see
   - Detect redirects that only trigger for specific user agents
   - Scan the plugin itself if the plugin is the infection vector
   - Work at all if the server is fully compromised
   - Detect spam injection that only appears in Google's crawler response
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The mu-plugins backdoor attack that made headlines in 2025 is a perfect example. A backdoor was embedded inside WordPress's &lt;code&gt;mu-plugins&lt;/code&gt; directory — a location that most security plugins scan last, or not thoroughly enough. &lt;a href="https://thehackernews.com/2025/07/hackers-deploy-stealth-backdoor-in.html" rel="noopener noreferrer"&gt;The Hacker News reported on it here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An external scanner would catch this immediately — because it checks what's actually delivered to visitors, regardless of where the infection lives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The answer isn't either/or. It's both.&lt;/strong&gt; Use a security plugin for file monitoring and login protection. Use an external scanner (&lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;wp-scan.org&lt;/a&gt;) to check what the world actually sees. They cover completely different attack surfaces.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❓ #3 — "My site was hacked. I restored a backup. Is it fixed?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; WordPress.org support forums, Reddit, Quora&lt;/p&gt;

&lt;p&gt;This is the most dangerous misconception I found. It was everywhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No. Restoring a backup is not the same as cleaning a hack.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's why:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="c1"&gt;// What a backup restore does:&lt;/span&gt;
&lt;span class="c1"&gt;// 1. Overwrites your current files with the backup version&lt;/span&gt;
&lt;span class="c1"&gt;// 2. Restores your database to the backup state&lt;/span&gt;

&lt;span class="c1"&gt;// What it does NOT do:&lt;/span&gt;
&lt;span class="c1"&gt;// 1. Remove the vulnerability that allowed the hack in the first place&lt;/span&gt;
&lt;span class="c1"&gt;// 2. Remove the backdoor the attacker LEFT BEHIND (which may predate the backup)&lt;/span&gt;
&lt;span class="c1"&gt;// 3. Reveal HOW the attacker got in&lt;/span&gt;
&lt;span class="c1"&gt;// 4. Prevent the attacker from re-entering in minutes&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The backdoor is almost always planted &lt;em&gt;before&lt;/em&gt; the visible symptoms appear. So your clean backup? It probably contains the backdoor too.&lt;/p&gt;

&lt;p&gt;The real sequence for recovery:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Scan externally first&lt;/strong&gt; — understand what's exposed (&lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;wp-scan.org/malware-check&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identify the entry vector&lt;/strong&gt; — outdated plugin? Nulled theme? Weak password?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Restore to a clean backup AND update/patch everything&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scan again&lt;/strong&gt; — confirm the infection is gone&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Harden&lt;/strong&gt; — change all passwords, regenerate salts, review users&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Skipping step 1 and jumping straight to restore is why 40%+ of hacked sites get re-hacked within a month.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❓ #4 — "Which plugins are safe to use?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; Reddit, Stack Overflow, WP Tavern, Hacker News threads&lt;/p&gt;

&lt;p&gt;The data from 2025 is sobering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;91%&lt;/strong&gt; of WordPress vulnerabilities live in plugins&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;46%&lt;/strong&gt; of those had no available patch &lt;em&gt;at the time of public disclosure&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;52% of plugin developers&lt;/strong&gt; never issue a patch before public disclosure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even popular, well-maintained plugins can become vectors overnight. A supply chain attack in 2026 compromised the &lt;strong&gt;Essential Plugin&lt;/strong&gt; portfolio — trusted by hundreds of thousands of sites — by injecting malicious code after an ownership change. &lt;a href="https://www.phantomfreelance.com/wordpress-plugin-backdoor-attack-2026/" rel="noopener noreferrer"&gt;More details here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The answer the community gives is "only use reputable plugins" — but this misses the point. The question isn't &lt;em&gt;which&lt;/em&gt; plugins, it's &lt;em&gt;how quickly you know when one becomes dangerous.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What actually reduces risk:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Keep absolutely everything updated&lt;/span&gt;
&lt;span class="c"&gt;# The exploitation window after a patch is published:&lt;/span&gt;
&lt;span class="c"&gt;#   - 20% of sites exploited within 6 hours&lt;/span&gt;
&lt;span class="c"&gt;#   - 58% exploited within 72 hours&lt;/span&gt;

&lt;span class="c"&gt;# 2. Audit what's installed (less = less attack surface)&lt;/span&gt;
&lt;span class="c"&gt;# Run a scan to see what's fingerprinted on your site&lt;/span&gt;
&lt;span class="c"&gt;# wp-scan.org checks for CVEs tied to detected plugin versions&lt;/span&gt;

&lt;span class="c"&gt;# 3. Delete, don't just deactivate&lt;/span&gt;
&lt;span class="c"&gt;# Deactivated plugins still exist as files&lt;/span&gt;
&lt;span class="c"&gt;# Files can still be exploited via direct path traversal&lt;/span&gt;

&lt;span class="c"&gt;# 4. Never use nulled/pirated plugins&lt;/span&gt;
&lt;span class="c"&gt;# See question #5&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  ❓ #5 — "Are nulled WordPress plugins actually dangerous?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; Reddit r/Wordpress, r/piracy, freelancer forums&lt;/p&gt;

&lt;p&gt;Every week on Reddit there's a thread where someone admits to using a nulled plugin, asking if it's really that bad. The responses range from "definitely yes" to "probably fine if you scan it."&lt;/p&gt;

&lt;p&gt;Here's the actual answer:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nulled plugins are pre-infected by design.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The economics of nulled plugin distribution are not charity. Someone is stripping the license check and re-distributing because the malware they embed pays them. Most commonly: a remote-include shell, a call back to a C2 server, or a hidden admin account creation on install.&lt;/p&gt;

&lt;p&gt;One of the &lt;a href="https://wp-scan.org" rel="noopener noreferrer"&gt;social media posts I created about this&lt;/a&gt; visualises it well:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You install "nulled-avada-theme-v8.zip"
          ↓
On install: creates hidden admin user "wp_support_temp"
On page load: calls out to cdn-track[.]net/pixel.js (obfuscated payload)
On wp-cron: sends your site's contact form emails to attacker's list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The scan that catches this costs $0. The cleanup after you've been running it for six months costs $14,500 on average.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❓ #6 — "Why is Google saying my site is dangerous?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; Reddit, Quora (extremely common), WP.org forums&lt;/p&gt;

&lt;p&gt;Google's Safe Browsing database flags sites for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Phishing&lt;/strong&gt; — login form lookalikes, credential harvesting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Malware distribution&lt;/strong&gt; — your site is serving exploit kits to visitors&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deceptive content&lt;/strong&gt; — spam pages, affiliate injection&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unwanted software&lt;/strong&gt; — drive-by downloads triggered on visit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The flag comes &lt;em&gt;after&lt;/em&gt; Google's crawler detects it. Which means you've been infected for a while, your SEO is already damaged, and visitors have already been exposed.&lt;/p&gt;

&lt;p&gt;The fastest path to unflagging:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use &lt;strong&gt;Google Search Console → Security Issues&lt;/strong&gt; to see what Google found&lt;/li&gt;
&lt;li&gt;Run an external malware scan → &lt;strong&gt;&lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;wp-scan.org/malware-check&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Clean the infection (use the scan report to guide exactly what to remove)&lt;/li&gt;
&lt;li&gt;Submit a review request via Search Console&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most people start with step 3 (hiring a cleanup service) without understanding step 2. The scan takes 60 seconds and usually identifies the exact type of infection — saving hours of guesswork.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❓ #7 — "Is my WordPress version exposed? Does it matter?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; Reddit, Stack Overflow, developer forums&lt;/p&gt;

&lt;p&gt;Yes and yes.&lt;/p&gt;

&lt;p&gt;WordPress emits its version in multiple places:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;meta name="generator" content="WordPress 6.x.x" /&amp;gt;&lt;/code&gt; in page source&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;readme.html&lt;/code&gt; at the site root&lt;/li&gt;
&lt;li&gt;RSS feed headers&lt;/li&gt;
&lt;li&gt;REST API responses (&lt;code&gt;/wp-json/&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;load-scripts.php&lt;/code&gt; and &lt;code&gt;load-styles.php&lt;/code&gt; query parameters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why this matters: attackers don't manually browse your site. They run scanners that fingerprint your version and cross-reference it against CVE databases. If you're running 6.4 and a critical RCE was published yesterday, your site is in the queue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://wp-scan.org/check-wordpress-for-malware" rel="noopener noreferrer"&gt;wp-scan.org/check-wordpress-for-malware&lt;/a&gt;&lt;/strong&gt; checks for version exposure as one of its 22 scan checks — along with REST API exposure, XML-RPC status, user enumeration, and more.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❓ #8 — "What is user enumeration and why does everyone say to disable it?"
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Where it's asked:&lt;/strong&gt; Stack Overflow, WordPress.org forums, security blogs&lt;/p&gt;

&lt;p&gt;WordPress's default author archive URLs (&lt;code&gt;/?author=1&lt;/code&gt;, &lt;code&gt;/?author=2&lt;/code&gt;) redirect to &lt;code&gt;/author/username/&lt;/code&gt; — which reveals your admin usernames to anyone who asks.&lt;/p&gt;

&lt;p&gt;Once an attacker knows your username, brute-forcing the password is a straightforward automation task. The REST API (&lt;code&gt;/wp-json/wp/v2/users&lt;/code&gt;) leaks even more.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Attacker's perspective — two requests to get your admin username:&lt;/span&gt;
curl &lt;span class="s2"&gt;"https://yoursite.com/?author=1"&lt;/span&gt;
&lt;span class="c"&gt;# → 301 redirect to https://yoursite.com/author/admin/&lt;/span&gt;

curl &lt;span class="s2"&gt;"https://yoursite.com/wp-json/wp/v2/users"&lt;/span&gt;
&lt;span class="c"&gt;# → Returns JSON with all usernames, IDs, display names, avatars&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;a href="https://wp-scan.org/wordpress-vulnerability-scanner" rel="noopener noreferrer"&gt;wp-scan.org/wordpress-vulnerability-scanner&lt;/a&gt;&lt;/strong&gt; checks both vectors as part of every scan.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Gap Between "Concerned" and "Protected"
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://melapress.com/wordpress-security-survey-2025/" rel="noopener noreferrer"&gt;Melapress 2025 Security Survey&lt;/a&gt; has one finding that ties everything together:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;WordPress professionals rate security concern at &lt;strong&gt;7.8 out of 10&lt;/strong&gt;.&lt;br&gt;
Yet &lt;strong&gt;73% have no documented recovery plan&lt;/strong&gt; if a breach occurs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's not laziness. It's the psychological distance between "this could happen" and "I know exactly how to check right now."&lt;/p&gt;

&lt;p&gt;The tools to cross that gap exist, most of them are free, and one of them takes 60 seconds.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 60-Second Check You Should Do Right Now
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;wp-scan.org/malware-check&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's an external WordPress security scanner. You enter a URL. It checks:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Check&lt;/th&gt;
&lt;th&gt;What it detects&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🦠 Malware signatures&lt;/td&gt;
&lt;td&gt;PHP eval/base64 obfuscation, known webshell paths&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🚪 Backdoor indicators&lt;/td&gt;
&lt;td&gt;Dangerous file exposure (c99, r57, alfa.php)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔓 Security headers&lt;/td&gt;
&lt;td&gt;HSTS, CSP, X-Frame-Options, X-Content-Type&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📁 Exposed files&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;.env&lt;/code&gt;, &lt;code&gt;wp-config.php&lt;/code&gt;, debug logs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;👤 User enumeration&lt;/td&gt;
&lt;td&gt;Author archive + REST API leakage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌐 XML-RPC status&lt;/td&gt;
&lt;td&gt;Brute force amplification vector&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📦 Plugin CVEs&lt;/td&gt;
&lt;td&gt;Version fingerprinting + known vulnerabilities&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔄 Redirect behaviour&lt;/td&gt;
&lt;td&gt;Spam/malware redirects invisible to owner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔒 SSL/HTTPS&lt;/td&gt;
&lt;td&gt;Mixed content, certificate issues&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📋 Robots.txt&lt;/td&gt;
&lt;td&gt;Hidden directories, disallow patterns&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;No plugin. No account. No credit card. Just a URL.&lt;/p&gt;

&lt;p&gt;It scans from &lt;em&gt;outside&lt;/em&gt; your server — the way an attacker, Google, or a visitor would see your site. That's the blind spot every internal security plugin has.&lt;/p&gt;




&lt;h2&gt;
  
  
  What to Do After the Scan
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;If your grade is A or B:&lt;/strong&gt;&lt;br&gt;
Great — but schedule a re-scan monthly. The 5-hour exploitation window means a clean site today can be a compromised site tomorrow after a plugin update.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If your grade is C or D:&lt;/strong&gt;&lt;br&gt;
You have issues but they're likely not active infections — missing security headers, version exposure, configuration gaps. These are the easy wins. Fix them before an attacker uses them as a stepping stone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If your grade is F:&lt;/strong&gt;&lt;br&gt;
Stop. Don't dismiss it. An F grade means active indicators — malicious patterns, dangerous file exposure, suspicious redirects. Take the report seriously and address every finding.&lt;/p&gt;

&lt;p&gt;The full report (available after entering your email) includes step-by-step fix instructions for every issue found.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Summary
&lt;/h2&gt;

&lt;p&gt;The WordPress security conversation online is dominated by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vague advice ("keep everything updated")&lt;/li&gt;
&lt;li&gt;Tool wars (Wordfence vs Sucuri vs paid services)&lt;/li&gt;
&lt;li&gt;Panic posts after the hack has already happened&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What's missing is the thing that actually changes outcomes: &lt;strong&gt;a regular, external check that takes less time than making coffee.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;13,000 sites are compromised today. Most of them would have shown warning signs on an external scan days or weeks earlier.&lt;/p&gt;

&lt;p&gt;The scan is free. The information is real. The 60 seconds it takes is worth it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;→ &lt;a href="https://wp-scan.org/malware-check" rel="noopener noreferrer"&gt;Run a free scan on your WordPress site now&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources &amp;amp; Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://colorlib.com/wp/wordpress-hacking-statistics/" rel="noopener noreferrer"&gt;Colorlib: 40+ WordPress Hacking Statistics 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hidemywpghost.com/wordpress-security-statistics-2025-2026-43-verified-data-points/" rel="noopener noreferrer"&gt;Hide My WP Ghost: 43 Verified Security Data Points 2025–2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thehackernews.com/2025/07/hackers-deploy-stealth-backdoor-in.html" rel="noopener noreferrer"&gt;The Hacker News: Stealth Backdoor in WordPress Mu-Plugins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pressidium.com/blog/wordpress-backdoor-security/" rel="noopener noreferrer"&gt;Pressidium: WordPress Backdoor Attacks Explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://melapress.com/wordpress-security-survey-2025/" rel="noopener noreferrer"&gt;Melapress 2025 WordPress Security Survey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.phantomfreelance.com/wordpress-plugin-backdoor-attack-2026/" rel="noopener noreferrer"&gt;Phantom Freelance: WordPress Plugin Backdoor Attack 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wpbeginner.com/wordpress-security/" rel="noopener noreferrer"&gt;WPBeginner: Ultimate WordPress Security Guide 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.quora.com/My-WordPress-site-has-been-hacked-I-cant-even-login-What-can-I-do-The-site-is-for-a-university-project-so-we-don-t-have-a-budget-for-professional-help" rel="noopener noreferrer"&gt;Quora: My WordPress site has been hacked, I can't login&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.quora.com/Why-do-most-WordPress-sites-get-hacked-How-can-one-prevent-this" rel="noopener noreferrer"&gt;Quora: Why do most WordPress sites get hacked?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Built by &lt;a href="https://rajangupta.com/" rel="noopener noreferrer"&gt;Rajan Gupta&lt;/a&gt; — if this saved your site, the scanner is free at &lt;a href="https://wp-scan.org" rel="noopener noreferrer"&gt;wp-scan.org&lt;/a&gt;. Drop a question in the comments.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>security</category>
      <category>webdev</category>
      <category>php</category>
    </item>
    <item>
      <title>WordPress Speed Optimization Checklist 2026: How to Get Under 2 Seconds (Without Breaking the Site)</title>
      <dc:creator>Rajan Gupta</dc:creator>
      <pubDate>Sat, 21 Feb 2026 13:07:24 +0000</pubDate>
      <link>https://dev.to/rajangupta/wordpress-speed-optimization-checklist-2026-how-to-get-under-2-seconds-without-breaking-the-site-4b2l</link>
      <guid>https://dev.to/rajangupta/wordpress-speed-optimization-checklist-2026-how-to-get-under-2-seconds-without-breaking-the-site-4b2l</guid>
      <description>&lt;p&gt;Here’s a short, ready‑to‑paste block you can use as the &lt;strong&gt;intro or call‑to‑action section&lt;/strong&gt; of your dev.to post:&lt;/p&gt;

&lt;p&gt;If your WordPress site still takes 4–5 seconds to load, you’re losing traffic and clients. In 2026, Google expects interaction‑ready pages under about 2 seconds, and Core Web Vitals (LCP, INP, CLS) are non‑negotiable for SEO and conversions.  &lt;/p&gt;

&lt;p&gt;This checklist is based on the exact workflow I use when auditing and optimizing WordPress sites—no “magic” plugins, just high‑impact, repeatable steps that actually get pages under 2 seconds on a decent host.  &lt;/p&gt;

&lt;p&gt;Use this as a practical guide for your next project, and let me know what bottleneck you’re fighting the most in 2026.&lt;/p&gt;

&lt;p&gt;Read More About: &lt;a href="https://rajangupta.com/wordpress-speed-optimization-checklist-2026/" rel="noopener noreferrer"&gt;https://rajangupta.com/wordpress-speed-optimization-checklist-2026/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Write Wordpress code through chatGPT</title>
      <dc:creator>Rajan Gupta</dc:creator>
      <pubDate>Sun, 19 Feb 2023 04:07:02 +0000</pubDate>
      <link>https://dev.to/rajangupta/write-wordpress-code-through-chatgpt-4ge3</link>
      <guid>https://dev.to/rajangupta/write-wordpress-code-through-chatgpt-4ge3</guid>
      <description>&lt;p&gt;On the First Try - &lt;/p&gt;

&lt;p&gt;ChatGPT wrote a working WordPress plugin for me today on the first try. &lt;/p&gt;

&lt;p&gt;Custom menu item, custom admin screen, saving a custom options value, validating the field before saving. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://lnkd.in/d24FwU4H" rel="noopener noreferrer"&gt;https://lnkd.in/d24FwU4H&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>programming</category>
      <category>discuss</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Can Anyone help with storybook integration</title>
      <dc:creator>Rajan Gupta</dc:creator>
      <pubDate>Tue, 07 Sep 2021 06:45:40 +0000</pubDate>
      <link>https://dev.to/rajangupta/can-anyone-help-with-storybook-integration-pia</link>
      <guid>https://dev.to/rajangupta/can-anyone-help-with-storybook-integration-pia</guid>
      <description>&lt;p&gt;i am try to integration wp timber and storybook(react). &lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>timber</category>
      <category>storybook</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
