SiteGround WordPress Website Transfer DNS Propagation Time With GoDaddy Domain

Recently, one of our websites was moved away from Bluehost to SiteGround WordPress GoGeek hosting plan due to a couple of reasons. One of the main reasons was SiteGround’s LetsEncrypt WildCard SSL offerings which Bluehost did not offer on my account. Another advantage was their managed hosting and an incredibly responsive technical support. I have already spoken about a cPanel migration on a different post. In this post, I will be talking about SiteGround WordPress Website Transfer DNS Propagation Time.The DNS Propagation time is critical because it is the transition phase where your website visitors may hit your old host and sometimes the newer host. This process continues for approximately 24 hours till the replication is complete across Nameservers globally.But, before you change your DNS settings, make sure to check the entire configuration on the new host thoroughly. Check each and every settings to ensure that your source and destination data is an exact replica, file by file.In order to check it temporarily, before changing or updating the DNS information, update your host files with the following:Browse to C:WindowsSystem32Driversetc and open the hosts’ file
127.0.0.1 localhost123.45.67.89

www.example.com#98.76.54.32 

www.another-example.com
It is only a temporary measure to preview your site, so once your registrar has the updated information and DNS is fully propagated, you will need to remove any lines you added to the host’s file. Once you have modified the host file on your personal computer, you will need to use the full domain name to view the site. When editing the host file, you are telling your computer not to look at the parent DNS servers for information on how to reach your domain name. Instead, you are showing your PC that the domain name is located at that specific address and to use that address when you type the domain name into your browser.If everything is working correctly, you will be able to update your DNS to complete the process.

SiteGround WordPress Website Transfer DNS Propagation Time

The DNS propagation time starts the moment you update the DNS records with the domain registrar. In our case, it was GoDaddy with whom we have our domain registered. Refer below:So, how long does the process of replicating to another host take? Nameserver changes usually take between 24 – 48 hours to start working entirely. This period is called propagation, and the projected length of time it takes for root nameservers and cache records across the entire WW-web to be updated with your site’s DNS information. It is because of this propagation, and not all traffic will be directed to your new nameservers on your new Siteground hosting account; some visitors will remain to be addressed to your old name servers on your old hosting account until propagation is complete.How swiftly visitors are directed to the new nameservers depends on their physical server location, internet service provider and some degree of luck; it is not something Siteground has no control over. Once propagation is complete, your site will appear on the target server, and your emails will be fully functional.There is no more straightforward way to tell when propagation is complete. During the first 48 hours, even if you can see your site on the new server, your next door neighbor might still be viewing the website on the old server.Refer to the screenshot below. The www and non-www versions of my website were pointing to two different hosts, and I used a simple CNAME entry on my target host to resolve this issue.

Time To Live & Remote Caching

Since most DNS records don’t change very often, most resolvers are configured to cache the results of previous look-ups and respond to subsequent requests from the cached results for a period until the resolver host decides that the cached copy is too old to be trusted. Propagation is the time period it takes for the record cached on all resolvers everywhere to expire. In each record in the DNS zone, there is a Time To Live or TTL value that specifies in secs, how long a resolver should cache the record.One technique to reduce the time taken for changes to propagate is to reduce the TTL value in the current zone before making changes. However, the difference in the TTL on the record itself will take the length of time specified in original TTL value to propagate before propagation period is lowered for further changes. Also, some ISPs configure their resolvers to ignore the TTL value determined in the record altogether and in the cache, the record for a length of time that they specify instead. Some resolvers are configured to cache the DNS records for up to 72 hours, although most are configured for less. Ultimately, time resolves propagation issues. Here is another insight from a different service, see below:Here is another insight from another DNS Propagation Time checker:To fully confirm that a site DNS is wholly propagated to the new host, ensure that you have done the following tests:
  • DNS Caching – 24-48 Hours minimum, 72 Hours Max.
  • Browser Caching – Local Computer Cache. Clean your temporary internet files or use the in-private or incognito mode to see if the redirect is properly working.
  • FlushDNS – Use ipconfig /flushdns in case if you are using Windows.

Conclusion

In our scenario, it took less than 48 hours for the DNS replication to complete. However, it took about 4 hours of my name to figure out why the non-www was not replicating correctly. Adding a CNAME solved it and from there onwards, everything was running fine.We hope this article was helpful for you to successfully move your WordPress site. Let us know for any questions or concerns in the comment section below. Thanks for visiting!

How To Fix Index Coverage Issues Detected In Google Search Console

Google has recently come up with a new version of its Google Search Console. The Beta version has added a new feature that lets the webmasters have an insight into their website and ensure that their site does not suffer any adverse issues affecting their SEO ranking. One such error report you may get concerning your site is New Index Coverage Issue Detected. If you have received this message through your email from Google, you may be wondering something has affected your Google Indexing. In today’s post, we will discuss how to fix index coverage issues detected in Google Search Console.

Fix Index Coverage Issues – The Fix

After the recent launch of the beta version of the Google Search Console, Google has sent a mail to everyone affected by the issue. The message is sent when Google detects a URL of your site marked ‘noindex.’ If you are one of those who has received the message, do not ignore it.The error can be detrimental to Google Indexing and affect your SEO ranking badly. Let us check out a few fixes that can be used to address this concern.The fix to address this concern can be a little longer and time-consuming. So, get yourself a cup of coffee and set out to address the issue.

Step 1 – Visit your Google Search Console

This gives you a list of URLs that have been marked as ‘noindex.’

Step 2 – Analyse the Issue

