Development on Various Platforms
12.9K views | +0 today
Follow
Development on Various Platforms
Your new post is loading...
Your new post is loading...
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Prerender - AngularJS SEO, BackboneJS SEO, or EmberJS SEO

Prerender - AngularJS SEO, BackboneJS SEO, or EmberJS SEO | Development on Various Platforms | Scoop.it

Allow your AngularJS, BackboneJS, or EmberJS apps to be crawled perfectly by search engines.

How it works:
* The Rails or Node middleware inspects the user agent of each request to your app
* If a search engine crawler is detected, the middleware makes a GET request to the Prerender service
* The Prerender service makes a call to your app for the same exact page that the crawler is requesting
* The Prerender service renders the page with all of the javascript using phantomjs
* The HTML of that rendered page is sent back to the middleware in your app
* The middleware then returns that HTML to the crawler


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Ember JS & SEO - How to easily implement SEO friendly URLs in 3 steps

Ember JS & SEO - How to easily implement SEO friendly URLs in 3 steps | Development on Various Platforms | Scoop.it

This post is a follow up to my previous post about SEO and getting your App crawled. A very important topic of SEO are URLs, as they have a big impact on your ranking by the various search engines. Therefore you will want to create custom URLs in your app. In this blog post we will have a look at how to implement custom URLs this with 3 easy steps. At the end i will show you a shortcut that allows you to skip the steps 2 and 3 and do it with 1 step! I will provide JSBins for you to play around with both approaches.

This are the 3 steps towards your custom URLs:

* Modify the mapping in your router and add dynamic segments to customize your URL.

* Implement the serialize method to create an URL representation of your models.

* Implement the model method to convert a URL into a model again. This is needed when a user enters your App via URL, e.g. a user hits refresh or someone shares a link to your page.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Ember JS & SEO - Make your App crawlable with the Hashbang Location

Ember JS & SEO - Make your App crawlable with the Hashbang Location | Development on Various Platforms | Scoop.it

The topic of Search Engine Optimization (SEO) pops up quite often, when disadvantages of Javascript MVC frameworks are discussed. Naturally webapps written entirely in Javascript are not crawable without any actions taken by you. In this article i will discuss the fundamental problems of javascript mvc apps in this topic and then i will present a solution for EmberJS Apps.

All crawling approaches basically need to solve two problems:

* Search Engines must be able to discover URLs, which should be crawled.

* Your server must be able to respond to these URLs, when the Search Engine crawler asks for it.

Let’s first discuss these two problems and possible solutions. Afterwards i will discuss two common approaches adressing both problems.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Embersmith - Static HTML and JSON generator for Ember.js projects

Embersmith is a Node.js application that takes Markdown files from your project's /contents directory and converts them toHTML & JSON in /public directory.


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Making your ajax webapp crawlable

Making your ajax webapp crawlable | Development on Various Platforms | Scoop.it

As awesome as Google's crawlbot is, it doesn't view your website like a real human does. If your page requires ajax requests to fire and javascript code to populate the DOM in order to view anything useful, Google won't see that. Here's how I've solved this problem for this blog.

I know you're like me and want a recipe instead of pouring over official documentation, so here it goes.

Google requires you to have not just a hash (#) be the delimiter right before your webapp's route, but a hashbang (#!). Ember doesn't support this out of the box, so we need to register a new type of location implementation.

 


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Awesome jQuery Tutorials
Scoop.it!

Backlink Watch – Backlinks Checker Online Tool | Blogfreakz - Web Design and Web Development resources

Backlink Watch – Backlinks Checker Online Tool | Blogfreakz - Web Design and Web Development resources | Development on Various Platforms | Scoop.it
If you’re looking for a simple online tool that’ll get you a quick yet thorough report on your site’s backlinks then you might want to try Backlink Watch.

Via Cecil J. Foutch
more...
Zhou Yaya's comment, April 26, 2013 3:00 AM
To the people who is doing seo now, finding a good backlinks checker is very important, and i have used many tools.

I used use ahrefs to check my websites before, it is a really good backlinks checker, but i threw it away last, because of it has limit and i should pay for it if i want more.So i want a new checker and it will be perfect if the tool is free and no limit.

Now, i have found a new free and no limit backlink checker, http://siteexplorer.info. If you use it too, you will see it is similar with ahrefs, the difference between these two tools is the one i said is free and no limit, and you will know it is also professional after you use it.
so, siteexplorer.info is a more perfect ahrefs, do you agree with me?