SEOClerks

SEO hack - name your files as your keywords!



Write the reason you're deleting this FAQ

SEO hack - name your files as your keywords!

Naming your files as your keywords can help your content rank better. I have heard this over and over again from multiple sources and for all sorts of different things.

So if you are uploading an image to your website first rename it to your keyword. If you are uploading a video to Youtube rename it to your keyword.

If you are uploading a pdf document to your site rename it as your keywords.

I have also heard a few people disputing this and saying that it makes absolutely no difference but surely there has to be something to this?

I follow this rule with all my content and it just takes a few seconds to rename a file doesn't it?

Do you believe it helps or do you think it makes no difference at all?

Comments

Please login or sign up to leave a comment

Join
hitmeasap
I truly believe you'll benefit from naming your files to your keywords. I've heard it multiple times too and I've even stated a bit about this in one of my previous "FiverrClerks" parts. Even though it wasn't about seo in general at the time I wrote it.

However, whenever I upload a photo to the Community Discussion I usually just name the file to "aaaaa.png", "asdfghj.png" or "1111111.png" etc. Most of the times, it tells me that it will rename the file to "111111(1).png" as it won't rewrite the old file. - Do you believe my Community Discussion topics would rank better by uploading photos I've named as my keywords too? Or do you believe it will make more sense to name a photo to my keyword for my own website or blog?



Are you sure you want to delete this post?

Lynne
Andre yes I am sure your images that you upload here would rank better with the file name being named as your keywords.

For me I don't exactly do keyword research for the topics I post here, but I do take a moment to consider whether my title will be SEO friendly or not. I also take a moment to name my images the same as my title or along the lines

I know this isn't my website but why not help make it a little more SEO juicy?



Are you sure you want to delete this post?

hitmeasap
Thank you Lynne. Honestly speaking, I've never thought of this at all, not in terms of seo and ranking higher on search engines. I've heard rumors that said that doing these things would rank your profile and services higher on different marketplaces and such, but I never thought this would help the actual marketplace to rank higher in search engines.



Are you sure you want to delete this post?

Cristian
The alt tag as keyword also helps a lot in SEO, you can get a lot of organic traffic coming from google images. This being said I always upload files with the name of the subject I'm writing about, niche or straight out the keyword of the content I'm optimizing or writing.

Even here on my Community Discussions posts, I upload my article images naming them by the title of the article or just the keyword I find most relevant to put in there.



Are you sure you want to delete this post?

Lynne
Thanks Cristian - oh yes I just added a new community discussion for the alt tags! This is another little thing that adds so much SEO value!



Are you sure you want to delete this post?

idealmike
Yes Lynne loving your SEO Tips! SEO hack - name your files as your keywords! Oh yeah file names play a large part in SEO. A large part. They are words the same as your titles have but more than that. When a title tag doesn't exist, they remain with your keywords in them. This applies for any and all files that you upload on your site that are able to be crawled and indexed by Google. But this is just much more "people friendly" for people when they don't have a title to see what the file is. And since they are words, Google can index them also. So it has a double whammy effect when you use people friendly file names for all your sites files. That includes image files, sound files (like sound bites, mp3's etc), and of course your images, even documents like PDF files, PPT files, .txt or .doc files and the like.

Those people that say it doesn't make any difference don't know what they are saying. What is more people friendly and makes more sense and has a better chance of ranking for "cute kitten pictures of 2016 with background meows"?

This: dxs245hbvrg2ngdf24u4gbgjy4hsd225-ber56g-3yhg-2.jpeg ?
Or this: cute-kitten-pictures-2016-background-meows.jpeg ?

That applies for all and any files and file types and even slugs like post slugs and category slugs. That's why you should change the Permalinks to name format when you set up WordPress for the first time. So it creates posts with people friendly slugs (URLs) instead of some random numbers like /45435345.php

Anyone not doing that doesn't understand why they should be doing it.



Are you sure you want to delete this post?

Lynne
Mike it makes perfect sense to me, but there are so many people that have told me that I don't know what I am talking about and that it makes no difference.

I am not as knowledgeable as you are about SEO but I do know that I read a lot of tips and how to's all the time. Lots of them sound like BS and other things make sense. The things that sound like sense to me I try out on my own website. I have over time formulated my own working formula and this is one of the things that are included in my working formula.

It takes such a short amount of time to do, so I suggest everyone does this!



Are you sure you want to delete this post?

EliteWriter
Yes it does make a difference. I have heard this more than once and it does work. It makes more sense to name them something relevant and useful ultimately than a bunch of numbers or nonsense, and when it comes to seo it can make a difference.



Are you sure you want to delete this post?

Lynne
Yes I agree, there are so many little things that can be done to add SEO value and when you put all these little things together it can make a huge difference!



Are you sure you want to delete this post?

vinaya
I always use keywords with my file names. Even when I am uploading images on my blog entries, I use images with keywords as the file name. I also use keywords in the image descriptions and image caption. By doing this your content might get traffic if your images show up during the image search.



Are you sure you want to delete this post?

Corzhens
Is that trick of using your keyword for naming the file such as an image will not constitute keyword stuffing? I understand that keyword stuffing means you have an excessive number of keywords on a web page. But naming your file as your keyword may have a complication. I am not really sure although I have some apprehensions because too many tricks may just spoil the broth.



Are you sure you want to delete this post?

Order Now
Process Time: 0.28786611557007

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

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

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

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='20343' 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='20343' 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=110925 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=110925 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=110936 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=110936 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=111036 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=111036 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=110966 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=110966 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=110973 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=110973 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=110843 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=110843 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=110862 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=110862 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=110890 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=110890 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=110893 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=110893 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=149463 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=149463 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=168408 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=168408 LIMIT 5

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

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

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

SELECT * FROM questions WHERE quesid!='20343' AND status='1' AND (question like '%SEO hack - files keywords!%' OR question like '%hack%' OR question like '%files%' OR question like '%keywords!%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='20343' AND status='1' AND (question like '%SEO hack - files keywords!%' OR question like '%hack%' OR question like '%files%' OR question like '%keywords!%') -- ORDER BY RAND() LIMIT 15

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

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

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

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

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

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

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

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

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

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

/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='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 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='212316.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='212316.jpg'

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

SELECT * FROM seoclerks.members WHERE USERID='585810.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='585810.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