TechBlogSD - Alles für WordPress und WEB-Entwicklung
WEB- und WordPress-Anleitungen, Neuigkeiten, Rezensionen zu Themes und Plugins

Wie blockiert man IP- und User-Agents in WordPress?

52

Einer der wichtigen Aspekte bei der Sicherung Ihrer WordPress-Site ist die Überwachung der IP-Adressen von Benutzern und Benutzeragenten, die auf Ihre Site zugreifen. Es gibt viele Situationen, in denen Sie möglicherweise die IP-Adresse eines Benutzers blockieren müssen, wenn Sie einen WordPress-Blog ausführen. Im Folgenden sind einige der Szenarien aufgeführt, in denen ständig ein Blockieren von Ihrer Seite erforderlich ist:

  • Benutzer oder Bot versucht, auf Ihre Anmeldeseite zuzugreifen.
  • Benutzer oder Bot hinterlassen Spam-Kommentare.

Wie überwacht man schädliche IP-Adressen?

Um die schädlichen IPs zu blockieren, müssen Sie zuerst die Verkehrsaktivitäten auf Ihrer Website überwachen. Sie können dies auf Serverebene tun oder Plugin und Monitor auf dem Admin-Dashboard verwenden.

Überwachung auf Serverebene

Melden Sie sich bei Ihrem Hosting-Konto an und navigieren Sie zum cPanel. Schauen Sie im Abschnitt Statistik nach, um die verfügbaren Tools zum Überwachen des Datenverkehrs auf Ihrer Website zu überprüfen. Awstats ist eines der beliebtesten Statistiktools, die von fast allen gängigen Hosting-Unternehmen angeboten werden. Klicken Sie auf das Symbol und wählen Sie Ihre Site aus, um die Verkehrsdaten anzuzeigen.

Wie blockiert man IP- und User-Agents in WordPress?

Öffnen von Awstats über das cPanel-Hosting-Konto

Rufen Sie die vollständige Liste der IP-Adressen der Hosts ab, die Traffic auf Ihre Site generieren, indem Sie im Abschnitt "Hosts" auf die Option "Vollständige Liste" klicken.

Wie blockiert man IP- und User-Agents in WordPress?

Liste der Host-IPs, die auf Ihre Site zugreifen

In ähnlicher Weise erhalten Sie die vollständige Liste der Robots, die Ihre Website crawlen, indem Sie auf die Option „Vollständige Liste” im Abschnitt „Robots / Spiders-Besucher” klicken.

Wie blockiert man IP- und User-Agents in WordPress?

Roboterliste von Awstats abrufen

Diese Listen enthalten die Liste der IP-Adressen, die auf Ihre Site zugreifen, und die Analyse der Liste zeigt Ihnen die schädlichen IPs.

Blockieren von IPs vom cPanel-Hosting-Konto

Sobald Sie die Liste der IPs herausgefunden haben, die versuchen, Ihren Server ohne triftige Gründe zu erreichen, besteht der nächste Schritt darin, sie zu blockieren. Gehen Sie zu Ihrem cPanel-Konto und klicken Sie auf „IP Deny Manager” oder eine ähnliche Option.

Wie blockiert man IP- und User-Agents in WordPress?

Öffnen Sie den IP-Deny-Manager in cPanel Hosting

Fügen Sie die IP-Adressen hinzu, um den Zugriff auf Ihre Site zu verweigern. Sie können einzelne IPs, Bereiche, implizierte Bereiche und CIDR-Format mit Subnetzmaske hinzufügen.

Wie blockiert man IP- und User-Agents in WordPress?

Blockieren der IP-Adresse mit IP Deny Manager

Blockieren von Bots mit .htaccess

Leider erlaubt Ihnen kein Tool in cPanel, Benutzeragenten oder schlechte Roboter direkt zu blockieren. Sie müssen Anweisungen in der .htaccess-Datei verwenden, um die identifizierten Roboter zu blockieren. Neben der Liste, die Sie in der Awstats-Roboter-Zugriffsliste gefunden haben, gibt es auch viele vorgefertigte Listen mit schlechten Bots, die online verfügbar sind. Unten ist eine der auf Github verfügbaren Listen, die Sie kopieren und unter die .htaccess-Datei hinzufügen können. Dies ist eine vollständige Liste, die viele bekannte Bots zusammen mit Baidu Spider und Yandex Bot blockiert. Erfahren Sie mehr darüber, wie Sie die .htaccess-Datei in Ihrer WordPress-Installation bearbeiten.

