Ländersperre mit Wordpress realisierbar?

  • Hallo,

    Ich würde gerne eine Ländersperre für die Türkei einrichten.
    Gibt es da evtl. schon plugins? (Google brachte kein brauchbares ergebnis).

    Ich hoffe ihr könnt mir da weiterhelfen

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo,

    das kannst du relativ einfach mit einer .HTACCESS realisieren.Google --> "Webseite Länder aussperren". So hat es bei mir damals auch geklappt.

    Mein kleiner Wordpress Blog über Ballsportarten, Bälle und Ballpumpen. Beste Grüße!!!

  • Zuverlässig funktioniert das nur mit eine GeoIP-Datenbank, auf den meisten Nix-OS'es wird aber mod_geoip für den Apache nicht standardmäßig installiert und schonmal gar nicht automatisch aktuell gehalten. Daher kommt Er/Sie nicht umhin, den Hoster zu fragen, ob es installiert und verwendbar ist. Auf dem Landescode des Browsers kann man sich nicht verlassen. Ich bin und lebe in Spanien, surfe aber mit deutschem Windows/Ubuntu & Firefox mit de_DE <-- hier wird irrtümlich dann angenommen, ich bin aus DE ;)

  • Danke für die zahlreichen Antworten, aber GeoIp kann ich vergessen, da ich auf nem Shared-Server bin und der Hoster das Modul nicht installiert hat.

    Habe nun die Variante mittels htaccess gefunden und werde wohl dies anwenden (Danke Ballpumpe), wobei ich erst mal vor dem Problem stehe, die richtigen IP-Ranges für die Türkei zu finden, die auch aktuell sind.

  • Hallo,

    ich habe gerade hier den Thread gefunden. Ich will eine komplette Seite für die USA nicht zugänglich machen. Also habe ich in meiner htaccess direkt am Anfang:
    # Deny USA
    order allow,deny
    deny from 60.254.128.0/18
    deny from 103.246.248.0/24
    deny from 113.29.0.0/17
    deny from 163.60.0.0/16
    deny from 192.103.43.0/24
    deny from 202.72.96.0/20
    deny from 203.144.48.0/20
    deny from 203.187.128.0/19
    deny from 179.60.192.0/22
    deny from 190.103.184.0/22
    deny from 200.49.248.0/21
    deny from 5.152.184.0/21
    deny from 31.170.160.0/21
    deny from 37.18.176.0/21
    deny from 46.231.240.0/21
    deny from 88.151.224.0/21
    deny from 93.183.0.0/18
    deny from 93.188.128.0/21
    deny from 109.70.88.0/21
    deny from 141.0.8.0/21
    deny from 149.154.0.0/18
    deny from 176.67.80.0/21
    deny from 185.40.156.0/22
    deny from 185.46.120.0/22
    deny from 185.47.84.0/22
    deny from 212.1.208.0/21
    deny from 213.137.64.0/19
    deny from 87.76.16.0/20
    deny from 87.239.136.0/21
    deny from 91.205.100.0/22
    deny from 91.209.6.0/24
    deny from 91.209.57.0/24
    deny from 91.225.248.0/22
    deny from 130.26.0.0/16
    deny from 165.218.0.0/16
    deny from 176.120.16.0/21
    deny from 193.34.36.0/22
    deny from 193.58.216.0/21
    deny from 193.138.72.0/24
    deny from 193.164.220.0/23
    deny from 194.42.216.0/24
    deny from 194.153.155.0/25
    deny from 195.42.132.0/23
    deny from 195.66.102.0/24
    deny from 195.66.132.0/23
    deny from 195.190.24.0/24
    deny from 195.200.84.0/23
    deny from 195.216.225.0/24
    deny from 195.230.108.0/24
    allow from all

    Eingefügt. Danach kommen alle weiteren htaccess Eeinträge. Das sollte doch so funktionieren. Gibt es auch die Möglichkeit das ganze nur für eine ganz bestimmten Unterseite einer URL zu realisieren?

    Ich freue mich über jede Hilfe.

    Gruß

    Micha

  • Nöö, erst sperrst du etliche ipv4, zum Schluss lässt du aber wieder alle zu. Das allow from all muss ganz noch vorne. Was machst du, wenn jemand per IPv6 kommt ;-)?
    Generell ist die Methode ungünstig, besser wäre es per mod_geoip (Maxmind).

  • Leider unterstützt mein Provider nicht die geoip Variante!. Gibt es auch eine Möglichkeit das ganze z.B. per PHP zu realisieren? Wie gesagt, geht nur über eine Seite die nicht in den USA erreichbar sein sollte.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!