Does our Server’s location matter in SEO?

In our earlier posts, we have explained the main three hosting plans. These three plans are shared hosting, VPS and dedicated server. When you want to buy a hosting plan, it is better to buy the one that is closer to your visitor’s location. Let’s say you have a local online shop so you should buy plans that are located in or close to your country. But does the location of our host matter in SEO? The answer is yes, the server’s location matters! The obvious reason is the load time of your website. The closer the server is to the visitor, the faster the website loads for them. The loading speed of your website is very important in SEO so just by this we can say location matters. But how do search engines figure out our location?

Does Server's location matter in SEO?

Monolingual websites

Monolingual websites support only one language for example English. If the visitors of these websites have the same location as their server, google or other search engines consider it as a benefit for those websites. If your domain has a country coded TLD, the search engines consider that country as your location. But at other times you can use the search engine’s console setting to choose your targeted country in this path:

Search traffic > international targeting > country tab

There are also other ways that the search engines find your location. Some information that can help them:

  • The server’s IP
  • Address in the contact us page
  • Backlinks
  • Google my business

But what happens when our visitors are from all over the world? Google says that if your website isn’t related to only one website, you can choose the “unlisted” option in the path we mentioned above. At times like this, your server’s location doesn’t matter but if you want your visitors to see your website faster, you should have a good CDN. CDN helps your visitors see the website faster because the server that is closer to the visitor answers its request. So this is how you can get the SEO score for the load time. Here are some CDN providers: MaxCDN, Cloudflare, Amazon CloudFront, and KeyCDN.

Multilingual websites

Multilingual websites support multi-languages on their website. In this case, it’s better to have different versions of the website on different servers. For example, have the English version of the website on a server in the Us and the French version on a server in France. However, this might be hard to manage your content so you can have your website on one server and have a good CDN.

All of the mentioned things can help you with the SEO of your website, however, there are other variables and things to consider about SEO so it’s better to ask an SEO expert for more advice.

Hope you enjoyed this post if you did, visit our blog for more!

SEO Techniques (White Hat and Black Hat)

In our last post, we explained about SEO and mentioned that there are two main techniques for it. These two main SEO techniques are White Hat SEO and Black Hat SEO. In this post, we are going to explain them.

White Hat SEO

This SEO technique has these advantages:

  • Compatible with search engine instructions.
  • The content that the spider gathers is the same as what the user sees on the browser.
  • There are no tricks in it.
  • It guarantees that the content of pages was prepared for the users and not just for search engines.
  • According to the last advantage, we can know that if a website is using the white hat SEO technique, it is giving us useful content.

Black Hat SEO

Here are the features of this SEO technique:

  • This is not compatible with search engine instructions.
  • Cloaking: The content that the website gives to the spider is not the same as what users see on the browser.
  • Hiding lots of phrases on the website by writing them with the background color. These phrases are not related to the website but are the phrases that users mostly search them on the Internet.
  • Meta tag stuffing: Repeating a lot of keywords in metatags and using words that are not related to the website.
  • Keyword stuffing: Using a large number of keywords in the content and meta tags. This is because you want to drive more traffic to your website and increase your page’s ranking artificially.
  • Doorway or gateway page: Creating pages with poor quality and poor content but writing a lot of keywords for it.
White hat SEO vs Black hat SEO

As a result, we can say that using the White Hat SEO is the best option and highly recommended. Because the search engines are very smart and can figure out your technique in no time. Although using black hat SEO can give you more and faster results in a short time, it ruins your brand and reputation when the search engines catch you. So better safe than sorry right? At least the result you’ll get with the white hat SEO is trusted and you won’t lose it in a blink of an eye like you might with the black hat SEO technique.

Hope you enjoyed this post if you did, visit our blog for more!

What is SEO?

SEO stands for Search Engine Optimization and it’s a very important matter that you should know about if you want your website to be successful and have a lot of visitors.

What is SEO?

When you search something on Google or any other search engine, it shows you a list of websites and when you scroll down it might even have more than 10 pages of results. But which websites do you click on? probably only the first five websites give you the answer you are looking for. That’s why you won’t even go for the other websites that are lower on that page, let alone other pages. When you have a website, you want it to be the top result of search engines because of the reason we just mentioned it. If your website doesn’t come on the first page of search engine results, you’ll probably don’t get the number of visits you are looking for. SEO is the process of designing your website the way the search engines show them as the top result.

What is SEO?

How do search engines work?

