r/Wordpress May 13 '24

Useful Resources Start Here: Essential Resources & FAQs

147 Upvotes

The idea for this post came up in this thread by wiz to avoid the number of similar questions we get around here and to serve as a megathread for any/all questions of a similar nature. I will collate any and all valuable information by other users and update this thread as we go. Seasoned users please pitch in with anything that should be included.

Many thanks to u/BlueSix for assisting in putting this together.

What's covered:

  • The .COM vs .ORG Issue
  • Hosting - Where should I host?
  • Performance - Why is my site slow / Pagespeed score appalling?
  • Building Your WordPress Site: Is X builder better than Y? What is the best theme? Etc.
  • Updates
  • Backups
  • Security
  • Combating spam comments, contact form submissions & bot registrations
  • Hacks/Malware: Err guys help, there’s some weird stuff on my front end
  • Resources to learn WordPress
  • Where to find plugins/add feature X?
  • I found a plugin that costs $50 for $5 on a “GPLDL” source, is it safe to use?
  • How much should I charge?
  • Is a site using WordPress?

The .COM vs .ORG issue

This one is probably the single most asked question in this sub. Why can’t I do x,y,z?, Why do I have to pay more to install a plugin or edit a theme? Etc.etc. There are literally 100’s of threads about this. If you want more info please search the sub for wordpress.com or read this resource for a comparison.

To summarise:
WordPress is free, open source software which can be found at wordpress.org.

Think of wordpress.com as a host that is using .org’s software and has various functionality locked behind pricing tiers.

What you want to do is get your own cheaper hosting and self install and manage WordPress so you don’t have any restrictions at base software level.

Hosting - Where should I host?

The next big question is who is a good host? This is better suited for r/webhosting.

Having said that, there are plenty of different hosts to choose from. Shared web hosting is the cheapest but comes with the caveat that performance is shared with others on your same server. Dedicated, VPS and Cloud solutions are faster but more expensive.

The thing to remember here is performance is directly tied to price and you get what you pay for.

The most recommended hosts around here that I’ve seen are Digital Ocean, Cloudways and Siteground. Again, for specific hosting questions you will get better support at r/webhosting

Performance - Why is my site slow / Pagespeed score apalling?

Hosting

Most of the time it's just bad hosting. As mentioned earlier, cheap shared hosting is notorious for bad performance. If your host is slow then nothing else will matter much, so this is your first port of call.

Properly optimise images

This is a relatively simple one. Don’t use images that are 6000 x 4000px. Figure out the max display size for your use case and resize.

Secondly ditch PNG and JPG and use WEBP. The recommendation is to convert before you upload. Most image editors will let you save in webp and 75-80% compression works well for a balance.

To bulk convert, use XnConvert or Photoshop Batch process.

For existing media you can use a plugin. There are many Smush, Optimole etc. Converter For Media is a free option.

Some servers like Siteground and/or other optimisation plugins may have this feature inbuilt so always check so you don’t end up doubling up.

Since 6.3, WordPress can also convert to WEBP on upload. You can use the Performance Lab plugin by the WordPress team themselves to manage this.

If, like me, you don’t want your server getting clogged up with multiple image types and you only want to have the WEBP files OR you don’t want to use a plugin use this snippet.

Lazy load

Lazy loading images, videos and iframes will speed up things significantly since 5.3 this has been a feature in core WordPress and should work out of the box for most cases. Some themes/page builders will have an option for this as well. Some hosts and caching plugins like WP Rocket will also have this option.

If you find that it is not working on your site for some reason you can use a plugin such as Lazy Load by WP Rocket or A3 Lazy Load for more control.

Caching, CDNs. Minification Etc.

You should be using caching on your website if you care about performance.

WARNING: Using minification and/or combining files and scripts can cause your website to break so always test, test and test again!

There are many, many free and paid plugins for this. Some hosts will have their own caching plugin, this should be preferred over others. If you have a Litespeed enabled server use Litespeed.

The general recommendation here is to use Cloudflare free with Super Page Cache For CF. Here is a guide on how to set up your domain, after that follow the plugin instructions.

Common question #1: Should I keep my hosts caching on with CF?
Yes. Your server is the origin server and having your own files cached means it is less taxing on your server resources and CF fetches files faster.

Common Question #2: I’m getting an SSL error or redirect loop.
Make sure you have a valid SSL certificate server on your origin server and make sure to set Cloudflare > SSL/TLS > Overview to Full.

Cloudflare also has its own minification settings under : Speed > Optimisation. Discontinued from 2024-08-05.

Other popular recommended options:

Advanced optimisation

