Difference between revisions of "Using Joomla Core SEF"

From JReviews Documentation
Jump to: navigation, search
(Enabling Joomla Core SEF URLs)
Line 4: Line 4:
  
 
To make the URLs look nicer, you can enable Joomla core SEF:
 
To make the URLs look nicer, you can enable Joomla core SEF:
*Go to Joomla Global Configuration, and on first tab set '''Search Engine Friendly URLs''' and '''Use Apache mod_rewrite''' to '''Yes'''.  
+
*Go to Joomla Global Configuration, and on first tab set '''Search Engine Friendly URLs''' and '''Use Url rewriting''' to '''Yes'''.  
  
* Make sure to leave '''Add suffix to URLs''' disabled.  
+
* Make sure to leave '''Add suffix to URLs''' disabled.  
  
[[File:JoomlaCoreSEF.png]]
+
[[File:seo-settings.png]]
  
 
*Next go to the root folder of your site and rename '''htaccess.txt''' file to '''.htaccess'''
 
*Next go to the root folder of your site and rename '''htaccess.txt''' file to '''.htaccess'''
 +
  
 
== URLs of Listings (Articles) ==
 
== URLs of Listings (Articles) ==
*example of the default non-SEF URL:
+
For the perfect url structure of listings (articles) it is necessary to create Joomla Category menu items. Read [[Creating Required Joomla Menu Items]].
**http://example.com/index.php?option=com_content&view=article&catid=8:smartphones&id=8:nokia-5800-xpressmusic
+
*if you enabled Joomla Core SEF, the URL of that listing should look like:
+
**http://example.com/products/8-smartphones/9-samsung-i900-omnia or
+
**http://example.com/smartphones/8-nokia-5800-xpressmusic
+
*if you enabled Joomla Core SEF but your URLs have ''/component/content/'' in URL like this:
+
**http://example.com/component/content/8-smartphones/9-samsung-i900-omnia that means that you haven't created the '''[[Creating Required Joomla Menu Items|Required Joomla Menu Items]]'''
+
  
*with Joomla Core SEF it is not possible to remove articles ID numbers from URLs. To remove them, you need to use one of Joomla SEF extensions: [[Using sh404SEF with JReviews|sh404SEF]] or SEF Advance (only those two are  supported by JReviews).
+
 
*we recommended using Joomla's Core SEF to minimize possible performance impact of 3rd party SEF extensions.  
+
 
 +
== URLs of JReviews Category pages ==
 +
If you use the [[Using JReviews SEF Plugin|JReviews SEF Plugin]], JReviews category pages will use the URLs generated by [[Creating Required  Joomla Menu Items|Joomla Category menu items]].
 +
 
 +
Without the JReviews SEF Plugin, JReviews will generate long category URLs with ID numbers and the only way to improve the URLs of categories is to  create additional JReviews Category LIst menu items. Choose "List pages" as the type of the JReviews menu item and in the menu parameters select "Category List".
  
  
Line 31: Line 30:
 
*when Joomla Core SEF is enabled, the URL should look like this (menu item title alias is used):
 
*when Joomla Core SEF is enabled, the URL should look like this (menu item title alias is used):
 
**http://example.com/most-recent-listings
 
**http://example.com/most-recent-listings
 
 
== URLs of JReviews Section/Category pages ==
 
*if you created  only one JReviews menu item, for example [[Directory Page  Layout|Directory]], the SEF URLs of Sections and Categories on that page  would look like this:
 
**section URL: http://example.com/directory/Products/products_s2_m5/
 
**category URL: http://example.com/directory/Products//products/smartphones_c8_m5/
 
*better  URLs of sections and categories are possible only if you create  JReviews Section List menu items for all your sections and JReviews  Category List menu items for all your categories. Then URLs from above  example would look like this on any page:
 
**section URL: http://example.com/products
 
**category URL: http://example.com/products/smartphones
 
  
  
 
== URLs of JReviews Click2Search Pages (tags) ==
 
== URLs of JReviews Click2Search Pages (tags) ==
 
*example of the default non-SEF URL for the jr_brand custom field:
 
*example of the default non-SEF URL for the jr_brand custom field:
**http://example.com/index.php?option=com_jreviews&Itemid=6&Itemid=6&url=tag/brand/Nokia/criteria:4/
+
**http://example.com/index.php?option=com_jreviews&Itemid=6&Itemid=6&url=tag/brand/Nokia/
 
*if you enabled Joomla Core SEF, the URL should look like this:
 
*if you enabled Joomla Core SEF, the URL should look like this:
**http://example.com/component/jreviews/tag/brand/Nokia/criteria:4/
+
**http://example.com/component/jreviews/tag/brand/Nokia/
*this URL can be further improved by modifying the Click2Search URL of that field:
+
*this URL can be further improved if you create an "Advanced Search" type of JReviews menu item. Then the /component/jreviews/ segment of the url will be replaced with the alias if this menu item.
**go to [[Fields Manager]] and click on the field's name
+
**click on <span style="color: red">[Click here for Advanced Options]</span> link to expand advanced options
+
**this is the default Click2Search URL:
+
***<span style="color: blue">index.php?option=com_jreviews&Itemid={ITEMID}&url=tag/{FIELDNAME}/{FIELDTEXT}/criteria:{CRITERIAID}/</span>
+
**replace the {ITEMID} with an ID of one of JReviews menu items. Then the ''Title Alias'' of that menu item will be used instead of ''/component/jreviews/'' in the URL of this custom field
+
**for example, if I used the ID of the Products section and the Click2Search page of the Brand custom field, the SEF URL now would be:
+
***http://example.com/products/tag/brand/Acer/criteria:2/
+
  
  

Revision as of 21:45, 17 September 2013

Enabling Joomla Core SEF URLs

To make the URLs look nicer, you can enable Joomla core SEF:

  • Go to Joomla Global Configuration, and on first tab set Search Engine Friendly URLs and Use Url rewriting to Yes.
  • Make sure to leave Add suffix to URLs disabled.

Seo-settings.png

  • Next go to the root folder of your site and rename htaccess.txt file to .htaccess


URLs of Listings (Articles)

For the perfect url structure of listings (articles) it is necessary to create Joomla Category menu items. Read Creating Required Joomla Menu Items.


URLs of JReviews Category pages

If you use the JReviews SEF Plugin, JReviews category pages will use the URLs generated by Joomla Category menu items.

Without the JReviews SEF Plugin, JReviews will generate long category URLs with ID numbers and the only way to improve the URLs of categories is to create additional JReviews Category LIst menu items. Choose "List pages" as the type of the JReviews menu item and in the menu parameters select "Category List".


URLs of JReviews Menu Items


URLs of JReviews Click2Search Pages (tags)