# START Blocking Bad Bots Options All -Indexes RewriteEngine on # Block Bad Bots & Scrapers SetEnvIfNoCase User-Agent "Aboundex" bad_bot SetEnvIfNoCase User-Agent "80legs" bad_bot SetEnvIfNoCase User-Agent "360Spider" bad_bot SetEnvIfNoCase User-Agent "^Java" bad_bot SetEnvIfNoCase User-Agent "^Cogentbot" bad_bot SetEnvIfNoCase User-Agent "^Alexibot" bad_bot SetEnvIfNoCase User-Agent "^asterias" bad_bot SetEnvIfNoCase User-Agent "^attach" bad_bot SetEnvIfNoCase User-Agent "^BackDoorBot" bad_bot SetEnvIfNoCase User-Agent "^BackWeb" bad_bot SetEnvIfNoCase User-Agent "Bandit" bad_bot SetEnvIfNoCase User-Agent "^BatchFTP" bad_bot SetEnvIfNoCase User-Agent "^Bigfoot" bad_bot SetEnvIfNoCase User-Agent "^Black.Hole" bad_bot SetEnvIfNoCase User-Agent "^BlackWidow" bad_bot SetEnvIfNoCase User-Agent "^BlowFish" bad_bot SetEnvIfNoCase User-Agent "^BotALot" bad_bot SetEnvIfNoCase User-Agent "Buddy" bad_bot SetEnvIfNoCase User-Agent "^BuiltBotTough" bad_bot SetEnvIfNoCase User-Agent "^Bullseye" bad_bot SetEnvIfNoCase User-Agent "^BunnySlippers" bad_bot SetEnvIfNoCase User-Agent "^Cegbfeieh" bad_bot SetEnvIfNoCase User-Agent "^CheeseBot" bad_bot SetEnvIfNoCase User-Agent "^CherryPicker" bad_bot SetEnvIfNoCase User-Agent "^ChinaClaw" bad_bot SetEnvIfNoCase User-Agent "Collector" bad_bot SetEnvIfNoCase User-Agent "Copier" bad_bot SetEnvIfNoCase User-Agent "^CopyRightCheck" bad_bot SetEnvIfNoCase User-Agent "^cosmos" bad_bot SetEnvIfNoCase User-Agent "^Crescent" bad_bot SetEnvIfNoCase User-Agent "^Custo" bad_bot SetEnvIfNoCase User-Agent "^AIBOT" bad_bot SetEnvIfNoCase User-Agent "^DISCo" bad_bot SetEnvIfNoCase User-Agent "^DIIbot" bad_bot SetEnvIfNoCase User-Agent "^DittoSpyder" bad_bot SetEnvIfNoCase User-Agent "^Download Demon" bad_bot SetEnvIfNoCase User-Agent "^Download Devil" bad_bot SetEnvIfNoCase User-Agent "^Download Wonder" bad_bot SetEnvIfNoCase User-Agent "^dragonfly" bad_bot SetEnvIfNoCase User-Agent "^Drip" bad_bot SetEnvIfNoCase User-Agent "^eCatch" bad_bot SetEnvIfNoCase User-Agent "^EasyDL" bad_bot SetEnvIfNoCase User-Agent "^ebingbong" bad_bot SetEnvIfNoCase User-Agent "^EirGrabber" bad_bot SetEnvIfNoCase User-Agent "^EmailCollector" bad_bot SetEnvIfNoCase User-Agent "^EmailSiphon" bad_bot SetEnvIfNoCase User-Agent "^EmailWolf" bad_bot SetEnvIfNoCase User-Agent "^EroCrawler" bad_bot SetEnvIfNoCase User-Agent "^Exabot" bad_bot SetEnvIfNoCase User-Agent "^Express WebPictures" bad_bot SetEnvIfNoCase User-Agent "Extractor" bad_bot SetEnvIfNoCase User-Agent "^EyeNetIE" bad_bot SetEnvIfNoCase User-Agent "^Foobot" bad_bot SetEnvIfNoCase User-Agent "^flunky" bad_bot SetEnvIfNoCase User-Agent "^FrontPage" bad_bot SetEnvIfNoCase User-Agent "^Go-Ahead-Got-It" bad_bot SetEnvIfNoCase User-Agent "^gotit" bad_bot SetEnvIfNoCase User-Agent "^GrabNet" bad_bot SetEnvIfNoCase User-Agent "^Grafula" bad_bot SetEnvIfNoCase User-Agent "^Harvest" bad_bot SetEnvIfNoCase User-Agent "^hloader" bad_bot SetEnvIfNoCase User-Agent "^HMView" bad_bot SetEnvIfNoCase User-Agent "^HTTrack" bad_bot SetEnvIfNoCase User-Agent "^humanlinks" bad_bot SetEnvIfNoCase User-Agent "^IlseBot" bad_bot SetEnvIfNoCase User-Agent "^Image Stripper" bad_bot SetEnvIfNoCase User-Agent "^Image Sucker" bad_bot SetEnvIfNoCase User-Agent "Indy Library" bad_bot SetEnvIfNoCase User-Agent "^InfoNaviRobot" bad_bot SetEnvIfNoCase User-Agent "^InfoTekies" bad_bot SetEnvIfNoCase User-Agent "^Intelliseek" bad_bot SetEnvIfNoCase User-Agent "^InterGET" bad_bot SetEnvIfNoCase User-Agent "^Internet Ninja" bad_bot SetEnvIfNoCase User-Agent "^Iria" bad_bot SetEnvIfNoCase User-Agent "^Jakarta" bad_bot SetEnvIfNoCase User-Agent "^JennyBot" bad_bot SetEnvIfNoCase User-Agent "^JetCar" bad_bot SetEnvIfNoCase User-Agent "^JOC" bad_bot SetEnvIfNoCase User-Agent "^JustView" bad_bot SetEnvIfNoCase User-Agent "^Jyxobot" bad_bot SetEnvIfNoCase User-Agent "^Kenjin.Spider" bad_bot SetEnvIfNoCase User-Agent "^Keyword.Density" bad_bot SetEnvIfNoCase User-Agent "^larbin" bad_bot SetEnvIfNoCase User-Agent "^LexiBot" bad_bot SetEnvIfNoCase User-Agent "^lftp" bad_bot SetEnvIfNoCase User-Agent "^libWeb/clsHTTP" bad_bot SetEnvIfNoCase User-Agent "^likse" bad_bot SetEnvIfNoCase User-Agent "^LinkextractorPro" bad_bot SetEnvIfNoCase User-Agent "^LinkScan/8.1a.Unix" bad_bot SetEnvIfNoCase User-Agent "^LNSpiderguy" bad_bot SetEnvIfNoCase User-Agent "^LinkWalker" bad_bot SetEnvIfNoCase User-Agent "^lwp-trivial" bad_bot SetEnvIfNoCase User-Agent "^LWP::Simple" bad_bot SetEnvIfNoCase User-Agent "^Magnet" bad_bot SetEnvIfNoCase User-Agent "^Mag-Net" bad_bot SetEnvIfNoCase User-Agent "^MarkWatch" bad_bot SetEnvIfNoCase User-Agent "^Mass Downloader" bad_bot SetEnvIfNoCase User-Agent "^Mata.Hari" bad_bot SetEnvIfNoCase User-Agent "^Memo" bad_bot SetEnvIfNoCase User-Agent "^Microsoft.URL" bad_bot SetEnvIfNoCase User-Agent "^Microsoft URL Control" bad_bot SetEnvIfNoCase User-Agent "^MIDown tool" bad_bot SetEnvIfNoCase User-Agent "^MIIxpc" bad_bot SetEnvIfNoCase User-Agent "^Mirror" bad_bot SetEnvIfNoCase User-Agent "^Missigua Locator" bad_bot SetEnvIfNoCase User-Agent "^Mister PiX" bad_bot SetEnvIfNoCase User-Agent "^moget" bad_bot SetEnvIfNoCase User-Agent "^Mozilla/3.Mozilla/2.01" bad_bot SetEnvIfNoCase User-Agent "^Mozilla.*NEWT" bad_bot SetEnvIfNoCase User-Agent "^NAMEPROTECT" bad_bot SetEnvIfNoCase User-Agent "^Navroad" bad_bot SetEnvIfNoCase User-Agent "^NearSite" bad_bot SetEnvIfNoCase User-Agent "^NetAnts" bad_bot SetEnvIfNoCase User-Agent "^Netcraft" bad_bot SetEnvIfNoCase User-Agent "^NetMechanic" bad_bot SetEnvIfNoCase User-Agent "^NetSpider" bad_bot SetEnvIfNoCase User-Agent "^Net Vampire" bad_bot SetEnvIfNoCase User-Agent "^NetZIP" bad_bot SetEnvIfNoCase User-Agent "^NextGenSearchBot" bad_bot SetEnvIfNoCase User-Agent "^NG" bad_bot SetEnvIfNoCase User-Agent "^NICErsPRO" bad_bot SetEnvIfNoCase User-Agent "^niki-bot" bad_bot SetEnvIfNoCase User-Agent "^NimbleCrawler" bad_bot SetEnvIfNoCase User-Agent "^Ninja" bad_bot SetEnvIfNoCase User-Agent "^NPbot" bad_bot SetEnvIfNoCase User-Agent "^Octopus" bad_bot SetEnvIfNoCase User-Agent "^Offline Explorer" bad_bot SetEnvIfNoCase User-Agent "^Offline Navigator" bad_bot SetEnvIfNoCase User-Agent "^Openfind" bad_bot SetEnvIfNoCase User-Agent "^OutfoxBot" bad_bot SetEnvIfNoCase User-Agent "^PageGrabber" bad_bot SetEnvIfNoCase User-Agent "^Papa Foto" bad_bot SetEnvIfNoCase User-Agent "^pavuk" bad_bot SetEnvIfNoCase User-Agent "^pcBrowser" bad_bot SetEnvIfNoCase User-Agent "^PHP version tracker" bad_bot SetEnvIfNoCase User-Agent "^Pockey" bad_bot SetEnvIfNoCase User-Agent "^ProPowerBot/2.14" bad_bot SetEnvIfNoCase User-Agent "^ProWebWalker" bad_bot SetEnvIfNoCase User-Agent "^psbot" bad_bot SetEnvIfNoCase User-Agent "^Pump" bad_bot SetEnvIfNoCase User-Agent "^QueryN.Metasearch" bad_bot SetEnvIfNoCase User-Agent "^RealDownload" bad_bot SetEnvIfNoCase User-Agent "Reaper" bad_bot SetEnvIfNoCase User-Agent "Recorder" bad_bot SetEnvIfNoCase User-Agent "^ReGet" bad_bot SetEnvIfNoCase User-Agent "^RepoMonkey" bad_bot SetEnvIfNoCase User-Agent "^RMA" bad_bot SetEnvIfNoCase User-Agent "Siphon" bad_bot SetEnvIfNoCase User-Agent "^SiteSnagger" bad_bot SetEnvIfNoCase User-Agent "^SlySearch" bad_bot SetEnvIfNoCase User-Agent "^SmartDownload" bad_bot SetEnvIfNoCase User-Agent "^Snake" bad_bot SetEnvIfNoCase User-Agent "^Snapbot" bad_bot SetEnvIfNoCase User-Agent "^Snoopy" bad_bot SetEnvIfNoCase User-Agent "^sogou" bad_bot SetEnvIfNoCase User-Agent "^SpaceBison" bad_bot SetEnvIfNoCase User-Agent "^SpankBot" bad_bot SetEnvIfNoCase User-Agent "^spanner" bad_bot SetEnvIfNoCase User-Agent "^Sqworm" bad_bot SetEnvIfNoCase User-Agent "Stripper" bad_bot SetEnvIfNoCase User-Agent "Sucker" bad_bot SetEnvIfNoCase User-Agent "^SuperBot" bad_bot SetEnvIfNoCase User-Agent "^SuperHTTP" bad_bot SetEnvIfNoCase User-Agent "^Surfbot" bad_bot SetEnvIfNoCase User-Agent "^suzuran" bad_bot SetEnvIfNoCase User-Agent "^Szukacz/1.4" bad_bot SetEnvIfNoCase User-Agent "^tAkeOut" bad_bot SetEnvIfNoCase User-Agent "^Teleport" bad_bot SetEnvIfNoCase User-Agent "^Telesoft" bad_bot SetEnvIfNoCase User-Agent "^TurnitinBot/1.5" bad_bot SetEnvIfNoCase User-Agent "^The.Intraformant" bad_bot SetEnvIfNoCase User-Agent "^TheNomad" bad_bot SetEnvIfNoCase User-Agent "^TightTwatBot" bad_bot SetEnvIfNoCase User-Agent "^Titan" bad_bot SetEnvIfNoCase User-Agent "^True_Robot" bad_bot SetEnvIfNoCase User-Agent "^turingos" bad_bot SetEnvIfNoCase User-Agent "^TurnitinBot" bad_bot SetEnvIfNoCase User-Agent "^URLy.Warning" bad_bot SetEnvIfNoCase User-Agent "^Vacuum" bad_bot SetEnvIfNoCase User-Agent "^VCI" bad_bot SetEnvIfNoCase User-Agent "^VoidEYE" bad_bot SetEnvIfNoCase User-Agent "^Web Image Collector" bad_bot SetEnvIfNoCase User-Agent "^Web Sucker" bad_bot SetEnvIfNoCase User-Agent "^WebAuto" bad_bot SetEnvIfNoCase User-Agent "^WebBandit" bad_bot SetEnvIfNoCase User-Agent "^Webclipping.com" bad_bot SetEnvIfNoCase User-Agent "^WebCopier" bad_bot SetEnvIfNoCase User-Agent "^WebEMailExtrac.*" bad_bot SetEnvIfNoCase User-Agent "^WebEnhancer" bad_bot SetEnvIfNoCase User-Agent "^WebFetch" bad_bot SetEnvIfNoCase User-Agent "^WebGo IS" bad_bot SetEnvIfNoCase User-Agent "^Web.Image.Collector" bad_bot SetEnvIfNoCase User-Agent "^WebLeacher" bad_bot SetEnvIfNoCase User-Agent "^WebmasterWorldForumBot" bad_bot SetEnvIfNoCase User-Agent "^WebReaper" bad_bot SetEnvIfNoCase User-Agent "^WebSauger" bad_bot SetEnvIfNoCase User-Agent "^Website eXtractor" bad_bot SetEnvIfNoCase User-Agent "^Website Quester" bad_bot SetEnvIfNoCase User-Agent "^Webster" bad_bot SetEnvIfNoCase User-Agent "^WebStripper" bad_bot SetEnvIfNoCase User-Agent "^WebWhacker" bad_bot SetEnvIfNoCase User-Agent "^WebZIP" bad_bot SetEnvIfNoCase User-Agent "Whacker" bad_bot SetEnvIfNoCase User-Agent "^Widow" bad_bot SetEnvIfNoCase User-Agent "^WISENutbot" bad_bot SetEnvIfNoCase User-Agent "^WWWOFFLE" bad_bot SetEnvIfNoCase User-Agent "^WWW-Collector-E" bad_bot SetEnvIfNoCase User-Agent "^Xaldon" bad_bot SetEnvIfNoCase User-Agent "^Xenu" bad_bot SetEnvIfNoCase User-Agent "^Zeus" bad_bot SetEnvIfNoCase User-Agent "ZmEu" bad_bot SetEnvIfNoCase User-Agent "^Zyborg" bad_bot # Vulnerability Scanners SetEnvIfNoCase User-Agent "Acunetix" bad_bot SetEnvIfNoCase User-Agent "FHscan" bad_bot # Aggressive Chinese Search Engine SetEnvIfNoCase User-Agent "Baiduspider" bad_bot # Aggressive Russian Search Engine SetEnvIfNoCase User-Agent "Yandex" bad_bot <Limit GET POST HEAD> Order Allow,Deny Allow from all # Cyveillance deny from 38.100.19.8/29 deny from 38.100.21.0/24 deny from 38.100.41.64/26 deny from 38.105.71.0/25 deny from 38.105.83.0/27 deny from 38.112.21.140/30 deny from 38.118.42.32/29 deny from 65.213.208.128/27 deny from 65.222.176.96/27 deny from 65.222.185.72/29 Deny from env=bad_bot </Limit> # END Blocking Bad Bots