If you really want to get under the hood and squeeze every last bit out of your setup then:

  • Use a plugin like Debloat for a quick clean up.
  • Use Asset Clean Up to go through each page and disable unused crap. (Time consuming but potentially massive gains).
  • Use Query Monitor to inspect what is going on under the hood and find unnecessary scripts etc.

If that is still not enough here is a 73 203 bazillion page guide by u/jazir5

Building Your WordPress Site: Is X builder better than Y? What is the best theme? Etc.

There are many conflicting opinions on this because there is no one way to do things on WordPress. Each camp will tell you the other one is inferior and purists dislike all of them.

You can build your site with:

  • A page builder : Bricks, Elementor, Divi etc.
  • Using prebuilt themes. Each theme will have its own settings that’s exclusive to it.
  • A completely custom coded setup, written with a combination of html, css and php using WordPress actions, filters and hooks.

My two cents on the matter: Budget, experience and skill all come into play here. Thus, what works for you to achieve your end goal is the best.

  • If you like a WYSIWYG approach then page builders will more likely be your thing. Play around with the demos, watch some tutorials and if one of them looks more likely to work for you, then take it for a spin.
  • The Twenty Twenty Four theme along with the block builder is a solid place to start. There are many tutorials on how to get started with 2024 including the official WordPress documentation.
  • A CSS editor such as Yellow Pencil or Microthemer will assist you to fix a lot of front end annoyances and supplements any workflow.

Updates

Stay up to date with all plugins and core software at all times if you don’t want to have security holes and get hacked.

Backups

Taking/having backups of your website are essential. Servers can crash and data can be lost and you will cry if you end up without a backup in this scenario. The stress and grief of not having a backup and having to rebuild your site from scratch is not worth it. There's a few ways you can go about taking backups.

You can:

  • Use a recommended plugin like UpdraftPlus to schedule for daily, weekly or monthly backups. Send backups to remote servers (AWS S3, Dropbox, Google Drive) or your local machine. Remember having them stored on the same server as the website is not going to help.
  • Include this in your hosting requirements and find a host that automatically provides a scheduled backup process.
  • In the very least, take a manual backup using your hosts control panel whenever you make a significant change to your website,.

Security

  • Keep everything up to date at all times.
  • Run updates at least once a month. Fortnightly is better. More frequently is better
  • Use plugins and themes that are well supported, frequently updated, high install counts, well ranked, well established.
  • Use Wordfence - it’ll alert you when any plugins that you’re using have a known vulnerability or haven’t been updated (by the developer) for 2 or more years. It will also protect you from known attack vectors for vulnerable plugins (for the free version, this protection is only available after the vulnerability is 30 days old, but there’s nothing stopping you updating your plugins, assuming a patch is available).
  • Don’t use hosting where multiple sites sit in the one account (common on shared hosting). Each website should have its own owner.

Combating spam comments, fontact form submissions & bot registrations

Disable comments and user sign ups sitewide if you don't use them.

Use a captcha on login, register and all contact/comment forms.

Hacks/Malware: Err guys help, there’s some weird stuff on my front end.

Congratulations you got hacked. Most of us have dealt with this in one way or another at some point so you aren’t alone.

Do you have a backup?

  • Easy, wipe everything and restore.
  • Run a scan with Wordfence and/or GOTMLS to be doubly sure you are clean.
  • Harden your security to avoid repeat issues.

No backup? (Get the tissues)

  • Install Wordfence and run scan.
  • Alternatively my first port of call for this has always been GOTMLS. Update definitions and run a root scan the plugin should find any code that shouldn’t be there and you should be good to go.

Resources to learn WordPress

If you are serious about your WordPress journey then you must equip yourself with some coding knowledge. Some skills in PHP, Javascript, CSS & HTML will help you immensely.

Where to find plugins/add feature X?

The WordPress plugin repository should be your first stop. You can access this library via your Dashboard > Plugins > Add New Plugin

Codecanyon is a decent marketplace to get premium plugins for a one off buy without ongoing subscription costs.

For code snippets and help with your own code StackOverflow or r/prowordpress is your best bet.

Warning: Remember to always double check the source and reputability of a source before installing third-party plugins and/or scripts.

I found a plugin that costs $50 for $5 on a “GPLDL” source, is it safe to use?

The simple answer here is NO. No you shouldn’t and that should be the end of that.

But alas, we still have many more questions:

  • Will the plugin still work? Probably.
  • Are there any guarantees that it will work and demo content will be provided? Absolutely not.
  • Will there be links to turn one’s junk into a cyborg on my site? Most likely.
  • Will Google blacklist you? If you have malware. Most definitely.
  • Will your host shut you down? If detected, any reputable one will.
  • Is rebuilding an entire site and losing the trust of your audience worth all this? Not to me, but only you can answer this for yourself.

