solved JR5 SEO

alt=
@slimtugo
10 years ago
3 posts
Is there any plugin to help the SEO of a JR5 installation?
updated by @slimtugo: 04/12/14 11:56:02PM
paul
@paul
10 years ago
4,326 posts
Not as such.
JR5 has been developed from the ground up with SEO in mind. Checkout all the URLs to JR5 items etc. What else do you have in mind?


--
Paul Asher - JR Developer and System Import Specialist
brian
@brian
10 years ago
10,148 posts
JR5 uses clean URLs for all user facing URLs, uses good page titles and headings, so it should be set up pretty well for SEO purposes. Anything additional you'd like to change or add can all be done via templates.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
alt=
@slimtugo
10 years ago
3 posts
Thanks for your reply.

1. The article URL is like this: example.com/article/title=The title of the article

shouldn't it be something like this: : example.com/article/The-title-of-the-article

2. All JR5 pages have no meta description.

3. Some pages have only h1 or h2 tag, whereas both should exist.

Thanks a lot.
iLoveHouseMusic
iLoveHouseMusic
@ilovehousemusic
10 years ago
517 posts
A meta module (for items) would be cool. I noticed that the site meta.tpl doesn't have meta keywords but I suppose you could override the template for that.
brian
@brian
10 years ago
10,148 posts
slimtugo:
Thanks for your reply.

1. The article URL is like this: example.com/article/title=The title of the article

All the URLS are like this:

example.com/article/id/The-title-of-the-article

i.e.:

https://www.jamroom.net/the-jamroom-network/blog/34/just-released-new-jamroom-photo-pro-skin

Quote:
2. All JR5 pages have no meta description.

This does not matter for SEO. Feel free to add any meta you want in to the templates, but most search engines have been ignoring meta tags for years now since they really don't mean anything.

http://googlewebmastercentral.blogspot.com/2009/09/google-does-not-use-keywords-meta-tag.html

Quote:
3. Some pages have only h1 or h2 tag, whereas both should exist.

This depends on the page and the content.

The good news is that all of this is setup easily for you to change it to suit your needs.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 02/12/14 08:33:11AM
brian
@brian
10 years ago
10,148 posts
Looking further into meta keywords that are actually used, looks like "description" is about the only one, so that's something that could be added.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
michael
@michael
10 years ago
7,717 posts
The best thing you can do for SEO is to have on-topic pages with external sites linking to those pages confirming what those pages are.

on the JR side of things every item has a specific details page, so onsite is taken care of.

If you want improved rankings focus on other sites linking to those details pages from related content confirming the content of your site.
michael
@michael
10 years ago
7,717 posts
That doesnt look like core Jamroom stuff, could you show me the equivelant on a jamroom network designed skin please.

The normal way jamroom works is every 'home' locaion for the details of a piece of content is on the profile of the user who created it.

That piece of content seams to be independant of the profile, so its something custom setup for that skin by the skin developer.

For good internationalizaion its recommended to use the numeric ID as an identifier instead of the title of the document.

A normal jamroom setup url for a similar item would look like this:
http://rhythm247.com/page/124/wizkid-manager-involved-in-auto-crash

Its not strictly enforced though, the skin developers have freedom to use whatever identifier they want in retreiving data from the database.

Just recommended to use the item_id instead of the title. (helps avoid clashes too.)
updated by @michael: 02/13/14 01:14:02AM
brian
@brian
10 years ago
10,148 posts

This is not a JR5 URL, or at least not from a module or skin designed by us.

Looks like a N8Flex skin - you might try contacting them.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
MAD
MAD
@madc
10 years ago
600 posts
brian:
Looking further into meta keywords that are actually used, looks like "description" is about the only one, so that's something that could be added.

Any further on this @brian?
How we would implement it to maybe have a field in the form that puts it in the header for example?
Like
Page Description
And that goes into the head section as a meta description?
Or does that already exist


