Ask HN: How to become the first result of a Google search for a name?

130 points by vojnovski ↗ HN
A while ago, I decided to write a simple personal landing page. I went about it as any average HN reader would, I googled what the best free way to deploy static html was. I went with Github pages + Cloudflare, as using S3 + Cloudfront did not justify mulling around with paying AWS. The ssl certificate is shared between several site, but oh well, it'll do.

I reused an old domain (vv.mk), that I had previously used for a Blogger blog, spent some time playing with latencies, as my page loaded in a second and a half, and Cloudflare didn't seem to cache it. Lesson: Cloudflare does not edge-cache html, and you need a Page Rule to enable it via their interface.

I learnt a bit about webfonts, and finally decided to host the fonts myself (on Github pages), rather than do a roundtrip to google, as it added about 300ms on average to page load, using a setup that would work for most recent browsers (https://google-webfonts-helper.herokuapp.com).

I confirmed I had a blazingly fast site via http://www.webpagetest.org/ and https://tools.keycdn.com/, and then it was time to make Google return it when people searched for my full name.

To my chagrin, this does not seem to be easy. I added my name to the title and the description HTML meta tags. I added the domain to the Google Search Console in all its versions (www, no-www, http, https), asked the Google crawler to cralw it and update its index. I added links to it to my social networks profiles where they hadn't been already added.

A day after, the Google index is not updated, my site, along with the description of the content that it had up to a day ago, is buried well into the 4th Google results page. My google searches on SEO of personal websites have been completely unfruitful. The 1st Google results page is still populated with useful info (most of my social network profiles), but it seems logical that a personal website would be returned as the first result.

Any tips?

edit: Most of the comments suggest this is due to the lack of content. While I accept this might be a cause for the bad ranking, the lack of content is quite intentional, the page is meant to be a sort of a personal landing page with links to social networks profiles, workplaces, etc.

87 comments

[ 0.26 ms ] story [ 95.7 ms ] thread
I've struggled with similar issues. From what I've read, it's all about getting other more established sites to link back to your page. I believe the easiest way to do this might be to start blogging or host original content in some form.
Change your name to something unique.
It is quite unique. Almost all of the results in the first three Google result pages are legitimate, mostly pointing to a plethora of social networks profiles.

edit: put original edit in sub-comment.

Quite unique? There is one other internet user with my first name and I once accidentally got signed up to a social network account meant for him.

Your name is either unique or it isn't...

Your site is all but completely devoid of content, no wonder Google isn't ranking it as relevant. Try writing some content first.
Content and links. If there are lots of competing search results for the same query, one of the factors that Google uses to rank them is the number and quality of the sources of incoming links.

How do you get links? You put something on the site that's worth linking to and promote it. There isn't really a shortcut here.

Make your Google Plus Profile.
Your full name does not appear at all in the human readable text of your website...
1. Get your full name as a .com (victorvojnovski.com) 2. Put any real content on it. Maybe a blog? Helps to have links back. 3. Wait a few years. 4. Success!
> Get your full name as a .com (victorvojnovski.com)

Do this NOW. Seriously.

Done. It seems it can't hurt, even if it only redirects to the .mk tld one.
I’d do it the other way around. Redirect .mk to .com.
> it can't hurt,

But it also wont help a bit.

There aren't too many facts in the SEO world, most is snake oil and stuff that worked ages ago. But to redirect a .com to a .mk is pretty sure a non optimal solution if you are interested in users from outside of Macedonia.

Full name is very important because google gives heavy weight to exact matches on domain names for search terms and names tend to be pretty unique.

The other important signal is backlinks to your domain from social networks with your name. These will indicate that the domain is authoritative for the name on the social profile.

I dunno if it is so important these days.

I've had my full name as a .com for about 20 years now, with plenty of content on the site. Over the years I've watched it slip down the search results and it is now on page 10 when you search for my firstname lastname where my domain is firstnamelastname.com

But then again I have a more common name than victorvojnovski including a D-list celebrity, evangelical country musician, and retail store with the same name.

".com" is for businesses, so it seems strange to use it for a personal name.

Also, next year the trend may be to register ".io", etc. You might end up on a slippery slope, paying $100 per year for something that you don't really need.

Nobody cares what the original use case for .com was 25 years ago. And the ".com trend" is going strong for the last 25 years and will for a few more years. If you target is international going with a country TLD is a big mistake.

> paying $100 per year for something that you don't really need.

That is what he is doing now. Paying 100$ per year for a useless .mk domain when the .com would cost 10$.

There are no simple hacks to get to the top. You need people to be searching for your name, find your link, and then spend time on the page. It helps a lot if you have posts that show up on Reddit, or other social networks.

Since there is no content at all on your site there's no way anybody will stay on your page.

How does Google figure out if visitors stayed on the page? Chrome telemetry (creepy)? Google Analytics (are you required to use this to get a good ranking)?
If a user clicks on a link on a search page, stays a few seconds on the new page and then press 'back', and clicks on another link on the search, that's a pretty strong signal to Google that the first link wasn't that good.
Hmmm. If true, I wonder if cmd-clicking the top N links into other tabs can be distinguished or if it's harmful for their ranking. Also, does going back cause a reload?
I'd guess that various clicks in a small time frame can be trivially detected and discarded as noise. The vast majority of the users do not use that pattern.

I don't think it causes a reload, but it can also be trivially detected using JavaScript.

Usage of Google Analytics doesn't affect your PageRank, but it is one way to find out what people that clicked through to your site searched for to find it.
Your website needs to have high quality content and you need high quality websites linking to your website to rank better. Tweaking the speed and server setup isn't productive until you've done this.
The domain name itself is one of the most important factors for google. Apart from that your h1 says welcome and has an <hr> inside. If you put your name in the h1 it's gonna help your ranking.

There is no content at all on this site. If you want to get up in the rankings you need to provide content that is relevant to your name.

Btw the html entities you're using miss a semicolon which is invalid html. I think google likes valid html better :)

Hope that helps, Martin

Is there a significant penalty to having a domain name where the ccTLD finishes the word (youtu.be)?
The Google Search Console has a International Targeting section, where it associates your site with a country, which influences "how your site appears in search results, and improves our search results for geographic queries." This can be disabled.

They have some ccTLDs which do not automatically associate your domain to a specific country as specified here: https://support.google.com/webmasters/answer/62399

.be is not in the list.

in my experience, google does not include the tld for purposes of a full word match on the domain. Last I tried this was about a year ago.
Change your name into something more unique. For example,

    a975c295ddeab5b1a5323df92f61c4cc9fc88207
sha1("date\n") == "a975c295ddeab5b1a5323df92f61c4cc9fc88207"
Haha, this is even more baffling! How did you know that?

PS: Might it have come from a botched attempt to hash the current date?

Yes, it's true. I think I can explain it as follows. I wanted to type:

    date | sha1sum
Then another part of my brain decided to type:

    echo "blah blah gibberish" | sha1sum
But then I ended up typing:

    echo date | sha1sum
I suspect you could reverse engineer that with standard password cracking techniques.
If your target are also users from outside of the Republic of Macedonia then forget the .mk domain. Use a generic tld.
Hey Viktor....

I googled your domain (vv.mk) and, if I were in your shoes, I would wait for a few days and see if your website ranks. The cached version still seems to point at Blogger. I don't read Macedonian (assuming that Google Translate picked the correct language), but the cached title is still "Free your mind".

If I were in your shoes, I would:

1.) Assume that it will take at least a week or two to re-index your site and start ranking your new content.

