SEOClerks

SEO Question: How Do You Do SEO for Youtube Videos?



Write the reason you're deleting this FAQ

SEO Question: How Do You Do SEO for Youtube Videos?

Hmm.. Welcome to my thread (again) SEO Question: How Do You Do SEO for Youtube Videos?

Today, I'll try to answer this question:

How Do You Do SEO for Youtube Videos?

This is the answer:

The challenge with YouTube is much of their algorithm is based on interactions with the video content itself. I've outlined a number of best practices for optimizing the video itself as well as a list of settings that should be updated to allow for the largest interaction points as possible.

1. Title: This is the title of the video which appears in YouTube Search and Google's standard search engine results page. YouTube limits the title to 100 characters including whitespace. Aside from this, optimize for SEO with targeted keywords as you would any title tag.

2. Description: This is the brief description of the video which appears in YouTube Search and Google's standard search engine results page. YouTube limits the description to 5,000 characters including whitespace. Although YouTube allows 5,000 characters, the first 160 characters should contain the most important text that you wish to appear in searches. Aside from this, optimize the description for SEO with targeted keywords as you would any meta description.

  • A backlink can be added, but it must be of the form http://www.site.com/. No hyperlinked text is allowed, so the only option is the plain URL. It must begin with http to be recognized as a link. This backlink is rel=”nofollow” so link valueis not passed. The benefit is from additional traffic and when other sites reuse the YouTube content that don’t enforce the nofollow.


3. Keywords: These are used as the keywords which are known as “tags” in most video search engines. YouTube limits the keywords to 500 characters including whitespace. Again, basic SEO practices apply with targeted keywords being listed as a video’s tags.
  • To create multi-word keywords you may use double quotes around the keyword text. (e.g. “mutual funds” would use the full keyword phrase as the keyword instead of mutual as one keyword and funds as another).


4. Category: Every video should be placed into the appropriate category. You want to have your video appear alongside other related videos within the appropriate category.

5. Thumbnail: Choose the most enticing thumbnail possible. You want to catch the attention of viewers in a single, very small image. Uploading of your own thumbnail is fine, but it must come from the video.

6. Privacy: Once a video’s meta data is completely optimized, make it public so it accessible to the whole video community.

7.Comments, Comment Voting, Video Responses, Ratings, Embedding:
  • All these options are useful from a UGC (user generated content) perspective. If there’s little fear of backlash, then allow these and avoid seeming overly restrictive in the channel.
  • Comments: It’s best to allow commenting, but you can moderate them by selecting “Allow all comments with approval only.” A large number of recent comments indicates to YouTube that the video is relevant, fresh, and popular among viewers, which is a significant ranking factor within YouTube.
  • Comment Voting: If comments are enabled, then comment voting is a great idea. Other people are only addressing someone’s comment, not the video directly.
  • Video Responses: More liberal channels may allow any video response to generate a sense of community, although we personally recommend “Yes, allow responses after I approve them.” A video response sends a stronger message than a single comment. Plus, it may make that video response too popular, which is bad if it is negative.
  • Ratings: Recommended to be enabled since any ratings are better than none when it comes to ranking within YouTube’s system.
  • Embedding: If you are comfortable with other sites reposting the video, then this is a good option for some potential backlinks.


8. Syndication: Yes you want this YouTube page to be available in as many places as possible.

9. Annotations: Annotations are the textual notes that appear as pop-ups during the video. Annotations provide additional content for YouTube to crawl, giving the video additional textual background for ranking purposes.

10. Captions and Subtitles: Captions and subtitles provide the complete textual transcript for the video, which is highly valued and closely used by the YouTube ranking algorithm in determining the topic of the video.

11. Posting a Video Response: Videos on YouTube can have a video response posted as long as the channel owner has allowed it. Related videos and video responses are a great way to gain additional views from those that are already watching a relevant video.

I hope this thread will help you! If you like my post, please push "LIKES" button. Check my service if you want to do SEO for your websites. I'll try my best to get your web get the first ranking.

Comments

Please login or sign up to leave a comment

Join
Topseoservice
Yes this is very useful. Also social signals and backlinks do help in youtube ranking, that I can tell from my experience.



Are you sure you want to delete this post?

seoguru24x7
I would like to add something -

Rename your video file with your keyword before you upload it.
Like yourkeyword.mp4 , then upload on YouTube.



Are you sure you want to delete this post?

AsianBrain
Yes this is very useful. Also social signals and backlinks do help in youtube ranking, that I can tell from my experience.

Thanks for have sharing your experience, my friend!! SEO Question: How Do You Do SEO for Youtube Videos?



Are you sure you want to delete this post?

AsianBrain
I would like to add something -

Rename your video file with your keyword before you upload it.
Like yourkeyword.mp4 , then upload on YouTube.

Your right. I forget to write this. Thanks for your information. Good Luck!!



Are you sure you want to delete this post?

williamjohn
Thank you for sharing this information. Currently I am working for websites. So this might me helpful when I start doing youtube videos.



Are you sure you want to delete this post?

aloksof
wow wow its really awesome the points you have mention is really a good practice.



Are you sure you want to delete this post?

AsianBrain
Thank you for sharing this information. Currently I am working for websites. So this might me helpful when I start doing youtube videos.

Your welcome SEO Question: How Do You Do SEO for Youtube Videos?
Hope you will get big success for your websites!!



Are you sure you want to delete this post?

AsianBrain
wow wow its really awesome the points you have mention is really a good practice.

Thanks !! You're very nice person SEO Question: How Do You Do SEO for Youtube Videos?



Are you sure you want to delete this post?

Corzhens
I agree that the title of the video is the most important and is ahead even with the keywords. But I didn’t know that the description is also important for the SEO of the video. With the keywords I know that it is used when someone does a search for videos. If the video is about dogs then the keyword pets can also be used for it is still related to dogs. We are in the process of optimizing all our videos for getting more views and subscribers to qualify for the monetization of Adsense.



Are you sure you want to delete this post?

Order Now
Process Time: 0.74121999740601

Possible Duplicate queries found!
MatchCountSQLScript
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='15850'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='15850'

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

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

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

SELECT * FROM seoclerks.members WHERE USERID=4159491SELECT googleplus_profile FROM seoclerks.members WHERE USERID=415949

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

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

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='15850' 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='15850' 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=85234 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=85234 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=85235 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=85235 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=85236 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=85236 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=85237 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=85237 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=85238 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=85238 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=85239 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=85239 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=85240 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=85240 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=85241 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=85241 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=165679 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=165679 LIMIT 5

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

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

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

SELECT * FROM questions WHERE quesid!='15850' AND status='1' AND (question like '%SEO Question: SEO Youtube Videos?%' OR question like '%Question:%' OR question like '%Youtube%' OR question like '%Videos?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='15850' AND status='1' AND (question like '%SEO Question: SEO Youtube Videos?%' OR question like '%Question:%' OR question like '%Youtube%' OR question like '%Videos?%') -- ORDER BY RAND() LIMIT 15

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

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

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

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

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

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

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

SELECT * FROM seoclerks.members WHERE USERID='17847' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='17847' 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=15850%' 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=15850%' 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='8029.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='8029.png'

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

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

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

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

/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.1853231SELECT COUNT(A.wantid) AS total FROM wanttobuy as A, categories_wanttobuy B, seoclerks.members C WHERE A.active = 1 AND A.category = B.CATID AND A.USERID = C.USERID 0.1853230.185323