Google should let you know what you should do to address the issue. It will ideally offer you four options to choose from.You may find the best solution among Test Robots.txt Blocking, Fetch as Google, View as Search Result, Submit to Index.
  • Txt may not be allowing the search engine to index the concerned pages. Check with your robots.txt file to fix the issue by making it allow the page for indexing.
  • Some pages may not be fetched through the Google bots. Choosing Fetch as Google should allow you to solve the issue.
  • Your meta robots tags may be incorrectly tagged. If any of your pages have a noindex, nofollow or noindex, follow in the meta robot option, Google will not fetch the pages. If this is the issue in your case, you can remove the tags and check it again.
  • If you do not find any issue being affecting your page, you may submit your page again to find if it gets indexed this time.

Use Yoast SEO Plugin To Sort the Issue

Well, one of the best options you may use to solve the index coverage issues on your website is to use Yoast SEO plugin. In fact, this can be applied only if you are using the WordPress for your site.In fact, most of the bloggers use WordPress. If you are one of those, we are sure you are using Yoast SEO for taking care of the SEO requirements of your website. It can effectively be used to address the Index coverage issues you may be facing on your website as reported by your Google Search Console report.Follow the steps here below to address the Index Coverage issues making use of Yoast SEO.
  • Log in to your WordPress dashboard for the affected site.
  • Click on Posts
  • Next, navigate to the affected post (or URL).
  • Click on Edit for editing the post.
  • Go to Yoast SEO Settings.
  • Click on the gear icon
  • Locate the option Allow search engines to show this Post in search results?
  • Choose Yes for this option.
  • Next, do the same for the option Should search engines follow links on this Post?
That is it. Save the page so that the changes you have made will take effect. You will need to repeat this procedure for each of the affected pages on your blog. Edit the Yoast SEO settings for all the pages and save the pages afresh.Now everything set in place Submit your sitemap once again to the search engine. That should do it. You have successfully addressed the Index Coverage issue on your website. Google should now be able to index your pages without any issues.You may have accidentally marked the meta robots index to no index. It can easily be fixed by checking for the viewing the source for the page. You should be able to find the noindex tag or nofollow tag for the page.Here is how you can address the issue.
  • Navigate to the affected pages shown in the Google search console.
  • Check the affected pages and click on View Source.
If you find the noindex and nofollow tags in the source code, it should be the exact reason for the report that your site has index coverage issue on your website.
  • Login to your site and move to the Yoast Settings
  • Under Advanced Yoast Settings, locate meta robot index
  • Mark it to Index
  • Next check the option for Meta robots follow
  • Choose to follow under this setting.
Confirm the changes and save them. View the Source Code once again. The issue should be sorted out and the noindex and nofollow errors should be gone now.Submit the page to Google so that it can be indexed again. That should complete your complete exercise of handling the Index Coverage issues detected in Google Search console.

The Parting Thoughts

Well, Google has been coming up with innovative ideas to help you and your site work as expected. The new beta version of Google Search Console should be helpful in addressing the concern you may have with respect to the index issues on your site. In case you have received a mail indicating the index issues with your site, take corrective action right way without ignoring it.Indexing issues may be risky enough and can cost you dearly in terms of site performance. Follow the steps indicated above and work towards streamlining the performance of your site.

How to do a WordPress PHP 7 Compatibility Check? Which Web Host Supports It?

Wondering how to do a WordPress PHP 7 Compatibility Check? Read to know how.PHP version 7 is undoubtedly the best thing that has ever happened to WordPress. Of course, WordPress has always been working on PHP, but the latest version of the PHP has made your WordPress installation work faster and efficient. However, running your themes and plugins will need you to check their compatibility with PHP 7. Why would you need you to check for the PHP 7 compatibility and how will you do it? Let us check out through this tutorial.

Why Do You Need To Check Compatibility?

PHP 7 is indeed a powerful and a more secure option you have for the proper functioning of your site. However, you should take a few precautions, given the fact that it is a fundamental change for your website.Your host may not allow you to update yourself to PHP 7 easily. Upgrading to newer versions would necessarily mean having access to backups and the possibility to revert changes if needed. If the themes and plugins are not compatible with PHP 7, you may need to change the hosts.
Upgrade to SiteGound for PHP 7 Hosting

WordPress PHP 7 Compatibility Check

If you are planning to check the compatibility of your plugins and themes with PHP, there are a few ways you can employ. Of course, prime among them should be the PHP Compatibility Checker from WP Engine. You may also opt for other options for your needs, though.

Use PHP Compatibility Checker

Well, PHP Compatibility Checker is a utility designed by WP Engine. You need to install it on your WordPress site, and it lets you know which version of the PHP that your site is compatible with. The PHP 7 is the latest version of the PHP environment and offers you excellent performance compared to the previous versions. But, before you can upgrade to the newest version, it would be essential to check whether the latest version is compatible with the release.Here are the steps you can use to check compatibility with the PHP Compatibility Checker.
  • Login to your WordPress account
  • Install the PHP Compatibility Checker
  • Activate the Plugin
  • From the menu on the left, look for Tools and expand it.
  • Choose the PHP Compatibility.
  • In the scan options, you can choose the PHP version of that you would want to check the compatibility for.
  • Now choose the plugins and themes you want to scan for. You can select any particular plugin and theme or choose to examine all of them together.
  • Now, click on Scan Site.
Once the scan is done, you can either review the scan results or download the report for careful analysis.

Is PHP Compatibility Checker A Complete Solution?

Well, the PHP Compatibility Checker is indeed the best option for checking the compatibility of your existing plugins and themes with the chosen version of the PHP. However, there are a few issues that can affect the functionality of the plugin.For the starters, the PHP Compatibility Checker is a plugin that can scan the code for the plugins and themes. It will not be able to check the Runtime compatibility. The checker does not run the code but analyzes the code, based on the database of code repository through CodeSniper. It will only check whether the code is compatible or not. It cannot ascertain whether the system will work.

Any Other Options to check PHP Compatibility?