Search engines do a lot of activities in order to show us the best results. Here are some of these activities:

  • Crawling: A process in which a crawler or spider visits different web pages and analyzes information for indexing. Spider or crawler is a program that does this process.
  • Indexing: After the crawling process, the data about different pages will be saved in databases. According to that data, the search engines detect what every page is about. When a page is indexed, the search engines will show them in their results for related searches.
  • Processing: When somebody searches something on the search engines, the processor matches the search with correct answers from the database.
  • Calculating Relevancy: In the processing step, the searched word or phrase might be found on different pages. In the calculating relevancy step, it will compare each page with the searched word to see which one is the best result.
  • Retrieving Result: Chooses the best result and shows it to the searcher.

Some search engines like Google and Yahoo change their algorithms frequently. So, any changes in the ranking of your website are because of changes in these algorithms.

What are On-Page and Off-Page in SEO?

There are two main ways to optimize your website:

  • On-Page SEO: Creating good content, choosing appropriate keywords and placing them well, choosing the best titles and etc.
  • Off-Page SEO: using promoting methods like exchanging links and etc.

SEO techniques:

There are two main techniques for SEO: 1. White hat SEO 2. Black hat SEO. In our next post, we are going to explain these two techniques.

Hope you enjoyed this post if you did, visit our blog for more.

DirectAdmin Features (Email Accounts and Advanced Features)

There are three main sections in the DirectAdmin dashboard. We explained the first section (Your Account) and its features in our last post. Now we are going to explain the other two sections of DirectAdmin features that are Email Accounts and Advanced features.

Email Accounts

In this section, you can create/remove emails and manage the created ones. You can also change the password of your emails here.

  • Forwarders: With this, you can set forwarders for your email. When you set a forwarder for your email, you will receive the incoming emails on both the email you’ve set a forwarder for and the email you forwarded emails to.
  • Spam Filters: You can block some emails here so that they can’t send spams anymore.

Advanced Features

As obvious as it is by its name, this section gives us advanced features like:

  • PHPmyadmin: Helps you manage your databases.
  • SSL: Managing your SSL certificate and generating CSR code happens here.
  • Domain pointer: Here you can allow domains to point to your main domain.
  • Site Redirection: We have fully explained this feature in the “What is Redirection?” post.

We should also mention this that in any steps of browsing through DirectAdmin do not use the back button of your browser and only use the back button that is provided in every path.

Now that we have explained most of the DirectAdmin features that you can see in the user-level of DirectAdmin, you might wonder what are the other levels of logging into DirectAdmin. Let’s explain shortly about the 3 different levels of DirectAdmin:

Three levels of DirectAdmin

  • Admin Level: This level gives you full access to the hosting control panel and all of its users. With this level, you can see all users, create reseller packages, manage DNS/IP/used space and etc.
  • Reseller Level: Create/List/Modify accounts, create user packages, see reseller statics, Set nameservers for users and etc.
  • User Level: This is the lowest level of access and we have fully explained the features you can see on this level.

Hope you enjoyed this post if you did, visit our blog for more!

DirectAdmin Features

In our earlier posts, we have explained the auto-installation of DirectAdmin, changing its skin and etc. In this post, we are going to explain more about this hosting control panel by giving you more information about the different features of DirectAdmin.

This control panel has three different levels: 1. Admin level 2. Reseller level 3. User-level. The following features are in the user level of DirectAdmin.

The user-level features are divided into three main sections:

Different features of DirectAdmin
  1. Your Account: This is the most used section for all users and that’s why it’s on top. This section includes features like Domain setup, File manager FTP management and etc.
  2. Email Management: All the settings related to Emails are here.
  3. Advanced Features: All the advanced features such as PHPMyAdmin, SSL, Domain pointer, and etc.

Features of “Your Account” section

As we mentioned, the Your Account section has a lot of important features so let’s explain some of them:

  • Domain Setup: With this feature, you can do things like adding a new user, park a domain and etc. Also, after adding a user you can suspend/unsuspend, Delete, Rename all the added domains or set one of them as default. You can also add a parked domain here.
  • Change Password: Change the password of your DirectAdmin or set the password for FTP or the main Database. You can also set the two-step verification here.
  • Create/Restore Backups: This is a very important feature since you can create or restore backups from the data of your website here.
  • Site Summary/ Statistics / Logs: Here you can see how much of each resource (bandwidth, disk space,…) your website is using.
  • FTP management: creating or removing an FTP account or viewing all the created accounts are possible here.
  • Subdomain Management: Adding subdomains.
  • MySQL Management: Here you can do things such as creating/removing databases, repair, PHPMyAdmin and database optimization, view database, upload database backups and etc.
  • File Manager: This is the most important feature of this section. Add/Remove/Edit/Rename/Upload files. The most important directory here is the public-html which has all the main data of your website. The directory before public-html is the home directory. All the files in the home directory can not be seen from the internet and the only one who can access them is the person who logs in as Admin-level. You can also change the permission of each file here. Permission 0 means the file is empty and it can be used when a file is causing errors on your website. We should also mention that when you want to upload a file, you should upload a zip file and then extract it it the related directory.

In our next post, we are going to explain the ures that are included in the other two sections.

Hope you enjoyed this post if you did, visit our blog for more!

What is Redirection? And How can you do it on DirectAdmin?

In our last post, we explained how you can park a domain using DirectAdmin. In this post, we are going to explain another type of adding a domain alias which is Redirecting. You can set a redirection on any hosting control panel but let’s see how you can do it on DirectAdmin.

Why use Redirection?

Imagine you buy different domains but you want all of them to show one website. According to our last post, you would probably say we can park all of these domains on one domain. Well, that’s one way to do it. When you park a domain, if people type that domain on a browser, they’ll see your website with the domain they typed in the address bar. However, if you use redirection again they’ll see your website but the domain that you type in the address bar will change to the main domain of your website. So this option is useful for when you want everybody to see your main domain no matter what they type in the address bar.

You can also use redirection when you’ve had an old URL with some content and now you want that content to be shown with a new URL. For this matter again you can set a redirection so that people don’t see the old URL and only see the new one.

Redirecting an URL

How to set a Redirection?

Log in to the user-level of your DirectAdmin and go to the “Site Redirection”. You’ll see these options shown in the picture.

  • Local URL path: This option creates a directory in your DirectAdmin and you can a name for it and type it in the box.
  • Redirect Type: There are 3 options here:
  1. permanent-301: this option is for permanent redirection. You can use it if you want your URL to be redirected permanently.
  2. temporary-302: this option if for temporary redirection.
  3. replaced-303: this option is exactly the same as parking a domain. So the typed domain in the address bar stays the same while you can visit the website.

After choosing your redirection type, click Save. Your URL is redirected now!

Hope you enjoyed this post if you did, visit our blog for more!

What is a Parked domain and how to park a domain on DirectAdmin?

DirectAdmin is a hosting control panel that we have explained it fully in our earlier posts. In the dashboard of this control panel, there is a section called domain setup. One of the things you can do in this section is to add park domains. In this post, we are going to tell you how you can do this on DirectAdmin. But first, let’s see when we need this.

Why Park Domains?

Imagine you have a domain and a website is running on it. Now you go and buy other domains that are somehow similar to your domain(dictation, pronunciation, meaning, and etc.). You do this because you want people to come to your website even if they type in those similar domains. When you park these other domains on your main domains, when a person types in those domains on a browser, they’ll see your website. Let’s say that with an example: our main domain is, we buy and park a similar domain like on this domain. When a person types in on the browser they’ll see our website with the name written in the address bar.

How to Park Domains

  • Go to your DirectAdmin and from the admin-level go to the show all users and log in as the user.
  • After logging in, go to the domain setup section.
Domain Setup
  • In this section, if you already parked a domain it will be shown in a table. There are some options like suspend over there but if you want to park a domain, click on the “Add another Domain”. Enter your domain and then you can choose how much bandwidth or space you’ll give this domain. You can also activate SSL or PHP access for your domain here. We should also mention that you shouldn’t use capital letters, https or www at the time of typing the name of the domain.
  • Click create and the Domain will be created.
Domain Setup

Hope you enjoyed this post if you did, visit our blog for more!

How to Change DirectAdmin Skin to Evolution skin

DirectAdmin is one of the most famous web hosting control panels that you can have on a Linux server. We have guided you through the whole installation process of this control panel in the ” DirectAdmin Control Panel Auto-installation” post. DirectAdmin has recently released a new skin which is the “Evolution skin”. In this post, we are going to explain how you can set this skin for your DirectAdmin.

The dashboard of DirectAdmin used to look like this:

DirectAdmin old skin

And here is a picture of the Evolution skin: And here is a picture of the Evolution skin: And here is a picture of the Evolution skin:

DirectAdmin Evolution skin

If you have the old skin and you want to change it to the Evolution one, follow these easy steps:

DirectAdmin Evolution Skin Installation

To start the process please establish an SSH connection to your server using the puTTy. So, this means that you can only do the installation process yourself if you have root access to your server. To have the root access to a server, your service must be either a VPS or a Dedicated Server. If you have a shared hosting service and you want the new skin on your DirectAdmin, ask from your service provider to install it for you. They’ll do the installation process for you and you can just choose the skin by logging into your DirectAdmin.

1. Enter this command to go to the file which includes different direct admin skins.

cd /usr/local/directadmin/data/skins

2. Make a directory using the command below.