2.) Add some content. One of the most surefire ways to get Google to respond to content changes is to add a metric shit tonne of new content.

To some degree, this is a Sisyphean task: Google doesn't have one solitary index or signal anymore, it's extremely personalized. So even if you are number one for you, it's extremely likely that you won't be for much of the rest of the world.

And this assumes you have a unique-ish name/site/project.

You could at least get a better idea by searching with the !g bang through DDG. It won't solve the problem of other people's personal filters, but at least you'll get an objective result not based on your own.
Since !g just redirects to a normal Google search url, I don't see how this would be any different than searching Google directly.
Do all the things.

1. Full name as a .com helped me. Put your name in the page content too, whether it is a heading or a footer.

2. Content. Content. Content. Google needs a good reason to put your site at the top.

3. Site needs to be mobile friendly.

4. Use webmaster tools. Use Data Highlighter to show google what parts of your page are important. Make sure structured meta data is okay too.

5. Google Products, why wouldn't google prioritize sites with Google tag manager where they can learn even more about your sight and their customers.

Proof: https://www.google.co.nz/search?q=jono+shields

Interesting that you didn't mention inbound links. Despite all their anti spam efforts, Google rankings are still mostly about who has the most inbound links from the most prominent sites. Pagerank[1] still seems to trump everything else, content, relevance, etc.

[1]https://en.m.wikipedia.org/wiki/PageRank

Sort of related. In college when facebook first started, we had a page called "The Michael Lees of Berkeley" with dozens of members. One of the Michael Lees is on the no fly list which has been a hassle for the others.
As others suggested full name in domain name and title might have something to do with it, but I'll also suggested to add few external links to it even if it's just links from random internet forums you rarely usimg and such.

And yeah not that it will improve position of your page, but adding google analitics and veryfying your page in google webmaster always help with getting it indexed faster especially if page might get some visitors. And if you dont like Google you can always remove it afterwards.

Nothing of sort would work of you were John Smith, but considering your name about as unique as mine this should work.

Maybe it would help to have your name on the webpage (other than in the title block)?
It definitely helps to have a unique name, but it's possible without. A lot of good advice in this thread, but as someone who achieved what you want, some extra points:

* Don't focus on one site. Spread your content around on as many sites as possible and link each one back to your home page. This is easier than you might expect -- nearly all tech sites are looking for content creators, whether or not they explicitly advertise it.

