Mohammad Shoeb

Mohammad Shoeb

Creative Head, Elicus

Hi, I'm Shoeb. I've been fortunate to work with WordPress for over a decade and I'm continuously learning from this journey. Alongside some wonderful people, I help run Elicus in Jaipur. Our aim is to make WordPress tools that are simple and helpful.

Posts by Mohammad Shoeb

ToolCreek is Live: Free Tools for Developers and WordPress

ToolCreek is Live: Free Tools for Developers and WordPress

XML Viewer: How to Format and Read XML Online

XML Viewer: How to Format and Read XML Online

wp_options Autoload Bloat: Find and Fix the Options Slowing WordPress

wp_options Autoload Bloat: Find and Fix the Options Slowing WordPress

WordPress Roles and Capabilities Explained: A Complete Reference

WordPress Roles and Capabilities Explained: A Complete Reference

How to Read the WordPress Debug Log (debug.log) Fast

How to Read the WordPress Debug Log (debug.log) Fast

How to Create a WordPress Child Theme (and Why You Need One)

How to Create a WordPress Child Theme (and Why You Need One)

WordPress Cron Schedules: How to Set Recurring Events

WordPress Cron Schedules: How to Set Recurring Events

WebSite Schema: How to Add a Sitelinks Search Box

WebSite Schema: How to Add a Sitelinks Search Box

How to Parse a URL: Break It Into Its Parts Online

How to Parse a URL: Break It Into Its Parts Online

Text to HTML: How to Convert Plain Text to HTML Online

Text to HTML: How to Convert Plain Text to HTML Online

How to Truncate Text to a Character or Word Limit

How to Truncate Text to a Character or Word Limit

How to Create an SPF Record That Stops Email Spoofing

How to Create an SPF Record That Stops Email Spoofing

How to Repeat Text or a String N Times Online

How to Repeat Text or a String N Times Online

How to Build a Shopify Product CSV for Bulk Import

How to Build a Shopify Product CSV for Bulk Import

How to Add SoftwareApplication Schema to Your App Page

How to Add SoftwareApplication Schema to Your App Page

Person Schema Generator: How to Build Person JSON-LD

Person Schema Generator: How to Build Person JSON-LD

How to Build a Reusable Prompt Template for Any AI Tool

How to Build a Reusable Prompt Template for Any AI Tool

Page Size & Requests: How to Analyze Page Weight

Page Size & Requests: How to Analyze Page Weight

How to Enable Nginx Gzip Compression (Config Generator)

How to Enable Nginx Gzip Compression (Config Generator)

How to Generate Mock JSON Test Data in Your Browser

How to Generate Mock JSON Test Data in Your Browser

How to Set Nginx Cache-Control Headers for Static Assets

How to Set Nginx Cache-Control Headers for Static Assets

MIME Type Lookup: Find the Content-Type for Any File Extension

MIME Type Lookup: Find the Content-Type for Any File Extension

Markdown Viewer: How to Preview Markdown in Your Browser

Markdown Viewer: How to Preview Markdown in Your Browser

How to Extract Links from HTML: Pull Every URL from a Page

How to Extract Links from HTML: Pull Every URL from a Page

How to Create an llms.txt File for Your Website

How to Create an llms.txt File for Your Website

How to Validate JSON-LD Structured Data Online

How to Validate JSON-LD Structured Data Online

JSON to LLM Tool Schema: Build Function Calling Definitions

JSON to LLM Tool Schema: Build Function Calling Definitions

How to Flatten JSON into Dot-Notation Keys

How to Flatten JSON into Dot-Notation Keys

How to Minify JavaScript Online for Faster Page Loads

How to Minify JavaScript Online for Faster Page Loads

Indexability Checker: Can Google Index This Page?

Indexability Checker: Can Google Index This Page?

How to Convert an Image to a Base64 Data URI

How to Convert an Image to a Base64 Data URI

How to Crop an Image Online: Free Browser Image Cropper

How to Crop an Image Online: Free Browser Image Cropper

How to Convert an Image to ASCII Art in Your Browser

How to Convert an Image to ASCII Art in Your Browser

How to Convert Images: PNG, JPG, and WebP Explained

How to Convert Images: PNG, JPG, and WebP Explained

How to Read HTTP Headers: Analyze Response Headers Online

How to Read HTTP Headers: Analyze Response Headers Online

How to Read a .htaccess File: Understand Any Rule in Plain English

