Why Can't I Access My Website Administration From Every Computer?

 
Unfortunately today statistics show that there are over 30,000 websites hacked on a daily basis.  That is an astounding number to comprehend. Think of 30,000 businesses having to react daily to fight off defacement of their website and script uploads that conduct phishing and other nefarious activities.
As a website owner you want to make sure you have good protection for your business so you don’t consistently suffer from these issues.  That’s where we come in to help.  We want to keep your business protected from hacking and any other problems and in order to do this we need to employ certain protective techniques.  These techniques are not all powerful and won’t guarantee your website will never be hacked but they help reduce the likelihood of it and keep a good portion of the attempts at bay.
Why you can’t access your website admin from every computer:
Now that we’ve covered the issue of hacking we will answer this question. One of the many security procedures we use to help rebuff hacking attempts is by restricting IPs from getting to an administrative login url. For example, if you regularly use www.mydomainname.com/wp- admin as your login url we may ask you for your IP and BLOCK all other IPs from getting to that page. This is because hackers many times send out scripts looking for that login url and when they find it they use scripts to automatically try to brute force the username and password and then get into your site.
It’s a Pain in the Backside!!
We know you probably want to access your website from anywhere in the world. You may also want to give employees certain accesses to get in as well.  We know that it is not a convenient thing to try to get into your site and to not have instant access. It is a pain in the backside.  However, it is a much worse option to have your site defaced and / or hacked so that it’s sending out phishing emails, or anything else for that matter.  It takes hours to clean a website once it’s been hacked. That is all time your site would be down or defaced. Instead we incorporate these types of security measures to reduce that kind of downtime. With our service you can request individual IPs to be allowed to access your login page so that you have more website Uptime rather than downtime.
If you have concerns or would like to investigate other or additional ways to protect your website please feel free to contact us or open a ticket to review.
 
 

Website Backup – The Importance of Backing Up Your Website Consistently

Website Backups

The Importance of maintaining a backup for your website – monthly, weekly, daily
There is nothing more satisfying than achieving the height where your website is driving traffic and revenue for your business and generally giving you solid return on your investment. Unfortunately, there are many forces that constantly work against your site. They range from simple hard drive failures to malicious hackers. One of the best ways to show your website and visitors some love and also to sleep peacefully at night is to maintain a backup of your website. You have three options; daily, weekly or monthly website backups. Here are the key reasons why maintaining a backup for your website is crucial.
 
Respond quickly when hacked
The statistics on hacking are startling. The National Cyber Security Alliance determined that almost 20% of small businesses are compromised annually. Regardless of the many security measures you may add to protect your site, hacking is always a possibility. Hackers evolve with the trends and now take up the form of viruses and malware. Routine backups of your website will help recover hacked, lost or corrupted databases or files much faster. It is easier and much faster to delete all the affected files and rebuild your site from the backup.
 
Protect yourself against upgrade miseries
It is good to keep your CMS and all its plugins up-to-date. However, the upgrades may not always go smoothly. At times, third-party plugins may not be compatible with the new upgrade. Your custom settings may also cause the entire platform to collapse. A full backup gives you a great insurance policy in case any of these problems occur. Maintaining a website backup will help prevent data loss during upgrades.
 
Computer problems
It is good to store copies of your website files on your computer. However, should your computer crash, get stolen or fall off a cliff, your files will be lost. Backing up your files, remotely, gives you a practical option in the event of any of the aforementioned problems.
 
Human error
Humans make mistakes. It is possible for you, a contractor or an employee to click the wrong button and end up deleting all your website files by accident. The only way you will be able to get back on track fast is if you regularly backup your website files. It is better safe than sorry.
 
How to Back up Your Website
Start by finding out the website backup services your web host provides. If you did not design your website yourself, contact the person who designed it for you and ask him to back it up on your behalf. The person you contact should have adequate knowledge of CMS and should be able to back up all your files manually. It is wise to use an additional backup service in addition to that provided by your hosting company. It is also possible to compress the files and email them to yourself.
 
How often you backup your website will depend mostly on how often you update your content. To automate the process, install a backup plugin on your website. Most plugins will give you the option of scheduling your website backup and submitting the backups to cloud services.

Admin-Ajax Eating Up CPU

I thought I’d pass along this important piece of information about a problem I encountered with admin-ajax.php.  This is not necessarily new information but if you searched for this and are having the problem you’ll be happy to have an answer like I was.
So the problem that was occurring was that admin-ajax.php was taking up 70% or more of cpu on the server. That was causing the server and it’s site to respond slowly.   If you’re a host, that’s a problem because it affects more than one customer. If you’re a site owner you’re in this boat because the host is probably shutting you down.  Either way, let’s take a quick look at what it is and how to solve it.
Admin-ajax.php. What it does.
Admin-ajax.php is associated with the heartbeat api for WordPress.  It keeps track of what’s going on in the dashboard and helps with sessions and saving drafts, etc. However, you can disable it to solve your issue.
This bit of code below when added to your functions.php file will solve your issue. At least it did for mine.
add_action( ‘init’, ‘my_deregister_heartbeat’, 1 );
function my_deregister_heartbeat() {
global $pagenow;
if ( ‘post.php’ != $pagenow && ‘post-new.php’ != $pagenow )
wp_deregister_script(‘heartbeat’);
 
I hope this helps you.

Web Design Tips – Interaction

One of the most important things you need to focus on within your website is the interaction.  What is interaction?  It is the opportunity for website visitors to “interact” with your website.  I realize I’ve just used the word to define the word so let me expand on that.   Your website should minimally have 3 goals:

  1. Catch the eye of the visitor to keep them on the page
  2. Provide them with enough interesting sales material above the page fold to get them to dig into the site a bit more
  3. Give them an opportunity to find something out or “interact” on the website

In this exercise we’re going to focus on the Interaction portion. Interaction can take place different ways but usually it involves one of 2 ways:

  • Push of a button – to find out something more or buy something
  • Filling of a form – to submit a request or get a result posted back to you

Why is this so important?   Besides looking good,  your website is supposed to provide a function for you. That function may be to drive leads and inquires, register members, get someone to buy something or get them to call you (of course other functions may be needed for different sites – this is a generalization).
Let’s take a look at this site as an example and look at some of the Interactive elements we used to achieve this for the client.
Pet Store Websites
This client is a pet store owner. They mostly sell pupppies and some other small animals. If you think about it, you generally want to go and see a puppy so you can play with it and hold it before you buy it.  You also might want to be kept up to date on puppies becoming available over time if the one you want is not available. Our goal was to turn those desires into an interaction on the website.  Here’s how we did it:
 

  • Directly on the homepage are images of the most recent puppy additions. We created 2 options for the website visitor:
    • Click on the pictures button to see a better picture
    • Click on the “Hold Me” button to ask to have the puppy held for sale
  • Use the Puppy Finder to find the type of puppy you’re looking for
  • Sign up for the Newsletter to keep updated on puppies coming available

On the image above you see  those 3 different Interaction options on the homepage alone.
You may ask yourself, which of these options works the best to generate inquiries.
Give us a call and we’ll go through it with you!