Profile

Cover photo
Jeff Whelpley
Works at GetHuman
Attended Boston College
Lived in Boston, MA
88 followers|16,087 views
AboutPostsPhotosVideos

Stream

Jeff Whelpley

Shared publicly  - 
 
One interesting thing with this video. Matt says that Google ads have no impact on search rankings. That is true, but ads along with everything else that appears on the page at the same time as your organic search results (ex. instant answers) do have an impact on how often users click on site. For example, if you have the top spot, but then Google decides to put a banner ad above all the search results, that almost certainly will affect your clicks.

Even that, though, shouldn't affect ranking, because in most cases all the organic search results would be affected (negative or positive) in the same way.
1
Alastair Loxton's profile photo
 
...which in turn increases click through rate of organic listings (positive effect on SEO) and increases the number of visitors to the site (positive effect providing usability is strong).

Then there is the fact that more traffic = brand exposure (positive effect on SEO over time).
Add a comment...

Jeff Whelpley

Shared publicly  - 
 
My slides and commentary for JavaScript SEO
1
Add a comment...

Jeff Whelpley

Shared publicly  - 
 
All other things equal, will a server rendered website rank higher on average than a client side JavaScript app that uses the AJAX Fragment Specification?

https://developers.google.com/webmasters/ajax-crawling/docs/specification

If you are like me, your initial reaction should be, of course!  After more thought and consideration, however, the answer is not quite so clear. Besides the fact that there aren't a lot of client side web apps that care about SEO, the issue is that a large majority of those have other issues besides simply using the fragment spec. Namely, initial page load time, a good internal site structure and other on-page SEO best practices.

The best (and one of the only) examples of a client side web app that does a good job at SEO is Alex MacCaw's monocle.io. Unlike most client side apps, however, Alex has done a great job of ensuring the initial page load is lightning fast and he has implemented many other SEO on page best practices.

Also consider that Google engineers have been publicly saying for some time that if your client side app is user friendly than it will be search engine friendly. While I think it is not as simple as that, it does make me start to wonder if when all other secondary issues are removed (i.e. using pushstate instead of #!, fast initial page load, etc.) then perhaps the Google search algorithm may not be too heavily weighted toward server rendered websites.

In any case, after a couple days of investigation I don't think there is any easy way to prove server rendered websites have an inherent advantage over JavaScript web apps. However, there is very little chance that web apps have any advantage over server side websites in terms of SEO. So, while I have started to soften my stance on the fragment spec a little bit, I still feel safer with my JavaScript app that does server pre-rendering (answers.gethuman.com).

One final thought. Knowing what Alex had to do in order to even come close in terms of SEO to a server rendered website, I am not sure it is worth the effort given that fact that there is still some risk. It is not as difficult as most people think to set up server side pre-rendering for a JavaScript web app (as long as you use a client-side state management system like the Angular UI Router). The mental block most people have with server pre-rendering comes from the difficulty in creating a client/server framework (i.e. Meteor, Derby, etc.), but you don't need a generic framework. Just use pushstate and make sure you client and server routes match up.

I would love to hear your thoughts. Also, if you are interested in this type of thing and you live in the Boston area, come to my presentation on JavaScript SEO at the Boston AngularJS Meetup next Wednesday, February 12th: http://www.meetup.com/AngularJS-Boston/events/162316562/
1
Add a comment...

Jeff Whelpley

Shared publicly  - 
 
Vojta, my hero. 
1
Add a comment...

Jeff Whelpley

commented on a video on YouTube.
Shared publicly  - 
 
Best version of 'What dies the fox say?' Love the big fox in the background. 
1
Add a comment...
In his circles
144 people
Have him in circles
88 people
Nhut E Tran's profile photo
Jonah Stuart's profile photo
Hao Chen's profile photo
Mike Cardillo's profile photo
Eric Chhun's profile photo
Vishal Kr Singh's profile photo
Jared MacDonald's profile photo

Jeff Whelpley

commented on a video on YouTube.
Shared publicly  - 
 
Soo..is Matt saying here that an AJAX rendered page will be search indexed without implementing the Fragment Specification?
1
Add a comment...

Jeff Whelpley

Shared publicly  - 
 
From the Yeoman documentation:

----
BlogGenerator.prototype.app and BlogGenerator.prototype.projectfiles could just as easily have been written in one method, but it's the predictable behavior of the Yeoman chain of execution that makes splitting your functionality up into different methods totally up to you.
----

Uh...say what?
1
Jeff Whelpley's profile photo
 
FYI, what they should have said is "whatever functions you define will be automatically executed in the order you define them so it is up to you how you want to split up your code".
Add a comment...

Jeff Whelpley

Shared publicly  - 
 
I am about to get on my flight back to Boston, but I put together a quick review of ng-conf. It was a lot of fun and I am looking forward to going back next year. #ngconf  +ng-conf 
5
Geoff Goodman's profile photo
 
Thanks. Nice inside view for those of us that weren't there. 
Add a comment...

Jeff Whelpley

Shared publicly  - 
 
Christian Allen and Adam Goldkamp from GetHuman.com on Bloomberg TV tomorrow (Wed.) at 5pm EST. Why didn't they also invite the GetHuman Chief Architect? Well, someone has to hold down the fort and make sure the new website launch goes smoothly.
1
Add a comment...

Jeff Whelpley

Shared publicly  - 
 
How many times have you been meeting up with people and they ask "where are you?"  This super simple, extremely useful iPhone app for sharing your exact location with a private list of friends.
1
Add a comment...
People
In his circles
144 people
Have him in circles
88 people
Nhut E Tran's profile photo
Jonah Stuart's profile photo
Hao Chen's profile photo
Mike Cardillo's profile photo
Eric Chhun's profile photo
Vishal Kr Singh's profile photo
Jared MacDonald's profile photo
Work
Occupation
Chief Architect at GetHuman
Skills
Agile Development, JavaScript, AngularJS, Node.js, Backbone.js, Python, Django, .NET, Android
Employment
  • GetHuman
    Chief Architect, 2013 - present
  • Mesh01
    CTO, 2011 - 2013
  • Wells Fargo
    Software Development Manager, 2003 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Previously
Boston, MA - Chester, NJ - San Clemente, CA - Hermosa Beach, CA - Long Beach, CA - Huntington Beach, CA - Malden, MA
Links
Contributor to
Story
Introduction
I am a software developer, entrepreneur and all-around techie dork. I love solving tough business and technical problems.
Bragging rights
Wells Fargo Leadership Award for Excellence in Service (2010)
Education
  • Boston College
    Computer Science, 1992 - 1996
  • Delbarton
Basic Information
Gender
Male