{"repo":"nadimtuhin/Facebook-Request-Throttle-WordPress-Plugin","free":true,"listed":false,"github":"https://github.com/nadimtuhin/Facebook-Request-Throttle-WordPress-Plugin","clone":"git clone https://github.com/nadimtuhin/Facebook-Request-Throttle-WordPress-Plugin.git","description":"WordPress plugin that rate-limits Facebook/Meta web crawlers to prevent server overload","language":"PHP","stars":26,"topics":["crawler","facebook","meta","php","rate-limiting","wordpress","wordpress-plugin"],"license":"GPL-2.0","category":"scrapers-browser-automation","readme_excerpt":"Facebook Request Throttle Rate-limit Facebook and Meta crawlers to protect your server from excessive scraping load. Facebook's web crawlers ( facebookexternalhit and meta-externalagent ) can hammer your server when a URL gets shared — especially on viral posts. This plugin throttles those requests to one per configured window and returns a proper 429 Too Many Requests with a Retry-After header so the crawler backs off gracefully. --- Requirements Requirement Minimum Recommended --- --- --- PHP 7.4 (runtime) 8.2 or 8.3 WordPress 5.0 6.9 (latest) MySQL / MariaDB 5.5.5 / 10.0 8.0 / 10.6 CI runs the test suite on PHP 8.1, 8.2 and 8.3 (PHPUnit 10 requires PHP 8.1+; the plugin itself runs on PHP 7.4+). --- Features - Throttles facebookexternalhit and meta-externalagent user agents - Returns 429 Too Many Requests with a Retry-After header - Skips image requests (jpg, jpeg, png, gif, webp) — Open Graph images always served - Admin log under Settings → FB Throttle Log — last 100 hits with timestamp, status, IP, URI, and user agent - Dashboard-configurable throttle duration — no code edits needed - Backward compatible — define( 'FACEBOOK REQUEST THROTTLE', 120 ) in wp-config.php still works --- Installation 1. Clone or download into your plugins directory: 2. Activate via Plugins → Installed Plugins in the WordPress admin. 3. Visit Settings → FB Throttle Log to set your throttle duration. --- Configuration Dashboard (recommended) Go to Settings → FB Throttle Log and set the throttle d","default_branch":null,"files":null,"tree":[],"storefront":"/r/nadimtuhin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nadimtuhin/Facebook-Request-Throttle-WordPress-Plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}