Jump to content
FWR Media

ULTIMATE Seo Urls 5 - by FWR Media

Recommended Posts

I don't actually agree with this.

 

USU5 PRO 301 redirects the old to the new which is the recommended practise .. BUT .. nothing is better than retaining existing urls.

 

Change indexed URLs at your peril!

Well, since I've recently moved the store to a new domain (and thus watched my ranking and SERP fall through the floor), it probably doesn't matter much at this point anyway - I've probably already shot myself in the foot and changing the URLs from the Chemo flavor (only implemented a month ago) to yours with a path_rewrite probably won't hurt me further than moving domains did, since any new index is still fairly young - right? Or am I off base in this thinking?

 

The small bit of good news is that I hadn't submitted a sitemap to Google yet, as I had been waiting for this mod to be installed and running first (which it is doing like a champ!)

Share this post


Link to post
Share on other sites

I have put this into my header.php to insert a simple category menu under the breadcrumb row. It works fine, but it only links to the standard URL. I would like to have it use your SEO URLs, both for consistency and to avoid any potential SEO penalty (different links to same place). I think I just need to replace the variables in the <?php echo statement near the bottom, but I haven't been able to figure out what this mod passes on that I can then refer to. Is there a simple way to insert it or would it require a whole chunk of new code to construct this sort of thing. I figured it was just a simple variable that I can call. Or is it all just a waste of time because there is no SEO penalty involved in using old path links?

 

