Posted in Google

Reasons Why Websites Do Not Rank Well on Google Search

After you are done developing your website or blog or have hired somebody to create it for you, the next step always involves going live in order for the targeted customers to access your content or products.

But, the main challenge arises when doing a quick search on your site’s ranking on Google, the world’s famed search engine, and your website fails to appear at the top or on the first page of the results. This could be very disappointing, and it is a distinct sign that people out there will not get a glimpse of the awesome content available on your website. As for e-commerce sites or web shops, you may encounter losses because your products will not be seen or bought.

So, how do you deal with this white elephant? What needs to be done for a website to emerge on Google’s top results pages? Those are the questions you may be asking yourself. Well, worry not because below we delve into the reasons that might prevent your website from ranking well in Google’s results.

Lack of Proper SEO Optimization

Before Google actually ranks your website, it must be correctly optimized. There are a number of tools and professional services that one can use to check if a website is adequately optimized. Also, you can seek the services of an SEO & digital agency – SEO tools and professional services will better your site’s position in search results. In addition, they will also highlight areas or sections within your website that may require extra attention.

Irrelevant Content

Engineers at Google have long worked at making their search engine very helpful and as successful as possible when carrying out searches on the web. Websites that have information related to the search and are up to date will always appear first.

So, this raises the question of how applicable and relevant the content and information on your website is. Always ensure that you have a good title that is supported with intricately chosen keywords. Another point to keep in mind is to make sure that the information posted in your website matches the searchers’ expectations.

Discouraging Google from Indexing Your Site

You may have done everything correctly like optimizing your site, aligning content on your website in an accessible and easy to view layout, etc. But still, your website does not appear higher on Google’s search results. Well, the problem could be that settings in your website prevent Google from indexing your site, which helps Google find the most appropriate answers to a search.

Lack of a Mobile Friendly Design

Over the years, mobile usage has surpassed desktops as the go to device for internet access. Whenever you launch a new website, make certain it is mobile friendly. If you hire a website designer, insist that he or she makes it responsive so that it automatically adapts to all devices.

What this means is that when the website is accessed via a phone or tablet, the website should correctly fit on the respective device’s screen properly. Websites that are not mobile friendly will rank poorly in Google’s search results when accessed via a mobile phone.


Posted in AWS, Cloud Computing, Google, Microsoft Azure

Cloud Services Comparison

Cloud Services Compared Infographic

Posted in Google

Easy Steps to Ensure Maximum Google Drive Security

In wake of the latest iOS cloud breach, it has become crucial to secure your Google Drive account to avoid unauthorized access. The following article highlights essential tips to help you maximize the security of your Google drive.

Almost everyone is aware of the latest iOS cloud breach, where anonymous hackers have managed to hack a number of celebrity accounts and leaked their explicit pictures. It is a very unfortunate that there will always be someone attempting to gain unauthorized access – somewhere and at someplace. This is why, it is important you secure your Google Drive account as soon as possible.

Google Drive Security

Since you’re most likely to connect to your Drive via your smartphone or tablet, therefore it will be useful to follow some simple tips to keep your account safe:

  1. Share With Care  

Sharing files and folders is very convenient with Google Drive. But, this feature can lead to an insecure account. It is important you keep a few essential things in mind while sharing any file on Google Drive. Firstly, only share your files and folders with people you can completely rely upon. Avoid sharing documents blindly. Secondly, always share as view-only files, unless a specific user needs editing access.

  1. Employee Encryption

There are numerous apps that work in conjunction with cloud accounts and function to encrypt all your data transmissions. Boxcryptor is one such widely used app. This is an Android app that allows the user to encrypt all files and folders within the Google Drive Account, such that only the user can view those files. In addition, you can also encrypt the files on your Android device before they are synchronized with your Google Drive accounts. They can be encrypted using RSA-4096 and AES-256 standard. You can trust the security offered by this service.

  1. Check App Permissions

While working on your Android device, most often you grant permissions to a variety of services and apps. There are times when you even give off permissions to such apps and services that request to view your Google Drive account information. So, before granting permissions, make sure you always keep this in check and do not leave any pending permissions for apps and devices no longer in use.  Leaving any permissions hanging can hamper your Google Drive Security.

  1. Wireless Security 

Never use your Google Drive Account when you are using an unsecured wireless network. In case you find yourself on an unsecured network and you wish to use your Google Drive, the best option for you is to turn off the Wi-Fi setting on your device and use your carrier’s 3G network. After all, you’ll be better off trusting the security of your mobile data than an unsecured Wi-Fi network. This is also true for online shopping, online banking or while using any service where account sensitive service would be transmitted.

Posted in Cloud Computing, Google, PaaS

Google App Engine – Google Plug-in for Eclipse

Download Eclipse IDE for Java EE Developers from

Install Google Plug-in for Eclipse and follow instructions given at:

 Google Plug-in for Eclipse
Cloud Computing – Download Free EBooks and Whitepapers
Java – Download Free EBooks and Whitepapers
Windows – Download Free EBooks and Whitepapers
GAE Plugin Installation in Eclipse
GAE Plugin Installation in Eclipse

Figure 1 – GAE Plugin Installation in Eclipse

Next -> Review Items to be installed

Next -> Review Licenses – Select the radio button – I accept the terms of License Agreement – Click Finish

It will take some time to install GAE environment in your local system.

Click New-> Select Google -> Select Web Application Project

Google Web Application Project
Google Web Application Project

Figure 2 – Google Web Application Project

Deselect Google Web Toolkit from Google SDKs Section

 Google SDK settings for Web Application Figure 3 – Google SDK settings for Web Application

Click Finish Web Application Structure for GAE

Figure 4 – Web Application Structure for GAE

It is a normal web application structure and the only difference is appengine-web.xml

Table 1 – appengine-web.xml Structure

<?xml version=“1.0” encoding=“utf-8”?><appengine-web-app xmlns=;><application></application><version>1</version><!–

Allows App Engine to send multiple requests to one instance in parallel:




<!– Configure java.util.logging –>


<property name=“java.util.logging.config.file” value=“WEB-INF/”/>




HTTP Sessions are disabled by default. To enable HTTP sessions specify:




It’s possible to reduce request latency by configuring your application to

asynchronously write HTTP session data to the datastore:


<async-session-persistence enabled=”true” />


With this feature enabled, there is a very small chance your app will see

stale session data. For details, see






Now just open http://localhost:8888 in browser

Local Environment of GAE

Figure 5- Local Environment of GAE

Click on GAETest to run it in local environment

Execution of GAE Application in Local Environment

Figure 6 – Execution of GAE Application in Local Environment

Deploy Sample Hello, Open Source For You web application on GAE

 Deploy Application to GAE from Eclipse

Figure 7 – Deploy Application to GAE from Eclipse

To deploy it on GAE, Authentication is required.

Provide username and Password in a new window.

Accept the terms of service and privacy policies.

If Application ID is not set then Deployment process will give error: “GAETest does not have an application ID”

To create an application Id -> Open Login and Create New Application ID

Create Application Identifier for GAE Application

Figure 8 – Create Application Identifier for GAE Application

Click on Create Application. It will give message “Application Registered Successfully” if all goes well.

To proceed further, Click on the project settings link in the same dialog box.

Provide Application Identifier in Eclipse Properties

Figure 9 – Provide Application Identifier in Eclipse Properties

Click ok and Application ID error will be solved. Now Click on Deploy.

Deploy Project to GAE

Figure 10 – Deploy Project to GAE

Once the deployment Process will complete, Console output will be like:

Table 2 – Deployment Output from Eclipse

———— Deploying frontend ————


Preparing to deploy:

Created staging directory at: ‘C:UsersadminAppDataLocalTempappcfg1977774409461224969.tmp’

Scanning for jsp files.

Scanning files on local disk.

Initiating update.

Cloning 2 static files.

Cloning 23 application files.



Uploading 3 files.

Uploaded 1 files.

Uploaded 2 files.

Uploaded 3 files.

Initializing precompilation…

Sending batch containing 3 file(s) totaling 4KB.

Deploying new version.

Closing update: new version is ready to start serving.

Uploading index definitions.


Deployment completed successfully



Now let’s verify the GAE dashboard and verify the status of newly deployed application:

Application Status in GAE Dashboard

Figure 11- Application Status in GAE Dashboard

Let’s run the application:

 Available Servlets for an App in GAE

Figure 12 – Available Servlets for an App in GAE

Web Application in GAE Environment

Figure 13 – Web Application in GAE Environment