, ,

Top 5 Types Of Blog Traffic And How to Get More Traffic Starting Today

I think each blogger has put forth that expression eventually. Who doesn’t need more blog movement?

You invest valuable time and vitality creating your blog entries.

In the event that lone more individuals thought about them, isn’t that so?

While the motivation behind this post is to impart to you some of my most loved approaches to produce blog activity, I have to dissipate a myth.

More activity shouldn’t be your lone need.

Not at all like when you’re driving, activity is something you need when you’re beginning a blog. Traffic measures the quantity of individuals who are going to your site and where they are originating from. Today’s associated world permits individuals to get to your site from a wide assortment of roads. They won’t generally sort it straightforwardly into the hunt bar. Once in a while, they’ll originate from online networking or from Google, or from another website completely.

In the event that your blog is a thumping heart, then Traffic is the blood that moves through its veins. This is the manner by which you bring individuals into your image, change them into paying clients, and draw in with them too. Movement is everything, except not all Traffic, is made an equivalent.

We should investigate the five primary sorts of activity you can hope to get to your site, and how you can enhance and saddle them.Start by better adapting the movement you as of now have. That is the place you will discover shrouded gold.

1. Direct Traffic

While we can contend that there are more than five approaches to get web movement to your website, I think you’ll see they all fit under five umbrellas (or classes) of activity.

This is regularly alluded to as TOMA movement, which remains for “top of mind mindfulness.”

Before all else, you won’t have much direct movement, however, the more you remain in the amusement, the more prominent the possibility individuals will sort in your space so as to come visit you.

This first kind of traffic is about more or less basic. This is the sort of traffic that happens when somebody writes your URL into their web program and comes specifically to your website. You won’t have a great deal of this toward the start, yet in the event that you advance your blog all over, you’ll soon find that individuals come specifically to you.

This sort of movement can be enhanced with the correct advancements and brand building. It accompanies time as individuals become acquainted with your image and it shows up at the highest point of their mind when they are hunting down comparable items or administrations. In all likelihood, these will be guests who have been to your site before and who had an extraordinary ordeal.

2. Organic Search

Natural pursuit is the cash of site design improvement (SEO). This is the movement you watch to perceive how your enhancement endeavors are going and measure advance against. Enhancing your natural pursuit is something you can undoubtedly do with the best possible procedures set up.

Here are some of my top procedures for enhancing your SEO (and your natural pursuit activity) rapidly:

  • Introduce Yoast SEO in case you’re utilizing WordPress (it’s free!)
  • Utilize instruments like io to discover and target long-tail catchphrases (more than 2 words in the expression).
  • Approach your substance with the objective of giving inside and out data and esteem. Compose for individuals, not web indexes.
  • Seek your opposition for point thoughts and concentrate on things your gathering of people is discussing.
  • Fabricate backlinks from different locales by visitor posting and banding together with influencers
  • Conceptualize watchword phrases I would use Google to discover my post.
  • Search for catchphrases with low watchword rivalry scores (under 35 is perfect)
  • Create a title with the picked watchword state
  • Connect the catchphrase expression to the Yoast SEO module to streamline for the web indexes

These are quite recently a portion of the ways you can expand your natural activity. Google has truly several components they consider when positioning sites, so each and every piece tallies.

3. Social Media

Our next kind of traffic originates from online networking stages like Facebook, Twitter, and Instagram. Individuals may have clicked a promotion, or they could have tailed one of your presents on your site. In any case, in case you’re seeing this then you’re accomplishing something ideal with your web-based social networking showcasing.

Enhancing this kind of traffic originates from practicing control. Try not to attempt to be wherever all the time via web-based networking media stages. Pick the ones that your group of onlookers is most dynamic on and center your endeavors there.

Another approach to enhance this traffic is to support or elevate presents that tendon performs well. Facebook, for instance, offers this at a beginning cost of just $5.

We as a whole need more web-based social networking movement. Yet, don’t wrongly try to be wherever at the same time. Rather ask, “Which online networking channel does my optimal target group of onlookers hang out on the most?” Then, dive deep, and get intensely included in that one channel.

Try not too tragically try to be wherever at the same time.

Another strategy for more online networking traffic is to be inventive in advancing your blog entries. You require an agenda to trail you hit the distribute catch.

4. Referral Traffic

One of the quickest approaches to get traffic to your blog when you are first beginning is referral movement. To be fruitful at this movement stream you have to answer this capable question: “Where does my intended interest group go at this moment for data on my point?”

Referral movement is the thing that happens when somebody clicks a connection on another site that prompts your own. Known as backlinks, these are a colossal SEO procedure and a reasonable sign to Google that individuals consider you to be a specialist.

Referral movement is enhanced by gaining new backlinks for your site. The ideal approach to do this, past making incredible substance, is to compose visitor posts on different locales. Numerous different online journals in your specialty in all likelihood acknowledge visitor posts and will offer you a connection back to your web page inside it.

This will help you construct roads back to your site, which will, thus, produce referral traffic.

When you aggregate a rundown of spots, apply one of these three systems:

  • Be A Guest Expert – Write a visitor post, do a podcast meeting, or offer a video tribute.
  • Do A Joint Venture Webinar – Teach what you know in an online class configuration to another person’s gathering of people.
  • Have A Virtual Summit – Host an online gathering where you talk with specialists from the spots where your optimal crowd is as of now hanging out.

5. Paid Traffic

At long last, there’s dependably the alternative to making a speculation. Regardless of whether this is as promotions via web-based networking media or a PPC (pay-per-click) crusade, there are approaches to using capital in light of a legitimate concern for conveying individuals to your website.

An extraordinary illustration is run a sweepstake or challenge on your site. This would produce immense measures of buzz around your image and give you the chance to welcome endless new individuals to your online group.

Enhancing this sort of traffic is done through research and focused on crusades that use information about your gathering of people to settle on the best choices and contact the ideal individuals.

Need more blog traffic before the day’s over? Go get a few. Today like never before, we have simple to utilize promoting stages.

While there are numerous approaches to do publicizing, there’s no compelling reason to over-confound it. Here’s a straightforward Facebook advertisement technique I as of late utilized:

  1. Recorded a five moment Facebook Live video.
  2. Helped the video for $30.
  3. Directed a particular, well-known Facebook fan page to show my new video.
  4. Gotten more than 2,897 engagements on the video.

The fact is, you don’t need to spend enormous totals of cash to start promoting and drive more movement to your site.

Last Thoughts

Traffic is unbelievably essential, however, it’s apparently more imperative that you comprehend and use the different sorts of movement that come into your site. This will help you focus on the correct sorts of individuals and eventually get more from every guest.

How would you organize and enhance your movement? Tell us in the remarks!

Mohit Saini is a freelancer and is actively engaged with several websites providing with articles on technology. He likes to stay updated with the current tech news related to Web Hosting and Domain Registration. For any questions, mail him 11mohitsaini@gmail.com

, ,

Hostgator- How To Start a Blog And Make Money

Hello Everyone- Blogging can be a great way to earn a nice side income from sharing your passions online. And it isn’t as difficult as one may think. If you have the willingness to learn and the follow-through to make it happen, then you must need to read this article carefully. This is a post for people who are looking to build a tech blog and don’t know where to start. Whether as a hobby or profession, tech blogging requires some technical skill. Not a lot but a little. When I started my blog, I knew nothing about making a website. I wanted to start my own blog. My friends Yash and Ravi agreed to help me set up my blog using WordPress. Web sites and blogs have gotten a lot easier and simpler thanks to WordPress. WordPress is a simple out of the box platform designed to make websites easier for those not technically savvy (like myself). It powers over 25% of the Internet and is the best platform for blogging.



Nope, not at all! You don’t even need to know how to code, all you need to know is how to work a computer! I promise, I am going to walk you through the process step by step and if you have any questions at all, no matter how small, you can email me. I will do my very best to get back to you within 24 hours!

If you have an extra half hour then you can set up a blog today. I am going to try to make the process as easy as possible for you all. Before I do that, I am going to explain a few things regarding why I chose (and why I think you should) a self-hosted blog as opposed to a .wordpress or .blogspot!

This step-by-step tutorial will show you how to start your own blog.


There are so many great reasons to start a blog today! Let’s talk about the obvious one first – money. Yes, you can earn money blogging. I just had my first $50 month on my blog and it’s only looking better and better!

I’ve been able to live a life I only dreamt about when I was waiting tables at a restaurant 2 years ago.

The best part is that now, I am able to wake up every day and do exactly what I want to do!

The nice thing about blogging is that you don’t have to make money to love it. The connections and sense of community that the blogging world offers are amazing. As a matter of fact, I blogged for many months before making any money at all.

My recommendation is to get into it because it’s something you enjoy doing. Making money is totally fine and is something you should think about from day one, but that shouldn’t be your #1 motivation.


What are you interested in?
Blogging about what interests you is very important. If you like the topic and are interested in what you’re writing about, your readers will pick up on that. You’ll also enjoy doing it more and that is especially important if you’re going to stick with it.

Even if you’re blogging as a business, it should still be fun and something that you enjoy.

What are you good at?
If you have a particular skill (like me my particular skill is working on WordPress platform) that you think should be shared with the world, a blog is a perfect place to do it! If you can offer tips and generally help people out, they will flock to your blog.


WordPress all the way
I won’t even discuss other options because I am so passionate about WordPress as a blogging platform. Here are a few reasons why WordPress is the best platform for blogging:

  • Great for beginners
  • Tons of free themes available
  • Easily customizable, even if you have no coding knowledge
  • There are tons of free plugins that make just about everything easier
  • WordPress is the most commonly used platform, and therefore there are tons of resources out there providing help, should you get stuck

Why not a free platform?
There are many reasons why you should avoid using a free platform for your blog. Among them are:

  • Some free platforms put their own ads on your site
  • Most free platforms restrict your ability to put ads on your site or make any money at all
  • There is virtually no support available and even something as simple as a design change warrants a cost (thus becoming not free)
  • You will have an ugly URL, such as www.yourblog.blogspot.com
  • Most importantly, you don’t own your blog when it’s on a free platform – it’s literally like building your house on land that you don’t own