<?php
$categories_query = tep_db_query("select c.categories_id, cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
$rows_count = tep_db_num_rows($categories_query);

if ($rows_count > 0) {
 while ($categories = tep_db_fetch_array($categories_query)) {
   $cat_id[]=$categories[categories_id];
   $cat_name[]=$categories['categories_name'];
 }
}
?>

<td align="center" class="headcatsNavigation">

     <table width="100%" border="0" align="center" cellspacing="0" cellpadding="0">  
       <tr class="headcatsNavigation">
         <td height="0" class="headcatsNavigation">
           <table width="70%" border="0" align="center" cellspacing="0" cellpadding="0">
             <tr class="headcatsNavigation">
<?php
$temp = count($cat_name);
for ($t=0; $t<$temp; $t++) {
?>   
               <td align="center" class="headcatsNavigation"><?php echo '<a href="index.php?cPath=' . $cat_id[$t] . '">' . $cat_name[$t] . '</a>' ?></td>
<?php
 if ($t == ($temp-1)) {
 } else {
?>

Edited by Cheepnis

Share this post


Link to post
Share on other sites

I have put this into my header.php to insert a simple category menu under the breadcrumb row. It works fine, but it only links to the standard URL. I would like to have it use your SEO URLs, both for consistency and to avoid any potential SEO penalty (different links to same place). I think I just need to replace the variables in the <?php echo statement near the bottom, but I haven't been able to figure out what this mod passes on that I can then refer to. Is there a simple way to insert it or would it require a whole chunk of new code to construct this sort of thing. I figured it was just a simple variable that I can call. Or is it all just a waste of time because there is no SEO penalty involved in using old path links?

 

There most certainly would be SEO penalties.

 

If you are going to successfully modify osCommerce you need to at least understand the basic wrapper functions in includes/functions/general.php and includes/functions/html_output.php.

 

One is the link wrapper tep_href_link() and this MUST be used whenever you create a URL, the standard function looks like the following: -

 

tep_href_link($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe = true)

 

So your code should look like: -

 

<?php echo '<a href="' . tep_href_link( FILENAME_DEFAULT, 'cPath=' .  $cat_id[$t] ) . '">' . $cat_name[$t] . '</a>'; ?>

Share this post


Link to post
Share on other sites

Thanks! That was precisely what I was looking for. I'll take the time to read more about wrapper functions. I seem to frequently take a patchwork "Frankenstein" approach to building code - snippet here, snippet there, invoke lightning, cross fingers...

 

I have installed many of your mods and am totally blown away again and again by your code work and your support. (w00t) You are an incredible asset to OSCommerce and it's user base.

Next up, your Error Handling and Debugging tool (but honestly, I'm afraid to open up a huge can of worms... it feels to me like going into the basement of a haunted house without lights or a torch).

Share this post


Link to post
Share on other sites

Hi there

 

I have tried to install this a couple of times now and must be making a basic mistake (live site so rushing through it, I know i shouldnt but it looked easy to install) I have an old version of Chemos installed 2.1, probbaly with some updtaes.

 

When installed its asking for includes/languages/en/index.php and my structure is /english/index.php, mine is 2.2 rca and version was dowloaded from contrib last night.

 

a quick pointer would be appriciated

 

Thank you

 

David


David

Share this post


Link to post
Share on other sites

Hi there

 

I have tried to install this a couple of times now and must be making a basic mistake (live site so rushing through it, I know i shouldnt but it looked easy to install) I have an old version of Chemos installed 2.1, probbaly with some updtaes.

 

When installed its asking for includes/languages/en/index.php and my structure is /english/index.php, mine is 2.2 rca and version was dowloaded from contrib last night.

 

a quick pointer would be appriciated

 

Thank you

 

David

 

Sorry but your question makes no sense. "When installed its asking for includes/languages/en/index.php".

 

Where are you seeing an error. What is the exact error.

Share this post


Link to post
Share on other sites

Hi

 

Its asking it in Index.php

 

Warning: require(includes/languages/en/index.php) [function.require]: failed to open stream: No such file or directory in / bla bla index.php line 43

 

and line 43 is (from 43)

 

}

  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<?php
  if (!isset($lng) || (isset($lng) && !is_object($lng))) {
    include_once(DIR_WS_CLASSES . 'language.php');
    $lng = new language;

 

Thank you


David

Share this post


Link to post
Share on other sites

Hi

 

After restoring and installing again the mod appears to be in situ (dont know where i went wrong before), but i m still having issues, i have set the variable reporting on and can see that when i go to the index page,its loading includes/modules/ultimate_seo_urls5/database_install/ and other pages in these folders etc, alo when i switch on the multi language it looks like it works in index anyway (and privacy ect)

 

But when i try to go to a category or product it just hangs, one thing that may have a bearing on the matter is my store is a Multistore set up, is there going to be SQL queries that will need editing to include the correct store and if so what pages are these going to be on.

 

Thank you

 

david


David

Share this post


Link to post
Share on other sites

Hi guys,

 

I decided to build a new store based on os 2.3.1.

 

I've run into a strange error where all pages load until I click a sub category so

 

Main category

- sub category

 

It loads up the header and just the page title.

 

Has anyone had this before ?

 

Thanks in advance

 

Jay

Share this post


Link to post
Share on other sites

Ok sorry for the double post (cant edit them)

 

This is more detailed information on the error :

 

Array
(
   [languages_id] => 1
   [request_type] => NONSSL
   [session_started] => 1
   [sid] => 
   [language] => english
   [filename] => index.php
   [request_querystring] => cPath=1_16
   [original_request_uri] => /ostv/hardware/memory-c-1_16.html
   [request_uri] => hardware/memory-c-1_16.html
   [real_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/
   [usu_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/
   [db_install_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/database_install/
   [abstracts_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/abstracts/
   [includes_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/includes/
   [cache_system_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/cache_system/
   [interfaces_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/interfaces/
   [page_modules_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/page_modules/
   [uri_modules_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/uri_modules/
   [cache_path] => /home/sites/xxxxxxx.co.uk/public_html/ostv/includes/modules/ultimate_seo_urls5/cache/
   [base_url] => http://xxxxxxx.co.uk/ostv/
   [base_url_ssl] => http://xxxxxxx.co.uk/ostv/
   [config_settings] => Array
       (
           [0] => USU5_RESET_CACHE
           [1] => USU5_ENABLED
           [2] => USU5_CACHE_ON
           [3] => USU5_URLS_TYPE
           [4] => USU5_CHAR_CONVERT_SET
           [5] => USU5_FILTER_SHORT_WORDS
           [6] => USU5_REMOVE_ALL_SPEC_CHARS
           [7] => USU5_CACHE_DAYS
           [8] => USU5_USE_W3C_VALID
           [9] => USU5_ADD_CPATH_TO_PRODUCT_URLS
           [10] => USU5_OUPUT_PERFORMANCE
           [11] => USU5_ADD_CAT_PARENT
           [12] => USU5_DEBUG_OUPUT_VARS
           [13] => USU5_CACHE_SYSTEM
           [14] => USU5_PRODUCTS_LINK_TEXT_ORDER
           [15] => USU5_MULTI_LANGUAGE_SEO_SUPPORT
       )

   [enabled] => true
   [character_conversion] => 
   [page_modules] => Array
       (
           [links] => Links_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [lPath] => Array
                               (
                                   [marker] => -links-
                                   [query] => SELECT link_categories_name FROM :TABLE_LINK_CATEGORIES_DESCRIPTION WHERE link_categories_id=':lPath' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_LINK_CATEGORIES_DESCRIPTION
                                           [1] => :lPath
                                           [2] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [lPath] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [product_reviews] => Product_Reviews_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [products_id] => Array
                               (
                                   [marker] => -pr-
                                   [query] => SELECT pd.products_name FROM :TABLE_PRODUCTS_DESCRIPTION pd INNER JOIN :TABLE_PRODUCTS p ON pd.products_id = p.products_id WHERE pd.products_id=':pid' AND pd.language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_PRODUCTS_DESCRIPTION
                                           [1] => :TABLE_PRODUCTS
                                           [2] => :pid
                                           [3] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [products_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [product_info] => Product_Info_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [products_id] => Array
                               (
                                   [marker] => -p-
                                   [query] => SELECT pd.products_name, m.manufacturers_name, cd.categories_name, p.products_model, p2c.categories_id FROM :TABLE_PRODUCTS_DESCRIPTION pd INNER JOIN :TABLE_PRODUCTS_TO_CATEGORIES p2c ON p2c.products_id = pd.products_id INNER JOIN :TABLE_PRODUCTS p ON pd.products_id = p.products_id LEFT JOIN :TABLE_MANUFACTURERS m ON m.manufacturers_id = p.manufacturers_id INNER JOIN :TABLE_CATEGORIES_DESCRIPTION cd ON p2c.categories_id = cd.categories_id AND cd.language_id=':languages_id' WHERE pd.products_id=':pid' AND pd.language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_PRODUCTS_DESCRIPTION
                                           [1] => :TABLE_PRODUCTS_TO_CATEGORIES
                                           [2] => :TABLE_PRODUCTS
                                           [3] => :TABLE_MANUFACTURERS
                                           [4] => :TABLE_CATEGORIES_DESCRIPTION
                                           [5] => :languages_id
                                           [6] => :pid
                                       )

                               )

                       )

                   [key:protected] => products_id
                   [cache_name_builder:protected] => Array
                       (
                           [products_id] => 1
                           

 => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [newsdesk_info] => Newsdesk_Info_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [newsdesk_id] => Array
                               (
                                   [marker] => -n-
                                   [query] => SELECT newsdesk_article_name FROM :TABLE_NEWSDESK_DESCRIPTION WHERE newsdesk_id=':newsdesk_id' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_NEWSDESK_DESCRIPTION
                                           [1] => :newsdesk_id
                                           [2] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [newsdesk_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [product_reviews_info] => Product_Reviews_Info_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [products_id] => Array
                               (
                                   [marker] => -pri-
                                   [query] => SELECT pd.products_name FROM :TABLE_PRODUCTS_DESCRIPTION pd INNER JOIN :TABLE_PRODUCTS p ON pd.products_id = p.products_id WHERE pd.products_id=':pid' AND pd.language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_PRODUCTS_DESCRIPTION
                                           [1] => :TABLE_PRODUCTS
                                           [2] => :pid
                                           [3] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => products_id
                   [cache_name_builder:protected] => Array
                       (
                           [products_id] => 1
                           [reviews_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [index] => Index_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [cPath] => Array
                               (
                                   [marker] => -c-
                                   [query] => SELECT cd2.categories_name AS pName, cd.categories_name AS cName FROM :TABLE_CATEGORIES c LEFT JOIN :TABLE_CATEGORIES_DESCRIPTION cd2 ON c.parent_id = cd2.categories_id AND c.parent_id = cd2.categories_id AND cd2.language_id = :languages_id, :TABLE_CATEGORIES_DESCRIPTION cd WHERE c.categories_id = cd.categories_id AND c.categories_id = :cid AND cd.language_id = :languages_id
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_CATEGORIES_DESCRIPTION
                                           [1] => :TABLE_CATEGORIES
                                           [2] => :languages_id
                                           [3] => :cid
                                       )

                               )

                           [manufacturers_id] => Array
                               (
                                   [marker] => -m-
                                   [query] => SELECT manufacturers_name FROM :TABLE_MANUFACTURERS WHERE manufacturers_id=':manufacturers_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_MANUFACTURERS
                                           [1] => :manufacturers_id
                                       )

                               )

                       )

                   [key:protected] => cPath
                   [cache_name_builder:protected] => Array
                       (
                           [cPath] => 1
                           [manufacturers_id] => 1
                           

 => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [article_info] => Article_Info_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [articles_id] => Array
                               (
                                   [marker] => -a-
                                   [query] => SELECT articles_name FROM :TABLE_ARTICLES_DESCRIPTION WHERE articles_id=':articles_id' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_ARTICLES_DESCRIPTION
                                           [1] => :articles_id
                                           [2] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [articles_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [newsdesk_index] => Newsdesk_Index_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [newspath] => Array
                               (
                                   [marker] => -nc-
                                   [query] => SELECT categories_name FROM :TABLE_NEWSDESK_CATEGORIES_DESCRIPTION WHERE categories_id=':newspath' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_NEWSDESK_CATEGORIES_DESCRIPTION
                                           [1] => :newspath
                                           [2] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [newspath] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [newsdesk_reviews_article] => Newsdesk_Reviews_Article_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [newsdesk_id] => Array
                               (
                                   [marker] => -nra-
                                   [query] => SELECT newsdesk_article_name FROM :TABLE_NEWSDESK_DESCRIPTION WHERE newsdesk_id=':newsdesk_id' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_NEWSDESK_DESCRIPTION
                                           [1] => :newsdesk_id
                                           [2] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [newsdesk_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [articles] => Articles_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [tPath] => Array
                               (
                                   [marker] => -t-
                                   [query] => SELECT topics_name FROM :TABLE_TOPICS_DESCRIPTION WHERE topics_id=':tPath' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_TOPICS_DESCRIPTION
                                           [1] => :tPath
                                           [2] => :languages_id
                                       )

                               )

                           [authors_id] => Array
                               (
                                   [marker] => -au-
                                   [query] => SELECT authors_name FROM :TABLE_AUTHORS WHERE authors_id=':authors_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_AUTHORS
                                           [1] => :authors_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [tPath] => 1
                           [authors_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [newsdesk_reviews_info] => Newsdesk_Reviews_Info_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [reviews_id] => Array
                               (
                                   [marker] => -nri-
                                   [query] => SELECT newsdesk_article_name FROM :TABLE_NEWSDESK_DESCRIPTION WHERE newsdesk_id=':reviews_id' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_NEWSDESK_DESCRIPTION
                                           [1] => :reviews_id
                                           [2] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [reviews_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

           [information] => Information_Page_Module Object
               (
                   [dependencies:protected] => Array
                       (
                           [info_id] => Array
                               (
                                   [marker] => -i-
                                   [query] => SELECT information_title FROM :TABLE_INFORMATION WHERE information_id=':info_id' AND language_id=':languages_id' LIMIT 1
                                   [to_replace] => Array
                                       (
                                           [0] => :TABLE_INFORMATION
                                           [1] => :info_id
                                           [2] => :languages_id
                                       )

                               )

                       )

                   [key:protected] => 
                   [cache_name_builder:protected] => Array
                       (
                           [info_id] => 1
                       )

                   [urlInitial:protected] => 
                   [parameters:protected] => Array
                       (
                       )

                   [add_session_id:protected] => 
                   [_sid:protected] => 
                   [cache_name:protected] => 
                   [query:protected] => 
                   [keys_index:protected] => Array
                       (
                       )

                   [page:protected] => 
                   [extract:private] => 
               )

       )

   [uri_modules] => Array
       (
           [osc_experimental] => Osc_Experimental_Uri_Module Object
               (
               )

           [standard] => Standard_Uri_Module Object
               (
               )

           [path_rewrite] => Path_Rewrite_Uri_Module Object
               (
               )

           [rewrite] => Rewrite_Uri_Module Object
               (
               )

           [path_standard] => Path_Standard_Uri_Module Object
               (
               )

       )

   [parsing_module] => Path_Rewrite_Uri_Module
   [cache_name] => 02c5c6d42c9c8f4c256c7cf53bc44098
   [cache] => Sqlite_Cache_Module Object
       (
           [extract_query] => SELECT * FROM usu_cache WHERE cache_name = ':cache_name'
           [insert_query:private] => INSERT INTO usu_cache (cache_name, cache_data, cache_date) VALUES (':cache_name', ':cache_data', ':cache_date')
           [insert:private] => 
       )

   [registry] => Data_Registry Object
       (
           [vars:private] => Array
               (
                   [cPath] => Array
                       (
                           [1_16] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => Memory
                               )

                           [1] => Array
                               (
                                   [cName] => Hardware
                               )

                           [1_17] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => CDROM Drives
                               )

                           [1_4] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => Graphics Cards
                               )

                           [1_8] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => Keyboards
                               )

                           [1_9] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => Mice
                               )

                           [1_6] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => Monitors
                               )

                           [1_5] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => Printers
                               )

                           [1_7] => Array
                               (
                                   [pName] => Hardware
                                   [cName] => Speakers
                               )

                           [2] => Array
                               (
                                   [cName] => Software
                               )

                           [3] => Array
                               (
                                   [cName] => DVD Movies
                               )

                           [21] => Array
                               (
                                   [cName] => Gadgets
                               )

                       )

                   [products_id] => Array
                       (
                           [18] => Array
                               (
                                   [products_name] => Speed 2: Cruise Control
                                   [manufacturers_name] => Fox
                                   [categories_name] => Action
                                   [products_model] => DVD-SPEED2
                                   [categories_id] => 10
                               )

                           [6] => Array
                               (
                                   [products_name] => The Matrix
                                   [manufacturers_name] => Warner
                                   [categories_name] => Action
                                   [products_model] => DVD-MATR
                                   [categories_id] => 10
                               )

                           [25] => Array
                               (
                                   [products_name] => Microsoft Internet Keyboard PS/2
                                   [manufacturers_name] => Microsoft
                                   [categories_name] => Keyboards
                                   [products_model] => MSINTKB
                                   [categories_id] => 8
                               )

                           [5] => Array
                               (
                                   [products_name] => Blade Runner - Director's Cut
                                   [manufacturers_name] => Warner
                                   [categories_name] => Science Fiction
                                   [products_model] => DVD-BLDRNDC
                                   [categories_id] => 11
                               )

                       )

               )

       )

   [initiated] => 1
   [request_compare_in] => /ostv/hardware/memory-c-1_16.html
   [page_not_found] => 
   [request_compare_new] => /ostv/hardware/memory-c-1_16.html

 

The specific error where it hangs seems to be :

 

  [initiated] => 1
   [request_compare_in] => /ostv/hardware/memory-c-1_16.html
   [page_not_found] => 
   [request_compare_new] => /ostv/hardware/memory-c-1_16.html

 

I have looked at the past solution from a year ago here :

 

http://forums.osquantum.org/topic/1773-ultimate-seo-urls-5-pro/page__view__findpost__p__13317

 

But this did nothing, any idea's?

 

Thanks,

 

Jonny

Share this post


Link to post
Share on other sites

Hi there

 

Have tried to install again, with enable

SEO set to true

cache stytem to file

URL to standard

 

It will write files in the

cache_sytsem cache folder

 

if go on index, privacy, contact us etc, everything is as it should be and it writes cache files (or not if cache is turned off)

 

but if i try to go to any category or product it just sits there in explorer, as it does not load i get no errors, there is not a slow query in the log so i assume its not MYSQL and i cannot see any errors on my server (although not very clued up so they may not be logged)

 

in Firefox it states

 

The page isn't redirecting properly

Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

* This problem can sometimes be caused by disabling or refusing to accept

cookies.

 

I do not appear to have SID Killer installed, and have never had any issues with cookies, 2.1d has been on there for last coule of years, and i have spent many hours going back over the same topics but cannot find a answer

 

any suggestions would be gratefully recieved

 

Thank you

 

david


David

Share this post


Link to post
Share on other sites

Just a Update

 

I have installed Opera and now got some info on th Debug, its apperas to be the same issue as Jay2k5, last couple of lines are

 



   [initiated] => 1
   [request_compare_in] => /index.php/ipod-battery-c-336
   [page_not_found] => 
   [request_compare_new] => index.php/ipod-battery-c-336

)

 

Have also tried the fix in bootstrap.php as mentioned in his post but this did not work

 

Have reset the USU5 cache,

 

 

Thank you for reading

 

David


David

Share this post


Link to post
Share on other sites

Hi

 

Robert kindly helped me out with the page not being found, changed to rewrite method and there was a trailing slash that shouldnt have been there in root config file for https server.

 

Had problem with images as well, but that may have been a issue related to my site as its a multistore, i combined my old HTaccess file with the new one supplied with this contrib and that has reolved that.

 

all the 301' and 404's appear to be working ok now, i have put the cache to MYSQL which i assume is the quickest? i have 30,000 plus products so i hope this will be best.

 

have a issue with the alternative language, when you select French it does not stay on the page in french but reverts but to english with next click, also i think there may be some wierd charchators, think i see some posts on this further back so will spend some time going back over them. I have some small contrib not sure what it was called on where it is for the minute that looked at the ip address of the person coming in and changed the currency and language, maybe thats causeing some problems.

 

David


David

Share this post


Link to post
Share on other sites

Hi There people

 

Have come up againist another problem which i assume is indirectly associated as its the only contrib i have installed of late, all of yesterdays orders have no shipping cost ( has a rate in checkout_shipping.php but lost in checkout_payment.php just has Z:£0, where i think it normally would say zone rate or UPS and Price), so its very important to me as its costing me sales on my live site.

 

I presume its because of something else i have installed over the years conflicting in some way, maybe a variable with the same name or something, but i cannot see a direct link so i guess its in admin/funtions/general.php or admin/categories.php

 

So if anyone has any pointers i would appreiate it.

 

Thank you

 

David


David

Share this post


Link to post
Share on other sites

Hi Robert,

thanks for new XML Sitemap, it works in my multi-language page properly. But I have a problem with the USU5 advanced_search_result.php if the customer is looking for any parameters to default language "buy it now" looks like this:

http://www.gilda-tonelli.com/advanced_search_result.php?extra_value_id1=91&action=buy_now&products_id=363

But this is correct, and additional language on this:

http://www.gilda-tonelli.com/de?extra_value_id1=90&action=buy_now&products_id=363

as you can see already there still needs to advanced_search_result.php in link inside.

Please help me.

Last version by USU5 is installed. If I disable USU, the links work.

Thanks

Share this post


Link to post
Share on other sites

Panic over

 

I had incorrectly copied some of the data in html_output.php, didnt notice the issue until i went to process the days invoices.

 

Still looking at the Language, I have used the beta language file placed earlier in the thread, when the flag is clicked it does not go anywhere but hover over and see the correct address ie has FR in the address so something is working, i am pretty sure i have followed the insrtuctions but something is amiss, i will have another look when i have tried to collect shipping form yesterdays sales (Urgh)

 

David


David

Share this post


Link to post
Share on other sites

Looks like i spoke to soon, the issue below is still a problem, when i was in as a existing customer the problem went away, but just had a few more sales with no shipping so logged in a new customer and the problem is back, so i assume its some stored Variable that is conflicting with the contrib, also the xml site map is not working, not sure if they are all related.

 

David

Edited by DAVID3733

David

Share this post


Link to post
Share on other sites

Hi,

 

Maybe you all can help me, i'm loocking for a sitemap to sent to the google, not to the other people see it, just google. do you know how do i find it?

 

Thanks

Share this post


Link to post
Share on other sites

Hi,

 

Maybe you all can help me, i'm loocking for a sitemap to sent to the google, not to the other people see it, just google. do you know how do i find it?

 

Thanks

You can do it in contribut Ultimate_Seo_Urls_5_PRO_r205 find. Unpack rar archives, and in the folder: Ultimate_Seo_Urls_5_PRO_r205 \ extras \

Usu5_XML_Site_Maps folder in shop directory upload. In my case it worked.

Yours sincerely

Dankelo

Edited by dankelo

Share this post


Link to post
Share on other sites

HI,

 

How do i instale Ultimate Seo Urls 5 PRO?

 

Please help me i can't find on the forum

Edited by ccbs

Share this post


Link to post
Share on other sites

Hello,

 

I asked this question in another post, instead of here, I didnt realise there was this post/help for this module.

 

I have installed this add on, however having spent long time trying to get the meta title and / or Html title to display the charachters such as + / reading most of the post related I am still not getting any joy.

 

Also please can someone explain how do I do this part "Requires mod_rewrite and RewriteRules added to .htaccess"

 

Path Rewrite Seo Urls ( Requires mod_rewrite and RewriteRules added to .htaccess )

 

* www.mysite.com/the-brand-etc/great-product-p-3.html

 

I tried copying the htaccess file included with the download into catalog / public html i.e. root directory -

I tired clearing the cache

 

But the product_info.php in url still shows up.

 

 

 

For Choose USU5 URL format:

If I select the Path Standard Seo Urls or Standard Seo Urls products are displayed on the site.

 

But I select the other 2 options Traditional Rewrite Seo Urls or Path Rewrite Seo Urls

 

I get the following error

 

Not Found

 

The requested URL /synology-ds411ii2tb-52425-p-3302.html was not found on this server.

 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

 

I understand its becuase its happening because I have not done this part correctly ( Requires mod_rewrite and RewriteRules added to .htaccess ) so please can some one explain this to me.

 

Kind Regards

Share this post


Link to post
Share on other sites

Hi there

 

I still have this problem, completely uninstalled it and it went away, so it must be related to this contrib even if not as i suspect directly, I am desperate now and more than willing to pay for an answer, what could stop the shipping price go missing from checkout_shipping to the next page checkout_payment that is effected by the SEO URL5 contrib, the website is ipod-batterys---co.uk, if you go backwards and forwards in does avctually pick it up again so it is there, i do not know how to show a variable.

 

The bit that is a problem is the shipping name and cost on checkout_payment.php, it goes missing here but is on the previuos page checkout_shipping.php, clients are continuing and placing ordere with no shipping value (good for them but not me)

 

Please any ideas will be welcomed, this is a live site and has a sister site (which is very busy) that are are restricted because of this problem.

 

Thnak you for reading

 

 

David

 

 

Hi There people

 

Have come up againist another problem which i assume is indirectly associated as its the only contrib i have installed of late, all of yesterdays orders have no shipping cost ( has a rate in checkout_shipping.php but lost in checkout_payment.php just has Z:£0, where i think it normally would say zone rate or UPS and Price), so its very important to me as its costing me sales on my live site.

 

I presume its because of something else i have installed over the years conflicting in some way, maybe a variable with the same name or something, but i cannot see a direct link so i guess its in admin/funtions/general.php or admin/categories.php

 

So if anyone has any pointers i would appreiate it.

 

Thank you

 

David


David

Share this post


Link to post
Share on other sites

You can do it in contribut Ultimate_Seo_Urls_5_PRO_r205 find. Unpack rar archives, and in the folder: Ultimate_Seo_Urls_5_PRO_r205 \ extras \

Usu5_XML_Site_Maps folder in shop directory upload. In my case it worked.

Yours sincerely

Dankelo

The package contains excellent documentation and installation manual.

Download the package and unzip it.

click on

 

start_here.htm

in the documentation folder

Share this post


Link to post
Share on other sites

Notwithstanding the far-above-standard quality of the documentation, I still have problems.

Of course that is due to my mediocre knowledge of Apache, .htaccess, rewrite rules and PHP.

 

On my production server I get the product URLS in the desired shape, like this

http://www.denkster.nl/winkel/muziekleeslampje-p-84.html

On my 'localhost' I can't get things right.

I always get the message: "The page isn't redirecting properly"

 

  1. My production server is on shared hosting,
    HTTP server: Apache/1.3.42 (Unix) mod_gzip/1.3.26.1a mod_ssl/2.8.31 OpenSSL/0.9.7d
    PHP versie: 5.2.17 (Zend: 2.2.0)
  2. My 'localhost' is Windows Vista,
    HTTP server: Apache/2.2.14 (Win32) PHP/5.3.1
    PHP versie: 5.3.1 (Zend: 2.3.0)
  3. On Localhost Loaded Modules are: core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_charset_lite mod_dir mod_env mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_php5 mod_setenvif mod_usertrack
  4. The folders
    ..\winkel\includes\modules\ultimate_seo_urls5\cache_system\cache
    and
    ..\winkel\includes\modules\ultimate_seo_urls5\cache_system\sqlite
    are set writeable (777) on both systems
  5. The .htaccess files on both systems are in the shop root folder /winkel/ and
  6. include the rewrite rules copied from the example in the USU5 package folder 'extras'.
  7. I checked all my files over and over but could not find a difference
  8. My settings are:

Enable SEO URLs 5?                 	        true 	 
Enable the cache? 	                                true 	
Enable multi language support?          	        false 	
Output W3C valid URLs? 	                                true 	
Select your chosen cache system?                	sqlite 	
Set the number of days to store the cache.        	7 	
Choose the uri format                   	        rewrite 	
Choose how your product link text is made up 	        p 	
Filter Short Words                               	2 	
Add category parent to beginning of category uris? 	false 	
Remove all non-alphanumeric characters? 	        true 	
Add cPath to product URLs? 	                        false 
Turn performance reporting on true/false. 	        false 	
Turn variable reporting on true/false. 	                false 	
Force www.mysite.com/ when www.mysite.com/index.php 	false

 

Changing settings to cache = file, and / or uri format = standard, that makes no difference: same error message on localhost, while production changes behaviour as expected (different uri shape, files in other folder or database)

Note: I always reset the cache after each configuration change.

 

What did I do wrong? Which is the step I missed?

I'm working on this already for 30 hours, it drives me crazy! :'( :'( :blush:

Having compared (using Beyond compare) every file in the package with mine, over and over again,

I don't know where to look any more.

Please please help!!

 

Eveline

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×