Well, as we already found out, PHP Compatibility Checker an ideal solution to check the compatibility of your existing themes and plugins with the PHP 7. However, as we found already the plugin has a few issues or caveats. Which other options can you opt for if you are checking out the compatibility of the plugins and themes?If you are using Sitegound’s awesome WordPress Hosting, then you could use SG Optimizer plugin to check for PHP 7 compatibility. However, it is important to note that this plugin is designed to link “WordPress with the SiteGround Performance services.” It WILL NOT WORK on any other hosting service provider.One of the best options is to opt for the test environment. Now, what does a test environment mean? Well, you will run the site on PHP7 in a temporary pre-production environment! Yes, you will not activate the new version of PHP, but run it for a shorter period and check if it works effectively across all your plugins and themes.Several hosting services help you do it. This functionality is generally referred to as Staging. Staging should ideally be what would let you one-click PHP switching mechanism. The exact working of the feature would be to create a staging environment on your site, switch to PHP7, test it across multiple functionalities and work through it. Once you are satisfied with the feature, you can change the live site with PHP 7. Of course, the PHP Compatibility Checker also offers you a staging environment if you are attempting a check.Another alternative that you may use for checking the PHP Compatibility would be to check it in a local environment. There are positive impacts of working in a local context. There are a few tools that would help you test the PHP 7 compatibility in a local environment.In any case, upgrading to PHP 7 environment without checking for the compatibility can cause your website to get crippled – at least until the time that you would take to fix it.

The Concluding Thoughts

Well, PHP 7 is indeed a significant improvement on all the existing or previous versions. If you are on WordPress and want to make full use of PHP 7 on your site, it should be quite ideal to check out the options to upgrade to PHP 7. But, the first thing you need to focus on before you can migrate to PHP 7is to check the compatibility of your plugins and themes with the new update.We assume that the tips and options we have featured above concerning checking the compatibility of your site to the PHP 7 environment should be helpful for you in arriving at the best solution. In any case, you should be aware that PHP 7 is just great, useful, faster and indeed a worthy upgrade. If your current system does not allow you to upgrade to PHP 7, it may be time to change your host. You can either opt for a new host or use the local environment for the purpose.

What Are AMP Errors on Google Search Console? How To Fix?

If you have recently got a lot of AMP Errors on Google Search Console for your WordPress site, you are not alone.Google has been focussing on the mobile-friendly experience for users of various websites. For the webmasters who are looking to implement error-free, fast mobile pages, Google has recently added a new feature to its Google Search Console. The newly added feature is designed to help the webmasters to achieve and monitor the Accelerated Mobile Pages or AMP implementation. What is this new feature and how will you resolve the errors reported by AMP errors?  Let us take a look at the AMP errors and their resolution.

What are AMP Errors on Google Search Console?

Many of the sites are implementing AMP or Accelerated Mobile Pages for their content. If you are someone who publishes AMP enabled content on your website, Google Search Console has an AMP Error report page for reporting the issues related to AMP implementation. It should be a valuable addition given the fact that many webmasters have been opting for a proper AMP implementation.The AMP Error reporting essentially lets you check an overview of the status of your site with regards to the AMP implementation of your site. It will guide you to the errors and help you further drill down and analyze the specific errors and then address them. This can be helpful in understanding the requirements that your site needs for a successful implementation of AMP.If you have decided to opt for AMP error reporting, implementing it on your site may not be a tough task. It must be as easy as installing a plugin. The error reporting feature has not yet been fully implemented. It should soon be available through your CMS and plugin developers.

How to Resolve Google Search Console AMP Errors

Well, like we said, taking care of AMP implementation should be as easy as installing a plugin in WordPress. The plugin will take care of the AMP implementation and handle it on its own. Well, ideally. But, even after that – if you still see a lot of AMP errors, here are a few troubleshooting options you can opt for.Here are a few fixes you can implement –
  • Give priority to the errors reported on the AMP report. You should ideally find a combination of errors and warnings. Pay attention to the issues first.
  • The errors may be sorted in the order of severity, date of occurrence, number of pages that have been affected and other aspects. Resolving them in the order of preference available in the default order should be the best option.
  • You may find a few errors that may affect a lot of pages. Your first step should be addressing those errors that are causing the issue in multiple pages. They are generally referred to as Common Cause Errors.
  • Once you have fixed these standard errors, you can move to the errors that are unique to each page.
You might find a considerable error count, but remember that a single error may cause it, but affect multiple areas of your website.
  • Check for the exact nature of an error. If it is a syntax issue, you can check the documentation for the correct syntax.
  • Run the validation of each of your affected page. You would need to click on the Inspect icon to address this issue. This will populate all the errors, including the current error. Most of the times, it so happens that you may have fixed the error already, but it may not have been validated because the page has not been re-crawled after the error has been fixed.
  • Fix the errors one by one and test each of them one by one. This will ensure that all the fixes will go live instantly.
  • Once you are sure that you have fixed all the issues, go for Validate and Update to commence validation of your page. Please note that validation may take a while to complete.
Continue fixing each of the errors one by one. Once you corrected all the errors and validated them, opt for warnings, the warnings can essentially be about missing files and structures.

The Validation Process

Once you have fixed the reported issues and submitted a validation request, it will begin checking your site. If all the reported instances are gone, Google marks the problems as being fixed and pushes the entry to the bottom in the status table.The validation is done for the issue both at the instance level and the whole site. You need to fix all the instances of the problem for the error report to be shown as being ‘fixed.’

The Concluding Thoughts