Let me address that last point again. If your blog is a free platform, you do not own the blog or the URL. This means (and it has happened before) that your blog could be shut down at the drop of a hat, for any reason they see fit. Some blogs have been shut down because the blogger was working with a company that the platform owners don’t like. You don’t want to put your blog in someone else’s hands just to save five bucks a month.


The first thing you need to do is pick a domain name (i.e your website name). When picking your domain name, there are no hard and fast rules on what to pick. There’s no such thing as a “wrong domain” but there are a couple of things you should know to help you pick the best domain:

Make a name that can last. If you pick “JohnsAsiaAdeventure.com” and then you leave Asia, the domain won’t make sense anymore. Make sure you pick a name that isn’t so focused that if you decide to shift gears or change your focus, you can keep the same domain name.

Try to avoid words like “nomad,” “vagabond,” “wanderlust,” and “adventure.” They have been done to death.

Pick a name that describes what you do as much as possible. I was a nomad so “Nomadic Matt” was the best pick for me. If you’re into luxury, put words in your domain that convey that. You want people to see the name and go “I get what that website is about.”

Keep it short. Use 3-4 words maximum. You want the name that rolls off the tongue. Even Ramit Sethi from “I Will Teach You to Be Rich” often abbreviates his site to “I Will Teach” or “IWT”. The shorter the better.

Keep it simple. I’m not a fan of using jargon or slang in your domain name as I think that makes things confusing for people who don’t know it. The last thing you want is something going “What does that mean?” or being confused. If someone has to think of the meaning, then you’ve already lost them. So don’t try to be clever either!


To get started, go to HostGator’s home page.

After you’ve picked out your domain name, you’ll need to register it and buy hosting (the little computer that’s going to power your website). There are a lot of basic hosting companies out there – Hostgator and Bluehost being to two biggest.

Though owned by the same parent company, I lean towards Hostgator as I find their call center customer service quicker and friendlier and they are prone to fewer outages (no one wants their website to go down). I’ve been using them for years and still have a few domains and email through them.

Here’s a walk-through of how to register your name with Hostgator:

First, choose the hatchling plan. This is the most basic plan but it’s perfect for new blogs and I wouldn’t recommend spending more money until you get a lot of traffic and decide you’re going to do this long term!

After you pick that plan, you’ll be sent to the order form. Enter your domain name and select the hosting package you want. Be sure to add “domain privacy protection” as this keeps your registration information from being public record. After this, it will have you include your billing address and payment information. It will also ask you if you want to by additional add-on services. DO NOT PICK ANY. You won’t need them. From there, it will run your credit card and presto! You have a domain name!

Add your account information:

Then you will see your order is in process wait few seconds

After you’ve paid, you’ll get to this screen where you can see your domain name and account information:

After this process you can see your Cpanel login details in your Email:-

Now you can log in to your Cpanel account


After you’ve registered your domain name and got your hosting package, the next thing you want to do is install WordPress. WordPress is what will actually run the website.  The host is simply the computer your site sits on. To set WordPress up:

In the same screen as above, click “hosting” and, in the next screen, “Get Started with WordPress Today”:

You’ll be taken to this screen. Click WordPress:

In the drop-down menu, select your domain name and hit next. Enter your user information. Under blog title, enter the name of your blog. Create a strong username and then hit install.

The Base Domain for your installation.

The subdirectory you would like the site to load from if desired. You can leave this blank. Example: Should you wish your WordPress URL to be mydomain.com/site instead of just mydomain.com. Your site will always display this extension if you enter one.

For Admin Email, enter an email address where you want the admin password emailed to. Make sure this is a working email address.

For Blog Title, enter the name of the website. This is what will appear in the header as the name of your site.

For Admin Username, enter your preferred username.

Your first name.

Your last name.

Click Install WordPress when you’re ready to proceed.

After clicking on Install WordPress button you will see WordPress installation in the process:- 

And after few minutes you will see WordPress installation complete.


After you’ve installed WordPress onto Hostgator, go to domainname.com/wp-admin and use the username and password you created to login.

You’ll see a screen like this after you login:

If you’d like to create a different password (something stronger or more memorable), then go to your wp-login screen at domainname.com/wp-admin, click on “reset the password,” and you’ll be sent instructions on how to reset it.

That’s it! Now your website is up and running and you’re ready to start blogging!


Next, you need to make your website look pretty. One of the most important things a blog needs besides good content is a good design. People decide in seconds whether or not they trust your website and choose to stay. A visually unappealing website will turn off readers and reduce the number of return visits you get. So to accomplish a good design, you will need an amazing WordPress theme (i.e., design templates and files). You have 3 options:

Free Themes – Free themes are plentiful and for budding new bloggers looking to make their mark online, they seem like a great option as it allows you to keep costs low. There are many great free themes available online but most of them are not amazing.

If you plan on blogging for a long time, this might become a problem as your website grows. However, if you just need a simple design to blog for your friends and family, then go the free route. You can find some good free themes at wordpress.org.

Premium Themes – The next step up from a free theme is a premium theme. Premium themes are paid themes that offer a bit more uniqueness, flexibility, and functionality. These cost from $25 USD and up, depending on the developer and features.

With a premium theme, you almost always have a support forum that can help you begin to learn how to customize your site yourself. This can be a great way to introduce yourself to PHP and HTML code (which is what your theme and WordPress is created with) without having to worry about breaking your site and not having anybody to help you fix it.

The two best companies to buy premium themes from are WooThemes and StudioPress. My personal favorite is StudioPress as it is more SEO-friendly, a bit sleeker, and cooler. WooThemes are great for photographers and more “fun” personal blogs.

Custom Themes – If you have the money and want a completely unique website, a custom theme is the only way to go. Hiring a website designer/developer will allow you to build the site you dream of and get everything you want. A good WordPress theme from a good designer and developer starts at about $1,500 USD, though the typical average is $3,000-5,000 USD. In my experience, you get the coding you pay for, and cheap can lead to many problems later, so you’ll want a reputable and experienced person.

The best thing to do is ask around for someone, but if you don’t know anyone, two sites you can use to find freelancers are UpWork and 99 Designs.

As a new blogger, I would go with option #1 or 2 as it will be the easiest. To install your theme, simply go to the left-hand column, click Appearance –> Themes –> upload. Whatever theme you picked will come as a .ZIP file for you to easily upload. From, there you just activate it and it’s turned on. All themes come with a manual and help file so you can customize your design to your specific needs.


From there, the second thing you want to do is install plugins. Plugins are a great way to add additional functionality to a WordPress-powered site. And with over 41,000 (at last check) listed in the WordPress Repository and many more premium options available from developers, there are endless possibilities as to what you can do with your site. From the main screen, click Plugins –> Add New on the left-hand column:

If you can think of a feature you’d like to have on your site, I can almost guarantee there is a plugin for it but here are my favorites:

Akismet – Just like getting junk mail in your mailbox, your website will get spammers looking to leave junk comments on your site. Akismet seeks to reduce the amount of this by automatically filtering it for you. This plugin comes installed with WordPress, and all you need do is activate it and sign up for an account at akismet.com.

Yoast SEO – The best SEO plugin out there. This combines the ability to create meta tags and descriptions for your posts, optimize your titles, create a sitemap for search engines to read, customize how your posts appear across social media and do a whole lot more. It’s simple, easy to use, and comes with foolproof instructions.

Relevanssi – While WordPress does a lot of things well, what it fails at is adding search functionality to your site. Relevanssi seeks to fix this and give your readers the most accurate results when searching on your site.

BackWPup – You can never backup your site too much. The WordPress database holds every word you’ve ever written, and if your blog has started to make you a few dollars, you would be nuts not to keep regular backups. BackWPup does it perfectly. With the ability to schedule backups, you needn’t worry about doing it manually (especially useful to the more forgetful among us). There’s also the option to upload backups to Dropbox, Google Drive, and other cloud storage services, ensuring that if the worst does happen, your data will be safe.

Google Analytics For WordPress – Adding analytic tracking to your website is an important move in finding out who your readers are, where they are coming from, and what your most popular content is. When you sign up for Google Analytics, the site asks you to place a snippet of code into your website. For most people, that can be difficult, which is why there’s Google Analytics for WordPress. This adds a lovely graphical interface to your site where you can click a couple of buttons and set up your tracking without any hassle.

SumoMe – This is the best social sharing plugin on the web. Use this. It comes with great analytics and testing features.

Jetpack – Jetpack is aimed at supercharging your website with a host of features from WordPress’s free hosting platform, giving you the best of both worlds. With this plugin, you can add a spell-checker, contact forms, extra widgets, and a whole slew of more features, all with just one plugin.

W3 Total Cache – This plugin works by creating saved copies of your site, saving WordPress from having to generate them for every new visitor. This, in turn, cuts down on the amount of work your hosting server has to do and makes loading your web pages much much faster.


After you’ve uploaded your theme, you’re going to want to make a few basic pages on your website in addition to the blog posts. To create these pages (or posts), go again to your left sidebar and click Pages —> Add New. (Or, for blog posts, Posts –> Add New.) The difference between a page and a post is that a page is a static piece of content that lives separate from the blog. A post is a blog post that gets “buried” as you write more and more. For example, this post is a blog. When I update again, another post will get put on top of it and it will be pushed down in the archives, making it harder to find. But a page like my about page lives on the top of the website, right off the main URL, and does NOT get buried. It’s a lot easier to find.

I recommend creating 4 basic pages to start:

About Page – This where you tell people about yourself, your history, what your blog is about, and why it will help them. This is one of the most important pages on your website so make it personable!

Contact Page – People need a way to reach you! Be sure to be very clear on what emails you will and won’t respond to so people don’t send you spam.

Privacy Page – This is a standard user agreement page letting people know what the applicable laws on your site are, that you use cookies, etc etc. You can find out of the box examples throughout the Internet.

Copyright Page – This is a standard page letting people know you own this work and not to steal it. You can find out of the box examples throughout the Internet.