How to Read a .htaccess File: Understand Any Rule in Plain English

How to Add HowTo Schema to a Tutorial Page (Step by Step)

How to Add HowTo Schema to a Tutorial Page (Step by Step)

Glassmorphism CSS: How to Make a Frosted Glass Effect

Glassmorphism CSS: How to Make a Frosted Glass Effect

How to Generate a GitHub Actions Workflow YAML

How to Generate a GitHub Actions Workflow YAML

Favicon Generator: Make All Favicon Sizes From One Image

Favicon Generator: Make All Favicon Sizes From One Image

How to Extract GIF Frames as PNG Images Online

How to Extract GIF Frames as PNG Images Online

Event Schema Generator: How to Add Event JSON-LD to Your Page

Event Schema Generator: How to Add Event JSON-LD to Your Page

How to Read Email Headers to Trace Senders and Spot Spoofing

How to Read Email Headers to Trace Senders and Spot Spoofing

How to Generate a DMARC Record for Your Domain

How to Generate a DMARC Record for Your Domain

Discord Timestamp Generator: Post Dynamic Times That Adjust Per Timezone

Discord Timestamp Generator: Post Dynamic Times That Adjust Per Timezone

CSV Column Extractor: Pull Specific Columns From a CSV

CSV Column Extractor: Pull Specific Columns From a CSV

How to Make a Countdown Timer for Any Date or Event

How to Make a Countdown Timer for Any Date or Event

How to Format a Chat Transcript into Clean Markdown

How to Format a Chat Transcript into Clean Markdown

Cloudflare Workers Snippets: Copy-Ready Code for the Edge

Cloudflare Workers Snippets: Copy-Ready Code for the Edge

Block Pattern Checker: Validate WordPress Pattern Markup

Block Pattern Checker: Validate WordPress Pattern Markup

How to Build a Cache-Control Header (max-age, immutable, no-store)

How to Build a Cache-Control Header (max-age, immutable, no-store)

How to Generate AI Coding Rules Files for Cursor and More

How to Generate AI Coding Rules Files for Cursor and More

Bitwise Operations Explained: How to Use a Bitwise Calculator

Bitwise Operations Explained: How to Use a Bitwise Calculator

ACF Field Key Generator: Make Unique Field and Group Keys

ACF Field Key Generator: Make Unique Field and Group Keys

AI Image Prompt Builder: How to Write Prompts That Work

AI Image Prompt Builder: How to Write Prompts That Work

How to Create Nginx Redirects

How to Create Nginx Redirects

How to Build ACF Field Groups

How to Build ACF Field Groups

How to Convert Apache .htaccess Rules to Nginx

How to Convert Apache .htaccess Rules to Nginx

How to Write and Preview a WordPress Plugin readme.txt

How to Write and Preview a WordPress Plugin readme.txt

How WordPress Rewrite Rules Work

How WordPress Rewrite Rules Work

How to Block AI Crawlers from Your Site

How to Block AI Crawlers from Your Site

How to Bulk Rename Images

How to Bulk Rename Images

WordPress Transients: How to Name Transient Keys

WordPress Transients: How to Name Transient Keys

How to Compare AI Models for Your Project

How to Compare AI Models for Your Project

How to Find and Remove Invisible Characters in Text

How to Find and Remove Invisible Characters in Text

How to Add Review and Rating Schema

How to Add Review and Rating Schema

How to Estimate Gzip and Brotli Compressed Size

How to Estimate Gzip and Brotli Compressed Size

How to Use CSS Filters

How to Use CSS Filters

How to Estimate Reading Time for an Article

How to Estimate Reading Time for an Article

How to Add WooCommerce Code Snippets Safely

How to Add WooCommerce Code Snippets Safely

How to Build a Type Scale for Your Website

How to Build a Type Scale for Your Website

How to Write a System Prompt for an AI Model

How to Write a System Prompt for an AI Model

How to Write a Content-Security-Policy (CSP)

How to Write a Content-Security-Policy (CSP)

How to Create a WooCommerce Product Import CSV

How to Create a WooCommerce Product Import CSV

How to Find WordPress Hooks (Actions and Filters)

How to Find WordPress Hooks (Actions and Filters)

How to Generate Placeholder Images

How to Generate Placeholder Images

How to Convert URLs for WordPress Multisite

How to Convert URLs for WordPress Multisite

WordPress Image Sizes Explained