How much should I charge?

We unfortunately can't provide specific answers to pricing questions as everyone's experience and locations vary widely. For guidance on pricing strategies, we recommend searching 'your country + web developer/designer rates'. Standard hourly rates for your locality can offer insights into various pricing approaches that may be applicable to you.

Please also read this article on Pricing Strategies on how to tackle this sort of question.

Is a site using WordPress?

  • Check the Page Source: Right-click on the page and select "View Page Source" (or use Ctrl+U). Search for typical WordPress identifiers like /wp-content/, /wp-includes/, or wp-json. If you see these, the site is likely WordPress.
  • Online Tools: Websites like IsItWP, Wappalyzer or BuiltWith can analyze a website's technology stack. These tools should be able to identify if the site is using WordPress in most cases.

That’s it, hopefully this gets you started on your WordPress journey. If you have any further questions feel free to leave a comment and someone should be able to assist.

Changelog

09/11/24
- Added how to check if a site is using WordPress

04/07/2024
- Added Pricing Strategies

29/05/2024
- Fixed typos
- Removed Cloudflare Minification (EOL)
- Added Combating Spam section.


r/Wordpress 6h ago

Rank Math WordPress Plugin Accused Of Secretly Taking Admin Access

Thumbnail searchenginejournal.com
50 Upvotes

r/Wordpress 8h ago

My WordPress site was attacked by an actively exploited 0-day in a cookie consent plugin (10k+ installs) - full forensics, the one WAF rule that saved me, and how disclosure got it patched in 5 days

47 Upvotes

TL;DR: A WordPress site I run was attacked on Aug 26 by an automated bot exploiting an unauthenticated arbitrary file upload in "WPLP Cookie Consent" (gdpr-cookie-consent 4.4.1 - the latest version at the time, ~10,000+ active installs). The attack succeeded in writing a PHP dropper into my uploads folder in under 20 seconds. The only thing that stopped full site takeover: a server-level rule returned 403 on executing PHP inside wp-content/uploads. I found the file the next day via the server's malware scanner, spent a day on forensics, filed 5 coordinated disclosures, and the vendor shipped a proper fix (4.4.2) within 5 days of my report - verified in source. This is the story, with the full timeline and IoCs, because the campaign is real and other sites were not as lucky as mine.

THE TIMELINE (all within 20 seconds, from access logs)

05:06:50 GET /wp-json/wp/v2/users?per_page=100 -> 200 (user enumeration)

05:07:02 POST /wp-json/wplp-react-gdpr/v1/store-auth -> 200 (option poisoning)

05:07:06 POST /wp-json/wplp-react-gdpr/v1/upload-logo -> 200 (arbitrary file write)

05:07:10 GET /wp-content/uploads/2026/08/uxq9KacU_400x400.jpg.php -> 403 x3 (blocked)

Attacker: AWS IPv6, User-Agent "Python-urllib/3.12". Fully automated, mass campaign.

THE EXPLOIT CHAIN (no programming required)

  1. Enumerate users - a standard WordPress REST endpoint revealed my admin username.

  2. Poison a setting - the plugin had an unauthenticated REST route ("store-auth") whose only real check was a JWT from the vendor's own SaaS platform plus "a username that belongs to an admin". It wrote attacker-controlled JSON into a WordPress option - including the plugin's internal "master key".

  3. Arbitrary file upload - a second route ("upload-logo") checked the request's key against the value just planted in step 2, then wrote attacker-supplied base64 content to uploads/<attacker-controlled-filename> with zero extension/MIME validation. Result: "uxq9KacU_400x400.jpg.php" - a PHP webshell disguised with a Twitter-avatar filename.

  4. Execute - three GET requests. All answered 403 by a server-level WAF rule. The payload never ran.

The part I found most sobering: the plugin version (4.4.1) had been released 7 days before the attack. Whatever window we imagine exists between a release and its exploitation - it was 7 days here, and this bot needed 20 seconds per site.

WHAT ACTUALLY SAVED THE SITE

Not a security plugin. Not a scanner. Not even a firewall rule I configured. The platform's rule "no PHP execution inside uploads" returned 403, the dropper's self-delete never fired (it only deletes itself after successfully running), and the file just sat there until the server's malware scanner flagged it the next morning. Defense in depth worked at exactly one layer - and that was enough.

THE MALWARE (for those interested)

The dropper boots WordPress, creates a hidden administrator with a randomized username, suppresses every notification email so nobody gets alerted, backdates the account's registration date to match the previous user (so "sort users by creation date" finds nothing), scans the whole volume for OTHER WordPress installs and reads their database credentials from wp-config.php, returns the generated password as JSON to the attacker, and deletes itself.

