Write the reason you're deleting this FAQ
Some of the biggest profits in affiliate marketing come from tutorials that were in depth and then linked to 3rd party services or products that would help a person. Think about it, how often do you look up a tutorial to fix a door, write an article, find a file on your account, and pretty much everything else you need to do? I would say that there are plenty of people out there that are already doing this method, but not every niche is saturated, and that means you can still profit from this!
Below I'll go over a few things you should think of before you dive in because you don't want to waste your time.
Think of your niche
It matters what you're targeting if your end goal is to make money from writing tutorials and adding affiliate links or banners to the pages. You could quickly write about anything you want, but there are niches which are more challenging to rank for, so you'll want to figure out a niche that is easy and has little to no competition.
The amount of competition a niche has doesn't always mean it's the most profitable. I have a friend who writes about doorknobs and makes a decent amount of money from his blog that he manages for about 10 hours a month lol. You don't have to be interested in the niche, you need to have little to no competition, and have plenty of top-notch content on your pages 
The Affiliate Program
After you think of your niche, it's time to find your affiliate program! Not all programs are created equal, and this is because the website owner sets the price their willing to pay for each sale you help generate. Some people will pay 4% while others in the same niche will pay 10%.
Find the affiliate program that will have a long cookie duration, pays a higher amount per sale, and if possible, you should sign up with the program/website that has a lifetime affiliate program. If you can find something that has all three of these things within your niche, you're set to profit a lot over time. You will maximize the amount you're getting per sale, and that customer will likely purchase again and again if the website is enjoyable, which will generate more commissions for yourself 
Writing the Tutorials
You need to think, "What would I want to read if I needed help?" and write that sort of tutorial. You need to have it broken down into ordered sections that will help people go step by step through the process to achieve an end goal. You will also want to have detailed pictures, with descriptions, which will help with reader fatigue. People don't want to read a novel, so be sure to have mental breaks in there to give them a break, and you will boost your readers each month 
Try to write up as many tutorials as possible, without sacrificing quality, and you will start to rank for all sorts of keywords over time. You'll rank for plenty of keywords you never even thought of, which will send loads of traffic, and that means you will boost your affiliate earnings 
Found a niche, but no one has an affiliate program?
This isn't a problem, it's a great thing, and this is because you can now help these businesses install affiliate programs and you can help them grow! Many companies who are getting online don't set up affiliate programs because they think "I'm successful at my ten physical locations so I'll be successful online!" but that's not always the case.
If you happen to find a niche where no one has an affiliate program, contact them, and offer to install one that they plan to purchase. Have them purchase it, you install it, and then configure it to their specifications. You will now be someone they see in high regard because you've helped them install the program, without charging them for it (or you could charge money if you want), and you're now their first affiliate who will send traffic directly to their website!
The only problem with this is that some businesses don't have enough profit margin actually to have a fantastic affiliate program. They might make 10% from every sale and can't give up much of a percentage when it comes to an affiliate commission. Now, if the company is only making 10% profit, but they're selling something for $200,000 then you'll be able to pitch them a 2% to 3% commission on any sales you send them! I've done this with a credit company who charges 12% of the total credit line they get businesses. If they get a company $200,000 then I'll get my 2%, and that's a nice little chunk of change at $2,000
Now, I don't get this type of affiliate commission all of the time, because the requirements to get 200k in credit are pretty strict, but it does happen a few times a year and is well worth the time invested lol.
In the end,
This isn't an overnight type of method to make money online. You will need to invest a decent amount of work in the beginning, especially if the companies don't have affiliate programs, and you will have to produce loads of content before anything starts to happen. So, find a niche you can rank in quickly, find an affiliate program that pays out the best and hopefully has a lifetime commission option, and if the companies/niches don't have affiliate programs then you should help them install one and become their first affiliate!
Thanks for reading 
- Tommy Carey
https://www.seoclerks.com/user/TommyCarey
| Match | Count | SQL | Script |
| SELECT * FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-86400 | 1 | SELECT 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='28710' | 1 | SELECT 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='28710' | /opt/clerks-staging/docroot/viewfaq.php 496 () () |
| SELECT * FROM seoclerks.members WHERE USERID='19821' | 1 | SELECT * FROM seoclerks.members WHERE USERID='19821' | /opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() () |
| SELECT * FROM categories_faq WHERE CATID='35' | 1 | SELECT CATID, seo, name, metatitle, h2header, metakeywords, metadescription, metaheader, parentid, image_name FROM categories_faq WHERE CATID='35' | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() GetCategorySeoFromType() |
| SELECT * FROM seoclerks.members WHERE USERID=19821 | 1 | SELECT googleplus_profile FROM seoclerks.members WHERE USERID=19821 | /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=28710 LIMIT 5 | 1 | SELECT m.username FROM
ratings_faq as r,
seoclerks.members as m
WHERE r.USERID=m.USERID
AND r.upvote=1
AND r.PID=28710
LIMIT 5 | /opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() () |
| SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='28710' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc | 1 | SELECT 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='28710' 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 () () |
| UPDATE questions SET total_views = total_views + 1 WHERE quesid='28710' | 1 | UPDATE questions SET total_views = total_views + 1 WHERE quesid='28710' | /opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() () |
| SELECT * FROM questions WHERE quesid!='28710' AND status='1' AND (question like '%Tutorial Websites + Affiliate Marketing: box profit%' OR question like '%Tutorial%' OR question like '%Websites%' OR question like '%Affiliate%' OR question like '%Marketing:%' OR question like '%profit%') -- ORDER BY RAND() LIMIT 15 | 1 | SELECT quesid, question, seo, userid
FROM questions
WHERE quesid!='28710' AND status='1'
AND (question like '%Tutorial Websites + Affiliate Marketing: box profit%' OR question like '%Tutorial%' OR question like '%Websites%' OR question like '%Affiliate%' OR question like '%Marketing:%' OR question like '%profit%')
-- ORDER BY RAND()
LIMIT 15 | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() () |
| SELECT * FROM seoclerks.members WHERE USERID='2637' limit 1 | 1 | SELECT profilepicture FROM seoclerks.members WHERE USERID='2637' limit 1 | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture() |
| SELECT * FROM seoclerks.members WHERE USERID='1490' limit 1 | 1 | SELECT profilepicture FROM seoclerks.members WHERE USERID='1490' limit 1 | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture() |
| SELECT * FROM seoclerks.members WHERE USERID='1856' limit 1 | 1 | SELECT profilepicture FROM seoclerks.members WHERE USERID='1856' limit 1 | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture() |
| SELECT * FROM seoclerks.members WHERE USERID='3764' limit 1 | 1 | SELECT profilepicture FROM seoclerks.members WHERE USERID='3764' 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=28710%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID | 1 | SELECT USERID, username FROM members_ledger
WHERE script='/opt/clerks-staging/docroot/viewfaq.php'
AND querystring LIKE '%id=28710%'
AND added>=UNIX_TIMESTAMP(NOW())-1200
GROUP BY USERID
| /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() () |
| SELECT * FROM categories | 1 | SELECT * FROM categories | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache() |
| select * from categories_software order by name asc | 1 | select * 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 asc | 1 | select * 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 asc | 1 | select * from categories_wanttotrade order by name asc | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories() |
| select * from categories_faq order by name asc | 1 | select * from categories_faq order by name asc | /opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories() |
| count(*) | sql1 | error_msg |
|---|
| Load | Count | SQL | Max | Min |