mkdir EvoluSkin

3. Go to the created directory.

cd EvoluSkin

4. Download the Evolution skin:

wget -O evolution.tar.gz

5. Wait for the download to complete and then enter these two commands below.

tar xvzf evolution.tar.gz
cd ..

6. Use this command to finish the installation.

chown -R diradmin:diradmin EvoluSkin

Don’t forget the last step! Now that the skin has been installed, log into your DirectAdmin and go to Reseller level > Skin management. Now choose the installed skin and click on the “apply to me” button.

Hope you enjoyed this post if you did, visit our blog for more!

cPanel Installation Guide

In our last post, we have explained fully how you can install DirectAdmin automatically on your server. DirectAdmin is a hosting control panel that is supported on Linux. cPanel is another control panel that is supported on Linux. In this post, we are going to explain the installation of this control panel on CentOS.

cPanel logo

cPanel is like any other control panel. In cPanel’s dashboard, You can do things like managing your files, creating a backup, managing your webmail and etc.

cPanel Dashboard
  • Attention! When you install any control panel on a VPS or dedicated server you can’t uninstall it without reinstalling OS. Reinstalling the OS means you have to remove all of the server’s data and install the operating system again. cPanel is just like any other control panels so it doesn’t have an uninstaller.

Perl installation:

Before installing cPanel, you need to make sure that Perl is installed on your server. For installing Perl, establish an SSH connection with root access to your Linux Server and use this command to install Perl.

sudo yum install perl

Another important thing before installation is your hostname. cPanel is highly sensitive about the hostname. If you don’t choose an FQDN (Fully Qualified Domain Name) hostname, you’ll see this error:

461 (ERROR): Your hostname () is not set properly. Please 462 (ERROR): change your hostname to a fully qualified domain name, 463 (ERROR): and re-run this installer.

Choose this command to change your hostname to an FQDN one.

hostname your FQDN

If you can’t choose a good hostname at the moment, choose a temporary one with this command.


After installing cPanel you can log into the WHM control panel > Networking setup > change hostname and change the hostname.

Installing cPanel on CentOS

We should mention that this is a very easy but time taking process. During these steps, you shouldn’t worry about the internet connection. This is because this process takes place on the server-side so even if you disconnect from the server, the installation continues.

Install the screen and wget:

sudo yum install screen wget

Start a session:


Install WHM:

wget -N

Run the script:

sh latest

The installation might take about 1 or 2 hours. After the installation is completed, you can easily log in to your WHM using a browser and one of these addresses:

https://ip address:2087
http://ip address:2086

Your login information are the server’s username and password.

username: your_server_user password: your_password

Hope you enjoyed this post if you did, visit our blog for more!

DirectAdmin Control Panel Auto-Installation

When you have a host, you need a hosting control panel to manage it. We have fully explained what a hosting control panel is in our earlier post. With this control panel, you can manage your files, create a backup, restore a backup, manage your webmail and etc. We can categorize these control panels based on the OS they are supported on. DirectAdmin is one of the most famous control panels that is supported on Linux. We’ve fully explained how you can install DirectAdmin manually. In this post, we are going to show you how you can install DirectAdmin automatically on your server.

Directadmin auto-installation

DirectAdmin auto installation

Pre-installation requirements:

  • A clean Operating System: There should be no data on your OS. So, make sure to reinstall the supported OS (Linux) before installation.
  • Minimum of 2GB RAM: Your server must have at least 2GB RAM or else the installation will fail.
  • You need to have SSH access to your server. By SSH access we mean a remote connection to a Linux Server.

License Verification:

You should have a verified license with correct information. Go to the DirectAdmin website or any other license provider and buy the license. Make sure to set the server’s IP, hostname and the OS correctly.

The DirectAdmin Installation

Use the SSH connection and login as root. Now follow the steps below:

1. Download the installation file using this command: (If your OS is FreeBSD, replace the “wget” with “fetch”)


2. Now use this command to change permissions for the file:

 chmod 755

3. Run this script:

 ./ auto 

Now the auto-installation will begin! In this type of installation, all the default options and the CSF software (a firewall) will be installed automatically. If you need customization, in the last step, run this command instead:


and then you can follow the mentioned steps in our earlier post: “Direct Admin Control Panel Installation Guide (Manually)” post.

Important! the nameservers must be FQDN or valid. A subdomain can be a good choice for this. Example: if your domain is, or are considered as FQDN nameservers. Using the exact domain name can cause errors in webmail and FTP.

The DirectAdmin installation takes about 30 to 40 minutes and after the installation, you can access your DirectAdmin using this address:


Hope you enjoyed this post if you did, visit our blog for more!