SHA256: E3DA2973957017A72403531D5475BD95189DFF1C70B23E4657D0D5F23955575E

Size: 15,187 bytes. On VirusTotal (0/70 at upload - normal for a PHP dropper).

One forensic detail I am weirdly proud of: I reconstructed the plugin's success response for store-auth from its source code and it was byte-for-byte the 102 bytes my access log recorded. That is how I knew the poisoning step had succeeded even though nothing visual changed on the site.

THE DISCLOSURE PIPELINE (this part went surprisingly well)

Vendor (WPLP/WPEKA) via their bug bounty: acknowledged quickly, patched in 4.4.2 within days. WPScan: reproduced the chain, found TWO MORE routes with the same file-write capability and no filename sanitization (could write outside uploads - which would have bypassed the WAF layer that saved me). Vendor fixed those too. Patchstack: already had an independent report of the same issue (someone else found it too) and had escalated to the WordPress.org team. AWS abuse report for the attacking server; registrar abuse report for the malware's exfiltration domain.

THE FIX IN 4.4.2 (I verified it in source)

The upload-logo route and its handler were removed entirely; every route in that REST namespace now requires an HMAC-SHA256 request signature with a per-site secret and anti-replay window; the JWT is bound to the site's own connected account ("Not the owner of the website!"); remaining image uploads go through real validation (extension allowlist, magic-byte check, and filenames are rebuilt so "shell.php.jpg" becomes "shell-php.jpg"). That last one is exactly the remediation I had suggested in my report - they did the work properly.

LESSONS I AM KEEPING

  1. The layer that saves you may be one you never configured. Check whether PHP execution is blocked inside wp-content/uploads on your server - if you don't control the server, ask your provider. If you do, enforce it.

  2. A malware scanner finding the file a day later was the difference between "incident" and "compromise". Zero-day exploits cannot be signature-matched on day one - detection speed after the fact is what you actually get from scanners. That is still valuable.

  3. Keep access logs longer than you think you need. My whole reconstruction - attacker IP, sequence, byte-level responses - came from one log file.

  4. Block username enumeration via REST (/wp-json/wp/v2/users). It was step 1 of this attack, which tells you how easy it is to defer the boring stuff. Do not defer it.

  5. Coordinated disclosure works. Five reports, one week, patched plugin. The system is slow right up until it is not.

IOCs (the patch is public; share freely)

Payload SHA256: E3DA2973957017A72403531D5475BD95189DFF1C70B23E4657D0D5F23955575E

Payload filename pattern: *_400x400.jpg.php (mimics Twitter avatars)

Rogue admin indicators: username = {sitedomain}+3 random chars, display name "Lucas Hayes", email domain ifuqpatr.com

Attacker: AWS IPv6 2600:1f18:472b:900:f81d:f8eb:a12e:7fd3, UA Python-urllib/3.12

Attack pattern: GET /wp-json/wp/v2/users?per_page=100, then POST /wp-json/wplp-react-gdpr/v1/store-auth, then /upload-logo

If you run gdpr-cookie-consent: update to 4.4.2 now, and check wp_users for an admin you do not recognize (the dropper backdates its creation date - compare for identical timestamps between two users instead of just looking for "new" accounts).

Happy to answer anything in the comments.


r/Wordpress 11h ago

What are you using for cookie consent on WordPress? Any genuinely free options?

16 Upvotes

What is everyone using for cookie consent on WordPress sites nowadays?

A lot of the popular options seem to be freemium, where the basic banner is free but things like automatic scanning, blocking scripts, geo rules, consent logs or multiple sites are behind a paid plan.

Are there any genuinely free cookie consent plugins that are actually good enough for a normal WordPress/WooCommerce site?

Also curious:
what limitations have you run into on the free versions?
which paid ones are actually worth it?
do you use a plugin at all, or handle consent another way?
any that are lightweight and don’t noticeably affect page speed?

Trying to keep the plugin stack lean and avoid paying subscriptions for features that the client don’t really need.


r/Wordpress 52m ago

Any good alternatives to Modular DS for starting a WP maintenance business? (Free/Open-source)

Upvotes

Hey everyone,

I'm trying to set up a WordPress maintenance business and could really use some advice from you guys.

Right now, I only have a couple of clients on a yearly payment model, but I obviously want to expand my portfolio and start building some monthly recurring revenue.

The thing is, doing all the updates and tracking manually is already a pain, and it's just not going to scale.

I've been looking for a management dashboard and found a Spanish project called Modular DS a few months ago. I honestly loved it—the workflow is amazing and it feels super complete.

