Block Bad Bots by User Agent
Returns 403 Forbidden to aggressive SEO crawlers and scrapers that waste server resources, matched by their user agent.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Returns 403 Forbidden to aggressive SEO crawlers and scrapers that waste server resources, matched by their user agent.
Registers a block bindings source that fills blocks with the post's published or last updated date in any format, so you can write "Updated on ..." in a paragraph inside block templates.
Refuses newsletter signups from throwaway email domains in Mailchimp for WordPress forms, keeping your audience clean and your Mailchimp bill lower.
Rejects donations made with throwaway email addresses (such as mailinator or 10minutemail), cutting down on card-testing fraud through your donation forms.
Rejects Contact Form 7 submissions whose email address belongs to a domain on your block list, with a clear message under the email field.
Shows an error when someone uses an email address from a domain on your block list, such as throwaway inbox services, in a Fluent Forms form.
Shows an error when someone enters an email address from a domain on your block list, such as throwaway inbox services, in any Gravity Forms email field.
Shows an error when an email address from a domain on your block list, such as throwaway inbox services, is entered in any WPForms email field.
Shows an error when a message field contains more web links than you allow. Most contact form spam exists to place links.
Shows an error when a Fluent Forms message field contains web links, which removes most link spam without a captcha.
Rejects Gravity Forms submissions that put web links in name, text or paragraph fields, which removes most link-spam without a captcha.
Shows an error when a WPForms paragraph text field contains web links, which stops most link spam without adding a captcha.
A tiny firewall that returns 403 Forbidden for URLs containing typical attack strings, such as directory traversal, SQL injection and PHP stream wrappers.
Rejects checkout when the shipping address is a PO Box or post office locker, for couriers that cannot deliver there.
Adds a two-column contact section with address, phone and email on one side and opening hours on the other, ready to fill in.
Adds a comparison table pattern with a header row and check marks for comparing plans, products or options side by side.
Adds a two-column "Pros and cons" pattern with checkmark and cross lists, for reviews, comparisons and buying guides.
Adds a pattern with a heading and six short feature descriptions in two rows of three columns, for product and service overviews.
Adds a testimonials pattern with three customer quotes side by side, built from core Quote blocks so it inherits your theme's quote styling.
Refuses to publish content that still contains placeholder words such as "Lorem ipsum", "TODO", "TK" or "[insert", so unfinished drafts never go live by accident.
Adds a "wpide-elementor-page" class to the body of pages built with Elementor, so your theme CSS can treat designed pages differently from regular posts.
Adds a body class such as "acf-hide-title" when a true/false field is switched on for the current page, so you can change the layout with CSS alone.
Adds a gently bouncing arrow to the bottom of any Cover block with the class "wpide-scroll-hint", inviting visitors to scroll past a full-screen hero.
Adds a [wpide_breadcrumbs] shortcode that prints Home > Category > Post style breadcrumbs with schema.org markup, for themes that do not have them.