[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTCrq0PwBFUeOmJhrXCt0soQrbOWVC4hLSAlbm4_-qPw":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"ruigehond","Joeri van Veen","https:\u002F\u002Fprofiles.wordpress.org\u002Fruigehond\u002F",6,3120,98,30,93,"2026-04-04T15:22:05.951Z",[14,38,56,75,93,109],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":23,"last_updated":24,"tested_up_to":25,"requires_at_least":26,"requires_php":27,"tags":28,"homepage":33,"download_link":34,"security_score":22,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"wp-reading-progress","WP Reading Progress","1.7.0","\u003Cp>The reading progress bar is a great user experience on longreads. Especially if it accurately depicts the reading progress in the article text, and nothing else. This is standard on single blog posts and enabled by default.\u003C\u002Fp>\n\u003Cp>Customization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Location top of screen, bottom of screen or below sticky elements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select post types you wish the bar to appear, or individual posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose color of the reading progress bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Have the bar start at 0% even when part of the article is visible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Behaviour:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>The reading progress bar has smooth initializing since part of the text may already be visible, after that a lightweight update-function ensures quick response while scrolling.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The bar can attach itself to multiple (sticky) elements that you define as an admin, the first visible element will be used.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>When there is no (longer a) visible element to attach to, the bar displays at the top.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Use \u003Ccode>dir=rtl\u003C\u002Fcode> on your html tag to have the bar display correctly for right-to-left languages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Estimated reading time (beta)\u003C\u002Fp>\n\u003Cp>Since 1.6.0 this plugin has rudimentary estimated reading time functionality, for when your theme does not support it out of the box.\u003Cbr \u002F>\nThere are some potential issues, some of which cannot be fixed in a plugin. If it does not work for you, switch it off. It will have no effect on the plugin then.\u003C\u002Fp>\n\u003Cp>This is my 6th WordPress plugin but my first one freely available to everybody. I hope you enjoy using it as much as I enjoy building it!\u003C\u002Fp>\n\u003Cp>Regards,\u003Cbr \u002F>\nJoeri\u003C\u002Fp>\n","Light weight fully customizable reading progress bar. Sticks to top, bottom or sticky menu, with fallback for small screens. Includes ert (beta).",3000,49337,100,19,"2026-02-11T12:10:00.000Z","6.9.4","4.9","5.6",[29,30,31,32],"estimated-reading-time","progress","progressbar","reading","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fwp-reading-progress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-reading-progress.1.7.0.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":22,"downloaded":44,"rating":22,"num_ratings":45,"last_updated":46,"tested_up_to":25,"requires_at_least":47,"requires_php":27,"tags":48,"homepage":54,"download_link":55,"security_score":22,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"each-domain-a-page","Each domain a page","1.8.1","\u003Cp>Easily manage a large number of landing pages or small websites from a single WordPress site.\u003C\u002Fp>\n\u003Cp>This plugin offers an easy way to map different domains to different landing pages on your WordPress site. Now you can easily maintain a large number of small sites from a single WordPress installation.\u003C\u002Fp>\n\u003Cp>You don’t have to set anything up, it works out of the box.\u003C\u002Fp>\n\u003Cp>Just point a domain that you own to your WordPress installation. In WordPress, create a page for that domain. The slug should be the domain name without ‘www’ and with the \u003Ccode>.\u003C\u002Fcode>’s replaced by hyphens.\u003C\u002Fp>\n\u003Cp>You can see it working on my own domain: wp-developer.eu, which shows a special page with slug \u003Ccode>wp-developer-eu\u003C\u002Fcode> on my joerivanveen.com blog (joerivanveen.com\u002Fblog\u002Fwp-developer-eu is the same).\u003C\u002Fp>\n\u003Ch4>Benefits:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Easily reuse and maintain elements like forms on several domains at once.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bring in more traffic using landing pages for multiple domains without hassle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Favicon support for each domain, fallback from child pages to parents.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support for custom post types, e.g. FAQ posts, portfolio posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The rest of your website keeps working as usual.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Caveats:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Some themes use webfonts, for them to work a couple of lines are added to your \u003Ccode>.htaccess\u003C\u002Fcode>, these are clearly marked #ruigehond007 (this is my seventh plugin).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If your blog is in a subfolder of the main site (e.g. my-site.com\u002Fblog) you need to take an extra step for this to work, see installation tab.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Not all custom post types are guaranteed to work as landing page, e.g. WooCommerce products need additional work to be able to access the main cart.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you need more flexibility (and more work) there is WordPress Multisite.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I put special care in making the plugin very lightweight, you will notice it has virtually no effect on the speed of your installation.\u003C\u002Fp>\n\u003Ch3>Favicons\u003C\u002Fh3>\n\u003Cp>Switch on \u003Ccode>with_favicon\u003C\u002Fcode> on the settings page, to allow adding favicons to each landing page (and other pages and posts as well).\u003C\u002Fp>\n\u003Cp>Supplying the correct favicon(s) is your responsibility, the plugin will not verify their validity.\u003C\u002Fp>\n\u003Cp>As a rule of thumb I would use a small(ish) SVG for modern browsers, and a 32×32 pixel ICO file as fallback.\u003C\u002Fp>\n\u003Cp>You may need a plugin to be able to upload ICO and SVG files, since they are blocked by default.\u003C\u002Fp>\n\u003Ch4>.htaccess\u003C\u002Fh4>\n\u003Cp>In case the plugin was not able to update your \u003Ccode>.htaccess\u003C\u002Fcode>, these are the lines for your \u003Ccode>.htaccess\u003C\u002Fcode> to make webfonts function properly, you can add them right after ‘#END WordPress’:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>&#35; BEGIN ruigehond007\n\u003CIfModule mod_headers.c>\n\u003CFilesMatch \".(eot|ttf|otf|woff|woff2)$\">\nHeader set Access-Control-Allow-Origin \"*\"\n\u003C\u002FFilesMatch>\n\u003C\u002FIfModule>\n&#35; END ruigehond007\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You may need to switch on headers module in your Apache configuration, if it is not already.\u003C\u002Fp>\n\u003Ch3>NGINX\u003C\u002Fh3>\n\u003Cp>NGINX does not process \u003Ccode>.htaccess\u003C\u002Fcode> files as standard. Best is to add the following to your nginx.conf file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>location ~* \\.(eot|ttf|otf|woff|woff2)$ {\n    add_header Access-Control-Allow-Origin *;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Alternatively you can switch on processing of \u003Ccode>.htaccess\u003C\u002Fcode> files in your \u003Ccode>nginx.conf\u003C\u002Fcode> file. In your hosting environment this may be done by disabling ‘direct delivery’ or something similar.\u003C\u002Fp>\n","Serves a specific page or post from WordPress depending on the domain used to access your WordPress site.",8151,8,"2025-12-03T10:07:00.000Z","6.2",[49,50,51,52,53],"domain","favicon","landing-page","mapping","page","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Feach-domain-a-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feach-domain-a-page.1.8.1.zip",{"slug":57,"name":58,"version":59,"author":5,"author_profile":6,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":35,"num_ratings":35,"last_updated":64,"tested_up_to":25,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":73,"download_link":74,"security_score":22,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"faq-with-categories","FAQ with categories","1.5.1","\u003Cp>FAQs are great for your visitors and when implemented correctly also for SEO.\u003C\u002Fp>\n\u003Cp>This simple FAQ plugin creates a new post-type. This is straightforward and flexible: you can now create and manage FAQs like any other post type in WordPress.\u003C\u002Fp>\n\u003Cp>The FAQs can be summoned using shortcodes, the default for the central FAQ page is [faq-with-categories]. More options are explained below and on the settings page.\u003C\u002Fp>\n\u003Cp>FAQs are always sorted by published-date descending, so newest entries are first (you can manipulate the published date of each post).\u003C\u002Fp>\n\u003Cp>You can choose a taxonomy, the default is ‘category’, to attach your FAQ posts to. You can now summon FAQs for a specific category (including sub categories) on a page. The plugin also uses it to filter the FAQs if you place the filter on your central FAQ page.\u003C\u002Fp>\n\u003Cp>If you want some FAQs in other locations that do not appear on the central page you can use an ‘exclusive’ tag.\u003C\u002Fp>\n\u003Cp>When there are many entries, a ‘Show more’ button appears automatically (configurable in the settings)\u003C\u002Fp>\n\u003Ch4>Pros\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Easy to manage the FAQs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tidy accordion display and smooth filtering \u002F searching\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The ‘exclusive’ short_code and the central FAQ page output FAQ snippet schema data as ld+json in the head\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Supports direct linking to pre-select the filters (faq-page?category=name%20of%20category)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Automatically follows (chosen) taxonomy hierarchy (infinite depth) with added option to order the categories\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Only 1 central FAQ list is supported (though you can display subsets of the FAQs anywhere you want)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Currently only with shortcodes, no widgets\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filtering and searching the FAQs only work with javascript enabled (but then again, so does most of WordPress)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Short codes\u003C\u002Fh4>\n\u003Cp>You may use the following shortcodes, of course certain combinations do not make sense and may produce erratic behaviour.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[faq-with-categories]\u003C\u002Fstrong> produces the default list with all the faqs and outputs FAQ snippets schema in the head. Use only ONCE for central FAQ page, and on pages that are linked to a taxonomy (category) in the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[faq-with-categories-filter]\u003C\u002Fstrong> produces a filter menu according to the chosen taxonomy using the specified order (only works when default shortcode is also on that page).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[faq-with-categories-search]\u003C\u002Fstrong> produces a search box that will perform client-side lookup through the faqs (only works when default shortcode is also on that page).\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>quantity=”5″\u003C\u002Fstrong>] \u003Cem>(1)\u003C\u002Fem> limits the quantity of the faqs to 5, or use another number. Can be combined with the other settings.\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>category=”category name”\u003C\u002Fstrong>] \u003Cem>(1)\u003C\u002Fem> display only faqs for the specified category (case-insensitive). This will NOT output FAQ snippets schema in the head.\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>exclusive=”your tag”\u003C\u002Fstrong>] \u003Cem>(1)\u003C\u002Fem> (use only ONCE for every tag) any tag you specified under a faq entry in the box, will gather all faqs with that tag for display.\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>title-only=”any value”\u003C\u002Fstrong>] outputs the list as links rather than as an accordion.\u003C\u002Fp>\n\u003Cp>\u003Cem>(1)\u003C\u002Fem> NOTE: only a limited number of faqs will be present on the page, searching and filtering will be limited to those.\u003C\u002Fp>\n\u003Ch4>Template\u003C\u002Fh4>\n\u003Cp>The post-type is called ruigehond010_faq, so you can create a single-ruigehond010_faq.php and archive-ruigehond010_faq.php template should you want to format the display in more detail.\u003C\u002Fp>\n\u003Cp>Have fun. Let me know if you have a question!\u003C\u002Fp>\n","Easy to manage FAQ with categories, including accordion, filter, search and show more functionality.",20,2771,"2025-12-03T10:23:00.000Z","6.0","7.4",[68,69,70,71,72],"answers","asked","faq","frequently","questions","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Ffaq-with-categories","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffaq-with-categories.1.5.1.zip",{"slug":76,"name":77,"version":78,"author":5,"author_profile":6,"description":79,"short_description":80,"active_installs":35,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":25,"requires_at_least":65,"requires_php":66,"tags":85,"homepage":91,"download_link":92,"security_score":22,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"compare-table","Compare table","2.0.2","\u003Cp>Your visitors can easily compare services, products or anything else with the tables you create with this compare-table plugin.\u003C\u002Fp>\n\u003Cp>In your dashboard create as many tables as you want. Each table has \u003Cem>subjects\u003C\u002Fem> (the entities that are being compared) and \u003Cem>fields\u003C\u002Fem> (the properties the entities can be compared on).\u003C\u002Fp>\n\u003Cp>You can order the subjects and fields in any way you want. You can also add a description to each field, which will be shown when a visitor hovers over the field name.\u003C\u002Fp>\n\u003Cp>Set the initial view of each table (how many columns, which subjects) which the visitor can change with select lists.\u003C\u002Fp>\n\u003Cp>Everything is nicely formatted by default, albeit a bit bland. You can easily override the css with your own, should you want to.\u003C\u002Fp>\n\u003Cp>The table works fine with touch devices as well. On mobile devices the width is automatically restricted to two columns.\u003C\u002Fp>\n\u003Cp>Show a compare-table anywhere by using the shortcode \u003Ccode>[compare-table]\u003C\u002Fcode> (which will show the first table).\u003Cbr \u002F>\nTo show a specific table that is not the first one, you can provide its id (the \u003Ccode>type_id\u003C\u002Fcode> in the querystring) or title, like so:\u003Cbr \u002F>\n– \u003Ccode>[compare-table type=1]\u003C\u002Fcode> the id must be the type_id in the querystring when you edit this table\u003Cbr \u002F>\n– \u003Ccode>[compare-table type=\"my table\"]\u003C\u002Fcode> this must be the exact title you gave your table\u003C\u002Fp>\n\u003Cp>Note: providing the id is slightly faster.\u003C\u002Fp>\n\u003Cp>The plugin adds 4 tables to your database. For each compare-table there are two highly optimized queries executed.\u003C\u002Fp>\n\u003Cp>Enjoy the plugin! Let me know if you have any questions.\u003C\u002Fp>\n","Creates a table where a visitor can compare services or items or anything really, that you provide from the admin interface.",1396,60,1,"2025-12-03T10:18:00.000Z",[86,87,88,89,90],"compare","interactive","items","services","table","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fcompare-table","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompare-table.2.0.2.zip",{"slug":94,"name":95,"version":96,"author":5,"author_profile":6,"description":97,"short_description":98,"active_installs":35,"downloaded":99,"rating":35,"num_ratings":35,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":27,"tags":103,"homepage":106,"download_link":107,"security_score":108,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"multisite-landingpages","Multisite Landingpages","1.2.9","\u003Cp>This plugin has been developed for and tested with a WordPress Multisite hosting company in the U.S. They have agreed to release this plugin for free.\u003Cbr \u002F>\nYou may need some technical knowledge to set this up. It may also be that you need some specific compatibility or functionality, please use your local programmer to adjust this plugin or contact me.\u003Cbr \u002F>\nThis is the multisite version of my Each-domain-a-page plugin, for non-multisite environments Each-domain-a-page is recommended.\u003C\u002Fp>\n\u003Ch4>Easy\u003C\u002Fh4>\n\u003Cp>For owners of subsites it is now easy to add landingpages to their sites for different domain names. They simply type in any domain name they own, and then the slug they would like to serve for that domain.\u003Cbr \u002F>\n‘Multisite landingpages’ enforces a dns txt record proving ownership, this can be switched off (for the entire multisite).\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>The plugin is specifically compatible with:\u003Cbr \u002F>\n– WPMU Domain Mapping plugin (now deprecated).\u003Cbr \u002F>\n– WP Rocket caching.\u003Cbr \u002F>\n– Cartflows (step) post type.\u003Cbr \u002F>\n– Yoast SEO plugin.\u003C\u002Fp>\n","Allow your subsite administrators to add specific landingpages to domains they own in a multisite environment.",1135,"2022-10-30T17:04:00.000Z","6.1.10","5.0",[49,51,104,52,105],"landingpages","multisite","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fmultisite-landingpages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-landingpages.1.2.9.zip",85,{"slug":110,"name":111,"version":112,"author":5,"author_profile":6,"description":113,"short_description":114,"active_installs":35,"downloaded":115,"rating":35,"num_ratings":35,"last_updated":116,"tested_up_to":25,"requires_at_least":65,"requires_php":66,"tags":117,"homepage":119,"download_link":120,"security_score":22,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":121},"ruigehond-embed","Ruigehond embed","1.4.2","\u003Cp>Plugin to embed selected urls from your site elsewhere.\u003C\u002Fp>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cp>Other embedding will be prohibited by default, with an \u003Ccode>X-Frame-Options\u003C\u002Fcode> header and, optionally, a \u003Ccode>Content Security Policy\u003C\u002Fcode> header.\u003Cbr \u002F>\nThis will secure your WordPress website from a number of fairly easy attacks.\u003C\u002Fp>\n\u003Cp>To make this plugin especially useful you can now allow (third party) websites to embed specific urls from your site.\u003Cbr \u002F>\nEasily reuse forms or other content from your main site on satellite sites you own, without opening up any of them to attack.\u003C\u002Fp>\n\u003Ch4>Quick setup\u003C\u002Fh4>\n\u003Cp>Activate the plugin and go to Settings -> Ruigehond embed.\u003Cbr \u002F>\nAdd a reference (e.g. \u003Ccode>general-contact-form\u003C\u002Fcode>) in the \u003Cem>title\u003C\u002Fem> field and save the settings.\u003Cbr \u002F>\nAdd a slug it should serve (e.g. \u003Ccode>\u002Fcontact-clean\u002F\u003C\u002Fcode>) in the \u003Cem>embed\u003C\u002Fem> field.\u003Cbr \u002F>\nAdd urls that may embed this, aka referrers, (e.g. \u003Ccode>https:\u002F\u002Fmy-satellite.site\u003C\u002Fcode>) in the textarea.\u003C\u002Fp>\n\u003Ch4>Embedding\u003C\u002Fh4>\n\u003Cp>Install the plugin on your satellite site. This has the added benefit of locking down that site as well.\u003C\u002Fp>\n\u003Cp>Use the simple shortcode on that site to generate an iframe with the embedded content:\u003Cbr \u002F>\n    \u003Ccode>[ruigehond-embed src=\"https:\u002F\u002Fmy-main.site\u002Fruigehond_embed\u002Fgeneral-contact-form\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Watch the form magically and safely be embedded. Other sites will continue to not be able to embed your content.\u003C\u002Fp>\n\u003Cp>You can also embed using a regular iframe in html, as long as the referrer is whitelisted.\u003Cbr \u002F>\nHowever, by using the plugin and shortcode, the height of the iframe will automatically be adjusted to fit the content.\u003C\u002Fp>\n\u003Ch4>Use htaccess\u003C\u002Fh4>\n\u003Cp>This plugin adds lines (clearly marked) at the beginning of your htaccess file.\u003Cbr \u002F>\nThey need not be at the beginning, but they need to be before the WordPress lines, or any other lines that corrupt the \u003Ccode>THE_REQUEST\u003C\u002Fcode> var.\u003C\u002Fp>\n\u003Cp>This plugin needs \u003Ccode>mod_headers\u003C\u002Fcode>, \u003Ccode>mod_rewrite\u003C\u002Fcode> and \u003Ccode>mod_setenvif\u003C\u002Fcode> to be activated, but they probably already are.\u003C\u002Fp>\n\u003Ch4>Without htaccess\u003C\u002Fh4>\n\u003Cp>When the htaccess is not processed, the plugin itself works directly with the request in the php processor.\u003Cbr \u002F>\nThe CSP header is not supported in that case.\u003Cbr \u002F>\nAlso, other plugins (especially caching plugins) may already have decided on a different route and this plugin might not work.\u003C\u002Fp>\n\u003Ch4>Content Security Policy\u003C\u002Fh4>\n\u003Cp>You can switch on the \u003Ccode>Content Security Policy\u003C\u002Fcode> (or \u003Ccode>CSP\u003C\u002Fcode>) header in this plugin, which is the most modern way to tackle these issues.\u003Cbr \u002F>\nHowever, other plugins may interfere, so be sure to check whether the CSP header is to your liking in practice.\u003C\u002Fp>\n\u003Cp>This plugin will add a \u003Ccode>CSP\u003C\u002Fcode> header if none is present yet.\u003Cbr \u002F>\nBut if one is present, the \u003Ccode>frame-ancestors\u003C\u002Fcode> directive must be present in it for this plugin to work.\u003Cbr \u002F>\nIt will only set the \u003Ccode>frame-ancestors\u003C\u002Fcode> directive, none of the others (to not break your site).\u003C\u002Fp>\n","Prevent your site from being embedded. Select specific urls that may be embedded from specific origins.",1015,"",[118],"x-frame-options-embed-embedding-iframe-sameorigin","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fruigehond-embed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fruigehond-embed.1.4.2.zip","2026-03-15T10:48:56.248Z"]