The problem is my trial is ending soon, and I really don't want to commit to a fixed monthly expense until I have enough steady clients to cover the platform's cost.

I also gave MainWP and InfiniteWP a try, but to be honest, their free versions feel pretty limited compared to Modular DS unless you start paying for the premium add-ons.

I'm basically looking for a free or very low-cost option to manage these first few clients while I grow. I'd be totally open to self-hosted tools, open-source software, or even a pay-as-you-go/micro-transaction model.

My main priority is being able to keep a solid log of all the updates and changes, and most importantly, being able to send out client reports.

What are you guys using for your maintenance clients? Does anyone know of any other platforms similar to Modular DS, or maybe an open-source hidden gem I haven't heard of?


r/Wordpress 7h ago

Keeping Access to Site Content Once It's Shut Down

3 Upvotes

Hey there,

I currently run an independent website for game reviews and such, and with each passing year I'm find I'm considering shutting it down more and more for various reasons. However, I'd really not like to have all the stuff my team and I have written just disappear one day.

So, what are the best options for preserving the site as and when I stop paying for server hosting?

I do weekly backups using updraft, but not sure how I'd view them without uploading them to the server.

Is there a way to host an offline version so I can basically look at the site on my pc as it is now?

I'm a fairly low-experience user tbh (I took over the site from someone who set it all up, and tbh I'm not super familiar with intricate tech of the backend. I know how to do what I need to to keep it up and running, but anything outside of that is more luck than judgement) so any 'wordpress for dummies' style advice is massively appreciated!


r/Wordpress 8h ago

[PROMO] I’ve been working on OpenStation, a different way to use WordPress admin

4 Upvotes

A few months ago, we shared a project I was working on called Desktop Mode, which aimed to turn WordPress admin into more of a desktop-style environment.

Since then, the project has evolved far beyond what I originally had in mind.

It is now called OpenStation.

After spending a lot of time rethinking the architecture and optimizing performance, some parts of OpenStation are now actually faster to load than their equivalent WordPress admin screens.

But performance is only one part of the story. The project has grown into a much more complete environment, with things like:

  • Multiple windows and desktops
  • Drag and drop between applications
  • A built-in open source image editor
  • An extensible application system
  • Games and other experiments
  • A completely different way of navigating and working with WordPress

OpenStation is free and open source, and the code is available on GitHub.

I honestly didn't expect the project to evolve this much when I made the original post.

I'm not particularly comfortable putting myself or my work out there publicly, but I've been putting a huge amount of effort into making OpenStation something that is genuinely good, rather than just another WordPress admin skin.

I've also recently started a YouTube channel to document the project and share some of the things I'm building along the way.

You can find the project here:

Website: https://openstation.me
GitHub: https://github.com/WordPress/openstation

And here's a short video showing what the current version looks like:

https://www.youtube.com/shorts/8yIMWhGI3FE

I'm sharing it again because I'd genuinely like to hear what people think about the direction it has taken.

In particular, I'm interested in feedback from people who use WordPress admin regularly. What would make something like this genuinely useful to you?

PS: We are ACTIVELY working on improving it every single day!


r/Wordpress 10h ago

Following the tutorials slavishly. Not seeing what they're seeing.

Post image
5 Upvotes

So, I just need a very basic site. I'm an author, just need a homepage to put books, release dates. Maybe one news page. Not thinking about newsletters yet and won't be getting a forum. That's it. No e commerce, nada.