Es ist auch eine gute Idee, mit Ihrem Host zu besprechen, um die Liste der schlechten Bots zu finden, falls diese bereits einen haben.

Probleme mit der Blockierung auf Serverebene

Es gibt einige Probleme mit der IP-Blockierung auf Serverebene:

  • Meistens enthalten die IPs das CDN und Ihre eigenen Hosting-IPs.
  • Es ist schwierig, die schädlichen IPs nur durch eine Analyse ohne Referenzen zu finden.
  • Wenn Sie IPs fälschlicherweise blockieren, werden die echten Benutzer anstelle der IP des Hackers gestoppt.
  • Sie haben keine Möglichkeit, Benutzeragenten direkt im IP-Deny-Manager hinzuzufügen. Sie müssen diese schlechten Bots blockieren, indem Sie die .htaccess-Datei direkt ändern.

Plugin zum Blockieren von IPs verwenden

Das mühsame Blockieren von IPs und User-Agents auf Serverebene lässt sich ganz einfach mit einem Plugin aus dem Admin-Dashboard erledigen. Es gibt viele kostenlose und kostenpflichtige Plugins, um diese Arbeit perfekt zu erledigen. Wir werden die Funktion besprechen, die mit einem der beliebten Sicherheits-Plugins „All in One WP Security & Firewall” verfügbar ist.

