Nun wie Matt Mullenweg sagte ist das Programmieren von Plugins und Theme ≪WordPress Hacken≫
WP Engine is free to offer their hacked up, bastardized simulacra of WordPress’s GPL code to their customers, and they can experience WordPress as WP Engine envisions it, with them getting all of the profits and providing all of the services.
Quelle: WordPress Blog WP Engine is banned from WordPress.org
Nun in diesem WordPressWar hat ja Matt Mullenweg eine Firma komplett vom Ökosystem von WordPress abgeschnitten. Jeder IP wird den Zugang zu dem Theme und Plugin Archiv verwehrt.
Das klingt jetzt nach der Absoluten Strafe – aber in Wahrheit ist das nur ein Witz – denn wir alle hier kennen die Lösung bereits. Ja ihr erinnert euch die Länder der Welt haben schon versucht ganze Webseite zu sperren – weil sie in ihren Augen böse sind und man kann diese Sperren leicht umgehen wenn man ein Proxy Verwendet.
Anstatt also die Anfrage direkt von der Hosting IP aus zur WordPress geht – schaltet man eine fremde IP dazwischen.
Lösung 1 Reverse Proxy
Hier kann ich euch keine saubere Anleitung geben – Entschuldige! Ich bin kein professioneller Server-Admin und kämpfe mich da selbst immer durch. Aber geht mal schauen wie ihr NGINX installieren könnt bei euch auf eurem Server. So heisst das Ding nämlich 🙂
Lösung 2 Proxy in WordPress
Nun das coole ist WordPress hat bereits intern so eine Lösung verbaut. Wen ihr euch also bei einem Proxy Dienst anmeldet und alle Daten habt – dann könnt ihr in die wp-config.php Files diesen Code einbauen – vergesst natürlich nicht die xxx Bereich anzupassen
1 2 3 4 | define('WP_PROXY_HOST', 'xxx.xxx.xxx.xxx'); // Proxy Adresse / IP define('WP_PROXY_PORT', 'xxx'); // Port Nummer define('WP_PROXY_USERNAME', 'xxxxx'); // Proxy Username (wenn nötig) define('WP_PROXY_PASSWORD', 'xxxxx'); // Proxy Password (wenn nötig) |
Und nun gibts noch einen kleinen Trick – damit nicht aller Traffic über diesen Proxy Dienst läuft – sowas macht die Webseite langsam – sagt ihr WordPress als nächstes dass sie nur den Traffic zu und von WordPress.org über Proxy umleiten soll.
Das ist dann der Code der in die function.php Datei reingehört.
1 2 3 4 5 6 7 8 9 | add_filter('pre_http_send_through_proxy', function($result, $uri) { if (strpos('wordpress.org', $uri) !== false) { return true; } else { return false; } }, 10, 2); |
Ich bin sicher WP Engine und Flywheel haben bereits diese Proxylösungen für sich eingebaut aber nun könnt ihr diese Lösung auch einbauen
@Eric I recently had to learn a new CMS, and in hindsight I am glad that I did not pick WP but went for a 'Jamstack-stack'.
i use wordpress since 2007 – i develop plugins,themes and project for clients – i have 0 problem with it. but what cms did ou choose? i am always on the „lookout“ for a new and better one