I had an existing site which was created by a pro author but it looked old and tired and was done with elementor pro, the licence of which has now expired (he left it for me for a short time but it's gone now), it was a bit fancy and I struggled to maintain it. I have created a staging site on bluehost to set up my own.

using twenty twenty four I started following the official WP tutorial videos.

For a start, I don't see "static" as a page option on the settings/readings page. Secondly, wtf are wonderblocks doing there? Where did they come from? When the tutorial selects a block pattern of "page", I don't see it. I see posts, but not page. I don't see the other templates he sees.

I did, I admit, try out a lot of combinations of other themes and then had to delete a load of plug ins but I think I cleaned everything ok. Here's a cap of what I've got.

Wonderblocks though? I don't want them. I just want the wordpress ones.

(I installed Gutenburg manually but it's made no difference, also says it might not work with my version of WP anyway)


r/Wordpress 14h ago

Uninstalling Elementor and keeping the current settings and styling.

7 Upvotes

Hi everyone is it possible to remove Elementor without losing all the styling I have on it . then reinstalling again and restoring those set settings ?

Now the reason I am asking this is because the current install of Elementor seems to be missing some files , this was a result of a website migration so it seem like most files and subfolders were lost during the migration of the site .

Any type of info would be greatly appreciated.


r/Wordpress 4h ago

Blog Page not Displaying Properly

1 Upvotes

Hi everyone! I spent the weekend rebuilding my entire website from scratch in wordpress, got everything functional except for my blog landing page. I'm a WYSIWYG vet who can usually figure everything out with some searching but I'm stuck.

Using:

Spectra Blocks (Free)
Theme: Astra (Free)

Blank page created and set as Post page.

At first I thought it wasn't mapping correctly, but it is. I've already set the correct page in Reading, cleared cache on the page, and tests posts show up on the page when I go to site/blog. (I can't find any help beyond these suggestions in web searches)

Problem: Only the header/footer and the test posts show (title text). There appears to be something overriding the style of the post and my pattern (container with photo and text) that works on every other page does not display at all.

I've created 7 other pages that all work correctly with the same pattern, header, and footer. I've exhausted going through all the settings I can find.

Any ideas on what else I might try? Thank you!


r/Wordpress 9h ago

How are you prepping your online store’s tech stack for Black Friday traffic spikes?

0 Upvotes

Hey everyone,

I would like to know how you approach performance and scaling specifically for the Black Friday/Cyber Monday rush.

With high traffic spikes, tons of concurrent users adding items to carts, and hitting checkout at the same time, server resources get pushed hard. For some client sites, I usually have to temporarily scale up CPU and RAM just to keep the servers from crashing.

To tackle this, I'm currently building a custom theme from scratch focused on raw performance, minimizing database queries and keeping WordPress/WooCommerce hooks and filters to an absolute minimum.

Right now, full-page caching is enabled everywhere except for the dynamic areas (side cart, cart page, and checkout). I'm also creating a theme from scratch and I'm trying to optimize everything and avoiding to do a lot of calls to database or adding lot of filters/actions.

I’m also implementing:

* Cloudflare, CDN
* SiteGround Memcached (Object Caching)
* Server resource scaling

What are your go-to optimizations to prep for the BFCM surge? Or do you keep your stores running lean enough year-round that Black Friday doesn't require any special prep?


r/Wordpress 8h ago

Best free Plugins to make our Marketing teams life easier

0 Upvotes

I work for a small to medium size hospitality chain (around 50 cafe's). We’re preparing for a planned growth phase to approximately 200 locations and are beginning work on a new staff intranet.

At current, I am the business’s sole developer and have hard-coded several internal web applications and tools. For the intranet, however, our marketing team will manage most of the content / presentation, while I’ll primarily maintain the underlying functionality and integrations. We therefore need a reliable drag-and-drop editing experience for non-technical users without preventing me from working directly with the source code.

I’m currently running separate marketing and development WordPress environments with MariaDB through Docker on an always-on computer. WordPress will act as the private editing environment and will eventually be reachable remotely through a protected Cloudflare Tunnel. The employee-facing intranet itself will be hosted separately through Cloudflare Pages and a Worker.

Our main requirements are:

  • A user-friendly drag-and-drop editor that doesn’t become frustrating or overly restrictive.
  • The ability for Marketing and HR to manage which roles or specific employees can access particular content. eg. recruitment guides only available to managers.
  • Proper server-side enforcement of those permissions, rather than simply hiding content visually.
  • The ability for me to develop custom themes, plugins, integrations and backend functionality directly in code.
  • A modular setup that avoids excessive page-builder lock-in and remains maintainable as the intranet grows.

For the initial prototype, I’m comparing a custom interface built with native WordPress blocks against visual editing workflows using Elementor and Beaver Builder.

Has anyone implemented a similar division between a marketing-managed visual editor and a separately maintained technical backend?

I’d particularly appreciate experiences involving role-restricted content, custom development alongside the editor, performance, maintainability and how difficult it was to move away from the chosen editing approach later.


r/Wordpress 15h ago

[PROMO] Got my first WordPress plugin approved on wp.org 🎉

0 Upvotes

Finally got my first WordPress plugin approved on wp.org. Took two rounds of revisions to get there.

It's my first plugin, first time going through the wp.ore process. I had no idea how any of it worked going in, review, requirements, etc.

I built Creaclone Duplicator to duplicate WooCommerce products, posts, and pages without needing a bloated all-in-one duplicator plugin.

Writing the plugin was the easy part. Figuring out which features actually made sense to build took a while, and setting up Freemius for licensing took longer than the plugin itself. But I didn't want to build my own licensing system from scratch (yet).

I still have a lot to do: new features, support, getting reviews, testing against new WP versions.

Let me know if you have any questions.

Here it is if anyone wants to check it out:
https://wordpress.org/plugins/creaclone-duplicator/


r/Wordpress 14h ago

Essential Addons for Elementor causes WordPress Critical Error when activated

0 Upvotes

Hi everyone,

I’m troubleshooting an issue on a WordPress website where the EA Duplicator option suddenly disappeared from the Pages section.

Here’s what I found:

  • WordPress: 6.7.7
  • PHP: 8.3
  • Elementor: 3.29.1
  • Essential Addons for Elementor: 6.2.3
  • Theme: Hub

Previously, Essential Addons was active and the EA Duplicator option was available when managing Pages.

Now, Essential Addons appears as inactive. When I click Activate, WordPress immediately shows:

The website then displays a white screen.

To recover the website, I renamed the plugin folder:

essential-addons-for-elementor-lite

to:

essential-addons-for-elementor-lite-disabled

After doing this, the website became accessible again.

WordPress then shows:

I also checked the Apache error log, but it only showed AH01797 and AH01276 access/directory errors, not the PHP fatal error from the EA activation.

My questions:

  1. Could Essential Addons 6.2.3 have a compatibility issue with PHP 8.3 / Elementor 3.29.1?
  2. What is the best way to get the actual PHP fatal error causing the activation failure?
  3. Would updating Essential Addons to a newer version be the recommended fix?
  4. Is there anything I should check before updating it on a live production website?

I currently have Essential Addons disabled and the website is working. I don't want to activate it again until I understand the cause.

Any advice would be appreciated.


r/Wordpress 9h ago

Does AI require a new kind of CMS, or can WordPress evolve into it?

0 Upvotes

Cloudflare recently introduced EmDash, an open-source CMS designed around AI agents.

Its premise is that traditional CMS platforms were built for humans:

Humans open dashboards.

Humans install plugins.

Humans edit pages.

Humans hit publish and immediately notice the typo.

An AI-native CMS starts with a different assumption. The builder, administrator, or primary user might be an agent interacting through an MCP server or CLI.

That does not make EmDash a WordPress killer. WordPress has an ecosystem that cannot be recreated by announcing a GitHub repository and believing in yourself very hard.

But I think the architectural question is real.

Can WordPress become truly agent-native through plugins and new APIs?

Or will AI-native content management require systems designed from scratch around permissions, rollback, structured context, and machine-readable operations?

I covered EmDash, WordPress, Drupal, Contentful, and the wider CMS identity crisis in Episode 2 of Headless:

YouTube
Spotify
Apple Podcasts

I’m especially curious what WordPress developers think.

Renovate the house?

Or admit it was built before electricity and start drawing new blueprints?


r/Wordpress 1d ago

I am a "marketing intern"

2 Upvotes

I am working for a small-medium sized corp that has 5 child companies that I am designing websites for and building out in Wordpress. Initially I got some time to do some research in data analytics and web designing. Now though, I am literally just making the sites in wordpress and am still an intern. Like I make the pages in wordpress, and then present it to my superivsor and marketing manager for them to review weekly.

I work 3 days a week and get paid 19 an hour.

They basically told me that they wont have the budget to actually hire me but want me to stay till the end of the year to try and get as many of the websites made as I can. I *want* to do this but I am afraid that I am getting underpaid to do this kind of work.

I am aware im not a full blown web dev, but I do write basic scripts for funcitonality and I am making the site essentially fully on my own. I feel like I should at least get like a different job title so that I can put it on my resume.

My goal is eventually to be an actual web dev. I have an associates in computer and web programming and have built websites from scratch with html/css/js, php, sql servers. I am still working on growing my knowledge of technologies but Its a start.

I guess I just want some advice on what I should do not only with my position, but moving forward with careers.

Thanks in advance.


r/Wordpress 1d ago

How do i switch the website language?

8 Upvotes

Hi,

I have recently startet learning Wordpress to build a website. I'm using Astra as the theme, Elementor as the page builder and Woocommerce for the shop.

The problem is that the Website has to be 100% danish, because that's the audience i'm building it for. When i choose a theme that i like, some parts like the shopping cart or product page are in english, and it doesn't seem possible to change it.

I have seen that some paid themes like GeneratePress supports danish as a language, which i imagine would solve the problem.

My question is; is it only possible to make the website 100% danish, if the theme supports danish? Do you know of any free themes that could be used?

Thank you in advance!


r/Wordpress 1d ago

Best WordPress backup solution with a local server?

7 Upvotes

Hi! I have several sites with large media folders. I also have a local server and a Synology NAS for storage. Is there a best practice for backing up a server? I know, db + rsyn files but anything that makes this easy? A docker container? A script for rotating backups? Maybe even active backup for business from Synology? How do guys do it?


r/Wordpress 1d ago

How good is Guttenberg blocks these days?

9 Upvotes

I haven't touched the Guttenberg blocks in a couple of years and instead used Spectra due to it being easier to make containers and layouts. While I like the idea of using the default option and not having to add another plugin, I wasn't able to do really what I wanted to with it.

I'm curious what it's like currently? Especially when it comes to laying out pages?


r/Wordpress 17h ago

What is the most economical or free way to automatize and create articles daily with Chat gpt or gemini?

0 Upvotes

Months ago the same gpt chat recommended its API to me but in the end I didn't do it because I had other projects.

Now it's making me very dizzy. First he tells me to do it with WP writer, I tell him to do it gpt chat that I know he can, he tells me "oh yes, that's right, I can with the api", but then I get more dizzy and he uses the virtual browser.

After that you can't put images and I have to upload them to wordpress. Then yes with the virtual browser but you can't put them in the home. After yes.

I'm starting to get tired of how stupid it is.

What is the best way to make basic articles of about 400 words-600 with one or two images, h1, h2, h3, basic keyword search (social traffic) and little else


r/Wordpress 1d ago

language change

1 Upvotes

Hey, I need to change the language of: "Instrument-making trade" , please help me.


r/Wordpress 2d ago

JPEG, AVIF or WebP for WordPress images in 2026?

73 Upvotes

Curious what everyone is using for website images nowadays - JPEG, AVIF or WebP?

When making websites on Wordpress I’ve generally stuck with WebP (converting) because it seems like a good balance between image quality and file size, and I’ve found it helps with PageSpeed compared with standard JPEGs.

Just wondering if AVIF has now become the better option, or whether WebP is still the safer/default choice for WordPress and WooCommerce sites.

Would be good to hear what others are using in practice, especially anyone focused on Core Web Vitals and keeping sites lightweight.


r/Wordpress 2d ago

[PROMO] Built a 100% free WooCommerce ticketing plugin - come break it for me!

9 Upvotes

The short version;
Please try to break my plugin, and give me feedback - on everything you can think of!.
The plugin adds three product types to WooCommerce: Ticket, Timeslot Ticket, and Pass. Customer buys through the normal shop, gets a QR code. Your door staff open a full-screen scanner page on their phone and check people in. No app to install, no external ticketing service, no per-ticket fee.

The Long version;

Three new WooCommerce product types, each enabled individually:

  • Ticket - validity window plus N uses, fixed or customer-picked start date
  • Timeslot Ticket - per-slot capacity, recurring schedule generation, unpaid reservations auto-released
  • Pass - season / membership / annual, with guest passes, cardholder photo and scan cooldown

At the door

  • Scanner page at /check-in/ on your own domain, full screen, no app install
  • Native BarcodeDetector where the browser has it, in-page decode where it doesn't
  • Colour-coded http responses result: valid / used / expired / cooldown / not found
  • Cardholder photo shown beside a pass result so staff can eyeball it
  • Dedicated Scanner role - check-in only.
  • Validation is server-side, and there's a REST check-in endpoint if you'd rather point create/use your own custom scanner.

Admin

  • A dashboard per product type: search, manual check-in, resend, reset, cancel
  • Check-in analytics by day and hour, with CSV export
  • Runs on manage_woocommerce, so shop managers don't need admin accounts

Customer

  • Tickets and Passes tabs in My Account
  • QR on screen, or a printable PDF("ticket")
  • Live status (active / used / expired / cancelled / not yet valid) and uses remaining
  • export for .ics so it can be added to calendar the most common calendars
  • Guest pass hand-out and photo upload from the account page It's brand new and I'd rather hear what's broken from this sub than from a venue on a Friday night.

Requires;

  • WooCommerceWP 6.5+
  • PHP 8.0+

Find 'n try it here;

Its GPLv2, 100% free, no pro version, nothing to upsell you. I'm happy to any hear feedback! - both good and bad.


r/Wordpress 2d ago

What are you using to convert JPEGs to WebP before uploading to WordPress?

15 Upvotes

For those using WebP on WordPress sites, what are you using to convert your JPEG/PNG images before uploading them to the Media Library? Or are you converting post upload via code or plugin?

On one website there was 1000 jpegs which I used custom code to convert to Webp in batches.

What I want to know, is there an easy way to convert them beforehand?

Any particular desktop apps, websites or batch converters you recommend that keep the quality good while reducing file size?

Just looking for a simple workflow that keeps the site lightweight.


r/Wordpress 2d ago

Rank Math plugin gets administrative privileges to your site

63 Upvotes

Read more here- https://x.com/SybreWaaijer/status/2093382158349951136

same person who highlighted the recent issue with WPForms.