Complete WordPress Website Development Ebook By Exislearning.in Important: Reselling this eBook without exislearning.in permission is completely illegal. Which is the best platform to build your website on? In this Guide we will help you create your own website which is your property you can create your website on blogger, wordpress.com, wix.com or many other platforms but website created on these platfor m doesn’t belongs to you these platforms can close your website anytime and you can’t do anything about that. The Best Platform to Build your website is Wordpress.org platform as this platform is open source and you will have the complete control on your website created on Wordpress.org
176
Embed
Complete WordPress Website Development Ebook By Exislearning
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Complete WordPress Website Development Ebook By Exislearning.in
Important: Reselling this eBook without exislearning.in permission is
completely illegal.
Which is the best platform to build your website on?
In this Guide we will help you create your own website which is your
property you can create your website on blogger, wordpress.com, wix.com
or many other platforms but website created on these platform doesn’t
belongs to you these platforms can close your website anytime and you
can’t do anything about that.
The Best Platform to Build your website is Wordpress.org platform as this
platform is open source and you will have the complete control on your
You can build your website using any of these platforms but the best
platform which is trusted my million of people worldwide is WordPress.
You can customize WordPress as you want whereas customization in
Drupal and Joomla is limited.
WordPress is beginner friendly whereas Drupal and Joomla are not
beginner friendly.
So WordPress wins the competition hands down and you should
WordPress to build your website.
WordPress.com vs WordPress.org which is best?
The Best Platform to Build your website is Wordpress.org platform as this
platform is open source and you will have the complete control on your
website created on Wordpress.org
When you create your website on WordPress.com it belongs to WordPress
not you and they can close your website if you break their policy.
Which version of WordPress.org should you use to build your
website?
Go with the flow means you should always update your WordPress.org
version as soon as the new version is available.
Why creating a website is a good idea?
Many People around the world are earning big sum of money from their
website per month.
There is no limit on how much you can earn from your website per month.
One thing for sure you can earn much more money from your website then
you can earn from a 9 to 5 job.
Important Note: “Just creating a website will not earn you money you have
to be patient and have to work hard on your website”
Let’s Now Build a Website following these steps:
Step 1. Purchase Web Hosting And Domain Name.
There are many hosting companies out there, but for a WordPress site, Hostgator should definitely be at the top of anyone’s list. There are many reasons why Hostgator is so highly recommended, but here are just a few:
Your best choice today for a WordPress website or blog is going to be HostGator.
1. HostGator is easy to use. I have created all my websites through HostGator with no problem whatsoever. Their QuickInstall is phenomenal, the backend is easy to look at, and we’re always happy with the result.
2. HostGator makes it very easy to create a WordPress blog with just a few simple clicks. I do it for all my blogs.
3. HostGator web hosting offers technical support and a 99.9% uptime guarantee. I particularly like Hostgator because of the live chat support. Even when it’s just a WordPress theme or plugin problem they still do everything they can to make fix it in time without problems.
Click This Link To Purchase Web Hosting and Domain Name 👉 Create
Website
We will purchase Web hosting and Domain name from Hostgator.in
As Hostgator provides the fastest Web hosting in India.
Fast Web hosting is necessary for higher google ranking as google loves
website which opens fast.
Step 2. Select the Server Location and Choose your web hosting
plan.
Server location plays an important role in website speed if you are in India
then you should select the server location as India.
Next, select your plan. The “Hatching Plan” at 1 year is the
recommended choice for beginners, however selecting 3 years will reduce
your price per month. You could also try things out on a monthly basis,
keeping in mind you can use the 45 day money back guarantee.
You can now choose the Home page (and Blog page, if you created one)
from your published pages list.
Save Your Changes:
This will set your Home page as the front page of your website and will
start populating the Blog with any posts you write.
Step 7: Build a Contact Form.
With your key pages in place, the next step is to add a contact form so that
visitors and interested prospects can get in touch.
As far as best practices for adding a custom contact form to WordPress,
here are some things to keep in mind:
Don’t hide it.
Place the form in an easy-to-find location.
Your Contact page, for sure, needs one.
You may also want to add one to the sidebar of your blog or to the bottom
of the home page.
Only include fields you need.
With everyone so well-attuned to privacy concerns on the web these days,
you don’t want to go asking for information that’s irrelevant to your
purposes.
Don’t forget about the follow-up messages.
After your contact form is filled out, two people are going to receive follow-
up messages.
The person who filled out the form will get a confirmation message.
Usually, it appears in place of the form after it’s been submitted.
By default, your form will send pre-written messages to the user:
Feel free to give this a personal touch by customizing your messages.
Don’t forget about the message you receive as a follow-up. Yours will come
as an email:
A subject line like “Your Domain Name ‘[User’s Subject Line]’” isn’t great
and it might send your contact form emails straight to spam.
If you want to receive these contact form submissions without fail,
customize the details in the subject line as well as the body of the
message.
After you’ve embedded the contact form, visit your website and fill it out
yourself.
Make sure everything works as intended — especially if you set required
fields. Then, check the follow-up messages on the site and in your email
inbox to make sure all is good.
Step 8: Add Widgets.
When you worked through your Customizer settings earlier, you may have
noticed that there was a section for “Footer” or “Widgets”.
At the time, we asked you to leave them alone. That’s because it doesn’t
make much sense to fill in these small blocks of content until you have the
rest of the pieces of your website put together.
As for what widgets are, think of them as the blocks for miscellaneous
sections of your website. Mainly, widgets go in the footer, sidebar, and
sometimes the home page.
Although you could return to Customize to configure your footer, your best
bet is to do all the work under Appearance > Widgets:
This way, you can tackle all of your widgets at once. In addition, you have a
much clearer view of what kind of widget spaces are available on your
website to fill (this will differ from theme to theme, by the way).
On the left side of the screen are your available widgets:
On the right side of the screen are the available widget placements:
Your theme may have already pre-populated some of these widgets with
content (usually, this is the case for the footer).
Review any of the widgets currently in place. If you’re happy, keep them
where they are.
If you want to customize the order in which they appear — like moving a list
of Recent Posts above the Search bar — simply drag-and-drop the widget
block to where you want it to appear.
And if you want to customize the content of the widget, click on the block:
In this example, you can add or change the title that appears above the
Recent Posts list.
You can also update how many posts will be shown at a time. If you want,
you can add the publication date, too.
Now, you don’t need to fill any of these widgets if you don’t want to.
However, if you want to take advantage of this extra space WordPress
gives you, take care of filling in all of your widgets before moving on.
Step 9: Set Up the Menu.
Now that all of your content is in place, you just need to create a
navigational menu to show it off.
You’ll find this under Appearance > Menus:
On this page, you can create as many menus as your website needs. For
most of you, you’ll only need one.
Name the Menu:
There’s no need to over-complicate this as you’re the only one who will see
the menu name. Just call it something like “Main Menu”.
Then, click “Create Menu”.
Choose the Menu Placement:
Next, indicate where you want the menu to go.
If you create a menu for the footer (which is rare) or a different one for
mobile (which you may decide to do down the line), you’ll configure that
here.
For now, just choose “Main”.
Keep the “Automatically add new top-level pages to this menu” unchecked.
Even if you automate that piece of it, you’ll still have to come back to this
page to update the order.
You might as well wait to place a page in the menu when you can choose
the right spot for it.
Add Pages to the Menu:
To add your pages to the menu, click the checkboxes beside them. Then,
click “Add to Menu”.
You can add more than just pages, too. If you have blog posts, categories,
products, or other links you want to add, do that here.
Your pages will land over here:
To change the order in which they appear, drag and drop them into place:
If you want your pages to all to appear in the top-level of your navigation,
make sure they’re left-aligned.
To create sub-pages for top-level pages, drop them beneath with an indent
like this:
Customize Menu and Pages:
Once your pages are in place, open each one and make sure all of the
settings are customized to your liking.
You can:
Change the page name:
Disable the link if you don’t want the top-level to be clickable.
Enable a megamenu if you’d like to place a large menu with multiple layers
beneath a single page name.
For the most part, you probably won’t need to adjust these settings.
However, it’s good to know they’re here in case you do. This is also where
you can remove pages from your menu.
Step 10: Connect to Google.
Once your website has been built and customized to your liking, there’s
one final thing to do: connect it to Google.
Set Up Google Analytics:
With or without a connection to Google Analytics, Google and other search
engines will still be able to crawl and index your website.
What you gain, then, is the ability to see what kind of data Google has
collected from your website with regards to traffic and performance.
Once Google Analytics is ready to go, you’ll be able to monitor your
website’s traffic patterns and make data-based decisions about the future
of your website’s design, content, purpose, and so on.
This isn’t the only Google tool your website should be connected to though.
Set Up Google Search Console:
Google Analytics provides you with data about how visitors interact with
your website. Google Search Console, on the other hand, provides you
with data about how visitors encounter your website everywhere else on
the web.
If you have a Google Analytics account already, setting Search Console up
is easy.
Your next step is to connect the Google Search Console.
Go to the Search Console website and click “Start Now”. It’ll take you
through the quick setup process and ask you to verify your ownership of
the account using a number of options. Google Analytics is one of the
easiest ways to do this, so take that option if you prefer.
It’s also important to establish this connection from Google Analytics’ side.
You’ll find this setting under Admin > Property > Property Settings:
You should see your Search Console account listed as an option. Select it
and connect it to Google Analytics so you can start pulling in some of that
search data under your Acquisition report:
Or you can always just log into Google Search Console itself to get deeper
insights into what’s going on with your website in search:
You can learn things like:
How many clicks and views your website and each individual page gets in
Google — in web, image, and video searches.
How many clicks and views come from users on desktop, tablet, and
mobile.
What the average rank is for the pages of your site.
What the top search queries are for your website.
What kinds of mobile usability, security, or speed issues your website has
(if any).
Which websites have the most links pointing to your website.
How well you’re handling internal linking within your own site.
If you take some time to get to know Google Search Console, you’ll be able
to refine your search optimization strategy in WordPress (and beyond) for a
better showing in search results.
Send Your Sitemaps to Google:
The last thing to do with Google Search Console is to upload your
sitemaps. This way, you can create a direct link between WordPress and
Google, telling Google where to find the content on your website.
One of the nice things about using the Yoast SEO plugin is that your XML
sitemaps are automatically generated. You can find a link to them under
General > Features:
Click the question mark to get the link to your sitemaps.
You can now return to Google Search Console.
Open the Sitemaps tab:
For every sitemap link, you got from your WordPress website, enter it into
the “Add a new sitemap” bar.
Google Search Console will then process the sitemap and all the page links
within it.
The next time Google’s bots get around to crawling the web, your site’s
pages will get picked up.
Since your sitemap automatically updates whenever you add new content
to your site, you won’t have to worry about Google missing out on important
updates as it now has your sitemap in Search Console.
How to Earn Money from your Website?
Advertisement Network like Google Adsense can pay you high cpc (cost
per click) for your blog if you use the high cpc keywords in your blog posts.
How to apply for Google Adsense?
1. Just search Google Adsense in your browser you will find the
Google Adsense website visit the website and follow the steps
given there.
2. Only apply for Google Adsense once you have 10 posts of 1000
words on your website you should not copy any other website
content on your website otherwise your website will be rejected.
How To Earn Money From Your Website Through Google AdSense?
When you bring traffic to your blog and some of your visitors click on the Ad
you will earn money according to your cpc (cost per click) if your cpc is
$0.05 you will earn $0.05 per click and if your cpc is 0.1$ then you will earn
$0.1 every click.
In India you generally get a cpc of $0.05 but you can get a cpc of $0.1 or
more by just using high cpc keywords in your blog posts.
Some of the high cpc keywords that you can use in your blog post to
get a higher cpc:
1. Make Money Online In India
2. Make Money Online
3. Insurance
4. Earn Money Online
5. Car Insurance
Use these words as the title of your post and you will get higher cpc per
click.
These are just a few examples there are many more keywords like these.
Other Ad networks apart from a adsense To Earn Money from your
Website:
1. Propeller ads network: there is no approval process you can
start earning from day 1 you just have to sign up. You will get a
CPM of around $0.2 in India for more information you can search
on the internet.
2. Media.net: this network has an approval process but it does pay
well for more information you can search on the internet.
3. Popads.net: there is no approval process you will get a CPM of $2
in India you can withdraw money once your account reaches $5
for more information you can search on the internet.
4. Cpalead: it is a CPA network it will pay you based on action from
your visitors you can earn a lot of money from it for more
information you can search on the internet.
5. Popcash: it pays a CPM of $1 in India and is A great ad network
for more information you can search on the internet.
How to bring traffic to your Website?
Use Tools Like Ubersuggest, Keywordtool.io to find long tail keywords
for your website posts Long Tail Keywords are necessary if you want to get
traffic from Google always use keywords with less difficulty if you want to
rank quickly in google.
Important Note: if you want quick traffic you can use Facebook and twitter
to bring traffic to your website.
Important Tip:
When your website is new and you are not approved by AdSense you can
use propellerads to monetize your website and earn money from it.
You can also use popads.net to monetize your blog they accept new blogs
and pays you $2 per thousand visitors and they also pay your money once
your balance reaches $5 means you can get your first check with in first
week.
How to get ton of free traffic to your website so that you can earn big
money from ads?
Create a Facebook page for your blog and promote it in Facebook groups,
open a twitter account and share your blog posts on Twitter with trending
Hashtags by this way you can get a lot of traffic in short span of time.
What type of website get a lot of traffic from Facebook and Twitter?
It’s our advice that you should start your blog on Cricket as cricket blogs
get a lot of traffic through Facebook and you can get a lot of traffic through
Facebook by joining a cricketer Facebook group and sharing your blog
there.
More Ways To Earn Money From A Website:
1. Affiliate Marketing
In Affiliate Marketing you recommend someone other product to people and
in return, you get a commission for it.
In affiliate marketing you first have to find a product which you can promote
either through your website or through Facebook, Twitter and when
somebody purchases the product through your link you will earn money.
If done correctly you can make a handsome amount of money through
affiliate marketing there is literally no limit on how much you can earn from
affiliate marketing.
You can find the products to promote on Amazon Website there are
unlimited number of products on Amazon that you can promote and on
every purchase through your link you will earn a good amount of money.
To promote Amazon product you first have to sign up as an Amazon
affiliate then you can start promoting product on your blog.
To Sign Up as an Amazon affiliate Just Search “Amazon Affiliate
Program In India” On the Internet after that join the program and start
promoting Amazon products.
There are many websites on which you can sign up as an affiliate.
Working as an Affiliate Marketer you can make $1000s online every month.
How to bring traffic?
Since Affiliate Marketing can earn you big money you can simply get traffic
on your affiliate links by creating a Facebook Ad, YouTube Ad.
Quickest Way To Earn Money Online:
You Can Use This Method if you don’t have the money to start your
website and you really want to start your Website from this method you can
earn quick money.
1.App Referral
There are many apps on the play store from which you can earn money
from referring the App to your friends but the problem is not every one of
them pays you money some of them are fake and will not pay you but don’t
worry we will tell you about the apps which are genuine and really pay and
also about how you can earn money from these apps.
Real Paying Apps:
Search these Apps on the Google Play Store:
1. 4Fun App: this app is a genuine paying app it pays you 7 rupees
per download you can download this app from the Google Play
Store.
2. Vidstatus App: this is also a real paying app and it can pay you
about 20 rupees per download you can download this app from
the Google Play Store.
3. Winzo App: you will not find this app on the play store but it is also
a real paying app this app is not available on the Google Play
Store but you can search it on the Internet and can download it
from there it will give you 8 rupees per download.
4. Roz Dhan: it is also a real paying app you can download this App
from the Google play store.
5. MPL: this app also pays you for your referral since this App is not
Available on the Google Play Store you can search it on the
internet and can download it from there.
6. Big Cash: Big Cash App is also a real paying app this app is not
available on the Google Play Store but you can search it on the
internet and can download it from there.
7. Querka: This is also a real paying app you can find it on the
Google Play Store and can download it from there.
8. Thinkpe: This is also a real paying app you can find it on the
Google Play Store and download it from there.
9. OneAD: This is also a real paying app you can find it on the
Google Play Store and can download it from there.
There are a few more apps but we have not tried it so we can’t tell you
about that.
Since we all have a small number of friends so we cannot make big money
by sharing apps with friends we have to get app download through our link
from people other than our friends.
How we can get more App Downloads to earn more Money?
It is simple join Facebook groups, WhatsApp groups, Twitter, Sharechat
App, Quora, Telegram Groups and post your links there you will get a good
number of download from there and hence you will earn more money
quickly.
You can use Blogger to post these links (Blogger Is a free platform which
let’s you start your blog for free).
To start your blog on Blogger just search Blogger on the internet after that
Sign Up On Blogger with your Gmail account and write a good post with the
App Referral link in it and then share the blog link on Facebook as some of
these App links are banned on Facebook so by using Blogger to post these
app links you can share these apps on Facebook and you can get
downloads from Facebook.
Facebook doesn’t like external website link they hates to give away traffic
for free so when they ban your Blogger blog link you can just change the
URL of the Blogger blog and can share the blog link on the Facebook
again.
Why you need to start your Blog on blogger?
Because some of these apps are banned on Facebook so you need to
write a blog and then share it on Facebook to get the downloads.
How to get Downloads Quickly?
Share these Apps in Facebook groups and tell people that they can earn
money from these apps you will get a lot of downloads quickly.
Now How much can you earn?
It depends on you and on how much downloads you can get if you work
smartly you can make good amount of money very quickly.
This is not an online business but it can provide you with quick money
without much work you can earn a good quick money from there method
for working about 5 minutes a day.
Some people have earned 5 Figures sum from this method and even if you
don’t earn that much you will earn good enough money to start some other
online business.
• Creating Database for WordPress
If you are installing WordPress on your own web server, follow the one of
below instructions to create your WordPress database and user account.
Using Plesk #Using Plesk
If your hosting provider supplies the Plesk hosting control panel and you want to install WordPress manually, follow the instructions below to create a database:
1. Log in to Plesk. 2. Click Databases in the Custom Website area of your website on the
Websites & Domains page:
Plesk custom website databases
3. Click Add New Database, change database name if you want, create database user by providing credentials and click OK. You’re done!
Using cPanel #Using cPanel
If your hosting provider supplies the cpanel hosting control panel, you may follow these simple instructions to create your WordPress username and database. A more complete set of instructions for using cPanel to create the database and user can be found in Using cPanel.
2. Click MySQL Database Wizard icon under the Databases section. 3. In Step 1. Create a Database enter the database name and click
Next Step. 4. In Step 2. Create Database Users enter the database user name
and the password. Make sure to use a strong password. Click Create User.
5. In Step 3. Add User to Database click the All Privileges checkbox and click Next Step.
6. In Step 4. Complete the task note the database name and user. Write down the values of hostname, username, databasename, and the password you chose. (Note that hostname will usually be localhost.)
Using Lunarpages.com’s custom cPanel (LPCP) #Using
Lunarpages.com’s custom cPanel (LPCP)
Lunarpages has developed their own version of cPanel.
1. Log in to your account. 2. Go to Control Panel. 3. Click on the button on the left panel labeled ‘Go to LPCP’. 4. Go to MySQL Manager. 5. Add the user name and database name but leave the host name as
the default IP number. 6. Note the IP address of the database on the right which is different
from the default IP number of the host indicated in the above step. 7. When modifying the wp-config.php file, use the DB IP number, not
‘LOCALHOST’. 8. When modifying the wp-config.php file, be sure to use the full name
of the database and user name, typically ‘accountname_nameyoucreated’.
Using phpMyAdmin #Using phpMyAdmin
If your web server has phpMyAdmin installed, you may follow these instructions to create your WordPress username and database. If you work
on your own computer, on most Linux distributions you can install PhpMyAdmin automatically.
Note: These instructions are written for phpMyAdmin 4.4; the phpMyAdmin user interface can vary slightly between versions.
1. If a database relating to WordPress does not already exist in the Database dropdown on the left, create one: 1. Choose a name for your WordPress database: ‘wordpress’ or
‘blog’ are good, but most hosting services (especially shared hosting) will require a name beginning with your username and an underscore, so, even if you work on your own computer, we advise that you check your hosting service requirements so that you can follow them on your own server and be able to transfer your database without modification. Enter the chosen database name in the Create database field and choose the best collation for your language and encoding. In most cases it’s better to choose in the “utf8_” series and, if you don’t find your language, to choose “utf8mb4_general_ci”
2. Click the phpMyAdmin icon in the upper left to return to the main page, then click the Users tab. If a user relating to WordPress does not already
exist in the list of users, create one:
phpMyAdmin Users Tab
1. Click Add user. 2. Choose a username for WordPress (‘wordpress’ is good) and enter it
in the User name field. (Be sure Use text field: is selected from the dropdown.)
3. Choose a secure password (ideally containing a combination of upper- and lower-case letters, numbers, and symbols), and enter it in the Password field. (Be sure Use text field: is selected from the dropdown.) Re-enter the password in the Re-typefield.
4. Write down the username and password you chose. 5. Leave all options under Global privileges at their defaults. 6. Click Go.
7. # Return to the Users screen and click the Edit privileges icon on the user you’ve just created for WordPress.
8. # In the Database-specific privileges section, select the database you’ve just created for WordPress under the Add privileges to the following database dropdown, and click Go.
9. # The page will refresh with privileges for that database. Click Check All to select all privileges, and click Go.
10. # On the resulting page, make note of the host name listed after Server: at the top of the page. (This will usually be localhost.)
Using the MySQL Client #Using the MySQL Client
You can create MySQL users and databases quickly and easily by running mysql from the shell. The syntax is shown below and the dollar sign is the
command prompt:
$ mysql -u adminusername -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5340 to server version: 3.23.54 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> CREATE DATABASE databasename; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname" -> IDENTIFIED BY "password"; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES;
• that root is also the adminusername. It is a safer practice to choose a so-called “mortal” account as your mysql admin, so that you are not entering the command “mysql” as the root user on your system. (Any time you can avoid doing work as root you decrease your chance of being exploited.) The name you use depends on the name you assigned as the database administrator using mysqladmin.
• wordpress or blog are good values for databasename. • wordpress is a good value for wordpressusername but you should
realize that, since it is used here, the entire world will know it, too. • hostname will usually be localhost. If you don’t know what this value
should be, check with your system administrator if you are not the admin for your WordPress host. If you are the system admin, consider using a non-root account to administer your database.
• password should be a difficult-to-guess password, ideally containing a combination of upper- and lower-case letters, numbers, and symbols. One good way of avoiding the use of a word found in a dictionary is to use the first letter of each word in a phrase that you find easy to remember.
If you need to write these values somewhere, avoid writing them in the system that contains the things protected by them. You need to remember the value used for databasename, wordpressusername, hostname, and password. Of course, since they are already in (or will be shortly) your
wp-config.php file, there is no need to put them somewhere else, too.
Using DirectAdmin #Using DirectAdmin
a. If you’re a regular User of a single-site webhosting account, you can log in normally. Then click MySQL Management. (If this is not readily visible,
perhaps your host needs to modify your “package” to activate MySQL.) Then follow part “c” below.
b. Reseller accounts Admin accounts may need to click User Level. They must first log in as Reseller if the relevant domain is a Reseller’s primary domain… or log in as a User if the domain is not a Reseller’s primary domain. If it’s the Reseller’s primary domain, then when logged in as Reseller, simply click User Level. However if the relevant domain is not the Reseller’s primary domain, then you must log in as a User. Then click MySQL Management. (If not readily visible, perhaps you need to return to the Reseller or Admin level, and modify the “Manage user package” or “Manage Reseller package” to enable MySQL.)
c. In MySQL Management, click on the small words: Create new database. Here you are asked to submit two suffixes for the database and its username. For maximum security, use two different sets of 4-6 random characters. Then the password field has a Random button that generates an 8-character password. You may also add more characters to the password for maximum security. Click Create. The next screen will summarize the database, username, password and hostname. Be sure to copy and paste these into a text file for future reference.