That’s it! You’ve set up your basic website. Sure, there’s social media buttons to add, blogs to write, and images to upload but these 8 steps will create the basic framework of your blog! The hard comes after when you decide you want to turn it into a profession and start thinking about marketing, product creation, and everything in between but that stuff comes later. By following these steps, you’ll get your blog up and be running so you can start sharing your stories and tips!

And remember, if you have any questions at all feel free to reach out to me! I would be more than happy to help you with anything – be it setting it up, brainstorming post ideas, or networking!

I hope this post helped you friends, and if it did I would be so happy if you could take a moment to share it using one of the social media buttons at the top!

Once you’ve got your blog set up, leave a comment down below so I can check it out! I am so excited to see what you all come up with!

Mohit Saini is a freelancer and is actively engaged with several websites providing with articles on technology. He likes to stay updated with the current tech news related to Web Hosting and Domain Registration. For any questions, mail him 11mohitsaini@gmail.com

, ,

7 Best Methods For Optimizing Slide Presentations For Local SEO

It is safe to say that you are looking past recordings and pictures in your nearby advancement endeavors?

There are distinctive sorts of media that organizations may use in completing substance showcasing and nearby SEO.

Nonetheless, most neighborhood organizations neglect to use the power that can come through making and sharing slideshow introductions.

Best Methods To Optimize Slide Presentations For Local SEO In 2017

Just like other forms of internet information, slideshows can easily be optimized and shared in order to enlarge the “buzz” around your business name and internet presence. Usually, slideshows can be a vehicle for a few local citations and inbound links.

And, just as with blog posts, slideshows can be an efficient communications vehicle for getting more potential clients.

1. Put important info in your footer/header.

Your presentation template’s footer or header should also integrate a small amount of citation info, such as your address, name, Twitter handle, or phone number.

2. Mostly use text on the slides.

When designing your slideshow presentation in programs like Microsoft PowerPoint, make sure to primarily use text.

Specific organizations may hire a designer to make their slide presentations, and the slideshow expert might make graphic photos, such as PNG, JPG, or GIF format. They embed the words found in the graphic and utilize those words instead of normal text.

By doing this, it will probably decrease (or completely negate) the keyword ranking capability of the presentation. Because of this, you should go with simple designs with text instead of something that is all graphics.

3.  Optimize the title slide.

The slide title is probably the most important for local SEO purposes, so ensure you design it carefully.

Integrate keywords that are valuable in the major title headline and attempt to add your business’s name, phone number, address, and site URL onto that first slide.

4. Optimize your final slide.

The slide that is last in a presentation is very significant.

Integrate your contact information there, adding in your business name, phone number, website URL, address, and links to your best social media accounts.

5. Upload to Slideshare.

Slideshare is the most famous slide sharing service. It is operated by LinkedIn, and it offers some additional connectivity benefits.

6. Use other slide sharing platforms.

There is a number of extra presentation sharing services apart from Slideshare, and some could also offer other local SEO advantages.

Instead of copying your slides across different platforms, I would advise you to either utilize Slideshare or experiment with another that performs well for you.

There are some additional presentation services out there which offer some optimization advantages, but they will need you to create the presentation directly on their platform instead of moving it in.

Prezi is one such alternative. It offers unique transition effects and various display options, and its page ranks very high in search engines.

7. Link to and share your presentation.

You can share your slideshow presentation straight off of your website server and connect to it from your website or blog.

Search engines will list and index links to PowerPoint files. Broadcasting or tweeting out your link may result in getting more inbound links if others like your presentation enough to share it again.

If you make a choice to utilize a slideshow sharing service, remember to link your profile from your blog and/or website.

, , ,

4 Dead-Easy Steps to Protect Your WordPress Site Against Hackers

If you run a WordPress website, you should absolutely take basic steps to secure it against hackers.

OK. This is not really news to you and me.

The problem is, that if you are like most people, you don’t consider website security to be an exciting topic. You acknowledge it’s important, but, hey, it’s also kinda boring and technical.

Also there’s that catchy old “It won’t happen to me” chorus playing at the back of your mind.

So website security languishes at the very bottom of of your to-do list, and never gets any attention.

But what if I told you could ramp up your website security right now, all by yourself, in 18 minutes or less, without spending a penny?

Now that’s news!

Just follow these 4 dead-easy steps, you’ll soon be free to get back to the other, more thrilling tasks on your to-do list:

1. Delete the username “admin”

The default username when creating a WordPress site is “admin.” Most people keep this username. This makes it dead easy for hackers to guess your username. Then they are already half logged in to your site.

So delete any account with the username “admin.”

Note: if the account with username “admin” is the only user that currently has Administrator-level access, you won’t be able to delete it until you first create and login with a different Administrator-level account. WordPress needs to ensure that there is some way to access Administrator functions for your site.

Time needed: 4 minutes

2. Strengthen Your Password

Hackers use software to instantaneously test every word in Wikipedia against your password. So anything that is a real word or name in any language should not be used. Any logical or significant number sequence should not be used.

That means don’t use your pet’s name, your kid’s birthday, or anything else that vaguely makes sense.

The best passwords include a random arrangement of uppercase and lowercase letters, as well as numbers and symbols. In other words, they should be gibberish.

You can use a password generator to help you do this – just make sure to save your passwords in a secure place.

So go now and change your website login password to something really incomprehensible. Ask other users to do the same.

Time needed: 2 mins

3. Delete and Update

WordPress has a bit of a bad rap for being “insecure.” In fact, a WordPress site only becomes insecure when you fail to keep it up to date. Any part of your site that is not updated to its latest version presents a security risk. Hackers find vulnerabilities in sites through outdated files, themes and plugins.

So go now and make sure that you are updated to:

  • The latest version of WordPress
  • The latest version of all installed plugins
  • The latest version of all installed themes

While you’re in there, it’s best to delete any plugins or themes that you don’t use or need. These are likely to become outdated without you noticing, creating future security risks.

Time needed: 8 mins

4. Limit Login Attempts

At Earnwebtec, we install a plugin like this on all our clients’ WordPress sites: the Limit Login Attempts plugin. It’s really a clever little thing-a-ma-jig.

One of the common ways that hackers attempt to gain access to a site is by using software that bombards the login page with an infinite number of username and password combinations, until they strike gold. And if you are not following steps 1 and 2, they will strike gold pretty fast. This was how the Brute Force attacks were so successful in destroying many WordPress sites in 2013.

That’s the beauty of this plugin: it limits the number of times that anyone can attempt to login to your site within one single hour to some reasonable human number, like five.

If you are the forgetful type, set it to 10 ?

So off you go to search for and install the “Limit Login Attempts” plugin on your site.

Time needed: 4 mins

OK. We’re done.

That’s all you need to do to take your website security up a notch.

But Wait, Will This Really Protect My Site Against Menacing “Hacktivists”?

You may ask yourself: Malicious hackers have taken down expertly-secured sites belonging to the US Government and PayPal. What chance do I have of protecting my site against them, with a few simple DIY measures?

In reality, these tips are not fool-proof but they do raise your security level over most of the sites on the web. The average hacker prefers to target the weakest among us, so by raising your site out of that category, you can really help to protect your site.

If you have reason to believe that your site could be a specific target of expert hackers, then you will need much stronger measures than this. The best way to know if you are in this high-risk category is if you have already been subject to more than one hacking attempt.

If this is you, you need to consult an expert.

For the rest of us, extreme measures are not usually necessary. At the same time, a few simple security steps could save huge headaches and a lot of money rebuilding a site that has been maliciously hacked.

So set a timer for 18 minutes and go for it!

Web developer, Frontend, Backend, DevOps & SEO.
Professional Web Developer, PHP/Laravel, HTML5/CSS3, DevOps, jQuery, Responsive Design, WordPress, SEO.

, , ,

How to Create Google AdSense Account: the Tutorial

For those who consider Blogging as a profession, there are a number of ways to monetize their blog, such as affiliate marketing, advertisement, paid posts and sponsored posts etc. Nonetheless, when we consider opinion from experts in blogging, it seems that Google AdSense — advertisement network from the Mountain Valley Giant — is the choice of majority. It has to be noted that, in any case, Google AdSense is one of the most trusted, widely used and extremely popular advertising network, especially when it comes to the case of blogs and websites with medium and high traffic. That having said, when it comes to newbies in world of blogging, creating a Google AdSense account and embedding advertisements in your websites or blogs is considered somewhat tiresome! Well, on the contrary, it is a completely simple task to have an AdSense account and thus start earning from your blog or website. In this article, we will have a step-by-step tutorial to create an AdSense account. Yet, we guess a brief introduction to AdSense will be helpful for newbies out there.

Google AdSense

As we mentioned, Google AdSense is an advertising network from Google Inc that is meant to let publishers of blogs and websites show advertisements along with their content. The program works based on pay per click basis and it is indeed a powerful source of revenue if you have a website or blog with huge reach. As of now, Google AdSense does offer different methods to receive earnings, including EFT and Wire Transfer and minimum requirement of earning is $100. And, for the technical aspect, Google AdSense works based on JavaScript and you have to simply insert codes into your websites or blogs to enable Google AdSense and start earning!

Step One

First, you have to visit sign-up page of Google AdSense; you can follow this link to reach the particular page! To move on with registration process of Google AdSense, you must have a Google Account. As a blogger, we guess you will be having a Google account, and you can click on Google Account sign in if so. On the other hand, if you don’t have one Google account, you can create an account using the second link.

Step Two

This is perhaps the most important step of creating an AdSense account! Second section of registration process, ‘Tell us about your content’, is where you have to provide details about your blogs/websites that you are going to insert these advertisements in. First, in the Website Information section, you have to provide URL of your website and the primary language of website.

In the second part of page, Google AdSense Terms and Conditions and Program Policies, you can see some of the most important factors when it comes to Google AdSense. As you might have heard before, policies include prohibition of clicking on your own ads, placing ads in inappropriate websites such as pornography etc. If your website accepts the mentioned aspects, you can click on the ‘Continue’ button.