The AMP implementation is being observed in many sites. Webmasters of news sites are typically seen to be implementing the Accelerated Mobile Pages implementation. Please note that the issue of AMP is quite massive in its own right. It would not be possible to understand the concept and its execution in a concise article of this nature. However, we would assume that the efforts that we made in that direction would have been of help for your requirements.AMP issues as notified in the Google Search Console may be of different nature – the major ones being Errors and Warnings. You should invariably attempt fixing the errors and validate them. Unless you implement the AMP correctly, you may end up finding your site not being available in the search results. The tips we have provided on addressing the AMP implementation and sorting out the errors as notified in the Google Search Console can be of utmost importance. While, concerning the warnings, you may get listed in the search results – but still may face issues regarding other essential features.If you are an expert in the arena of AMP implementation and are aware of any other tips that would be helpful in the proper application of AMP, do share them with us. Since AMP and the error reporting feature on Google Search Console are entirely new, it may be quite helpful for our readers and webmasters alike to implement the tips for a sufficient resolution of the AMP errors.

How To Fix Fatal Error: Call to a member function flush_rules() with Enabling SSL

The month of July is here, and Chrome 68 will now show “Not Secure” for all unencrypted connections. For WordPress users, it means moving over to HTTPS without hassles or losing traffic. If your web host supports “Letsencrypt” then you can easily move your existing site from HTTP to HTTPS and use a simple 301- redirect to ensure no traffic disruptions. To easily do this, we recommend using “Really Simple SSL.” However, you might encounter into Fix Fatal Error: Call to a member function flush_rules(). How to fix that? Let’s find out.

Fix Fatal Error: Call to a member function flush_rules(): The Fix

