SEO for your AngularJS, EmberJS, or BackboneJS website. :)
The answer is: no. But don't worry. The dream is not dead. We have a solution for you.
2) Snapshot Proxy
When a search engine bot visits your site, just proxy the pre-rendered snapshot from Red Penguin. This is the only step that requires you to make code changes. Don't worry. The changes are small, and we'll show you exactly what to do. It's just copy and paste.
3) Crawlers SEE YOU
We'll give you free consulting to get it working.
That's right. When you signup, we will help you get your specific setup ready to use Red Penguin.
Are we doing this because we just like giving away our time? No. Truth is, it's just that easy. Most of you won't need this or will be easy to help. Hard or easy, we'll do whatever it takes to help you get your setup working.
Increase in online transactions
Increase in organic traffic
Increase in mobile traffic
Redpenguin is 100% framework agnostic!
You can write your website in whatever framework you want.
Some sites render all their HTML on the client, others use a hybrid approach, rendering some on the server and some on the client. Some send JSON to the client, some send full HTML.
It doesn't matter which framework you use.
Red Penguin will work with any of these approaches. Use any of the above frameworks, or even something that isn't on our list. It will work fine. If you change your framework later, Redpenguin will still work.
Your site will work if you use hashbang (#!) urls, and you replace the hashbangs with urls "?escaped_fragment=". It will also work if you use html5 and pushState.
You don't have to install any software.
If you have a hybrid site or a site that is in transition, that's fine too. You can tell us which pages we need to process and which ones to leave alone.
Redpenguin is, without a doubt, the easiest way to allow Google to crawl your site. There are just two simple things you will have to do.
First, you need to make sure you are generating a sitemap.xml. You're probably doing this already. Sitemap.xml is a very simple file that just lists every page on your site. Search engines use this file to make sure they can find all your pages. Redpenguin reuses that same file to make sure we are ready to send your pages to the search engines.
Second, you need to proxy the html snapshot from Redpenguin when search engine bots visit your sitemap. Most websites are going to handle this at the Apache or nginx level. Or you can make a small change to your existing Ruby on Rails, PHP, Python, Java, NodeJS, or (any other web framework) code. It's a simple change, and we'll provide the code you need. You just copy and paste. Just a quick copy/paste and you're done.
How We Can Help You ?
Don't listen to outdated limitations. Instead, we need to evolve our tools to work with the world as it exists today, not as it did 10 years ago. Instead of focusing on old terms that define what you can't do, think about how to best solve your users' problems.
The tools are catching up. You don't need to duplicate your code to also render pages on the server. You don't need to worry about maintaining your own PhantomJS server.
You make the site easy for people to use. Redpenguin will make it easy for Google to use.
You can use AngularJS even if you care about SEO.
People used to say Angular is only meant for web apps that don't need to be crawled. That isn't true anymore. The line between website and webapp is getting blurrier everyday. Now you can use Angular or Backbone for any website. Don't be held hostage by outdated rules. The new web is here, and Redpenguin will help you take advantage of it.
There is no reason to turn your back on faster development time and more interactive webpages. Embrace the future.
Redpenguin embeds SEO into your web stack so you don't have to worry about it anymore.
Being indexed by Google is too important for it to be an afterthought. It's too important to "figure something out later." It's too important to roll your own system and hope you'll have enough time to maintain it.
Redpenguin solution works for all search engines.
We talk about Google a lot because, honestly, it's the search engine that matters the most. However, Redpenguin will work for any search engine. Just forward the bot to us, and they will be able to crawl your site.