--
~ https://punkbandpromotions.com ~
Check us out for all your Punk/Alternative Music!
Check us out on Facebook:- https://facebook.com/PunkBandPromotion
brian
@brian
10 years ago
10,148 posts
Modify your skin's meta.tpl file and put any fields you would like in there.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
MAD
MAD
@madc
10 years ago
600 posts
How would I make it then so the meta description isn't the same for every page?


--
~ https://punkbandpromotions.com ~
Check us out for all your Punk/Alternative Music!
Check us out on Facebook:- https://facebook.com/PunkBandPromotion
brian
@brian
10 years ago
10,148 posts
MAD©:
How would I make it then so the meta description isn't the same for every page?

The meta.tpl is "included" in other templates, and so has access to the smarty variables available in the template it is included in. So on a profile page (for example) you can do something like:

<meta name="description" content="This is `$profile_name`'s page">

Let me know if that helps.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
alt=
Shayan
@shayan
10 years ago
15 posts
brian:
A normal jamroom setup url for a similar item would look like this:
http://rhythm247.com/page/124/wizkid-manager-involved-in-auto-crash

Is there any way to remove the ID folder we see in the middle of an URL? Perhaps options to edit the urls. i always had better SEO when ever i edited the URL slug in wordpress. something like that would be really nice.
paul
@paul
10 years ago
4,326 posts
That is the ID of the item. Without it, how would the templates know which item to display?
Items can have the same titles so you cannot use that.


--
Paul Asher - JR Developer and System Import Specialist
brian
@brian
10 years ago
10,148 posts
Shayan:
Is there any way to remove the ID folder we see in the middle of an URL? Perhaps options to edit the urls. i always had better SEO when ever i edited the URL slug in wordpress. something like that would be really nice.

Like Paul pointed out, the ID is required in JR - you're not going to be able to remove it. The URLs in JR5 are setup pretty awesome for SEO in my opinion, but if you think the URLs are not setup properly, you'll need to use something different than Jamroom. The URL structure is pretty much set in stone for JR5 - it can't be changed without changing out most of how the core works.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
MAD
MAD
@madc
10 years ago
600 posts
brian:
MAD©:
How would I make it then so the meta description isn't the same for every page?

The meta.tpl is "included" in other templates, and so has access to the smarty variables available in the template it is included in. So on a profile page (for example) you can do something like:

<meta name="description" content="This is `$profile_name`'s page">

Let me know if that helps.

Thanks!

Thanks @brian.
I need to create a meta description for my home page then I can take it from there.
Although using your example I would somehow need to create a variable for my pages. I can't use a universal variable like you gave as every page should have a unique description.
It would need to be able to either read the first 150 characters dynamically or inputted by either us or the user.


--
~ https://punkbandpromotions.com ~
Check us out for all your Punk/Alternative Music!
Check us out on Facebook:- https://facebook.com/PunkBandPromotion

updated by @madc: 03/10/14 08:50:19AM
brian
@brian
10 years ago
10,148 posts
You could add a custom profile field - say "profile_description", then use it:

<meta name="description" content="`$profile_description`">

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
MAD
MAD
@madc
10 years ago
600 posts
So user id=1 would be the home page?
Sorry not following
How can I get a unique description for our home page like on google at the moment?
https://www.google.com.au/search?q=punk+band+promotions&oq=punk+band+promotions&aqs=chrome.0.69i59j69i65l3.5151j0j7&sourceid=chrome&espv=210&es_sm=119&ie=UTF-8
We have sub pages etc which I have relinked but it would be a shame to drop ranking over such a small detail


--
~ https://punkbandpromotions.com ~
Check us out for all your Punk/Alternative Music!
Check us out on Facebook:- https://facebook.com/PunkBandPromotion
douglas
@douglas
10 years ago
2,791 posts
I did it on a site I'm doing, every page has its own title and description. In the meta.tpl file, I did this above the title tags:

{if isset($profile_page_title) && strlen($profile_page_title) > 0}
	{assign var="page_title" value=$profile_page_title}
{elseif isset($page_title) && strlen(page_title) > 0}
	{assign var="page_title" value=$page_title}
{elseif isset($default_title) && strlen(default_title) > 0}
    {assign var="default_title" value=$default_title}
{else}
    {jrCore_lang skin="AllPro" id="1" assign="default_title"}
{/if}

and then on the front-end pages I did something like this just above the header.tpl include line:

{if isset($_conf.AllPro_about_title) && strlen($_conf.AllPro_about_title) > 0}
    {assign var="page_title" value=$_conf.AllPro_about_title}
{else}
    {jrCore_lang skin=$_conf.jrCore_active_skin id="86" default="About" assign="page_title"}
{/if}
{jrCore_page_title title=$page_title}

Then created a field in the skins config.php file for each page on the site.

Then I created custom form fields for the profile so each profile page could have its own title well.

You can do the same for keywords and page descriptions too.

I know that can make for a lot of skin config fields and custom form fields, but my client wanted it this way so he could change the title, keywords and description for each individual page if needed.

BTW, user id=1 is the master admins profile ID, so that would not be the home page, it would be the master admins profile page.

Hope this helps,
Douglas


--

Douglas Hackney
Jamroom Team - Designer/Developer/Support
FAQ-Docs-Help Videos
alt=
Shayan
@shayan
10 years ago
15 posts
brian:
Shayan:
Is there any way to remove the ID folder we see in the middle of an URL? Perhaps options to edit the urls. i always had better SEO when ever i edited the URL slug in wordpress. something like that would be really nice.

Like Paul pointed out, the ID is required in JR - you're not going to be able to remove it. The URLs in JR5 are setup pretty awesome for SEO in my opinion, but if you think the URLs are not setup properly, you'll need to use something different than Jamroom. The URL structure is pretty much set in stone for JR5 - it can't be changed without changing out most of how the core works.

sorry didn't mean to say SEO isn't setup properly. I've noticed that nested folder in url has less weight when pages are cached by SE and was just a suggestion.
updated by @shayan: 03/10/14 09:25:23AM
brian
@brian
10 years ago
10,148 posts
Shayan:
I've noticed that nested folder in url has less weight when pages are cached by SE and was just a suggestion.

Can you clarify this? I'm not sure what you mean here but am curios.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
alt=
Shayan
@shayan
10 years ago
15 posts
i'll email you. dont want to hijack OP's thread.
brian
@brian
10 years ago
10,148 posts
Shayan:
i'll email you. dont want to hijack OP's thread.

No worries - other users may like to see your feedback - could you post it here?

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
alt=
Shayan
@shayan
10 years ago
15 posts
We rather bring important keywords close to the root, keep the URLs short preferably without unnecessary words/directory structures.


for example:

http://mysite.com/directory/124/word-a-some-id-18-rock-music

vs

http://mysite.com/directory/rock-music


will have better cached pages, more organic visitors,better search engine click through rates compared to the impressions and over all better SEO.
brian
@brian
10 years ago
10,148 posts
Got it - you'll see that in JR if you are talking about "category" of items - i.e.

https://www.jamroom.net/the-jamroom-network/blog

or

https://www.jamroom.net/download

What I think we are talking about in this thread is how to handle the page URL for unique items. Every item in JR has it's own unique "detail" page accessible at a unique URL. The problem with an approach like this:

http://mysite.com/directory/word-a-some-id-18-rock-music

(i.e. removing the ID) is that now there can only be one page with that title, and on a large system you can easily have dozens of pages with the same "title" (think names of songs, videos, etc.)

With JR5 we decided to go with the most compact URL we could, by simply using the ID. Other systems (say wordpress) will do something like:

site.com/blog/2014/03/04/02/blog-title

Which I think is messy.

Any way, I think the URLs in JR5 are optimized really well for SEO purposes - I don't believe you will have any issues with your site having your keywords picked up and indexed well.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

Tags