Step Three

It is the real section of Google AdSense account sign-up process! In order to submit your AdSense application, you’ve to provide contact details of yours. First of all, you have to select country and time zone of yours. In the next section, you have to select which kind of account you have — Business or Individual. You have to be a bit careful here, as the availability of money transfer methods depends upon which kind of account you have. And for your information, you can receive your AdSense revenue through different methods like check, Electronic Funds Transfer and Wire Transfer.

Further, you have to provide your address, to which your revenue checks and PIN will be sent! Here, you have to be quite careful, especially while inputting payee name. Despite the fact that it’s possible for you to change payee name in some countries, it is always appreciated to provide accurate payee name that matches with your bank account. In addition, you have to provide details such as street address, city, state, PIN code and mobile number.

In the third section, you can say how you knew about Google AdSense as well as your preference towards receiving emails from Google. In the latter case, you have an option to select emails that you want in your inbox — you can get a list, consisting of Newsletters, Special Offers etc, to choose from.

Once you have filled in, you can click on ‘Continue’ button given in bottom part of page.

Step Four OR Time to Wait

Well, yeah, as you have submitted your AdSense application, it is the time to wait, because Google AdSense team is, nowadays, a bit strict about letting bloggers use their advertising networks. So, the team will review various aspects of your website or blog and mail you.

If your AdSense account has been accepted by the team, you have a few jobs left such as inputting tax information of yours, providing your AdSense PIN etc. Once you have completed all these steps, you will be able to be smooth when it comes to managing your Google AdSense account, and receiving your earnings in the convenient format — let it be EFT, checks or wire transfer.

Extra Note

Due to several kinds of frauds in application of Google AdSense, Google has tightened the terms and policies when it comes to Google AdSense approval. Thus, you should be as authentic and credible as possible while providing info in AdSense application. And, we hope this tutorial will be helpful for all to create an AdSense account in less time.

Web developer, Frontend, Backend, DevOps & SEO.
Professional Web Developer, PHP/Laravel, HTML5/CSS3, DevOps, jQuery, Responsive Design, WordPress, SEO.

, , ,

8 Common Blogging Mistakes That Almost All New Bloggers Make – Earn Web Tech

When you are new to blogging it is anything but difficult to get on unfortunate propensities and tune into misdirecting guidance which can keep you from picking up the movement you merit and prompt to nobody perusing the substance you have invested significant inventiveness and energy composing. The blogging group has just turned out to be increasingly aggressive as of late, so it is fundamental you adore the substance you compose as well as that the substance you compose is great with a specific end goal to contend and be seen!

1. Not Being Original

With the likes of Zoella and In The Frow becoming such huge names in the blogging world, it can be tempting to follow suit and copy what the popular bloggers are doing in order to achieve success. Writing and running a blog should be about creativity and enjoyment first, money and reward second. Blogging is a journey and you should stay true to yourself and the content you love to write. Everyone has a different path to success, you should follow the tips in this article to start your journey down your own path of success.

2. Irregular Uploading Intervals

Contrary to popular belief you don’t need to post a blog post every single day to stay relevant – however going 2-3 weeks without a blog post comes across as lazy and that you have a lack of interest in your blog, even more so as a new blogger. If it appears that you aren’t interested, why should your audience be? Of course, there will be times when you are unable to upload which is understandable, but frequent irregular uploading is a big no-no when it comes to running and maintaining a blog.

3. No Content Schedule

You should aim to be posting to your blog at least 2-3 times a week, so you are going to need to be planning your blog posts in advance. You should set yourself a content schedule so you can be publishing content on your blog on the same days every week, not only does this ensure consistency but over time you readers will know to come back and check out your blog and will also look forward to receiving that email from you about your latest post! If your usual days of posting are Monday, Wednesday and Saturday then you can’t sit down the night before and be thinking of a topic to write. Content creation takes dedication and passion. You should plan your blog posts at least a month in advance so you have time to edit, proofread and amend (unless it is a timely topic that needs to be covered straight away).

4. Lack of Organization

To keep yourself organized you should have a planner to plan what you are writing when you are writing it and when you are uploading. Depending on your personal preference, you should add all this information to an online or physical planner so that you can visually see what needs to be done. Whilst it can be good to note down topic ideas in the notes on your phone whilst on the go, this will not be good for your content development strategy in the long run. Get a wall planner, chalkboard, app or organizer to encourage you to stick to a productive routine.

5. Uploading First Drafts

When you get a great topic idea, you often want to run with it and click ‘publish’ however this can lead to a below par blog post. Write your first draft and then leave it a while before you look back at what you have written, you may notice errors that you didn’t notice before and you may look at the topic with a new perspective and have even more detail to add which will make for a great blog post!

6. Poor or Misleading Headlines

If your headline is misleading or unappealing to your audience, it doesn’t matter how great your content is. The headline is the first thing your readers see and the first thing you can do to convince them to click-through, it is the thing standing between your content being read and being ignored. Avoid click-bait content as this will result in a very high bounce rate and frustrated readers. Think of your headline as the question and your content as the answer, are you giving your readership the answer they’re looking for? If the answer is no then you need to rework your headline or do further research into the topic so that the reader’s question is answered.

7. Not Getting Second Opinions

You love all the content you write, that’s why you write it, but it’s important that you get a second opinion from a friend, family member or colleague before hitting that Publish button. Something that makes sense to you might not make sense to your readers and little things like punctuation and grammar are easy to miss if you’ve re-read the blog post multiple times already. Self-critic can be difficult but over time you will discover your writing strengths and feel more confident in publishing high-quality content you know your readers are going to love, for the meantime, it’s worth having a second pair of eyes!

8. You Aren’t Optimising For SEO(blogging)

The general rule for blogging is to write for users first and search engines second. Even with your social media efforts, especially as a new blogger and don’t have a large social following, it can be difficult to get your content seen. Every blog post should be researched (i.e. trending topics, highly search keywords) and optimized for SEO in order to appear in the search results for relevant searches.


Mohit Saini is a freelancer and is actively engaged with several websites providing with articles on technology. He likes to stay updated with the current tech news related to Web Hosting and Domain Registration. For any questions, mail him 11mohitsaini@gmail.com

, , ,

Six Steps to Writing the Perfect Upwork Cover Letter

To succeed as an Upwork freelancer, a great cover letter isn’t optional. It’s crucial.

The moment a job is posted on Upwork, it becomes visible to thousands of people who do exactly what you do. And unlike your middle school gym class, you aren’t competing against 20 neighbors with similar abilities.

You’re applying to the same projects as skilled  $3/hr Filipino writers, $300/hr startup experts from Silicon Valley, and award winning Forbes contributors.

The only way you can land any of these projects is to set yourself apart. And one of the most effective ways to stand out from the competition is to create a killer Upwork cover letter.

How to create an attention-grabbing Upwork cover letter

As an employer sorts through candidates to find the right fit, the first thing she sees is your cover letter. If it impresses her, you have a good chance of winning the contract. However, if the cover letter is poorly constructed or generically copied-and-pasted into the application, she will move on – and your profile won’t get a second glance.

If you do quality work, but are still unable to find new clients, the issue probably has to do with your cover letter.

Add these six elements to your Upwork cover letter and watch the interviews roll in.

1. Start by sharing your qualifications

Why are you more qualified for this project than the other twenty applicants?

If the client doesn’t see a reason to keep you around right at the beginning, they will rapidly move on to the next candidate.

So establish yourself as a professional. Do you have a degree? State it here? Have you worked in the industry? Now’s the perfect time to state this.

But keep it short! If this goes on for more than two or three sentences, you’re going to lose it. The point isn’t to toot your own horn, but to show why you are the right fit for this position.


Ultimately, you want to tell the client why you are qualified for their project, but concisely enough to move on to the rest of your proposal.

2. Make it personal by asking a question

When possible, try to connect with the client – very briefly.

If they include a link to their website, this makes it easy. Otherwise, see if you can pull something from the job description itself.

I’ve noticed that asking a question works best.

Asking a question is essential – whether at this point or at the end of the application. Why? Because it encourages the client to contact you to respond to your question.

“If someone contacts me on Upwork, I have a 50% chance of getting the job.”

I seem to get about 50% of the jobs that I am contacted for. Once the client reaches out to me, I can learn more about what they need and present myself as the perfect candidate.

Therefore, encouraging that initial contact is essential. And because we all love talking about ourselves and what we do, asking a question to make it personal is a great way to start a conversation.

Although nothing profound, this simple question treats them like a person I am interested in getting to know – rather than just a client I am trying to land. It’s also a question that helps me learn more about their needs and how I might be of assistance. Finally, it encourages a response on their part.

And that’s the most important piece – so I’ll say it again:

Once you get a client to respond to your Upwork cover letter, your odds of winning the project increase exponentially.

3. Explain why you’re interested in this project

Most projects on Upwork come from clients who are passionate about what they do. Whether they’re entrepreneurs or project managers, they have a vested interest in the success of their project.

This means that they are in love with their project. Whether it’s a website idea, a new app concept, or simply a poster to promote their band – the client is excited about this project.

And you should be too.

By sharing with the client why you want to work on their project, you’ll set yourself apart from the plethora of freelancers on Upwork who are simply trying to land their next job.

As with the other elements, keep it short – but a well-worded sentence can make a world of difference.

As you can see from my own blog, EarnWebtech.com, I love writing  and would thoroughly enjoy researching and developing blog posts for your website.

This simple sentence reveals that I am already an expert on this subject and will be just as excited about this venture as the client is.

4. Share examples of similar projects

This is HUGE! Although more and more freelancers on Upwork are showing links to their past work – there are still too many that don’t.

If you have previously published work – share links to it in your job posting. Even if the projects are on your own blog or developed under someone else’s name, it still shows a level of credibility and gives the user a feel for what they can expect from you.

Because Upwork doesn’t allow you to add hyperlinks to your job proposals, you’ll need to add in the entire url. Also, include a space between each url so that it’s easy for the client to copy and paste into their browser if necessary.

5. Vaguely explain your rate

