Started blogging in 2002 with over 23 years of hands-on experience.
Using WordPress since 2004 and building WordPress websites for more than 21 years.
Proficient web developer and author of several WordPress plugins.
Joined the WPBeginner team in 2012 and has been educating WordPress users for over 11 years.
Experience
Nouman started building websites back in the early days of Geocities and has been working with WordPress since 2004. With over two decades of experience in web development, blogging, eCommerce, and digital publishing, he’s been part of the internet’s growth from the ground up.
He joined the WPBeginner team in 2012 and has written hundreds of tutorials aimed at helping beginners master WordPress. Nouman specializes in simplifying complex technical topics like plugin development, site troubleshooting, and content optimization.
He has developed several WordPress plugins and regularly works with PHP, JavaScript, CSS, and HTML to build solutions that solve real-world problems. His tutorials are known for being easy to follow—even for complete beginners.
When he’s not writing or debugging code, you’ll probably find him exploring new AI tools or helping friends fix their websites.
In my early freelancing days, I once made a code change that broke a client’s site. Thankfully, I had a backup so I quickly restored the website but I lost the changes I had already made. That’s when I started using Git. It is a… Read More »
I’ve used Canva for a long time and, like many website owners, it’s been my go-to tool for creating quick designs. But at a certain point, I started running into situations where it just didn’t feel like the right fit anymore. That’s when I began… Read More »
When I built my first website, I didn’t think much about speed until I saw how long it took to load, and how quickly people gave up waiting. Choosing a web host can feel like a huge gamble. With everyone promising “blazing-fast speeds,” making the… Read More »
Yoast SEO is widely known as a top plugin for WordPress, but it isn’t always the best choice. Many site owners look for tools that are easier to use or offer better features for less money. We faced this exact situation at WPBeginner. After we… Read More »
Every few years, a new rumor pops up claiming that WordPress is finally dying. If you are starting a new website, then this might make you worry about making a bad choice. You might wonder if you are betting your business on the wrong technology.… Read More »
I’ve used ChatGPT since it first came out. It helps me write blog posts, brainstorm ideas, and build outlines quickly. But sometimes, it gives generic answers or misses the tone I’m going for. Other times, the information is outdated or just plain wrong. So, I… Read More »
When we started the WPBeginner YouTube channel, we had no fancy gear—just a laptop, basic tools, and a lot of trial and error. Over a small period, we’ve successfully grown it into a channel with over 1 million subscribers and 54 million views. 🥳 Since… Read More »
Seeing a competitor’s review show up in Google with star ratings and pricing is frustrating. It makes their link look much more clickable than yours. That is the power of schema markup, but the code behind it often feels scary for beginners. One wrong character… Read More »
I still remember the first time I registered a domain name. It felt like a huge step, but a wave of anxiety washed over me when I learned my personal information, name, address, and email, would be listed in a public directory. Many of our… Read More »
I have been blogging for over a decade, and finding perfect images for blog posts has always been a challenge. You need to go through stock images, check licenses, and in the end, you get an image that thousands of other blogs are already using.… Read More »
Used to store interaction and conversion data for campaigns in conjunction with Revenue Attribution.
1 year
_gat_omTracker*
Set, controlled and used by Google Analytics to collect and store data and then send that data to Google Analytics. OptinMonster provides the name if there is no existing tracker found on that page.
-
omCountdown-{id}-{elementId}
Used for countdown elements {elementId} in campaigns {id} to determine when it should complete.
-
om-{id}-closed / omSlideClosed-{id}
Used specifically with slide-in campaigns {id} to determine if it has been closed or not by a visitor.
30 days
om-success-cookie / omSuccessCookie
Used to determine if a visitor has successfully opted in to any campaign on your site to unlock content when using our Content Locking feature.
365 days
om-success-{id} / omSuccess-{id}
Used to determine if a visitor has successfully opted in to a campaign with the ID of {id} on your site.
365 days
omSeen-{id}
Used to determine if a visitor has been shown a campaign by the slug.
30 days
om-{id}
Used to determine if a visitor has interacted with a campaign ID of {id} on your site.
30 days
_omappvs
Used to determine when a new visitor becomes a returning visitor.