Rails seo friendly urls

115 views
Skip to first unread message

Maddy

unread,
Nov 28, 2012, 4:12:04 AM11/28/12
to rubyonra...@googlegroups.com
Hi Folks,


The highlighted (red) things are my params.

How can i hide those params in this url.It should be SEO friends url.

Please advise..

Jordon Bedwell

unread,
Nov 28, 2012, 4:24:20 AM11/28/12
to rubyonra...@googlegroups.com
On Wed, Nov 28, 2012 at 3:12 AM, Maddy <ashok...@shriramits.com> wrote:
> http://xxxx.com/product_details?category_id=produce&product_id=fresh-georgia-peaches--17

That is not an SEO unfriendly URL.

> The highlighted (red) things are my params.

http://guides.rubyonrails.org/routing.html

Ashokkumar Yuvarajan

unread,
Nov 28, 2012, 4:49:51 AM11/28/12
to rubyonra...@googlegroups.com
Yes, am asking how can i optimize this url as a friendly url?? 


--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.



--
"Attitude is a little thing that makes a big difference"

Thanks & Regards
Ashokkumar.Y
ROR-Developer
email : ashok...@shriramits.com




Jim Ruther Nill

unread,
Nov 28, 2012, 5:00:49 AM11/28/12
to rubyonra...@googlegroups.com
On Wed, Nov 28, 2012 at 5:49 PM, Ashokkumar Yuvarajan <ashok...@shriramits.com> wrote:
Yes, am asking how can i optimize this url as a friendly url?? 

i think you need to use nested resources.  I'm assuming that a product belongs to a category so you
can use




--
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com

Jordon Bedwell

unread,
Nov 28, 2012, 6:47:08 AM11/28/12
to rubyonra...@googlegroups.com
On Wed, Nov 28, 2012 at 3:49 AM, Ashokkumar Yuvarajan
<ashok...@shriramits.com> wrote:
> Yes, am asking how can i optimize this url as a friendly url??

The link I sent tell you how to do it. Depending on how you have your
actions setup depends on how easy it is. If your actions are designed
to handle both category_id and product_id you need not change your
code at all because rails builds it the same way to your action so now
you need to just add the get in there but it's better you read the
link I sent and learn than me tell you because then you learn nothing
and I'm not your developer I'm only here to guide you.

Fahim Patel

unread,
Nov 28, 2012, 7:31:58 AM11/28/12
to rubyonra...@googlegroups.com
use friendly_id gem.

Jeffrey Jones

unread,
Nov 29, 2012, 5:36:10 AM11/29/12
to rubyonra...@googlegroups.com
Jordan is saying that the above URL is just as SEO Friendly as the below
URL.

SEO Friendly != Looks nice to humans.

This article has the gist of it:
http://gabesumner.com/are-search-engine-friendly-urls-really-search-engine-friendly

Caleb Mingle

unread,
Dec 1, 2012, 6:32:45 PM12/1/12
to rubyonra...@googlegroups.com

It is not SEO unfriendly.. what you're asking for is a human friendly URL.


paul h

unread,
Dec 3, 2012, 9:49:33 AM12/3/12
to rubyonra...@googlegroups.com


On Wednesday, November 28, 2012 10:00:49 AM UTC, jim wrote:



On Wed, Nov 28, 2012 at 5:49 PM, Ashokkumar Yuvarajan <ashok...@shriramits.com> wrote:
Yes, am asking how can i optimize this url as a friendly url?? 

i think you need to use nested resources.  I'm assuming that a product belongs to a category so you
can use

I think the OP wants to hide the params completely, could he not create a route that uses POST instead of GET?

Paul

Jordon Bedwell

unread,
Dec 3, 2012, 9:54:48 AM12/3/12
to rubyonra...@googlegroups.com
On Mon, Dec 3, 2012 at 8:49 AM, paul h <pa...@hollyer.me.uk> wrote:
> I think the OP wants to hide the params completely, could he not create a
> route that uses POST instead of GET?

Why would you use post instead of get? There is no need to change
anything really (if your code is designed right at least) because all
you would need to do is "/uri/:category_id/:product_id" =>
"controller#action" and it will route it and setup the params the same
way it would with query strings. The problem comes in with the fact
that you can kill your SEO by doing that because you provide no useful
information for the search engine, you actually strip some context but
that's not my concern it's yours.
Reply all
Reply to author
Forward
0 new messages