Sometimes I state my rate right upfront, but other times I provide a ballpark figure or don’t share it at all in the cover letter.

Ultimately, when it comes to stating your rate you want to keep two things in mind:

  1. Encourage the client to make contact (remember, I get 50% of contracts once a client interviews me).
  2. Prevent yourself from wasting time with clients looking for cheap work.

From a freelance writer’s prospective, there are ample projects that want a writer willing to develop articles for $10-25 a post. This is far too low for me – and I really don’t want to waste my time interacting with someone not willing to meet my rates.

However, if I state my rate at $0.30/word when someone else offers to do the same project for $0.15/word – they may not make contact with me, allowing me to negotiate a rate and level of quality that meets their needs.

Depending on the client, I will say something like this in the proposal:

I generally charge my B2B clients $0.30/word. However, because I enjoy writing about entrepreneurship and think your project would be a lot of fun, I may be able to reduce my rate slightly.

By stating the higher end for my blogging rates, and then mentioning that “I may be able to reduce my rate slightly”, the client will understand that I don’t write $10 articles, but he will recognize that he may not have to pay $150 for 500 words either.

If we ultimately agree upon $0.20-0.25/word, the client feels like he’s getting a steal. Win-win!

6. Offer something for free

If you’re confident in the service you offer, then offering an initial trial for free can help you make a lot of money.

Particularly when you are new to Upwork, and competing with freelancers with a large portfolio and high reviews, providing a free trail offer is a great way to get started.

If you’re a freelance writer, a 500 word article won’t take you more than 1-2 hours – so offering one for free is certainly worth the potential of ongoing work.

For one-off projects, like web-design, this could be a bit more difficult. But it’s not impossible. Rather than doing the entire site for free, offer to do an analysis of their current website, a review of their top competitors, or a 30 minute mock-up of what their website could look like.


“Try this format the next time you write an Upwork proposal and let me know how it works! Finally, if you have additional suggestions for dominating Upwork, I would love to hear about them in the comments.”

Web developer, Frontend, Backend, DevOps & SEO.
Professional Web Developer, PHP/Laravel, HTML5/CSS3, DevOps, jQuery, Responsive Design, WordPress, SEO.

, ,

Upwork HTML5 Test Answer 2016-2017 Pass Test In TOP-30-20 And 10

HTML5 Upwork Test Answers 2017


1. Which of the following is the correct way to store an object in localStorage?

var obj = { ‘one’: 1, ‘two’: 2, ‘three’: 3 };


• localStorage.setItem(‘obj’, obj);
• localStorage.setItem(‘obj’, JSON.stringify(obj));
• localStorage.setItem(‘testObject’, JSON.parse(testObject));
• localStorage.setItem(obj);

2. How can an HTML5 canvas size be changed so that it fits the entire window?


• #myCanvas {height: 100%; width: 100%;}
• <script type=»text/javascript»> function resize_canvas(){ canvas = document.getElementById(«canvas»); if (canvas.width < window.innerWidth) { canvas.width = window.innerWidth; } if (canvas.height < window.innerHeight) { canvas.height = window.innerHeight; } } </script>
• It depends upon the complexity of the canvas, and the frequency of redraws.
• Calling the JavaScript getWidth() function.

3. What is the difference between Server-Sent Events (SSEs) and WebSockets in HTML5?


• WebSockets can perform bi-directional (client-server and vice versa) data transfers, while SSEs can only push data to the client/browser.
• SSEs can perform bi-directional (client-server and vice versa) data transfers, while WebSockets can only push data to the client/browser.
• WebSockets and SSEs are functionally equivalent.
• None of these.

4. You want to create a link for your website allowing users to email the webmaster. How will you implement this if the webmaster’s email address is webmaster@xcompany.com?


• <a href=»mailto:webmaster@xcompany.com»>webmaster</a>
• <a href=»webmaster@xcompany.com»>webmaster</a>
• <a http=»mail:webmaster@xcompany.com»>webmaster</a>
• <mail http=»send:webmaster@xcompany.com»>webmaster</mail>

5. Which HTML5 doctype declarations are correct?


• <!doctype html>
• <!DOCTYPE html>

6. The following are valid use cases of client file/directory access in HTML5, except:


• Drag and drop files from the desktop
• Full file system access
• Use of the HTML5 File API
• Use of files as HTML5 input types

7. You are writing the code for an HTML form and you want the browser to retain the form’s input values. That is, if a user submits the form and presses the browser’s back button, the fully populated form is displayed instead of a blank form. Which of the following HTML 5 attributes will you use?


• accept
• autofocus
• formtarget

8. True or false:

JavaScript objects can be stored directly into localStorage.


• True

9. Consider the following JavaScript code:

var c=document.getElementById(«myCanvas»);
var ctx=c.getContext(«2d»);
var img=document.getElementById(«img»);

Which method will correctly draw an image in the x=10, y=10 position?


• ctx.drawImage(img,10,10);
• context.drawImage(img,20,10,10,10);
• context.drawImage(img,10,20,10,10,20,20,10,10);
• All of these

10. What does P2P streaming mean when web applications establish a P2P HTTP connection using HTML?


• It means that streaming of a voice/video frame is direct, without using any server between them.
• It means that streaming of a voice/video frame is first between one peer to the server then the server to another peer.
• Communication does not rely on a shared relay server in the network.

11. How does a button created by the <button> tag differ from the one created by an <input> tag?


• An input tag button can be a reset button too.
• A button tag button can be a reset button too.
• An input tag button can include images as well.
• A button tag can include images as well.

12. Which of the following shows correct use of client-side data validation in HTML5, on username and password fields in particular?


• <input name=»username» required /> <input name=»pass» type=»password» required/>
• <input name=»username» validate=»true»/> <input name=»pass» type=»password» validate=»true»/>
• <input name=»username» validate/> <input name=»pass» type=»password» validate/>
• There is no way to implement client-side validation for the username and password fields in HTML5.

13. When does the ondragleave mouse event get fired in HTML5?


• It gets fired when an element has been dragged to a valid drop target.
• It gets fired when an element leaves a valid drop target.
• It gets fired at the end of a drag operation.
• It gets fired while an element is being dragged.

14. Which of the following code is used to prevent Webkit spin buttons from appearing on web pages?


• input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }
• input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
• noindex:-o-prefocus, input[type=number] { padding-right: 1.2em; }
• input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; padding-right: 1.2em; }

15. Can we store JavaScript Objects directly into localStorage?


• Yes

16. Which of the following is the correct way to store an object in a localStorage?


• localStorage.setItem(‘testObject’, JSON.stringify(testObject))
• localStorage.setItem(‘testObject’, testObject)
• localStorage.add(‘testObject’, testObject)
• localStorage.addItem(‘testObject’, testObject)

17. What is the internal/wire format of input type=»date» in HTML5?



18. Which is the standard method for clearing a canvas?


• context.clearRect ( x , y , w , h );
• canvas.width = canvas.width;
• context.clear();
• All of these.

19. Which media event will be fired when a media resource element suddenly becomes empty?


• onerror
• onended
• onloadeddata

20. Which following are valid default values for the <input type=»date»> HTML5 element?


• now
• 2013-05-30
• 2013-30-05
• today

21. Which of the following input element variations will show a numeric keypad in mobile browsers?


• <input type=»text» pattern=»[0-9]*» />
• <input type=»number» />
• <input type=»text» keyboard=»numeric» />
• <input type=»text» keyboard=»number11″ />

22. How can audio files be played in HTML5?

var sound = new Audio(«file.wav»);


• sound.begin();
• sound.resume();
• sound.start();
• sound.play();

23. Which of the following video file formats are currently supported by the <video> element of HTML5?


• MPEG 4
• Ogg
• 3GPP

24. What is the proper syntax for a line break tag as W3C specs defines?


• <br>
• <br/>
• <br />
• All of these.

25. Which of the following are valid ways to associate custom data with an HTML5 element?


• <tr class=»foo» data-id-type=»4″>
• <tr class=»foo» id-type=»4″>
• <tr class=»foo» data-id_type=»4″>
• All of the above.

26. Which of the following attributes gets hidden when the user clicks on the element that it modifies? (Eg. hint text inside the fields of web forms)


• autocomplete
• autofocus
• formnovalidate

27. Which of the following are true about the ARIA role attribute in HTML5?


• Every HTML element can have an ARIA role attribute specified.
• Every HTML element is required have an ARIA role attribute specified.
• The attribute must have a value that is a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.
• There is no ARIA attribute called «role».

28. Once an application is offline, it remains cached until the following happens (select all that apply):


• The application cache is programmatically updated.
• The application cache gets automatically cleared by the browser.
• The manifest file is modified.
• The user clears their browser’s data storage for the site.

29. Which of the following is the correct way to play an audio file in HTML5?


• var snd = new Audio(«file.wav»); snd.play();
• <audio controls> <source src=»file.ogg» type=»audio/ogg»> <source src=»file.mp3″ type=»audio/mpeg»> </audio>
• <source src=»file.mp3″ type=»audio/mpeg»>
• All of these.

30. Which of the following are possible ways to make the browser automatically adds new images and discards deleted images with server-side events in HTML5?


• Long Polling Ajax Requests
• Server-sent Events
• JavaScript objects on the client via JSON.parse().

31. Which of the following methods can be used to estimate page load times?


Using _gaq.push([‘_trackPageLoadTime’]) with Google Analytics.
• Using the Navigation Timing JavaScript API.
• Page load times cannot be estimated.
• Using built-in JavaScript methods.

32. Which of the following <section> elements have the correct attribute assignment as per HTML 5.0?


• <section id=»example»>…</section id=»example»>
• <section id=»example»>…</section id=»example2″>
• <section id=»EXAMPLE»>…</section>
• <section id=»Example»>…</section>
• <section id=»example»>…</section>

33. Which of the following are the valid values of the <a> element’s target attribute in HTML5?


• _self
• _top
• _bottom

34. Which of the following statements regarding WebSockets is true?