* Don't expect it to happen in a matter of days. It took me months/years to push "Gareth Dwyer" the poker player off the front page of google, and all he had was some YouTube page. It takes weeks for Google to update their indexes sometimes (even changing a big site over from no-www to www recently took several weeks to properly reflect on Google).

* The URL is important. Get a .com or another 'more official' domain. This is a grey/changing area, but people still have pretty big biases based on TLDs, and this affects click-through and therefore ranking. I wouldn't click on vv.mk unless I was actually in Macedonia and expecting it.

* And as others have said, put more content on your site. Even if it's only a landing page, you want people to spend a minute or so looking around. If it has a high bounce rate, it'll hurt your rankings.

Good luck :)

I'll second the point about creating a hub. I've pushed my personal site + blog to the first page for my name using this technique.

https://www.google.com/search?q=Taylor+Edmiston&ie=UTF-8&oe=...

I link back to it from everywhere, especially my social profiles.

The blog is more important in terms of content, so I'm planning to transition to that being my main hub with everything else as a profile page on that site eventually.

I also previously had the rest of the first page with my social profiles until someone with the same name as me got arrested and convicted of murder, and that press sunk my links to page two. On top of that, another person with the same name is getting married and their marriage sites are ahead too but I think that's temporary and they'll sink afterwards. I've started including my middle initial in social profiles which helps differentiate.

FYI, it looks like you have an expired SSL cert on your website.
Thanks, I'll get that taken care of.
Also looks like you went to prison for murder.
That guys is basically the reason I started using my (different than his) middle initial everywhere across the interwebs. :/
Have a unique name and commit a crime that makes the news.

Probably not the kind of advice you're looking for. You should define the scope better. ;)

Since we're in the SEO land let me ask a relevant question. Say I have an e-commerce site. If I buy an expired domain from some other e-commerce site which was in the same market as mine can I have any benefit whatsoever?
I thought Google looked to see if domain entries have changed and if so took that into account and counted against the prior ranking score.
Wouldn't that mean a website that has been transferred to a new owner would have to start from scratch? Unless Google has a way of distinguishing an old site from an old domain.
Yes. This is now a common white hat tactic. That instead of paying someone to try and build links for you (blindly email a bunch of sites and ask for links). You purchase a site and then direct all of that traffic to a subdomain of your site / 301 the entire domain over / 301 specific URLs over to the new resources (which one of these that makes sense is case specific).
or you just use that domain for your site, as it (supposedly) already has built Domain Authority and Trust Flow. Redirects pass on some linkjuice to the redirected domain. But not as much as using the domain that HAS it built up already.

A grey/black hat SEO tactic is to use that domain as part of a PBN (private blog network). Basically manufacturing backlinks to boost your money site.

Nice. So how much should I pay for an expired domain in case it's already taken? Up to say a couple hundred bucks or more?
Like everything -> it depends.

This is part of why people buy sites on Flippa or Borderline.biz or whatever. There's a lot of factors that go into it: is it still getting traffic? Is it reputable? Is it listed as a malware site? How closely related to your own site it is, etc.

If you're starting out on a new project and would like to get almost _any_ organic SEO traffic in the first year of your existence, you should probably buy a domain (domain age is that strong of a ranking factor).

This is considered "white hat" behaviour? Both approaches look like straight out of internet scum 101.
Does Google still prefer .com TLD over others? I moved from it to a country-based TLD and have similar problems with indexing now.
I think it depends - I've owned "steve.org.uk" since the nineties and I used to be the first result for searches for both "steve" and "steve kemp" in the UK.

Now I've relocated to Finland and I happened to do so just as steve.fi was expiring. So I've migrated to that domain as the lack of nested domain is easier to handle.

I'm still in the top five for "Steve Kemp", but personalized searches make it a little hard to tell. (My biggest problem is that there are a bunch of sites that link to the baseball player, who shares my name, including wikipedia etc. Hard to outrank that!)

a good way to do this is chosing a very unique username.

    - sincerely, meatsock.
Your site is basically empty. Current content:

Welcome.

Hi, I'm Viktor. More to come, in the meantime you can contact me via twitter, linkedin, or via email at <my name> at <the domain this site is on>.

More links and a pgp key at Keybase.

Made with ️ in Nice.

Should say something more like:

Welcome.

Hi, I'm Viktor Vojnovski. I do (stuff you do, reasons why people would look for you online). You can also find me on twitter @vojnovski. Here is my linkedin profile. You can email me via ViktorVojnovski at <this domain name>.

I can also be found on Keybase.

Made with ️ in Nice, France.

As others have said, it really should be ViktorVojnovski.com.

Edited to reflect updated location info.

Re your update. My suggested edits don't add a lot more words. But they do replace completely empty fluff ("More to come, in the meantime ...") with actual useful info. That empty fluff is apparently also a lie if there is no intent to actually add more info.

Fyi, it's "Republic of Macedonia".
(comment deleted)
If you wanna be correct and not upset the Greeks, it's "Former Yugoslav Republic of Macedonia".
(comment deleted)
Which in turn upsets another set of people. There isn't, AFAIK, a non-offensive designation for this area.
(comment deleted)