SEOClerks

How do I do SEO for a PDF and how do I add a PDF doc to my website?



Write the reason you're deleting this FAQ

How do I do SEO for a PDF and how do I add a PDF doc to my website?

I have a few questions about adding PDF documents to my website.

Firstly what would be the benefits of adding pdf's to my website and under what conditions would I make use of this?

Then how exactly would I go about adding pdf's to my website? What is the process?

And lastly how would I SEO these pdf's?

I read something recently that said having searchable and ranked pdf's on my website can really help with rankings but I am a little confused as to why I would want to add pdf's to my website.

Why do people do this?

Comments

Please login or sign up to leave a comment

Join
idealmike
I like the questions you ask Lynne! I wish more people would come on here and ask questions like this! How do I do SEO for a PDF and how do I add a PDF doc to my website?

Firstly what would be the benefits of adding pdf's to my website and under what conditions would I make use of this?

Well there are several benefits to having PDF's on your site people can open/read and download (online or offline). A PDF (Portable Document File) is just that, it's a file that has content in it (words and pictures) the same as your website has a file called a .html file with words and pictures in it. And as such, that document can be read, indexed and ranked like any other document type that Search Engines can read. So there's that, and the good thing about PDF's is that they can be opened in the browser like any web page can, or even downloaded to the users computer/device and stored and read again even when they're not online!

That makes PDF's very good to use for that reason. And for that reason, that's more for what PDF's should be used for. In some cases Lynne, it's good to make your web content available in different formats. I used to use a plugin for this on one of my eBook sites. I'd write reviews of eBooks and put that in blog posts. And I'd use a plugin that would make a PDF and a ePub and .mobi. You can see this in action on an old site here .ePub is is widely accepted by most platforms and eReaders like Apple’s iBooks, Barnes & Noble’s Nook, Adobe Digital Editions and Android devices. Where as .mobi is also cross-platform but is more for much more complex content and every Amazon eBook reader support it along with Android and Apple devices. So people who use those devices may download the post and read it offline should they wish. Also they can download and save the content in those formats, and then upload that elsewhere should they wish which contains your links. How do I do SEO for a PDF and how do I add a PDF doc to my website?
Then how exactly would I go about adding pdf's to my website? What is the process?

You just need to create the PDF file, then you can upload it into a post using the WordPress Importer tool. The same you would an image or a video file. You can then link to the location of that PDF file in your post so people can open/read or download it. Or you can use a plugin like I do on that site and it will make you a PDF / ePub and or Mobi file for you for your readers. What I like about that plugin is that it creates a PDF file for you on the fly just from your blog post content in that post only which is pretty cool. How do I do SEO for a PDF and how do I add a PDF doc to my website?

The plugin is called Read Offline if you'd like to try it https://wordpress.org/plugins/read-offline/
And lastly how would I SEO these pdf's?

Well it's just words really just like any other content. So you would want to make it great content. Long content ranks better. Content with image, bold content, high authority links and the like. You can also add meta information to them though if you make them yourself. How do I do SEO for a PDF and how do I add a PDF doc to my website?

And that's that! Hope this helps! How do I do SEO for a PDF and how do I add a PDF doc to my website?

Mike.



Are you sure you want to delete this post?

Lynne
Oh nice Mike, you explained this so nicely for me. I am now just wondering how I can implement this on my website. I give away an eBook on my website to gain subscribers but I get my email autoresponder to email that to my subscribers when they confirm their subscription.

I am planning on writing more eBook for that website, some for sale and another one to give away simply because I would like to have something fresh and exciting to add as a give away. That would mean that I could possibly now add my first eBook as something that can be downloaded straight from my website, so I can try this out.

My mind is no ticking over with possibilities!



Are you sure you want to delete this post?

chetaseo
Those adding PDF to thier site does so with the intent of giving it out as a free download to any visitor that visit thier site. for example , like giving away a free ebook that describes how to do something or that describes something. the thing here is that most do it with the intent of getting buyers or sales to thier product or service is they are offering any. its just like seoclerks staff giving out a free ebook download on how to boost traffic visitors to your site and inside the PDF, then include a link to seoclrks website; that is a good way of gaining traffic and sales. hope you get it?.



Are you sure you want to delete this post?

Lynne
Yes thank you Chetaseo. I love the idea of adding links to pdf's. I only learned about that when I wrote my first eBook and I added a few affiliate links to it.

You have just sparked off an idea for me now though. I could write something about off-page seo and yes how to boost traffic to your website... for my SeoClerks affiliate link, that you. That is a brilliant idea!

Is there any way to see how many people have downloaded your pdfs?



Are you sure you want to delete this post?

anwebservices
There is also some WordPress plugins to turn every post / page of your blog into PDF file, so it may be another thing to implement on your website How do I do SEO for a PDF and how do I add a PDF doc to my website?



Are you sure you want to delete this post?

Lynne
Oohhhhh wow! And I suppose you can implement this for me How do I do SEO for a PDF and how do I add a PDF doc to my website? I can see how this would be amazing for my online marketing website..... hmm the brain is ticking over again!

I really must get to you soon about the website I need to launch for next year! Eeeekk.



Are you sure you want to delete this post?

Cristian
Do you want to publish your PDF as a webpage as Mike had explained or do you want people to just hit the download button after they submit their email to you or something?

I think you need to write an article about good books on addiction, make a keyword research on this micro niche, look for things that stand out, especially long tail keywords, implement and optimize everything in one landing page orientated towards SEO and offer the ebook as you ultimate click to action after getting their emails of course.



Are you sure you want to delete this post?

Order Now
Process Time: 1.3319749832153

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='20345'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='20345'

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

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

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

SELECT * FROM seoclerks.members WHERE USERID=3066321SELECT googleplus_profile FROM seoclerks.members WHERE USERID=306632

/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=20345 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=20345 LIMIT 5

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

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='20345' 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='20345' 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=110841 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=110841 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=110859 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=110859 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=110850 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=110850 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=110860 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=110860 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=110874 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=110874 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=110876 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=110876 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=110968 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=110968 LIMIT 5

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

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

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

SELECT * FROM questions WHERE quesid!='20345' AND status='1' AND (question like '%How I SEO PDF I add PDF doc website?%' OR question like '%website?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='20345' AND status='1' AND (question like '%How I SEO PDF I add PDF doc website?%' OR question like '%website?%') -- ORDER BY RAND() LIMIT 15

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

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

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

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

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

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

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

SELECT * FROM seoclerks.members WHERE USERID='3489' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='3489' 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=20345%' 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=20345%' 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='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

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

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

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

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

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

SELECT * FROM seoclerks.members WHERE USERID='134.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='134.png'

/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.1028851SELECT A.wantid, A.title, A.p1, A.maxprice, B.name, B.seo FROM wanttobuy A, categories_wanttobuy B WHERE A.wantid != 59881 AND A.category=B.CATID AND A.active=1 AND (A.tags like '%Website Webdesign Writing%' ) LIMIT 40.1028850.102885