• It communicates with the server with only the data required by the application.
• It lowers the latency of connections for interactive web applications.
• It scales better and consumes less server resources than HTTP AJAX/long-poll.
All of the above.

35. Assuming that some text needs to be written on an HTML5 canvas, select a replacement for the commented line below:

<canvas id=»e» width=»200″ height=»200″></canvas>
var canvas = document.getElementById(«e»);
//insert code here
context.fillStyle = «blue»;
context.font = «bold 16px Arial»;
context.fillText(«Zibri», 100, 100);


• var context = canvas.getContext();
• var context = canvas.getElementById(«context»);
var context = canvas.getContext(«2d»);
• var context = canvas.getElementById(«2d»);

36. What is the role of the <dfn> element in HTML5?


• It is used to define important text.
• It is used to define computer code text.
• It is used to define sample computer code.
• It is used to define a definition term.

37. Which of the following is a possible way to get fullscreen video played from the browser using HTML5?


• <object> <param name=»allowFullScreen» value=»true» />
• <video allowFullScreen=»true»>
<video height=»100%» width=»100%»>
• None of these.

38. Consider the following items of a <select> list:

<option value=»89″>Item 1</option>
<option value=»90″>Item 2</option>

Which of the following values would be passed on by clicking the submit button on selecting Item 2 from the list?


• 89
• 90
• Item 1
• Item 2

39. Which method of HTMLCanvasElement is used to represent image of Canvas Element?


• saveAsImage()
• saveFile()
• exportImage()

40. Which of the following is not a valid syntax for the <link> element in HTML5?


• <link rel=»icon» href=»abc.jpg» sizes=»16×16″>
• <link rev=»stylesheet» href=»abc.css» type=»text/css» target=»_parent»>
• <link rel=»alternate» type=»application/pdf» hreflang=»fr» href=»manual-fr»>

41. Which of the following will detect when an HTML5 video has finished playing?


var video = document.getElementsByTagName(‘video’)[0]; video.onended = function(e) { }
• var video = document.getElementsByTagName(‘video’)[0]; video.onPlayend = function(e) { }
• var video = document.getElementsByTagName(‘video’)[0]; video.onPlayFinish = function(e) { }
• var video = document.getElementsByTagName(‘video’)[0]; video.onPlayBackended = function(e) { }

42. Which method of the HTMLCanvasElement is used to represent an image of a canvas element?


• toImageURL
• saveAsPNG
• saveAsJPEG

43. Assuming that some text needs to be written on an HTML5 canvas, select a replacement for the commented line below:

<canvas id=»e» width=»200″ height=»200″></canvas>
var canvas = document.getElementById(«e»);
//insert code here
context.fillStyle = «blue»;
context.font = «bold 16px Arial»;
context.fillText(«Zibri», 100, 100);


• var context = canvas.getContext();
• var context = canvas.getElementById(«context»);
• var context = canvas.getContext(«2d»);
• var context = canvas.getElementById(«2d»);

44. Which of the following will restrict an input element to accept only numerical values in a text field?


• <input type=»text» pattern=»[0-9]*» />
• <input type=»number» />
• <input type=»text» pattern=»\d*»/>
• <input type=»text» pattern=»number»/>

45. Which of the following is the correct way to display a PDF file in the browser?


<object type=»application/pdf» data=»filename.pdf» width=»100%» height=»100%»/>
• <object type=»application/pdf» id=»filename.pdf» width=»100%» height=»100%»/>
• <input type=»application/pdf» data=»filename.pdf» width=»100%» height=»100%»/>
• <input type=»application/pdf» src=»filename.pdf» width=»100%» height=»100%»/>

46. Which of the following is the best method to detect HTML5 Canvas support in web browsers?


• isCanvasSupported()
• !!document.createElement(«canvas»)
• !isCanvasSupported()

47. Which media event is triggered when there is an error in fetching media data in HTML5?


• onwaiting
• onsuspend
• oninvalid

48. Which of the following is the correct way to check browser support for WebSocket?


• console.log(WebSocket ? ‘supported’ : ‘not supported’);
console.log(window.WebSocket ? ‘supported’ : ‘not supported’);
• console.log(window[WebSocket] ? ‘supported’ : ‘not supported’);
• console.log(window[‘WebSocket’] ? ‘supported’ : ‘not supported’);

49. Which of the following is not a valid attribute for the <video> element in HTML5?


• controls
• autoplay
• preload

50. Which of the following are sample use cases for HTML5 web workers?


• Polling URLs in background
• Syntax highlighting without blocking code editing capabilities in online IDEs
• Motion tracking input in realtime with a video element
• All of these.

51. Which of the following HTML5 features is capable of taking a screenshot of a web page?


• Server-Sent Events
• Canvas
• Web Workers

52. Which of the following video tag attributes are invalid in HTML5?


• play
• loop
• mute

53. True or False:

HTML5 Canvas can be used to create images.


• True
• False

54. Which of the following statements are correct with regard to the <hr> and <br> elements of HTML5?


• The <hr> element acts in the same way as the tab key and the <br> element acts in the same way as the shift key.
The <hr> element is used to insert the horizontal line within the document and the <br> element is used to insert a single line break.
• The <hr> element is used to put a line across the page and the <br> element acts in the same way as a return/enter key press.

55. The following link is placed on an HTML webpage:

<a href=»http://msdn.com/» target=»_blank»> MSDN </a>

What can be inferred from it?


• It will open the site msdn.com in the same window.
It will open the site msdn.com in a new window.
• It will open the site msdn.com in a frame below.
• It will not be clickable as it is not formed correctly.

56. What is the limit to the length of HTML attributes?


• 65536
• 64
• There is no limit.
• None of these.

57. Which of the following examples contain invalid implementations of the ampersand character in HTML5?


• foo & bar
• foo &0 bar
• foo &0; bar
• foo&&& bar

58. Which of the following <link> attributes are not supported in HTML5?


• sizes
• rel

59. In HTML5, which of the following is not a valid value for the type attribute when used with the <command> tag shown below?

<command type=»?»>Click Me!</command>


• button
• command
• checkbox
• radio

60. Which event is fired when an element loses its focus in an HTML5 document?


• onfocus
• onload
• onblur
• onselect

61. What is the purpose of the <q> element in HTML5?


• It is used to define the start of a term in a definition list.
• It is used to define attribute values for one or more columns in a table.
• It is used to define the start of a short quotation.
• It is used to define what to show browsers that do not support the ruby element.

62. Which of the following is the best method to store an array in localStorage?


• var localStorage[names]=new Array(); localStorage.names[0]=prompt(«New member name?»);
var names = []; names[0] = prompt(«New member name?»); localStorage[«names»] = JSON.stringify(names); var storedNames = JSON.parse(localStorage[«names»]);
• Storage.prototype.setObj = function(key, obj) { return this.setItem(key, JSON.stringify(obj)) } Storage.prototype.getObj = function(key) { return JSON.parse(this.getItem(key)) }
• localStorage.setItem(‘names_length’, names.length); localStorage.setItem(‘names_0’, names[0]); localStorage.setItem(‘names_1’, names[1]); localStorage.setItem(‘names_’ + n, names[n]);

63. What does the icon attribute of the HTML5 command tag define?

<command icon=»?»>Click Me!</command>


• It is used to define the URL of an image to display as the command.
• It is used to define the name of the radiogroup this command belongs to.
• It is used to define if the command is checked or not.
• It is used to define if the command is available or not.

64. Which of the following methods are valid for navigating to a fragment identifier?


Note: There may be more than one right answer.


• <a name=»foo»>bar</a>;
• <a id=»foo»>bar</a>
• <div id=»foo»>bar</div>
• <div class=»foo»>bar</div>

65. x


• oninput
• oninvalid
• ondrop
• onreset

66. Which of the following are valid HTML5 elements?


• canvas
• summary
• aside
• video

67. Which of the following is an invalid value for the type attribute of a command tag?


• checkbox
• radio
• command
• text

68. Which of the following are true regarding the <keygen> tag in HTML5?


• The <keygen> tag specifies a key-pair generator field used for forms.
• The <keygen> tag generates a public/private key pair and then creates a certificate request. This certificate request will be sent to a Certificate Authority (CA), which then creates a certificate and sends it back to the browser.
• The <keygen> tag generates random passwords when the user requests for a password reset.
• The <keygen> tag is deprecated in HTML5.

69. Which of the following is not an attribute of the <meta> element in HTML5?


• charset
• content
• http-equiv
• scheme

70. Which of the following is a proper syntax for <br> tag as W3C specs for HTML5 defines?


• <br />
• <br/>
• <br>
• <br></br>

71. Can we use SVG tags directly in HTML5 without using any plugin?


• Yes
• No

72. How to assign multiple classes to one element?


• <div class=»one,two,three»></div>
• <div class=»one;two;three»></div>
• <div class=»one two three»></div>
• <div class=»one» class=»two» class=»three»></div>

73. How to make an element draggable in HTML5?


• set the draggable attribute to true as draggable=»true»
• set the movable attribute to true as movable=»true»
• set the dropable attribute to true as dropable =»true»
• You can not make an element draggable in HTML5

74. Which of the following is not a core method of WebSQL Database API?


• openDatabase
• transaction
• executeSql
• connect

75. Which one of the following is not a valid input control in HTML5?


• range
• url
• address
• number

76. Which element defines the title of a work (e.g. a book, a song, a movie, etc.)?


• <details>
• <cite>
• <bdi>
• <title>

77. The HTML5 element used to draw a graphics via scripting?


• mark
• figure
• Canvas
• figcaption

78. Which value of Socket.readyState atribute of WebSocket indicates that the connection is going through the closing handshake?


• 0
• 1
• 2
• 3

79. How to declare HTML5 document type?


• <!DOCTYPE html5>
• <!DOCTYPE html>
• <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 5.00 Transitional//EN» «http://www.w3.org/TR/html5/loose.dtd»>

80. Is WebSQL a part of HTML5 specification?


• Yes
• No

81. Which method is used to execute a query in WebSQL?


• execute
• executeWebSQL
• executeSql
• executeQuery

82. Which of these statements are considered as best practices?