WordPress Image Sizes Explained

How to Calculate WooCommerce Taxes

How to Calculate WooCommerce Taxes

Useful .htaccess Rules for WordPress

Useful .htaccess Rules for WordPress

How to Write a robots.txt File

How to Write a robots.txt File

How to Add Organization Schema

How to Add Organization Schema

How to Add Local Business Schema

How to Add Local Business Schema

How to Add Breadcrumb Schema

How to Add Breadcrumb Schema

How to Add Product Schema for Rich Results

How to Add Product Schema for Rich Results

How to Count Tokens for LLM Prompts

How to Count Tokens for LLM Prompts

How to View and Sort a CSV File Online

How to View and Sort a CSV File Online

How to Clean Up Whitespace in Text

How to Clean Up Whitespace in Text

How to Sort and Deduplicate Lines of Text

How to Sort and Deduplicate Lines of Text

What Is EditorConfig and How to Use It

What Is EditorConfig and How to Use It

How to Generate a JSON Schema

How to Generate a JSON Schema

How to Create CSS Animations with Keyframes

How to Create CSS Animations with Keyframes

Tailwind CSS Color Palette Reference

Tailwind CSS Color Palette Reference

How to Add CSS Text Shadow

How to Add CSS Text Shadow

How to Use CSS border-radius

How to Use CSS border-radius

How to Add Article Schema to Blog Posts

How to Add Article Schema to Blog Posts

How to Extract All URLs from a Sitemap

How to Extract All URLs from a Sitemap

How to Add FAQ Schema for Rich Results

How to Add FAQ Schema for Rich Results

Safe Ways to Add Code Snippets to WordPress

Safe Ways to Add Code Snippets to WordPress

How to Fix Broken WordPress Serialized Data

How to Fix Broken WordPress Serialized Data

How to Choose a WordPress Permalink Structure

How to Choose a WordPress Permalink Structure

How to Pick a Color from an Image

How to Pick a Color from an Image

How WP-Cron Works and How to Fix It

How WP-Cron Works and How to Fix It

How to Add a Watermark to an Image

How to Add a Watermark to an Image

How to Remove an Image Background

How to Remove an Image Background

HTML Entities Explained and How to Encode Them

HTML Entities Explained and How to Encode Them

How to Unminify and Beautify JavaScript

How to Unminify and Beautify JavaScript

Essential HTTP Security Headers

Essential HTTP Security Headers

How to Query JSON with JSONPath

How to Query JSON with JSONPath

How to Convert XML to JSON

How to Convert XML to JSON

How to Create a .gitignore File

How to Create a .gitignore File

HTTP Status Codes Explained

HTTP Status Codes Explained

How CSS Specificity Works

How CSS Specificity Works

How to Use CSS Grid for Layouts

How to Use CSS Grid for Layouts

How to Use CSS Flexbox for Layouts

How to Use CSS Flexbox for Layouts

How Much Memory Does WordPress Need

How Much Memory Does WordPress Need

How to Minify HTML

How to Minify HTML

How to Convert TSV to CSV

How to Convert TSV to CSV

How to Find and Replace Text Online

How to Find and Replace Text Online

How to Convert JSON to CSV

How to Convert JSON to CSV

How to Calculate Aspect Ratio

How to Calculate Aspect Ratio

How to Fix CORS Errors

How to Fix CORS Errors

How to Use CSS clamp() for Responsive Sizing

How to Use CSS clamp() for Responsive Sizing

How to Convert PNG to WebP

How to Convert PNG to WebP

How to Remove EXIF Metadata from Photos

How to Remove EXIF Metadata from Photos

How to Resize an Image Online

How to Resize an Image Online

How to Generate a Color Palette

How to Generate a Color Palette

How to Hash a Password with Bcrypt

How to Hash a Password with Bcrypt

How to Minify CSS for Faster Load Times

How to Minify CSS for Faster Load Times

How to Convert SVG to PNG

How to Convert SVG to PNG

How Strong Is Your Password and How to Check

How Strong Is Your Password and How to Check

How to Create CSS Box Shadows

How to Create CSS Box Shadows

How to Read and Write a Cron Expression

How to Read and Write a Cron Expression

How to Create Clean URL Slugs

How to Create Clean URL Slugs

How to Convert Between Binary, Decimal, and Hex

How to Convert Between Binary, Decimal, and Hex

How to Convert a Unix Timestamp to a Date

