Open Source and Security Issues

WordPress uses an open source structure, meaning that programmers can access the page’s source code to see how it works, adapt it based on their needs, and share their code online.

On one hand, this can be viewed as a positive aspect, as it saves developers time.

On the other hand, however, this structure can also leave your website vulnerable to being compromised. Having all your systems code available online makes it that much easier for hackers to find security holes.

There is a hacker attack every 39 seconds. (Source: Security magazine).
Antihacker is a free wordpress plugin to improve system security, scan your site and help prevent unauthorized access to your account by restrict access to login page to whitelisted IP addresses.

Site Errors and Warnings can crash your site

The free WP Tools plugin can display existing errors on your website directly on your dashboard. Download it now for free.

WordPress has a built-in feature that detects when a plugin or theme triggers a fatal error on your site. However, it doesn’t provide alerts for JavaScript errors or non-fatal errors. These types of errors can significantly impact the user experience, potentially disrupting navigation. Our plugin addresses this gap by monitoring and alerting you to such issues, also with emails. also in free version.

From WP Tools free plugin you can also enable debug (identify and remove errors) from the plugin panel without change any file (as, for example, wp-config.php or your PHP.ini). Then, you can see errors, warnings and notices on your site also from front end. This is not recommend for production use.

WordPress was created with one language called PHP and PHP has 4 kinds of error category:

1.Parse or syntax errors
2.Fatal errors
3.Warning errors
4.Notice errors

The first category of errors in PHP are parse errors, also called syntax errors.
They simply mean there are one or more incorrect symbols in your script.

Fatal errors, as their name suggests, are the ones who are capable of killing or crashing the application.

Warning errors are errors that don’t result in script termination.

Notice errors are similar to warnings in that they also don’t halt script execution. You should also think of notice errors as PHP giving you a heads up to something that might become a problem in the future. However, notices are usually considered less critical or less intense than warnings.

You can also see the error log of your site on:
Dashboard => WP Tools => Show Errors

You can see also javascript errors (other language used by WordPress), because our plugin catch also javascript errors and write them to your error log file:
Dashboard => WP Tools => Javascript and JQuery
Javascript errors usually crash site navigation and usability and you need keep an eye on about them because JavaScript errors can terminate JavaScript execution, leaving all subsequent commands inoperable.

You can also enable notifications to receive emails about errors.
Dashboard => WP Tools => Settings => Notifications

Our plugin also let you keep an eye on the Errors on your WordPress admin bar at top of your panel.

How analyze the error:

On Log error file, you can see:
1) Date and time when error show up
2) Category of error or warning or notice  (look above for details)
3) Error message, with this details:

a) Error Message
b) File where error happens (and line)
c) Path of the file

At path of the file, you can discovery the file location, I mean,  if the error happens because at plugin or theme or WordPress code, then you can contact the right person (for example, plugin developer). If they refuse to fix it, replace it with one that has no errors.

Sometimes the error happens because bad memory configuration, low disk space, database error or other things.

If you got any messages regards Database Errors, as, for example, fail to create table or fail to update database, check the integrity of your database. You can do it with  phpMYAdmin or request help to your hosting company about how to run that. Sometimes databases and tables get damaged and need be fixed. Our plugin WPtools can help you too and run a test also at free version.

What is the file .htaccess

.htaccess (short for ‘hypertext access’) is a configuration file for use on web servers running the Apache Web Server software.
The .htaccess file is common to place in a site’s root directory e.g. /public_html but you can put in another directory.
Because the .htaccess file is a server configuration file a typo can cause your server not working!
You can do redirecting URLs with an .htaccess file or block Ips from access your server.
Make sure to backup your file before edit it.

What is the file wp-config

One of the most important files in your WordPress installation is the wp-config.php file. This file is located in the root of your WordPress file directory and contains your website’s base configuration details, such as database connection information. It also has more advanced settings to configure WordPress Memory Limit(WP_MEMORY_LIMIT) and if Debug is active or not (WP_DEBUG).

Make sure to backup your file before edit it.

What are cookies?

Cookies are small files of information that a web server generates and sends to a web browser. They are stored at user’s computer for a predetermined period of time, or for the length of a user’s session on a website.

Cookies help inform websites about the user, enabling the websites to personalize the user experience. Some cookies are necessary for security purposes, such as authentication cookies.

How to Stop Self Ping

A self ping is when WordPress sends pings from your own domain to your own site,  when you link to your own posts. They can appear in your comments area.

Our plugin can stop it.

Show and delete Transients

Transients are a simple way of storing cached data in the WordPress database temporarily.

Sometimes  expired transients only get deleted when you attempt to access them. If you don’t access the transient then, even though it’s expired, will not remove it.

Our plugin can shot them and  has a option to remove them.

Optimize and repair InnoDB and MyISAM database tables

The WP Tools plugin (version 2.41 or bigger) can enables you to optimize and repair InnoDB and MyISAM database tables. It uses WordPress built-in database optimization tools to get the job done. This can help to fix “Error establishing database connection” message.

Maintaining a well-optimized database helps to improve site performance.
To use this tool, you can’t be this line on your file wp-config.php:
WP_ALLOW_REPAIR = false

Console Log Block

This option in our free plugin allows site administrators to block the display of console messages for users and visitors.

Log messages appear in the browser console (F12) and in many cases, log messages are warning or tracking messages issued by the browser to help users track the origin of display problems and can lead to serious security issues.