• Place all CSS/JavaScript files within the <head> element
• Place all CSS/JavaScript files at the bottom of <body> element
• Place CSS files within the <head> element
• Place JavaScript files at the bottom of <body> element

83. In HTML5, drag and drop is part of the standard?


• True
• False

84. Which of the following attribute triggers an abort event?


• abort
• offline
• onabort
• onbeforeonload

85. Which is the following represents that the document is using HTML5?


• <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»>
• <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
• <!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Strict//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd»>
• <!DOCTYPE html>

86. Which of the following is used to set the fill color for a drawing on Canvas?


• fillStyle()
• fill()
• color()
• fillColor()

87. How do you specify where the dragged data can be dropped?


• Setting attribute dropable = «true»
• Calling the event.preventDefault() method for the ondragover event.
• Setting attribute draggable = «true»
• Calling the event.preventDefault() method for the ondragstart event.

88. Which of the following video formats is not supported by the video tag?


• MP4
• WebM
• Ogg
• Mov

89. Which tag is used to show subtitles in a video in HTML5?


• track
• source
• video
• audio

90. Which methods are provided by geolocation?


• getCurrentPosition
• watchPosition
• clearWatch
• All of the above

91. Which of the following tag can be used to associate a caption together with some embedded content in HTML5?


• caption
• figure
• nav
• dialog

92. Which attribute specifies that the video will be loaded at page load, and ready to run. Ignored if autoplay is present.


• poster
• loop
• preload
• src

93. Which of the following is a new input type introduced in HTML5?


• text
• password
• email
• radio

94. How do you declare HTML5 document type?


• <!DOCTYPE html5>
• <!DOCTYPE html>
• <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 5.00 Transitional//EN» «http://www.w3.org/TR/html5/loose.dtd»>

95. Which of the following code is valid?


• <div id=»container» class=»home-page» datasize=»960px»></div>
• <div id=»#container» class=».home-page» data-size=»960px»></div>
• <div id=»container» class=»home-page» data-size=»960px»></div>
• All of these codes are valid

96. Which tag in HTML5 can be used to define navigation links?


• navigation
• footer
• nav
• meter

97. Which among the following tags define a caption for a fieldset element?


• legend
• select
• input
• textarea

98. Which of the following attribute triggers event when an element gets user input?


• oninput
• ondata
• onput
• onhaschange

99. Which of the following attributes requires you to have a value in an input control in HTML5?


• autofoucs
• required
• placeholder
• output

100. Which of the following tags used to specify subtitles for <video>?


• <sub>
• <title>
• <subtitle>
• <track>

101. Which tags are most commonly used by search engines?


• Paragraph
• Heading Correct
• Title
• All of above

102. Which of the following is not a valid input type of the form tag?


• email
• checkbox
• hidden
• video

103. What is the correct HTML5 element for playing video files?


• <movie>
• <media>
• <video>
• All of the above

104. Why should you add alternative text to your images?


• In case the user wishes to load a different picture
• So the users can get an idea of what the image is before it loads and it is also helpful in SEO
• So the user can save the image using the text as a name
• Just to keep your document valid

105. The way the browser displays the object can be modified by


• attributes
• parameters
• modifiers
• None of above

106. When using video on a page, if autoplay attribute is set then which of the following attributes is ignored?


• loop
• preload
• controls
• muted

107. What is used to continuously push events from the web server to the client’s browser?


• Server Sent Events
• Web Workers
• Push Notifications

108. Which of the following is correct for embed «flash.swf» into your webpage?


• <flashembed src=»flash.swf» height=»80″ width=»80″ />
• <SWF src=»flash.swf» height=»80″ width=»80″ />
• <embed src=»flash.swf» height=»80″ width=»80″ />
• <insert src=»flash.swf» height=»80″ width=»80″ />

109. Which of the following event occurs when the document comes online?


• onload
• onloadstart
• onmessage
• ononline

110. Which is the recommended standard video format in HTML5?


• Theora video and Vorbis audio, as well as the Ogg container format.
• The HTML5 specification does not specify which video and audio formats browsers should support.
• H.264/MPEG-4 AVC

111. Which method is used to fetch the current geographic location of the user and update it as the user moves?


• getCurrentPosition()
• watchPosition()
• getContinuousPosition()
• watchContinuousPosition()

112. Which of the following input control accepts only numerical value in HTML5?


• range
• number
• time
• week

113. How many h1 elements are recommended on a single page?


• Unlimited.
• One per section (HTML5) or one per document (HTML4).
• Depends on the size of the page.

114. Which of the following input control is provided by HTML5 for input fields that should contain an e-mail address?


• url
• email
• number
• email-address

115. What is the correct HTML for making a checkbox?


• <input type=»checkbox»>
• <check>
• <input type=»check»>
• <checkbox>

116. Which of these elements are deprecated in HTML5?
Note: There may be more than one right answer.


• <center>
• <font>
• <iframe>
• <tfoot>

117. Which of the following is a new input restriction introduced in HTML5?


• disabled
• maxlength
• readonly
• required

118. HTML tags are used to describe document ____?


• Image
• Content
• Definition
• Groups

119. To specify a font for your whole page add which tag?


• < defaultfont >
• < targetfont >
• < basefont >
• < body >

120. The background image will scroll when the user scrolls down the page, unless you add which property to the body tag ?


• bgproperties=»stationary»
• bgproperties=»fixed»
• bgproperties=»holdstill»
• bgproperties=»scroll»

121. Which of the following method is used to import external scripts?


• import
• importScripts
• scriptsImport
• importJS

122. Which of the following creates an email address hyperlink?


• <a href=»me@domainname.com»>Email me</a>
• <a href=»mailto:me@domainname.com»>Email me</a>
• <a href=»email:me@domainname.com»>Email me</a>
• <a href=»send:me@domainname.com»>Email me</a>

123. Which of the following features are supported by HTML5?


• Web Sockets
• Server-Sent Events
• Persistent Local Storage
• All of the above

124. When images are used as links they get a blue border?


• Type
• Never
• Unless border is set to zero
• Always

125. Which attribute specifies that the image is part of a server-side image-map?


• imageMap

126. Please select the correct media attributes of the style element:
Note: There may be more than one right answer.


• all
• printscreen
• not phone and (color)
• speech and (min-device-width: 800px)

127. Which of these statements are true?
Note: There may be more than one right answer.


• A block-level element always starts on a new line and takes up the full width available.
• An inline element does not start on a new line and only takes up as much width as necessary.
• A block-level element always starts on a new line and only takes up as much width as necessary.
• A block-level element can be placed into inline elements.

128. The default character encoding in HTML5 is?


• UTF-16
• UTF-8
• UTF-32
• ISO-8859-1

129. Please select the correct usage of the address element:


• <address>Last Modified: 2016/05/12 21:32:56</address>
• <footer>
Feel free to contact me at
<a href=»mailto:johns@upwork.com»>John Smith</a>.
<p<small>© copyright 2016 Upwork.</small></p>
• <footer>
Feel free to contact me at
<a href=»mailto:johns@upwork.com»>John Smith</a>.
<p><small>© copyright 2016 Upwork.</small></p>

130. Which of these table element does not exists?


• <tfoot>
• <th>
• <col>
• <tcol>

131. How many tags are in a regular element?


• 1
• 2
• 3
• 4

132. What is the right way to pass custom data to an element?


• <div data=»{ ‘key’:’value’ }»></div>
• <div data-key=»value»></div>
• <div data_key=»value»></div>
• <div key=»value»></div>

133. Which of the following is a new form element introduced in HTML5?


• button
• textarea
• datalist
• select

134. Which of the following is/are valid HTML5 attributes?
Note: There may be more than one right answer.


• webgl
• spellcheck
• manualfocus
• contextmenu

135. Which HTML tag is NOT used when formatting text?


• <img>
• <small>
• <p>
• <strong>

136. Which of these values are allowed for attribute “method” for form element?
Note: There may be more than one right answer.


• get
• post
• patch
• delete

137. Which of these elements are block-level?
Note: There may be more than one right answer.


• <h1> … <h6>
• <p>
• <img>
• <span>

138. What is ALT text?


• Text displayed when you hold your mouse over an image
• Text displayed when an image is not found
• Text displayed when a user has images switched off in the browser
• All of the above

139. How do you make the content inside an element editable?


• Setting the attribute contenteditable = «true»
• Setting the attribute editable = «true»
• Setting the attribute content = «editable»
• The content inside all the elements is editable by default in HTML5.

140. Which is the correct HTML element for making a drop-down list?


• <list>
• <input type=»list»>
• <input type=»dropdown»>
• <select>

