SEOClerks

What is the difference between dofollow link and nofollow link?



Write the reason you're deleting this FAQ

What is the difference between dofollow link and nofollow link?

For the beginners in SEO there are a lot of terms which are really confusing one of them are dofollow and nofollow links. So what are dofollow links and what are nofollow links?

Dofollow links-

These are the default type of links which you find on the web.

These links are the links which are used to create backlinks and generating link juice for our website.

It will appear on the site same as the nofollow link which will take you to the site if you click on it. The main thing is that it allows both humans and the robots sent by Google or other search engines to reach your site. This will help you to get traffic as well as rank higher in the search engines. Google and other search engines only consider the dofollow links that are pointing to your site.
Nofollow links-
These are just the simple HTML attributes which are used to prevent the bots sent by search engines to follow a link and reach your site. It's HTML form is almost as same as dofollow link but just a simple attribute like "rel=nofollow" is added in the tag.
It will appear the same as the dofollow link.
But the main difference is that it will allow only the humans to follow this link and reach your site and not the bots sent by Google or other search engines. This will not help you to get indexed on the SERPs. Only real humans will be able to follow your link and visit your site.
One other type of nofollow link-
Robots Meta Tag-

This stops the robots sent by search engines from following any link on a webpage.
What is the main use of nofollow links?
Suppose someone puts a bad or spammy link on your site by blog commenting then the search engines will penalize you as well and lower your rankings because they found it on your site.
If you are an affiliate marketer then nofollow links are very useful. If the bots sent by Google find out a lot of affiliate links on your site then you will surely come down in the SERPs. So, always use nofollow attribute for your affiliate links so that only humans visit your site and make you profit and prevent the robots to follow your link.
Hope you enjoyed this article.

Comments

Please login or sign up to leave a comment

Join
idealmike
IMHO you need both still. A no follow link isn't a worthless link to have in all cases. Cases would be from sites that in the same niche, industry that yours is in. Those are worth their weight in gold even if they are a no follow link! But what I mean is, if you focus on just getting do follow links, or rather no no follow as there's no such tag as do follow (it's just a no no follow link (normal link)). And don't get any no follow links too, this can look unnatural! Very unnatural in fact as most big authority sites have a wide mix of both no follow and no follow (do follow) links these days and no big authority site would only ever have one of one kind and none of the other. Ever! So it's important to consider even no follow links. Sure they don't send any link juice through to your site. They aren't followed by search engine bots (spiders) but that doesn't mean that people still can't see that link and click on it! What is the difference between dofollow link and nofollow link?



Are you sure you want to delete this post?

Corzhens
Thank you for the clearer explanation about the dofollow and nofollow types of link. Since the nofollow is an html coded attributes that should be specified does that mean that the site owner had intentionally made the webpage or the URL a nofollow? Isn’t if unfair to the users who would post a link on his site? But for a user, how would he know that the site is a nofollow?



Are you sure you want to delete this post?

Order Now
Process Time: 0.2545530796051

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-864001SELECT querystring, added FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-86400

/opt/clerks-staging/docroot/include/functions/includes/security.php 398 fetchMemberLedger() include_once()

SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='21837'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='21837'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='561483'1SELECT * FROM seoclerks.members WHERE USERID='561483'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=5614831SELECT googleplus_profile FROM seoclerks.members WHERE USERID=561483

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=21837 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=21837 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='21837' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='21837' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=115416 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=115416 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=169460 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=169460 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='21837'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='21837'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='21837' AND status='1' AND (question like '% difference dofollow link nofollow link?%' OR question like '%difference%' OR question like '%dofollow%' OR question like '%link%' OR question like '%nofollow%' OR question like '%link?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='21837' AND status='1' AND (question like '% difference dofollow link nofollow link?%' OR question like '%difference%' OR question like '%dofollow%' OR question like '%link%' OR question like '%nofollow%' OR question like '%link?%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='9' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='9' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='632' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='632' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=21837%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=21837%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin
0.2431861SELECT A.*, C.username, C.profilepicture, C.userlevel, C.ratingcount, C.rating, C.lastlogin, C.ip, C.lip, C.profile_data from posts A, seoclerks.members C WHERE A.active=1 AND A.USERID=C.USERID AND A.sold_out=0 AND category IN (62) AND gtags like'%r%' AND type !=99 order by A.lastgigedit desc limit 200, 400.2431860.243186