In our example, we will use SiteGround Hosting as an example. The first step is to enable SSL on your account. The option is available under the “Manage Account” section on the main user panel. See below:Once you have confirmed that the certificate has been issued, you can go to the WordPress Admin Panel and add the “Really Simple SSL” if not done already.Once you are on the Plugin Menu which says:
Almost ready to migrate to SSL!
Some things can’t be done automatically. Before you migrate, please check for:
Http references in your .css and .js files: change any http:// into //
Images, stylesheets or scripts from a domain without an 
ssl certificate: remove them or move to your own server.
When you click on “Go ahead, Activate SSL,” You might encounter the following error:
Fatal error: Call to a member function flush_rules() on null in /wp-includes/rewrite.php on line 273`
To fix this, I had to do two things.
  1. Clear and Purge All Cache (SG Cache in our case)
  2. Under “wp-admin/options-permalink.php” click on “Save Changes.”
That’s it. When we went back and activated SSL, it worked without any further error messages.

Conclusion

Let us know about your experience with our solution provided. Are you facing similar issues? Let us know in the comments section below. Thanks for visiting!

How to Manually Add Website Content URLs to Google & Bing Search?

You have launched a website and have been working overtime to make it successful. But, unless Google sees your site, you will stand no chance of getting it ranked. Of course, we agree that it takes time for Google or any other search engines to discover your content. How would you make search engines like Google to find your site and the content on it? Well, there is an option that would help you do it, and it involves opting to add website content URLs to Google manually. How would you do it? Let us check how you can do it in this post.

Add Website Content URLs to Google

Why Do You Need to Submit Your Page Manually to Google?Well, experts suggest opting to submit your site and content to Google if you want it to index your website real quick.Well, for any query, Google will list out several results. However, most of the times – people do not go beyond the first ten results. This would mean the entries beyond the top ten results tend to get substantially less traffic. Thus, in spite of being indexed for your content, you may end up getting low traffic and thereby may not be able to reap the benefits of your site to the specific ability that you would expect it to.Google relies on its crawlers (or spiders) to discover new websites along with other measures. Ideally, Google crawlers look to the new links and then follow to check what these links lead to. If the crawlers find something important, they add it to the index. Backlinks do not necessarily need to be any <do-follow> links as such. The tweets with the links or Facebook shares can even work wonders for indexing your page.Some reasons that would make it practical to submit your content manually are
  • Best Way to Be Safe – Though Google can find your site on its own, it can help you be on the safer side regarding indexing.
  • Google bots may not find Everything through Crawling – Submitting through console can help you opt for providing extra information that may not be available through crawling.
  • Improving your websiteThey also offer you options to promote your site. You would also be alerted of any problems or errors in your website.

How to Submit your site manually to Google?

Method 1 –

Here are the steps you would use in submitting your site manually –
  • Visit the Google Webmaster Tools. Log in with your Google account.
  • Enter your website address in the space provided and click on Add a Property.
  • You may need to wait till your property is verified.
  • Once verified, click on Crawl in the sidebar.
  • Go to
  • Click on Add/Test Sitemap
  • Enter your sitemap. Typically, the sitemap should read something like example.com/sitemap.xml
That should make it. Your site has successfully been submitted.

Method 2 –

This should be practically one of the simplest ways to submit your website to Google. Follow the steps here below –
  • Go to Google Add URL service.
  • Directly input your site URL in the space provided. Ensure the proper use of website address in the appropriate format.
  • Confirm the Captcha
  • Click on Submit
That completes the task. You only need to wait for a couple of days. Your site will be indexed within a few days.<Update> Starting August 2018, Google has discontinued this service. Google now have requested webmasters to use Method 1 instead.

Method 3 –

In this method, we will be making use of third party sites that would be helpful in submitting your website manually for indexing. A couple of services that would be practical enough are Submit Express and my Submitter. However, we have found that the services are no longer working and they have been suggesting software conflicts. In any case, we would not recommend opting for the third party options. With the availability of best options right from Google, we do not think it would be practical to opt for any third party option.

Do We Suggest Opting for Manual Submission to Google?

Of course, we would suggest you opt for manual submission of your content to Google and other search engines. It should work best to let Google understand that your site exists.Why would we suggest manual submission when the search engines can detect and index your sites without the need for any intervention from your end? Well, search engines have made the feature available, and that would ideally mean that the search engines want that to happen. In fact, search engines have implemented the feature intentionally. In fact, even Google suggests submitting your site to the search engine to ensure better indexing.However, please note that submitting your site manually to Google or any other search engine will not index your site right away. It can take anywhere between two to four weeks to find your site indexed. So, we would advise you to wait till four weeks before resubmitting your request again.In any case, do follow the necessary steps to work through enhancing the quality of your site by updating the content and performing the essential on page SEO techniques. In fact, that should be the only way you can make your website rank higher.

The Concluding Thoughts

Well, submitting your site to Google can indeed help you get a better chance of getting your site indexed. However, just providing your site does not mean your site will be indexed. It is the tool that would help the search engine to know that you and your site has some unique information for the website crawlers.We would also suggest you submit your site manually to other search engines like Bing and Google as well. This should go a long way in promoting the better indexing your website across multiple search engines and thereby support your site in a better manner.Having said that, please note that just adding your site manually to Google or other search engines may not substantially improve your plans of monetizing your site. Do take care to get involved in those tasks that would enhance the performance of your website making it possible to monetize it in a better way.

How to Detect Identify and Exclude Bot Traffic in Google Analytics?

If you are into blogging or a website owner, you must be using Google Analytics as a tool for searching the traffic that you may be getting. The site traffic is what would play a significant role in improving the performance of your website. In fact, it should be one of the best options to check market trends and behavioral shifts of your audience. But, it remains the fact that even a powerful tool like Google Analytics is not free from bot traffic. How would you be able to detect, segregate and exclude bot traffic in Google Analytics? That is precisely what we would be learning in today’s post.

Exclude Bot Traffic in Google Analytics

Google Analytics is undoubtedly the best tool to analyze and understand the traffic on your site. Data plays a vital role in streamlining your reports, and thus it should be essential to keep your Google Analytics reports as much cleaner and accurate as possible.How would you be able to do it? Well, removing the bot traffic from your reports. There are several ways you can employ to detect and remove bot traffic quite quickly. But, before that, it would be a good idea to check out what exactly Bot Traffic is and how it affects you.

Bot Traffic – An Overview

Bot in the word Bot traffic refers to Robot. In essence, any traffic that does not originate from a human is termed as the Bot Traffic. By definition, we may define the Bot Traffic as the traffic generated by the nonhuman origin through robots and spiders.The Bots, Spiders, and Crawlers are a few software tools used on the internet to run some automated tasks on the internet. Bot traffic would appear as the legitimate traffic in many ways, but most of the times it would represent the low-quality traffic and spam most of the times. It should be noted that more than half of the traffic generated on a site comes under the Bot Traffic category.Bots can either be Ghost Bots and Zombie Bots. The Ghost Bots do not visit your site permanently but show up as referral traffic under your Google Analytics report. The Zombie Bots are riskier enough and can render your site entirely. This can, in fact, be the possible reason for producing analytics spam. Please note that your site also receives the Good Bots in the form of Search Engine crawlers and bots that are much needed and do not contribute to any spam or nonhuman activities on your site traffic.

Why Should Bot Traffic Be Removed?

Well, for obvious reasons. Just as we already mentioned, the Bot Traffic tends to spam and quite low in quality. It would provide a skewed representation of your data traffic. Given the fact that you have one Bot hit to your site for every human hit. This can adversely affect the performance and analysis of your site.When you are making an attempt at understanding your traffic and make decisions based on this data, it would be quite essential to have the right data before you. Data plays an indispensable role in your online marketing and other business decisions. When your Google Analytics report picks up Bot Traffic, it will result in skewed results and thus would lead to wrong assumptions and judgments. This can have detrimental effects on the performance of your site. In fact, it may even go to the extent of ruining your business as well. You need to ensure that your data is appropriate, accurate and free of errors.Having understood that, let us now move to find how to detect the Bot Traffic.

How to detect Bot Traffic?

We assume you are aware that the Bots do not trigger any JavaScript. This is the reason they are not shown in Google Analytics reports. That was precisely why Google Analytics reports were devoid of any Bot Traffic. However, the things have changed now. The Bot Traffic has begun ending up in the Google Analytics report and has been a concern for many website owners.How can you detect Bot Traffic then? There are a few indications that may give out the fact. In case, you have the habit of checking your Google Analytics reports on a daily basis; you can detect a sudden surge in traffic. This can be a clear indication of Bot Traffic. It should not be forgotten that there are some useful & essential Bots, like the Search Engine crawlers which generally do not interfere with your data.There are a few other indications to prove the existence of Bot traffic. Some of them are –
  • Evidence of high value for new visitors.
  • An enhanced bounce rate
  • Unusually low session duration.
You can find the Bot traffic by checking out a few areas on Google Analytics. The following tips may be helpful.Browser and Operating System – Find if any specific browser and OS have been responsible for the sudden hike in traffic. That way, you would be able to narrow your analysis to the particular browser or OS. You may cross check it with the bounce rate and session duration if needed.Returning and New Users –Bots generally get picked up as new users but tend to offer you a low quality of engagement with the site. If you observe something like that, it would be practical enough to assume a high degree of bot traffic.Apply Custom Filters – You can find the domain that is generating a substantial amount of Bot traffic. Check the Network report on your Google Analytics and check out the dimension network domain. Once you can detect the network domain that has been causing the high surge in Bot traffic, you may exclude the traffic from the particular web-domain using a custom filter.

How to remove and exclude Bot traffic from Google Analytics?

Well, there is not any foolproof method to exclude or remove the Bot traffic from your Google Analytics report. Here are a few ways you can use to eliminate Bot traffic.

Through Admin View Settings

It should be one of the most straightforward methods one can use to exclude Bot traffic from your website. Go into the Admin View settings on your Google Analytics account. Find the option for Exclude all hits from known bots and spiders under the settings. Make sure that the choice is checked.The setting will block all the instances of Bot traffic that have been identified so far.  Do note that the method would exclude the Bots that have been listed on the International Spiders and Bots list by Interactive Advertising Bureau. Any Bot that hasn’t been listed may go undetected.

Check for Suspicious Traffic

Have an eye on the sources of suspicious traffic to your website. Some of the likely sources can be outdated or obsolete browsers, repeat visits without any apparent session duration or activity, and similar other options. You can exclude the traffic from this particular IP address using an appropriate filter.

Use Referral Exclusion Method

Click on Admin and locate the Property tab. Now choose Tracking Info under it and click on Referral Exclusion List. Once done, exclude each of the domain using the following steps –
  • Click on ADD REFERRAL EXCLUSION
  • Copy and paste the domain name. You may also enter it manually. Make sure that you have spelled the domain name correctly.
  • Click on
  • Repeat the procedure for all the domain names you would want to add.
This is one of the most common methods you can use to exclude Bot traffic on your Google Analytics. It should work at the level best to contain the Bot traffic. But, still, it would control the Bot traffic in future, and the historical data will, nevertheless, hold the Bot traffic trend.Please note that the steps involved here would be a little technically advanced. Do not attempt using it if you are not an expert.

The Concluding Thoughts

Bot Traffic has been on the rise in recent times. As we already mentioned, the Bot traffic assumes about 50 percent of the total traffic on your site, and thus it would be essential to contain them if you want your analytics report to be cleaner and error-free.There isn’t a specific and practical solution in place to handle Bot traffic as such. Moreover, taking action against the Bot traffic can only remove them from your Google Analytics report, but cannot guarantee it from hitting your servers and consuming your resources. Effective control can just be possible with the help from the experts. The advanced filtering options would indeed be the best option you can go with. If you are not someone technically knowledgeable, we would advise you to seek advice from the experts.

cPanel Migration to SiteGround WordPress Website Transfer Step by Step

Migrating your site from one host to another can be quite scary, more so, if you are new to the field. We thought of helping you out with the task with a tutorial on how to do a cPanel migration to a different host. SiteGround has been one of our favorite services when it comes to hosting, and that would precisely explain why we opted to discuss how to do a cPanel migration to SiteGround.

How to do a cPanel Migration to SiteGround?

Migrating from one host to another can be a tedious task. The steps involved would be one too many and following each of the measures would be quite troublesome. In such cases, a full cPanel migration would be quite helpful.In fact, opting for cPanel migration would involve better cost management. As long as SiteGround is concerned, it lets you transfer one site for free from your previous host. If you have more than one website, you will need to pay separate charges for moving each of those sites. The fees are to the tune of around $ 30 per site.In such circumstances, opting for a full cPanel backup and migration can be quite useful and practical. How would you do a complete cPanel migration with ease? We will explain it with an example. For the sake of an example, we will consider a transfer between a BlueHost site to a SiteGround site.

The Tutorial

Well, the steps involved should be quite self-explanatory in many cases. Let us go through the steps in a demarcated manner for a proper understanding.

Set up A New Account on Siteground

Visit the SiteGround official page and create an account with them. If you are in doubt, you may get in touch with the customer executives to resolve them. We have observed the customer care to be extremely helpful.

Transfer your Website

Once you have created your account and completed the formalities thereof, login to your account. Ensure that your account has been set up correctly. Now, click on Support. In the next step, locate Transfer Website and choose it by clicking on it. The Website Transfer page will launch. Ensure you have selected the cPanel as your option for website transfer. Choose your old Host, which in our case is Bluehost.Enter all your information from Bluehost. SiteGround would be able to use this information to log in to your account and setup your website.

Backup cPanel from your Old Host

Backup your cPanel from Bluehost. Here are the steps involved –
  • Go to cPanel ->Files
  • Choose Site Backup Pro -> Full Site Backup. Please note that we have listed the options depending upon the Bluehost cPanel. The details would differ slightly based on the web host you have been migrating from.
This method may not be efficient if you have larger file sizes. The files may get corrupt in such a scenario. The second method would involve opting for FTP. We will explain the steps in a separate section.While doing a full Site Backup, ensure that you have selected the file type as tar.

Upload Your File to SiteGround

Follow the steps here below –
  • Go to My Accounts on your SiteGround account.
  • Click on Go To cPanel
  • Navigate to Files -> File Manager
  • Upload the Full Backup file you have downloaded.
That should do it. You have successfully migrated your sites from your old host to SiteGround.

How To Do A Full Backup with FTP?

You will need to use FTP method if your files are larger enough. Downloading through a browser may not work efficiently if you are using large data files and they may get corrupted.Here is what you would need to do.

Download Your Favourite FTP Manager

Download a capable FTP Manager. You can use FileZilla as it is one of the excellent FTP managers. You can find the FileZilla from https://filezilla-project.org/download.php. You can use the File manager to download and upload files to and from your website.

Connect FileZilla Your Website

  • Go to File ->Site Manager.
  • Enter all the details. You will need to enter Host, Port, Protocol, Encryption, Logon Type, and password.
The host would be the shared IP Address you would find on your Bluehost cPanel.For username and password, enter the Bluehost username and password.

Backup Your cPanel

  • Right click on public_htmlfolder and click on
  • This should download your site files.
  • Once all the files have been downloaded, zip them all into one single file.
The purpose of zipping the files is to ensure that you can upload a single file to SiteGround instead of having to upload multiple files.

Download the Databases

In addition to the site files, you would also need to download the databases. Here is how you would do it.
  • Go to cPanel ->Database tools ->phpMyAdminon your Bluehost cPanel. Please note that the settings could slightly differ depending upon your old host.
  • Select a site database on the left side drop-down.
  • Click on Export at the top.
  • Click on
Follow the steps for all site databases. Once you have downloaded all the site databases, zip them just the way you did with the site files.

Upload The files to SiteGround

The steps should be similar to the files upload options we used with the browser-based cPanel backup files. The only difference would be we have used FTP file manager in this case.Here we go with the steps involved –
  • Go to your SiteGround cPanel.
  • Open Files -> File Manager
  • Choose public FTP
  • Upload both zipped files – the one containing databases and site files.
Once the transfer is complete, you should get a confirmation message.  You can check your site with the local server.

Update the DNS Nameservers from your Old Host

  • Log in to your account on your old host.
  • Navigate to the domains.
  • Choose your websites and update the nameservers.
Updating the nameservers would take a while to complete. Ideal time needed should be around 4 to five hours.You can check if your cPanel has been updated with the new nameservers, you may follow the steps here below –
  • Visit the site YOURSITE.com/cpanel. Make sure you have replaced your website with your site URL.
  • Check the cPanel you are directed to.
If you can find the SiteGround cPanel, you can conclude that the site has been migrated successfully to the new host.

The Concluding Thoughts

Well, that is how you would be able to migrate your cPanel from another host to SiteGround. In fact, the SiteGround customer care has been found to be quite customer-centric in its approach. As such, all your queries should be answered without any issues. However, you may get in touch with us as well if you are in doubt.Do share your experiences with the task of cPanel migration to SiteGround. Your feedback will be a rewarding experience for our readers and us.

How To Setup WordPress Outbound Emails on Cloudways via SMTP?

Are you not receiving WordPress notifications from your WordPress system? You would probably need to setup WordPress Outbound Emails on Cloudways.Email is undoubtedly one of the most critical communication options you would ever use for your business or personal need for staying in touch. In case of WordPress, all notifications are delivered over SMTP. If you are into blogging, you would want to send emails using some other account instead of your default account. In such a case, you would need an email account and an SMTP service. How would you configure your SMTP Email service on WordPress? Confused? We will guide you through the process. We will be focussing on two of the most popular services CloudWays and SiteGround for the sake of this discussion.

What is SMTP?

SMTP is a service that helps you send emails from a client to a server or for transmitting emails between the email accounts. SMTP stands for Simple Mail Transfer Protocol. There are several SMTP plugins you can use for WordPress. Sending your emails through an SMTP service would ensure that the emails do not end up in the spam folder of your recipient clients.WordPress frequently sent through the PHP server. However, users have observed that sending emails through the SMTP service assumes a lot more important than using a PHP service.Having understood what an SMTP service is, let us now move ahead to learn how to configure your SMTP email service on your WordPress.

Setup WordPress Outbound Emails on Cloudways

Well, Cloudways is one of the prominent content management services. How would you configure an SMTP email service on Cloudways? We will focus on two modes though there are a few other options you can opt for.

Configure Gmail SMTP on WordPress

To begin with, you would need to install an SMTP plugin for your WordPress installation. You can opt for a plugin that you are comfortable with. We will take the example of one of the popular plugin that goes by the name WP Mail SMTP.Here we go how to set it up –
  • Download and install the Plugin.
  • Once done, you should find the plugin listed under your WordPress settings.
  • Click on it to start setting it up.
  • In the configuration page, enter the email address that you want the emails to be sent through.
  • Next, enter the mane that you would want your emails to be associated with. It can be anything right from your name or your site name.
  • From the Mailer option, locate and choose Gmail SMTP.
Next step involves configuring your Gmail. To do this,
  • Go to your Google Developer Console
  • Log in to your Google Account and choose to Create a Project.
  • This will enable API for your WordPress site.
  • Once the API has been enabled, you can click on Go To Credentials
Choose the options as in the image belowClick on What Credentials do I Need. You will be taken to the page where you can configure your API.
  • In the Name field, enter the name of your choice.
  • In the field, Authorized JavaScript origins, enter the URL for your site.
  • In the Authorized redirect URL field, enter the URL from WP Mail SMTP settings that you got before.
  • Click on Create Client ID.
On the next page, choose your email address and product name. Click on Continue. On the screen next, click on Edit to find the find the Client ID and Client Secret. Copy these values and paste them into your WP Mail SMTP Gmail settings.Click on Save Settings, and that would be complete the configuration of your SMTP settings. You would need to authorize the plugin to send Emails that can be done quickly through the appropriate link on your Plugin settings page.

Configure SMTP Service on Server

This is another method you can use to configure your SMTP service on WordPress through Cloudways.
  • Login to your Cloudways account.
  • Click on Servers tab to take you to the Server Management page.
  • Now click on
  • Now, choose “Your Own SMTP.”
  • You can choose among the different SMTP servers from the list and use the SMTP settings accordingly. If your server is not listed, you may select Other and configure your settings. You may need to get the SMTP settings from your SMTP server official page.

How to setup WordPress Email on SiteGround?

Well, the settings would be similar to the ones we followed in the case of Cloudways. Install an SMTP Plugin for WordPress. You should find a good deal of plugins on WordPress repository. We would choose SMTP Mailer for the sake of this tutorial. You may select any of your favorite plugins. The steps would differ slightly on each of them.
  • Once the plugin is installed, you should find the plugin under your WordPress Dashboard settings.
  • Click on the plugin.
  • The screen should offer you the options to be configured to use the SMTP plugin.
  • Enter the details. You can get the settings from your SMTP server.
Get the SMTP settings from your SMTP service provider. For instance, if you are using Yahoo, the SMTP Host would be somewhat like smtp.mail.yahoo.com. Here are the typical settings you may need to configure –
  • SMTP Host – Some examples are smtp.gmail.com or smatp.yourmail.com. Get them from your SMTP service provider.
  • SMTP Authentication – We would recommend using TRUE.
  • SMTP Username – Your Email account username. If your Email address is abcd@xyz.com, your username would be
  • SMTP password – Your account password. Don’t worry; the plugin will encrypt it.
  • Encryption Type – We recommend using SSL
  • SMTP Port – We advise using 465 for SiteGround.
You may also configure the settings like From Name and From Email Address. Once you have set all the settings correctly, click on Save Settings and you are done!

Winding Up

Well, that was how you would be able to setup your SMTP servers on your WordPress settings. As you may be aware of, WordPress does use its PHP server for sending emails, but in most cases, it has been found to be unreliable. That would possibly explain why most of the bloggers and website owners opt for a separate SMTP setup.We assume the tutorial above should have been helpful in setting up your SMTP server easily on your WordPress configuration. Please note that we have taken the examples of excellent plugins only for the sake of this tutorial. You may use any of the plugins of your choice. The settings would slightly alter, but the configuration should be on the same lines.

How To Fix 500 Internal Server HTTP Error – WordPress WP-Admin Debug

WordPress should be the best Content management option if you are into a blogging business. We know you are one of the experts in using the software. However, maybe you have gone through an error you did not notice. It can suddenly start giving off Internal Server error all of a sudden. The failure can strike almost all pages om your site. How would you fix 500 Internal Server HTTP Error? In this article, we have listed out some simple and easy to implement options. We will guide you through the tutorial to address the concern.

What is Internal Server Error?

The internal server errors generally referred to as 500 Internal server errors. This is one of the most commonly observed errors in WordPress. But the issue with these errors is, unlike several other errors you may face on WordPress, this cannot be traced for its causes and thus will need you to dig a little deeper into the system to pinpoint the reasons and then sort it out.The Internal server errors do not provide specific reasons for their occurrence. It may be helpful to check your PHP or Apache logs for the error logs so that they may be able to give you an idea. How would you debug the error-logs? Sign in to your panel and check Websites/Domains section. The logs should be available under any of the options depending on the web hosting company you have opted for. Ideally, it should be available under File Manager, PHP Settings or Server Settings.

Fix 500 Internal Server HTTP Error

Some of the possible solutions for resolving the Internal Server can be as described here.

Repair the Corrupt .htaccess File

An error in the .htaccess file can cause your WordPress installation throw Internal Server error. You will need to repair the file to rule out the possibility of a corrupt .htaccess file.Repairing your .htaccess file may not be a difficult task. Follow these steps – That’s it, Check your site and find if the issue has been resolved. If it has not, you can check other options as well. However, before that ensure that you have created a new .htaccess file. To do this, you would need to go to Settings -> Permalinks page (If accessible) and click on the Save button to create a new .htaccess file. However, you also need to ensure that you do not end up getting 404 Errors.

Increase Time Out in PHP Script

In case your PHP script has external connections, it can be a cause for Internal Server error. This can be solved using improving the timeout period by editing the timeout rules. It can also be done by eliminating the unneeded external connections.

Increase PHP Memory Limit

This is another cause that can bring up Internal Server error on your WordPress installation – a low memory limit on your PHP. You can increase the memory limit through a few easy steps.
  • Create a new blank text file using Notepad.
  • Name the file with a php.ini extension.
  • Paste the following code in the document – memory=64MB
  • Save the file
  • Upload it to your /wp-admin/ You can use FTP to upload it.
Many users have reported that this step was helpful enough in solving the issue of Internal Server error. Your hosting company and WordPress itself fixes a memory limit for your PHP file. The default values may not be sufficient in some cases. In case, there is a memory drop – the server will throw out an error indicating Internal Server error. Increasing the memory limit by following the above tips can resolve the issue.The PHP Memory limit can also be increased using the following method.
  • Move to your Root Directory
  • Locate the Functions.PHP file. Download the file.
  • Launch the file through text editor and insert the following code –
@ini_set(‘upload_max_size’ , ’64M’);@ini_set(‘post_max_size’, ’64M’);@ini_set(‘max_execution_time’, ‘300’);
  • Upload the file to the original location.
There is another option to increase the memory limit for PHP. You may use the .htaccess file. Here is how you do it –
  • Go to your Root directory
  • Right-click on the file and download it.
  • Open the file in text editor and insert the following code
php_valueupload_max_filesize 64Mphp_valuepost_max_size 64M
  • Upload the file to its destination.
Another method you would be able to use for increasing the memory limit for your PHP. It can be achieved through the following steps –
  • Go to Root Directory yet again.
  • Locate the folder wp-config.php
  • Download and open it through a text editor.
  • Insert the following code –
define(‘WP_MEMORY_LIMIT’, ’64M’);ini_set(‘post_max_size’, ’64M’);ini_set(‘upload_max_filesize’, ’64M’);
  • Upload the file to the Root directory.

Deactivate and Check Your Plugins

One of the most common causes for most of the error you may find can be because of the Plugins that you have installed on your WordPress installation. The Internal Server error should not be an exception either.Pinpointing the exact plugin that may be causing the error may not be that easy. The best option would be to deactivate all the plugins at once and then adding them one at a time. Check if the error comes up after installing each of your plugins. Once you found the plugin that can be a culprit, you can leave out the plugin. We would advise you to opt for this option only after you have ruled out all the other possibilities. This can be quite troublesome and utterly tiring experience.

The Concluding Thoughts

We assume we have helped you with these fixes for solving the Internal Server issues on your WordPress installation. In fact, figuring out the exact reason that results in the error is the toughest part of the exercise of resolving the 500 Internal Server Error.Have you found out any other reasons and solutions to the issue of Internal Server you may have come across? Also, share with us as to which solutions we have featured here have helped you sort out the error messages in your case.