141. A 6 digit Hex color (#FF9966) defines values of Red, Blue and Green in which order ?



142. Using Hspace will add what to your image?


• Space to the left and right
• Space to the right and left
• Height to all equal
• Space to top and left

143. Which of the following is not a valid attribute for the audio element in HTML5?


• preload
• loop
• stopped
• muted

144. The element to specify a list of predefined options for input control is


• <source>
• <datalist>
• <tracklist>
• <optionlist>

145. Which of the following is not valid about MediaRecorder API ?


• MediaRecorder.start() method is called to start the recording.
• MediaRecorder.process() method is called to start the recording.
• MediaRecorder API works alongside Navigator.getUserMedia() to capture media data.
• The contents of the recording will be made available in the platform’s default encoding via the dataavailable event

146. Which of the following method is used to check if the browser can play the specified audio/video type?


• checkType
• canPlayType
• typeSupport
• mediaPlayType

147. Which of the following attributes can be specified on any HTML element?
Note: There may be more than one right answer.


• contenteditable
• height
• id
• name
• spellcheck
• translate
• value

148. Which of the following tag is used for a multi line text input control?


• textarea
• textml
• text
• None of the above

149. Which of the following attribute specifies whether or not a user is allowed to drag an element?


• draggable
• context
• content
• drag

, , , ,

How Is the iPhone 7 Different From the iPhone 6S?

Every iPhone model with a full-number name—the iPhone 5, 6, or 7, for instance—introduces major changes over the previous “S” model. That’s true when it comes to the iPhone 7.

In many instances, those changes include a brand new shape and look. That’s not the case with the iPhone 7, which uses the same physical design as the iPhone 6S. But that same design hides profound changes to the internals of the iPhone 7. Here are the top 9 ways that the iPhone 7 is different from the iPhone 6S.

1. iPhone 7 Has No Headphone Jack

This is the probably the thing most people think of as the biggest change between the two models (I’m not sure it actually matters that much, though). The iPhone 7 doesn’t have a traditional headphone jack. Instead, headphones attach to it via the Lightning port (or wirelessly if you buy the US$159AirPods). Apple reportedly did this to make more room inside the iPhone for a better 3D Touch sensor. Whatever the reason, this makes the iPhone 6S and the iPhone SE that last models to sport standard headphone jacks. Whether this turns out to be a trend-setting change will take years to play out, but for the near term, expect to buy a few of the $9 replacement adapters to connect your existing headphones to the Lightning port (one comes free with the phone).

2. iPhone 7 Plus’ Dual Camera System

This difference is only present on the iPhone 7 Plus, but for mobile photographers, it’s a huge deal. The back camera on the 7 Plus actually has two 12-megapixel cameras, not one. The second lens provides telephoto features, supports up to 10x zoom, and allows for sophisticated depth-of-field effects that had not been previously possible on the iPhone. Combine these features with the four flashes included on both the 7 and 7 Plus and the camera system on the iPhone is truly impressive. For most users, it will be best camera they’ve ever owned and a huge step up from the already-very-good camera on the 6S. For some users, it may even rival the quality of high-end DSLR cameras.

3. Redesigned Home Button

The 6S introduced the 3D Touch, which allows the iPhone’s screen to recognize how hard you’re pressing it and respond in different ways. The 7 has the same screen, but adds 3D Touch functionality to another location—it’s in the iPhone 7’s Home button, too. Now, the Home button responds to the strength of your touch. Actually, the new Home button isn’t a button at all—it’s just a flat panel with 3D Touch features. This makes the button less likely to break, aids in dust- and waterproofing (more on that in a minute), and offers potential new functionality for the button.

4. Increased Storage Capacity: Now Up to 256 GB

This change will be a godsend for people with huge music or movie libraries or who take tons of photos and videos. The iPhone 6S stretched the maximum storage capacity for the iPhone line to 128 GB. That doubled the iPhone 6’s 64 GB. The iPhone 7 follows the trend of doubling storage, with 256 GB now being the highest capacity iPhone available. There are improvements to the smaller capacities, too. The introductory storage capacity is also doubled from 16 GB to 32 GB. Running out of storage used to be a concern for people with 16 GB models. That’s not likely to be true for as many people in the future.

5. 40% Faster Processor

Virtually every iPhone is built around a new, faster processor that serves as the brain of the phone. That’s true of the iPhone 7, too. It runs Apple’s new A10 Fusion processor, which is a quad-core, 64-bit chip. Apple says it’s 40% faster than the A9 used in the 6S series and twice as fast as the A8 used in the 6 series. Combining its extra horsepower with new features built into the chip designed to conserve power means you’ll not only have a faster phone, but also better battery life (about 2 hours more life than the 6S, on average, according to Apple).

6. Second Speaker Means Stereo Sound

The iPhone 7 is the first iPhone model to sport a dual-speaker system. All previous iPhone models had a single speaker at the bottom of the phone. The 7 has that same speaker at the bottom, but it also uses the speaker that you normally use to listen to phone calls as a second audio output. This should make listening to music and movies, and playing games, more immersive and exciting. It’s the perfect addition to a device that is so closely tied to multimedia.

7. Improved Screens Mean Better-Looking Images

The screens used on the iPhone 7 series look great thanks to Retina Display technology. But many iPhones have that. These are even better because they can display an increased color range. Increased color range allows the iPhone to display more colors and to have them look more natural. Even better, the screen is also 25% brighter, which provides an additional image-quality boost.

A similar technology was introduced with the iPad Pro. The iPad’s screen technology relies on a series of sensors to check ambient light levels and adjust the color performance of the screen dynamically. The changes with the new iPhone don’t go quite that far—probably because it would have been hard to fit the extra sensors in the case—but the color range change alone is significant.

8. A Safer iPhone Thanks to Dust- and Waterproofing

The first-generation Apple Watch was the first Apple product that featured waterproofing to protect it against an unexpected bath. It complied with the IPX7 standard, which means that the Watch can sustain submersion in up to 1 meter (a little over 3 feet) of water for up to 30 minutes. The iPhone 7 series has both waterproofing and also dustproofing to keep two environmental menaces away. It meets the IP67 standard for dust- and water-proofing. While not the first smartphones to offer this feature, the 7 is the first iPhone model to have this level of protection.

9. New Color Options

The iPhone 6S introduced a new color to the iPhone line up: rose gold. This was in addition to the traditional gold, space gray, and silver. Those options change with the iPhone 7.

Space gray is gone, replaced by black and jet black. Black is a fairly traditional version of black. Jet black is a high-gloss, shiny finish, which is only available on the 128 GB and 256 GB models. Apple has cautioned, though, that jet black is prone to”micro-abrasions,” a fancy way of saying you should expect it to scuff. That’s the downside of a highly polished back, but reports say it looks and feels so great that it’s worth it.

Both models still come in silver, gold, and rose gold, too.

Web developer, Frontend, Backend, DevOps & SEO.
Professional Web Developer, PHP/Laravel, HTML5/CSS3, DevOps, jQuery, Responsive Design, WordPress, SEO.

, , ,

10 Things You Should Know Before You Start Blogging – Earn Web Tech

While blogging may sound simple on the outside, running a successful blog requires time, knowledge, discipline, and the willingness to make mistakes, and learn from them. Here are 10 critical things to consider before you start blogging so that you don’t get caught off guard.

1. The Reason Why You Want to Start Blogging

You can blog for whatever reason, but you need to know the purpose of your blog beforehand because that is going to determine your actions. For instance, if you want to start a personal blog, setting up a Blogger account might just do the trick. However, if you want to make money blogging, a more powerful platform like WordPress is the way to go.

2. Your Blog’s Niche

Obviously, it is best to pick a niche or a topic you are an expert on, or at least to have enough passion for it to make up for your lack of knowledge. Also, if you are trying to monetize your blog, you’re going to want to use Google Trends for keyword research, which will allow you to find out how your niche is performing.

3. Blogging Requires Time, Money, and Effort

If you are wondering how to start a blog, you should know that you will spend countless hours burning the midnight oil, sharpening your writing skills, promoting your blog on social media, and making sure you remain consistent. And it will cost you money, too, because you will have to pay for your marketing campaign, domain name, and hosting at the very least.

4. Content Is The Single Most Important Thing

It’s not easy to figure out how to write great blog content, but you should definitely start by producing content that is informative and which provides something of real value to the reader. Make sure to use a conversational tone, instead of lecturing your visitors. In order to turn them into your regular audience, post consistently.  Take advantage of Headline Analyzer, Plagtracker, Hemingway App to make sure that your posts are outstanding and well-formed from a headline to a conclusion.

5. Copyright Laws

Before you start blogging, learn how to protect your own content, and what to do in case someone steals your work. On the other hand, while it’s OK to be inspired by someone else’s work, it is about your authentic take on a particular topic, and that should be 100% original. Also, learn when and how you can use photos you find online. Simply taking an image and crediting the author may not be enough. TheStocks.im offers plenty of royalty-free stock photos for you to choose from.

6. Your Blog’s Design Should be Simple and Sleek

Users respond to blogs which are built around a simple, yet elegant design. Also, you need to make sure that your blog features responsive design, which is optimized for display on mobile devices. In both cases, navigation should be as easy as possible.

7. The Basics of HTML and SEO

While you can get pretty much everything done on your blog without having to know HTML or CSS, learning both will allow you customize themes and plugins to your liking, as well as change the look of your posts. A Simple Guide to HMTL will teach you all you need to know. As for SEO, you will be able to drive more visitors to your blog, because your blog will be more visible in the search engines, and Beginners Guide to SEO by Moz is a good place to start.

8. Image Editing

Instead of paying someone else to do it for you, learn the basics of image editing, so that you can enhance your texts with eye-popping visual content like photos, infographics, and GIFs. We recommend creating your own original designs with Canva.

9. Social Media Presence Is Crucial

“If you build it, they will come” doesn’t work with blogging. You need to let people know about your work, and the best way to do it is through social media. Placing ads on Facebook, Instagram and Twitter is the key to generating traffic. Websites like Kissmetrics is where you can also find plenty of advice on how to promote your blog.

10. Personal Branding Is Getting More Important

All of the knowledge and skills above can help you establish a unique visual identity for your blog. But you shouldn’t stop there because it is important for all of your social media accounts to reflect that same identity if possible. People respond to brands, and you need to respond to their needs. Make sure to create accounts on most widely used social media platforms, so that you are in control of the brand and its name.

Here are two more steps to make your blog better, hope you will like this informative article.

11. Build Connections Right Away

One of the things that can launch your blog into the stratosphere is the people you know, fellow bloggers. Now, we are not suggesting that you should start sending emails every day and then end up spamming them. But, you can share some of their stuff you liked on Twitter or Facebook, and let them know about it. Reach out to influencers and start a collaboration.

12 viagra 20mg. Learning Never Stops

You will never have any time to rest on your laurels. New blogging platforms are being introduced every day, search engines alter the way they rank websites, SEO requirements change, and so on. Everything is changing constantly, and you need to stay on top of all that if you want to succeed.


Blogging is a lot more complex than people think. It requires you to be a jack of all trades, such as writing, design, marketing, coding, and master of most, to say the least. If you’re ready to start blogging, Earnwebtech is here to answer all of your questions. Just ask.

Mohit Saini is a freelancer and is actively engaged with several websites providing with articles on technology. He likes to stay updated with the current tech news related to Web Hosting and Domain Registration. For any questions, mail him 11mohitsaini@gmail.com