How to Convert a Unix Timestamp to a Date

How to Convert Markdown to HTML

How to Convert Markdown to HTML

How to Convert YAML to JSON and Back

How to Convert YAML to JSON and Back

How to Create a QR Code for Free

How to Create a QR Code for Free

Why Your Favicon Looks Cropped in Google and How to Fix It

Why Your Favicon Looks Cropped in Google and How to Fix It

What Is Lorem Ipsum and How to Generate It

What Is Lorem Ipsum and How to Generate It

How to Detect a WordPress Theme and Its Plugins

How to Detect a WordPress Theme and Its Plugins

How to Generate Bulk Product SKUs for WooCommerce

How to Generate Bulk Product SKUs for WooCommerce

How to Change the WordPress Database Table Prefix

How to Change the WordPress Database Table Prefix

How to Translate Text to Morse Code

How to Translate Text to Morse Code

How to Convert JSON to XML

How to Convert JSON to XML

How to Convert CSV to JSON

How to Convert CSV to JSON

How to Check a Page Canonical Tag

How to Check a Page Canonical Tag

How to Preview Your Google Search Snippet

How to Preview Your Google Search Snippet

How to Import Sample Products into WooCommerce

How to Import Sample Products into WooCommerce

How to Bulk Import Tax Rates into WooCommerce

How to Bulk Import Tax Rates into WooCommerce

How to Turn Text into ASCII Art

How to Turn Text into ASCII Art

How to Compare Two Texts and Find the Differences

How to Compare Two Texts and Find the Differences

Flesch Reading Ease and Readability Scores Explained

Flesch Reading Ease and Readability Scores Explained

How to Create an XML Sitemap and Submit It

How to Create an XML Sitemap and Submit It

How to Set Up hreflang Tags for a Multilingual Site

How to Set Up hreflang Tags for a Multilingual Site

The Meta Tags Every Page Needs (and How to Generate Them)

The Meta Tags Every Page Needs (and How to Generate Them)

How to Register a WordPress Block with block.json

How to Register a WordPress Block with block.json

How to Reset a WordPress Password from the Database

How to Reset a WordPress Password from the Database

How to Create a Custom Taxonomy in WordPress

How to Create a Custom Taxonomy in WordPress

How to Fix Your Social Share Preview (Open Graph)

How to Fix Your Social Share Preview (Open Graph)

How to Create a Custom Post Type in WordPress

How to Create a Custom Post Type in WordPress

How to Check Color Contrast for Accessibility (WCAG)

How to Check Color Contrast for Accessibility (WCAG)

HEX, RGB, HSL: How to Convert Colors

HEX, RGB, HSL: How to Convert Colors

How to Test a Regular Expression Without the Guesswork

How to Test a Regular Expression Without the Guesswork

How to Tune PHP-FPM for Your WordPress Server

How to Tune PHP-FPM for Your WordPress Server

What Is a UUID and When to Use One

What Is a UUID and When to Use One

How to Leverage Browser Caching in .htaccess

How to Leverage Browser Caching in .htaccess

How to Test Your robots.txt Before It Costs You Traffic

How to Test Your robots.txt Before It Costs You Traffic

Word and Character Count: A Quick Guide

Word and Character Count: A Quick Guide

How to Compress Images Without Losing Quality

How to Compress Images Without Losing Quality

How to Decode a JWT and Read What's Inside

How to Decode a JWT and Read What's Inside

How to Create CSS Gradients (Linear and Radial)

How to Create CSS Gradients (Linear and Radial)

URL Encoding Explained: When and How to Use It

URL Encoding Explained: When and How to Use It

How to Set Up a Secure wp-config.php

How to Set Up a Secure wp-config.php

How to Convert Text Case Online: camelCase, snake_case and More

How to Convert Text Case Online: camelCase, snake_case and More

MD5, SHA-1, SHA-256: How to Generate Hashes Online

MD5, SHA-1, SHA-256: How to Generate Hashes Online

How to Enable Gzip Compression in .htaccess for WordPress

How to Enable Gzip Compression in .htaccess for WordPress

What Is Base64 and When Should You Use It

What Is Base64 and When Should You Use It

How to Create a Strong Password You Can Actually Use

How to Create a Strong Password You Can Actually Use

How to Generate WordPress Security Keys and Salts

How to Generate WordPress Security Keys and Salts

How to Format and Validate JSON Online

How to Format and Validate JSON Online