WriteOn / writeon.io

A marketing site without distraction for WriteOn
http://writeon.io
GNU General Public License v3.0
0 stars 0 forks source link

SEO for Angular #22

Open thinq4yourself opened 9 years ago

thinq4yourself commented 9 years ago

Search engines rules for Angular

This is not a statement that our AngularJS website just made. We need to fix that, since search engines hate our site and no one will ever find it and we will fail.

Angular is cool, ya, but it requires a shit ton of extra work for a regular joe website to utilize. If we got paid for this, we would scrap it and redo it in Jekyll or something logical.

Anyhoo, since we're here already, for the moment, and until that wild hare grows tall enough to actually move it to Jekyll or something, here's how to fix the huge mistake of having no ability for search engines to like and properly crawl our site:

PS - Yup, most services charge you money for this. Which is why only the cool kids with big budgets do it this way.

yaboi commented 9 years ago

Bummer. Looks like there's some egg in ya boi's beard for choosing Angular as the marketing site stack.

Would implementing something like Prerender.io be just as much, if not more, work as starting with a Yeoman Gulp Webapp? The latter would get us away from Grunt and give us a yeoman generated, optimized site.

Thoughts?

thinq4yourself commented 9 years ago

No egg. Just wasn't thinking about these things back in the days of old...

Here's what we do for now:

  1. Install and run node-prerender engine (:white_check_mark: DONE)
  2. Install and generate sitemap.xml into ./app (:white_check_mark: DONE)
  3. Add sitemap.xml to Grunfile copy: command (:white_check_mark: DONE)
  4. Hookup prerender.io as temporary solution (because we don't have time to build a PhantomJS one) (:white_check_mark: DONE)
  5. Install and implement angular-meta module (:x: Incomplete)
  6. Setup plugins (:x: Incomplete)
  7. Setup s3 caching (:x: Incomplete)
thinq4yourself commented 9 years ago

Test it out for yourself...visit the below URLs and View Source: