Traffic Log Overview
SeenSecure's Traffic Log records every HTTP request that reaches your website, including both allowed requests and those blocked by the firewall. Unlike systems that only log incidents, this complete record gives you full traffic visibility to detect patterns, identify threats, and fine-tune your security configuration.
Log columns
| Column | Description |
|---|---|
| Date / Time | Exact timestamp of the request. Uses the timezone configured in WordPress. |
| Country | Country of origin of the IP with flag and ISO code. Helps identify traffic from unusual regions. |
| IP | Client IP address. Displayed in full to facilitate block or whitelist decisions. |
| Type | General category of the event recorded in that row. |
| Device | Icon of the device the request came from (mobile, desktop, bot, etc.). |
| Risk | Estimated risk level of the request (e.g. Low, Medium or No risk), computed by the firewall's internal engine. |
| WAF Mode | Firewall mode (Monitoring, Protection, Strict...) that was active at the time of that request. |
| Action | What SeenSecure did with the request: allowed, monitored (logged without blocking), or blocked. |
| Protection | Module that handled the request: Rate Limiting, Geo Blocking, Bot Protection, Anti-Injection, Upload Protection, HTTP/1.0, XML-RPC, Backup, or "Normal traffic" if no protection intervened. |
| Summary | Human-readable description of the event. Explains why the request was blocked or allowed. |
| URI | Requested path. Shows the full path to identify which pages or files are being attacked. |
FECHA/HORA, PAÍS, TIPO, IP, DISP., RIESGO, MODO WAF, ACCIÓN, PROTECCIÓN, RESUMEN, URI — the plugin's admin UI is not translated into English.
Summary cards
At the top of the Traffic Log you will see cards with live statistics that give you a snapshot of your site's current status:
Total requests
Total number of requests in the selected period.
Blocked
Requests blocked by the firewall. A high number may indicate an ongoing attack.
Allowed
Legitimate requests that passed through the firewall without incident.
Unique IPs
Number of distinct IP addresses that have made requests to the site.
Filtering & Search
The Traffic Log offers multiple filtering options to help you find exactly what you are looking for, even with thousands of records.
Free text search
The main search field lets you search across IP, URI, and country simultaneously. Type any term and the log will filter in real time showing only matches.
"Protection Type" filter
The Protection Type dropdown is populated dynamically with the modules that have actually generated records on your site. The most common options are:
Rate Limiting
Requests blocked for exceeding the requests-per-minute limit.
Geo Blocking
Requests from a country blocked by the Geo Blocking rule.
Bot Protection
Traffic identified as a bot by User-Agent or fingerprinting.
Anti-Injection
SQL injection, XSS, or other attack pattern attempts.
Upload Protection
File uploads blocked by upload protection.
HTTP/1.0 (403)
Requests using the HTTP/1.0 protocol, commonly used by automated tools.
Normal traffic
Legitimate requests that did not trigger any protection.
Categories like XML-RPC or Backup may also appear if those modules have generated records on your install.
"Status" filter
The Status dropdown filters by the final action applied to the request:
- Allowed (monitor/OK): the request passed without restrictions.
- Blocked (403): the request was stopped with an HTTP 403.
- Denied, CAPTCHA Challenge, Monitor and Log only: other possible actions depending on which protection intervened and the firewall mode active at the time.
GET/POST. You can locate specific requests by combining free-text search (IP, URI, country) with the Protection Type, Status, and date-range filters.
Date range filter
The From and To date pickers let you narrow the analysis to a specific period. For example, to investigate a spike that occurred during early morning hours, or to compare traffic before and after enabling a new security rule.
Pagination
Results are displayed in pages of 50 records. Use the pagination controls at the bottom to navigate between pages. Combined with filters, you can quickly review large volumes of data.
Actions & Context Menu
Right-click on any Traffic Log entry to open the context menu with quick actions. These actions let you respond to security events without navigating to other screens.
(The context menu is not translated into English yet — item labels appear in Spanish as shown above. The list below explains what each one does.)
Menu options
🔍 View Details
Opens a window with full request information: complete headers, User-Agent, query string, cookies, and the exact rule that caused the block.
🧩 Go to protection
Takes you straight to the settings tab of the module that handled that request (e.g. Rate Limiting or Geo Blocking), so you can adjust the rule without searching for it manually.
🚫 Block IP
Opens a form where you choose the block duration (1 hour, 6 hours, 24 hours, 7 days, 30 days, or permanent) and optionally enter a reason. It is not a fixed 2-hour block: you choose the length.
⛔ Add to Blacklist
Adds the IP to the permanent blacklist. The IP will be blocked indefinitely until you manually remove it from IP Management.
✅ Add to Whitelist
Excludes the IP from all firewall blocks. Use this option when you identify a false positive (a legitimate visitor incorrectly blocked).
📋 Copy IP
Copies the IP address to the clipboard. Useful for investigating the IP in external tools or sharing it with your team.
🌐 View WHOIS
Opens a WHOIS lookup in a popup window to get information about the IP owner, their ISP, and geographic location.
💾 Export Entry
Exports only that single row (not the whole visible log) and lets you pick the format: JSON, CSV, or XML. To export the full log with date and protection filters, use the Export CSV button at the top of the page (PRO feature).
Identifying attack patterns
Using filters and the context menu you can quickly detect these situations:
- Brute force attack: search for
wp-login.phpin the search field and filter byStatus = Blocked (403). If you see many different IPs trying credentials, enable Rate Limiting or login CAPTCHA.
- Vulnerability scanning: look for repeated requests from the same IP in the URI column to paths like
/wp-content/plugins/...or/xmlrpc.php— the typical signature of an automated scan.
- DDoS attack: filter by
Protection Type = Rate Limiting. A sudden increase of different IPs being rate-limited indicates a distributed attack.
Troubleshooting
Common issues
Log is empty or shows no recent data
Causes: Write permission issues, insufficient disk space, or traffic logging is disabled in firewall settings.
Solution: Verify that
wp-content/uploads/ssc-traffic-logs/ has write permissions. Check that "Traffic Logging" is enabled in firewall settings. Review available disk space.
Too many blocked records, looks like a massive false positive
Causes: An overly restrictive security rule, a recent configuration change, or an external service (CDN, monitor) that changed its source IP.
Solution: Temporarily switch to Monitor Mode in firewall settings to stop blocking while you investigate. Review the last 24h logs to identify the problematic rule. Add the necessary IP or range to the whitelist.
Traffic Log page loads very slowly
Causes: The log table has millions of unrotated records. Data volume slows down queries.
Solution: Use the Empty Log button to delete old records. Configure automatic rotation so logs are cleaned every 30 or 60 days. Use date range filters to limit results before the page loads.
The "Empty Log" button
The Empty Log button at the top of the Traffic Log deletes all records from the table. This is useful when the data volume is very large and you want to start fresh, or after resolving a mass incident to keep only relevant data going forward. Deleted records cannot be recovered.
PRO features
The following features are available in the PRO version of SeenSecure:
PRO Advanced export
Export logs with saved filters, automated report scheduling, and additional formats (PDF, JSON) beyond CSV.
PRO Real-time alerts
Receive notifications via email, Slack, or webhook when specific attack patterns are detected in the traffic.
PRO Extended retention
The FREE plan barely retains any historical traffic (a window of just a couple of days). PRO extends the Traffic Log retention window to 90 days, with fast search across the entire period.
PRO Geographic analysis
Interactive heat map showing the geographic origin of all requests, ideal for identifying regional attacks.