Wie blockiert man IP- und User-Agents in WordPress?

Alles in einem WP-Sicherheits- und Firewall-Plugin finden

Installieren und aktivieren Sie das Plugin von Ihrem WordPress-Admin-Dashboard. Es müssen Einstellungen aktiviert werden, um die schädlichen IP-Adressen zu überwachen.

  • Navigieren Sie zu „WP Security > Login Lockdown” und aktivieren Sie die Option „Enable Login Lockdown Feature”. Dadurch werden alle IP-Adressen protokolliert, die versuchen, sich bei Ihrer Site anzumelden. Sie können bei einer Sperrung sofort eine E-Mail erhalten und die vollständige Liste der gesperrten IP-Adressen unter „WP-Sicherheit > Dashboard > Gesperrte IP-Adressen” anzeigen.

Wie blockiert man IP- und User-Agents in WordPress?

Login-Sperroption in All-in-One-WP-Sicherheits- und Firewall-Plugin

  • Aktivieren Sie die IPs von Kommentar-Spammern im Abschnitt "Spam-Prävention > Kommentar-Spam-IP-Überwachung". Sie können die IP des Spammers automatisch dauerhaft blockieren, wenn eine bestimmte Anzahl von Spam-Kommentaren empfangen wird. Alle dauerhaft gesperrten IPs können im Abschnitt „Dashboard > Permanente Sperrliste” eingesehen werden.

