Fix WP Access Logger
Plugin do WordPress que Registra o IP do visitante e a URL acessada em um arquivo CSV oculto
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/edinaldohvieira/fix-wp-access-logger/archive/refs/heads/master.zipRegistra o IP do visitante e a URL acessada em um arquivo CSV oculto
Description
Este plugin foi projetado para resolver três problemas principais relacionados à transparência, auditoria e segurança de um site WordPress:
1. Falta de Visibilidade sobre o Comportamento dos Visitantes
O WordPress, por padrão, não mantém um registro de quais páginas estão sendo acessadas e por quem (IP). Sem ferramentas externas (como Google Analytics), você fica "no escuro" sobre o que acontece em tempo real. Este plugin fornece um log bruto e direto, permitindo que você veja exatamente quais URLs estão sendo requisitadas.
2. Identificação de Acessos Suspeitos ou Bots
Ao registrar o endereço IP de cada acesso, o plugin ajuda a identificar padrões anômalos. Por exemplo:
- Um único IP acessando centenas de páginas em poucos segundos (comportamento de Scraper ou Bot).
- Acessos repetidos a URLs sensíveis ou inexistentes (tentativas de Exploits ou Vulnerability Scanning). Como o log é um CSV, você pode filtrá-lo facilmente para ver quais IPs são os mais ativos.
3. Auditoria de Dados sem Dependência de Terceiros
Muitas ferramentas de análise (como o Analytics) dependem de JavaScript e podem ser bloqueadas por navegadores ou extensões de privacidade. Além disso, os dados ficam em servidores de terceiros.
- Este plugin resolve isso ao fazer o log no lado do servidor (Server-side). Se a página carregou, o acesso foi registrado, independentemente das configurações do navegador do visitante.
- Você mantém o controle total e a propriedade dos dados, que ficam armazenados no seu próprio servidor de forma privada.
Resumo do Benefício
Em suma, o plugin resolve a necessidade de ter um "caixa preta" simples e leve para o seu site, permitindo auditorias de segurança e tráfego sem a complexidade ou os problemas de privacidade de ferramentas maiores.
Installation
- Vá até a pasta
wp-content/plugins/da sua instalação WordPress. - Crie uma pasta chamada
wp-access-logger. - Coloque o arquivo
wp-access-logger.phpdentro dela. - Ative o plugin no painel administrativo do WordPress.
Frequently Asked Questions
A question that someone might have
An answer to that question.
What about foo bar?
Answer to foo bar dilemma.
Screenshots
- This screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from
the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets
directory take precedence. For example,
/assets/screenshot-1.pngwould win over/tags/4.3/screenshot-1.png(or jpg, jpeg, gif). - This is the second screen shot
Changelog
1.0
- A change since the previous version.
- Another change.
0.5
- List versions from most recent at top to oldest at bottom.
Upgrade Notice
1.0
Upgrade notices describe the reason a user should upgrade. No more than 300 characters.
0.5
This version fixes a security related bug. Upgrade immediately.
Arbitrary section
You may provide arbitrary sections, in the same format as the ones above. This may be of use for extremely complicated plugins where more information needs to be conveyed that doesn't fit into the categories of "description" or "installation." Arbitrary sections will be shown below the built-in sections outlined above.
A brief Markdown Example
Ordered list:
- Some feature
- Another feature
- Something else about the plugin
Unordered list:
- something
- something else
- third thing
Here's a link to WordPress and one to Markdown's Syntax Documentation. Titles are optional, naturally.
"Markdown is what the parser uses to process much of the readme file"
Markdown uses email style notation for blockquotes and I've been told:
Asterisks for emphasis. Double it up for strong.
<?php code(); // goes in backticks ?>