Sobald Sie die Liste der schädlichen IP-Adressen haben, navigieren Sie zur Option „Blacklist Manager”. Geben Sie die IP-Adressen eine pro Zeile ein und speichern Sie Ihre Einstellungen. Sie können einzelne IPs eingeben oder mit Wildcards wie 195.47.89. oder 195,47.. oder 195.. . .

Wie blockiert man IP- und User-Agents in WordPress?

IP- und Benutzeragenten-Blacklist-Manager

Wenn Sie die Liste der schlechten Bots haben, wie wir sie im obigen Abschnitt bereitgestellt haben, geben Sie alle Bot-Namen im Abschnitt „Benutzeragenten eingeben” ein. Dadurch wird verhindert, dass diese Bots auf Ihre Website zugreifen.

In diesem Moment hat das Plugin einen Fehler, wenn der Benutzeragent den Namen enthält. Es fügt jedes Mal automatisch viele Schrägstriche hinzu, wenn Sie die Liste speichern, wodurch der Name ungültig wird.

Das Plugin verfügt auch über ein kostenpflichtiges Add-On für die Sperrung auf Länderebene, das Sie für eine Einzelplatzlizenz rund 29 US-Dollar kostet.

Abschluss

Überwachung und Blockierung von IP-Adressen in einer kontinuierlichen Aktion und daher empfehlen wir die Verwendung von „All in One WP Security & Firewall” oder einem anderen Sicherheits-Plugin zu diesem Zweck. Gleichzeitig ist das Blockieren von Bad Bots eine einmalige Aktivität oder Sie können dies bei Bedarf tun, indem Sie die .htaccess-Datei direkt bearbeiten. Stellen Sie in jedem Fall sicher, dass Sie die schädlichen IPs überwachen und blockieren. Dies trägt nicht nur dazu bei, die Sicherheit Ihrer Site zu verbessern, sondern spart auch Bandbreite auf Ihrem Hosting-Server, indem der Zugriff für böswillige Benutzer und Benutzeragenten verweigert wird.

Aufnahmequelle: www.webnots.com
Hinterlasse eine Antwort

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen