Zen Cart Logo
Forums / All Other Contributions/Addons / Ultimate SEO v3 (and v2.200) [Support Thread]

Ultimate SEO v3 (and v2.200) [Support Thread]

Views: 427,516

Results 861 to 880 of 1,706
29 Apr 2015, 7:10 PM
#861
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Ultimate SEO v3 (and v2.200) [Support Thread]

delia:

Got nothing. Followed your instructions and nothing is being written to the designated php error file.
For anyone else who runs into a similiar situation (catalog can be accessed; blank admin) when attempting to run the installation, no debug logs, and no server / PHP error logs... Double check all of the paths inside "/admin/includes/configure.php". After some further debugging, the cause was determined to be a broken / invalid path specified in "/admin/includes/configure.php". Correcting the path remedied the situation.

29 Apr 2015, 7:22 PM
#862
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

bwlinux:

Newbie question. What is the Plug manager? I could not figure out what it is, and where I could get it.
I'm a bit surprised this question has not been asked before. "Plugin Manager" is not yet available (currently ALPHA status - no ETA on a future release).

For now, use the alternative instructions in the readme (for those without Plugin Manager).

29 Apr 2015, 8:04 PM
#863
bwlinux avatar

bwlinux

New Zenner

Join Date:
Apr 2015
Posts:
7
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

lhungil:

I'm a bit surprised this question has not been asked before. "Plugin Manager" is not yet available (currently ALPHA status - no ETA on a future release).

For now, use the alternative instructions in the readme (for those without Plugin Manager).

Thank you. I installed it manually. A wonderful plugin.

3 May 2015, 9:53 PM
#864
hammurit avatar

hammurit

New Zenner

Join Date:
Mar 2015
Location:
Scotland
Posts:
24
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

Hi

I have installed this module and it works ok on Chrome, but when using IE it comes up with page cannot be displayed error for 3 of the 4 categories. The site is https://www.customtables4u.com, and the only category on the left hand side that works with IE is the Nest of Tables.

Any ideas?

Regards

John

4 May 2015, 1:00 PM
#865
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

HammurIT:

... I have installed this module and it works ok on Chrome, but when using IE it comes up with page cannot be displayed error for 3 of the 4 categories. ...
This issue is not caused by Ultimate URLs.

Please supply the ENTIRE contents of the .htaccess file (and the contents of any .htaccess files in parent directories). Based on the behavior of your site, it appears either the server has a misconfiguration or someone has added an errant RewriteRule (not following best practice, and not favorable for SEO either). This is causing the Apache web server hosting your site to incorrectly issue a "HTTP 302 / Found" without specifying the "Location" header on any URI ending with a slash.

5 May 2015, 8:56 AM
#866
hammurit avatar

hammurit

New Zenner

Join Date:
Mar 2015
Location:
Scotland
Posts:
24
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

lhungil:

This issue is not caused by Ultimate URLs.

Please supply the ENTIRE contents of the .htaccess file (and the contents of any .htaccess files in parent directories). Based on the behavior of your site, it appears either the server has a misconfiguration or someone has added an errant RewriteRule (not following best practice, and not favorable for SEO either). This is causing the Apache web server hosting your site to incorrectly issue a "HTTP 302 / Found" without specifying the "Location" header on any URI ending with a slash.

.htaccess file as below

SetEnv DEFAULT_PHP_VERSION 5

<ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule>

compress text, HTML, JavaScript, CSS, and XML

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/js
AddOutputFilterByType DEFLATE image/jpeg

Or, compress certain file types by extension:

<Files *.html>
SetOutputFilter DEFLATE
</Files>

remove browser bugs

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent

RewriteEngine on
RewriteCond %{HTTP_HOST} ^customtables4u.com$ [NC]
RewriteRule ^(.)$ http://www.customtables4u.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.
/index.html
RewriteRule ^(.*)index.html$ http://www.customtables4u.com/$1 [R=301,L]

RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1

1 WEEK 1 DAY

#<filesMatch “.(jpg|jpeg|png|gif|swf|ico)$”>
#Header set Cache-Control “max-age=691200, public”
#</filesMatch>

1 WEEK 1 DAY

#<filesMatch “.(xml|txt|js)$”>
#Header set Cache-Control “max-age=691200, proxy-revalidate”
#</filesMatch>

1 WEEK 1 DAY

#<filesMatch “.(html|htm|css|php)$”>
#Header set Cache-Control “max-age=691200, private, proxy-revalidate”
#</filesMatch>

###############################################################################

Add custom headers and options

###############################################################################

Notes:

Examples: Adding IE compatibility / edge flags, language and encoding flags,

php or suphp directives, configure other Apache modules such as page_speed,

and enable or disable Apache httpd options.

Do NOT configure anything directly relating to physical or virtual resources

in this section. These should be addressed later on in this file.

###############################################################################
#Options -Indexes

###############################################################################

Enable mod_rewrite processing using the rules in this .htaccess file

###############################################################################

Notes:

<IfModule> should be avoided at all costs. If mod_rewrite is not available

it is almost always better to return HTTP 500 status. This way we see there

is an issue as soon as the .htaccess file is uploaded.

For mod_rewrite to work, the Apache server option to allow symbolic links to

be followed must be enabled. Most providers supporting mod_rewrite will

already have it enabled for you, but if your rewrite rules are not working

you can un-comment the first directive below to manually enable the option.

Don't forget, mod_rewrite directives are processed in order until a matching

RewriteRule with the [L] flag is encountered. So the more specific a rule is

the closer it should appear to the top of this file.

###############################################################################
#Options +FollowSymLinks
RewriteEngine on

###############################################################################

Tell mod_rewrite where this file is relative to the server document_root

###############################################################################

Notes:

This directive should only be enabled if this .htaccess file is not placed

in the document_root (usually public_html, www, or web) of the (sub)domain.

An easy way to determine the location relative to the server document_root is

to look at the URL used to access a file in this folder. For example if you

access a "page" in the same folder as this file by typing in the URL

"www.mydomain.com/myfolder/index.html" then "myfolder" will be the location

of this file relative to the server document_root.

Another quick and easy way to determine the correct setting for this is to

look at the defined value for DIR_WS_CATALOG and DIR_WS_HTTPS_CATALOG in

Zen Cart's configure.php files. All three values should match.

Don't forget the leading and trailing /. This directive requires both!

###############################################################################
#RewriteBase /shop/

###############################################################################

Redirect if request was for index.php (no query)

###############################################################################

Notes:

This is only required if the site generates references to index.php with no

parameters. This rule will force a 301 redirect to the site root when a

request is made for "/index.php" with no query terms (?key=value).

###############################################################################
#RewriteCond %{QUERY_STRING} ^$
#RewriteRule ^index.php$ / [R=301,L]

###############################################################################

Add any custom 301 redirects

###############################################################################

Notes:

In general these should be few and far between. If you use a RewriteRule

be sure to add the L flag to let Apache mod_rewrite know to stop processing

and skip any RewriteRules defined later in the .htaccess file.

###############################################################################

###############################################################################

Redirect if request was for index.php (with or without query)

###############################################################################

Notes:

This is a performance optimization. If the request is for index.php simply

pass the request on and do not process any other mod_rewrite directives in

this file.

Basically this avoids the overhead of checking if index.php is a real file

or directory (used in subsequent mod_rewrite rules) before sending the

request to index.php.

###############################################################################
RewriteRule ^index.php$ - [L]

###############################################################################

Start Ultimate (SEO) URLs

###############################################################################

Notes:

You should not make any changes in this section unless you really understand

how it will impact your web site. Mistakes can break things.

###############################################################################

Handles the new URL formats

RewriteRule ^(.)-c-([0-9_]+)/(.)-p-([0-9]+)(.)$ index.php?main_page=product_info&products_id=$4&cPath=$2&%{QUERY_STRING} [L]
RewriteRule ^(.
)-c-([0-9_]+)/(.)-pi-([0-9]+)(.)$ index.php?main_page=popup_image&pID=$4&cPath=$2&%{QUERY_STRING} [L]
RewriteRule ^(.)-c-([0-9_]+)/(.)-pr-([0-9]+)(.)$ index.php?main_page=product_reviews&products_id=$4&cPath=$2&%{QUERY_STRING} [L]
RewriteRule ^(.
)-c-([0-9_]+)/(.)-pri-([0-9]+)(.)$ index.php?main_page=product_reviews_info&products_id=$4&cPath=$2&%{QUERY_STRING} [L]

Original (unchanged) URL formats

RewriteRule ^(.)-p-([0-9]+)(.)$ index.php?main_page=product_info&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.)-m-([0-9]+)(.)$ index.php?main_page=index&manufacturers_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.)-pi-([0-9]+)(.)$ index.php?main_page=popup_image&pID=$2&%{QUERY_STRING} [L]
RewriteRule ^(.)-pr-([0-9]+)(.)$ index.php?main_page=product_reviews&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.)-pri-([0-9]+)(.)$ index.php?main_page=product_reviews_info&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.)-ezp-([0-9]+)(.)$ index.php?main_page=page&id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.)-c-([0-9_]+)(.)$ index.php?main_page=index&cPath=$2&%{QUERY_STRING} [L]

Rewrite all other requests (if the file / directory does not exist)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?main_page=$1&%{QUERY_STRING} [L]

###############################################################################

Add any other directives relating to the handling of physical files

###############################################################################

Notes:

If processing makes it this far, the request was for a real file or folder.

Example: Adding further processing related to browser caching or security.

###############################################################################

5 May 2015, 9:09 AM
#867
hammurit avatar

hammurit

New Zenner

Join Date:
Mar 2015
Location:
Scotland
Posts:
24
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

Sorted it by removing

RewriteEngine on
RewriteCond %{HTTP_HOST} ^customtables4u.com$ [NC]
RewriteRule ^(.)$ http://www.customtables4u.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.
/index.html
RewriteRule ^(.*)index.html$ http://www.customtables4u.com/$1 [R=301,L]

RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1

Many thanks for pointing out where the issue would be.

5 May 2015, 9:23 AM
#868
mc12345678 avatar

mc12345678

Totally Zenned

Join Date:
Jul 2012
Posts:
16,908
Plugin Contributions:
2

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

HammurIT:

Sorted it by removing

RewriteEngine on
RewriteCond %{HTTP_HOST} ^customtables4u.com$ [NC]
RewriteRule ^(.)$ http://www.customtables4u.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.
/index.html
RewriteRule ^(.*)index.html$ http://www.customtables4u.com/$1 [R=301,L]

RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1

Many thanks for pointing out where the issue would be.
Not so sure all of that had to go, but glad it resolved your issue. The bolded rule to me seemed like a possible problem causer not having any "restrictions" or checks, just redirect the site to the host information provided, almost seems like a way to launch off to somewhere else from using your site.

ugh sorry, just realized. Let the lashings commence. Discussion is off topic from thread as previously identified. Sorry. May be helpful to some, but result is not caused by this plugin.

6 May 2015, 10:22 PM
#869
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

HammurIT:

Sorted it by removing

RewriteEngine on
RewriteCond %{HTTP_HOST} ^customtables4u.com$ [NC]
RewriteRule ^(.)$ http://www.customtables4u.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.
/index.html
RewriteRule ^(.*)index.html$ http://www.customtables4u.com/$1 [R=301,L]

RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1

...
mc12345678:

Not so sure all of that had to go, but glad it resolved your issue. The bolded rule to me seemed like a possible problem ...
Agreed.

Simply placing the contents of the .htaccess provided by Ultimate URLs at the bottom of an existing .htaccess file is not the best solution. One should instead integrate the two .htaccess files... Removing redundant directives... Making sure directives are in the correct order... Keeping the directives organized... Using the correct directives for the desired outcome... I usually recommend consulting with someone VERY knowledgeable in regards to Apache server directives and configuration when modifying (or merging) .htaccess files.

mc12345678:

ugh sorry, just realized. Let the lashings commence. Discussion is off topic from thread as previously identified. Sorry. May be helpful to some, but result is not caused by this plugin.
Correct the problem was NOT Ultimate URLs... But hold off the lashing! Good short slightly related posts are helpful and appreciated!

Now it is time for me to go a bit off topic...

First I see HammurIT's website is running on Apache 2.4 (good) and PHP 5.2 (bad). Would strongly recommend starting the process of upgrading to a version of Zen Cart 1.5.4 (or newer) and PHP 5.4 (or newer).

Second, I would recommend using mod_deflate or mod_gzip on images. The performance hit to compress already compressed image data is not worth the VERY minor gain. Any good software for editing images should do this automatically for JPEG, PNG, and other common image formats.

Third, no need for both mod_deflate and mod_gzip. You only need to enable one. Considering your server is Apache 2.4, mod_deflate is probably the appropriate one to use.

I'd probably use a .htaccess file similiar to:

###############################################################################
# Add custom headers and options
###############################################################################
# Notes:
#
# Examples: Adding IE compatibility / edge flags, language and encoding flags,
# php or suphp directives, configure other Apache modules such as page_speed,
# and enable or disable Apache httpd options.
#
# Do NOT configure anything directly relating to physical or virtual resources
# in this section. These should be addressed later on in this file.
###############################################################################
#Options -Indexes

# Hosting Provider Specific directive (change the PHP Version)
SetEnv DEFAULT_PHP_VERSION 5

# Configure basic gzip support
<IfModule mod_deflate.c>
    AddOutPutFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript
    <IfModule mod_setenvif.c>
        # Netscape 4.x has some problems...
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        
        # Netscape 4.06-4.08 have some more problems
        BrowserMatch ^Mozilla/4\.0[678] no-gzip
        
        # MSIE masquerades as Netscape, but it is fine
        # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
        
        # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
        # the above regex won't work. You can use the following
        # workaround to get the desired effect:
        BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
        
        # Don't compress images
        SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    </IfModule>
    
    <IfModule mod_headers.c>
        # Make sure proxies don't deliver the wrong content
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
</IfModule>

###############################################################################
# Enable mod_rewrite processing using the rules in this .htaccess file
###############################################################################
# Notes:
#
# <IfModule> should be avoided at all costs. If mod_rewrite is not available
# it is almost always better to return HTTP 500 status. This way one can see
# there is an issue as soon as the .htaccess file is uploaded.
#
# For mod_rewrite to work, the Apache server option to allow symbolic links to
# be followed must be enabled. Most providers supporting mod_rewrite will
# have it enabled by default. If rewrite rules are not working one can see if
# enabling symbolic links fixes the issue by un-commenting the first directive
# below (Options +FollowSymLinks).
#
# When the MultiViews option is enabled, negotiation rules from mod_negotiation
# are applied prior to any mod_rewrite directives. This can cause unintended
# behavior. For example if the directory "/cms/" does not exist and the file
# "/cms.php" exists, a request for "/cms/someimage.jpg" will be transformed
# internally by mod_negotiation to "/cms.php/someimage.jpg". To disable
# MultiViews un-comment the second directive below (Options -MultiViews).
#
# Don't forget, mod_rewrite directives are processed in order until a matching
# RewriteRule with the [L] flag is encountered. So the more specific a rule is
# the closer it should appear to the top of this file.
###############################################################################
#Options +FollowSymLinks
#Options -MultiViews
RewriteEngine on

###############################################################################
# Tell mod_rewrite where this file is relative to the server document_root
###############################################################################
# Notes:
#
# This directive should only be enabled if this .htaccess file is not placed
# in the document_root (usually public_html, www, or web) of the (sub)domain.
#
# An easy way to determine the location relative to the server document_root is
# to look at the URL used to access a file in this folder. For example if you
# access a "page" in the same folder as this file by typing in the URL
# "www.mydomain.com/myfolder/index.html" then "myfolder" will be the location
# of this file relative to the server document_root.
#
# Another quick and easy way to determine the correct setting for this is to
# look at the defined value for DIR_WS_CATALOG and DIR_WS_HTTPS_CATALOG in
# Zen Cart's configure.php files. All three values should match.
#
# Don't forget the leading and trailing /. This directive requires both!
###############################################################################
#RewriteBase /shop/


###############################################################################
# Redirect if request was for index.php (no query)
###############################################################################
# Notes:
#
# This is only required if the site generates references to index.php with no
# parameters. This rule will force a 301 redirect to the site root when a
# request is made for "/index.php" with no query terms (?key=value).
###############################################################################
#RewriteCond %{QUERY_STRING} ^$
#RewriteRule ^index\.php$ / [R=301,L]


###############################################################################
# Add any custom 301 redirects
###############################################################################
# Notes:
#
# In general these should be few and far between. If you use a RewriteRule
# be sure to add the L flag to let Apache mod_rewrite know to stop processing
# and skip any RewriteRules defined later in the .htaccess file.
###############################################################################

# FQDN redirect (don't apply to POST requests or data may be lost)
RewriteCond %{HTTP_HOST} ^customtables4u\.com$ [NC]
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule ^(.*)$ http://www.customtables4u.com/$1 [R=301,L]

###############################################################################
# Redirect if request was for index.php (with or without query)
###############################################################################
# Notes:
#
# This is a performance optimization. If the request is for index.php simply
# pass the request on and do not process any other mod_rewrite directives in
# this file.
#
# Basically this avoids the overhead of checking if index.php is a real file
# or directory (used in subsequent mod_rewrite rules) before sending the
# request to index.php.
###############################################################################
RewriteRule ^index\.php$ - [L]


###############################################################################
# Start Ultimate (SEO) URLs
###############################################################################
# Notes:
#
# You should not make any changes in this section unless you really understand
# how it will impact your web site. Mistakes can break things.
###############################################################################

# Handles the new URL formats
RewriteRule ^(.*)-c-([0-9_]+)/(.*)-p-([0-9]+)(.*)$ index\.php?main_page=product_info&products_id=$4&cPath=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-c-([0-9_]+)/(.*)-pi-([0-9]+)(.*)$ index\.php?main_page=popup_image&pID=$4&cPath=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-c-([0-9_]+)/(.*)-pr-([0-9]+)(.*)$ index\.php?main_page=product_reviews&products_id=$4&cPath=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-c-([0-9_]+)/(.*)-pri-([0-9]+)(.*)$ index\.php?main_page=product_reviews_info&products_id=$4&cPath=$2&%{QUERY_STRING} [L]

# Original (unchanged) URL formats
RewriteRule ^(.*)-p-([0-9]+)(.*)$ index\.php?main_page=product_info&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-m-([0-9]+)(.*)$ index\.php?main_page=index&manufacturers_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-pi-([0-9]+)(.*)$ index\.php?main_page=popup_image&pID=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-pr-([0-9]+)(.*)$ index\.php?main_page=product_reviews&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-pri-([0-9]+)(.*)$ index\.php?main_page=product_reviews_info&products_id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-ezp-([0-9]+)(.*)$ index\.php?main_page=page&id=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-c-([0-9_]+)(.*)$ index\.php?main_page=index&cPath=$2&%{QUERY_STRING} [L]

# Rewrite all other requests (if the file / directory does not exist)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index\.php?main_page=$1&%{QUERY_STRING} [L]

###############################################################################
# Add any other directives relating to the handling of physical files
###############################################################################
# Notes:
#
# If processing makes it this far, the request was for a real file or folder.
# Example: Adding further processing related to browser caching or security.
###############################################################################
7 May 2015, 3:47 PM
#870
hammurit avatar

hammurit

New Zenner

Join Date:
Mar 2015
Location:
Scotland
Posts:
24
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

Many thanks for the tips.

Next thing I have now noticed is that my main menu is missing for the Ez Pages - is that related to this module?

7 May 2015, 5:07 PM
#871
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

HammurIT:

... I have now noticed is that my main menu is missing for the Ez Pages - is that related to this module?
Nope, all Ultimate URLs does is provide alternative URLs (via zen_href_link). It does not alter or change any HTML, CSS, JS, modules, sideboxes, etc.

8 May 2015, 2:08 AM
#872
bwlinux avatar

bwlinux

New Zenner

Join Date:
Apr 2015
Posts:
7
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

I have another newbie question.

I created a define page about_us same as contact_us, /about_us.html and /contact_us.html both work.

With the Ultimate SEO 2.20, the code below

<li><?php echo '<a href="' . zen_href_link(FILENAME_CONTACT_US) . '">' . BOX_INFORMATION_CONTACT . '</a>';?></li>

which generated a static link /contact_us.html.
However,

<li><?php echo '<a href="' . zen_href_link(FILENAME_ABOUT_US) . '">' . BOX_INFORMATION_ABOUT . '</a>';  ?></li>

which generated a /index.php?main_page=about_us link, which is not a seo link.

By the way, the about_us page was added after I installed the plugin.

What is wrong with my installation? How should I do to generate a seo url /about_us.html, instead of /index.php?main_page=about_us.

8 May 2015, 2:55 AM
#873
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

Check your setting for: "Limit alternate URLS to the following pages".

8 May 2015, 3:53 AM
#874
bwlinux avatar

bwlinux

New Zenner

Join Date:
Apr 2015
Posts:
7
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

lhungil:

Check your setting for: "Limit alternate URLS to the following pages".
Thanks you so much.

Additional Question, what is the correct name for manufacturer?

RewriteRule ^(.*)-m-([0-9]+)(.*)$ index\.php?main_page=index&manufacturers_id=$2&%{QUERY_STRING} [L]
8 May 2015, 1:47 PM
#875
marco_serge avatar

marco_serge

New Zenner

Join Date:
Jun 2014
Location:
Modena, Italy
Posts:
24
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

Hi everyone! got a problem installing this mod.
I followed steps 1, 2 and 3 of the installation guide:

1 - Uploaded New Files
2 - Modified .htaccess file
3 - Uploaded Install Files

But when i click on ANY link in the admin (as the installation guide says), I only get a blank page. Now all my Admin pages are blank pages and I can't really do nothing about it.

I already uploaded a backup of my admin directory and erased the new files manualy but nothing happened.

I have Zen Cart v 1.5.1. The admin of my site http://www.jollyrogerbay.it/store/Mitola64

Anyone could help? thanks

Marco

8 May 2015, 2:15 PM
#876
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

bwlinux:

... what is the correct name for manufacturer? ...
Not sure what you are asking... The name would be whatever you entered for the manufacturer in the Zen Cart administrative interface.

Are you asking what Zen Cart page handles manufacturer product listings? If so the answer is "index" (same one handling the home page, categories, etc).

One can determine the Zen Cart Page name by looking in one or both of the following locations (xxxx is where the page name will be). n the stock Zen Cart URLs, this appears as index.php?main_page=xxxx. In the installation file structure pages appear at /includes/modules/pages/xxxx.

8 May 2015, 2:23 PM
#877
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

Marco Serge:

... when i click on ANY link in the admin (as the installation guide says), I only get a blank page. Now all my Admin pages are blank pages and I can't really do nothing about it. ...
This was discussed a page or two back in this thread.

Two likely culprits:
Something not uploaded to the correct location (or the upload was corrupt).
An invalid path exists inside "/admin/includes/configure.php".

8 May 2015, 2:47 PM
#878
marco_serge avatar

marco_serge

New Zenner

Join Date:
Jun 2014
Location:
Modena, Italy
Posts:
24
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

lhungil:

This was discussed a page or two back in this thread.

Two likely culprits:
Something not uploaded to the correct location (or the upload was corrupt).
An invalid path exists inside "/admin/includes/configure.php".

Thanks a lot for your reply, I've checked the admin/includes/configure.php file but cannot figure out if there's something wrong inside, I've re-uploaded the configure.php file of my backup (that was working) but I always got blank page.
I've tried to re-upload the entire admin folder by changing the transfert-type mode in my FileZilla client (tried binary and then automatic) but this haven't changed.
The log file on the logs folder in the server says:

[08-May-2015 16:39:06 Europe/Rome] PHP Fatal error: Class 'SEO_URL' not found in /web/htdocs/www.jollyrogerbay.it/home/store/includes/autoload_func.php on line 79

8 May 2015, 2:53 PM
#879
bwlinux avatar

bwlinux

New Zenner

Join Date:
Apr 2015
Posts:
7
Plugin Contributions:
0

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

lhungil:

Not sure what you are asking... The name would be whatever you entered for the manufacturer in the Zen Cart administrative interface.

Are you asking what Zen Cart page handles manufacturer product listings? If so the answer is "index" (same one handling the home page, categories, etc).

One can determine the Zen Cart Page name by looking in one or both of the following locations (xxxx is where the page name will be). n the stock Zen Cart URLs, this appears as index.php?main_page=xxxx. In the installation file structure pages appear at /includes/modules/pages/xxxx.

Thanks for explaining, I see how the plugin works.

I am sorry for my previous confusing question. Here is the problem I want to solve.

My site generates seo links for categories and products etc as expected; but it does not generate seo links for manufacturer links. For example,

index.php?main_page=index&manufacturers_id=19

should be converted to a seo link

/anyname-m-19

But it does not convert the link to the seo link.

How should I address the problem? Thank you very much.

8 May 2015, 3:46 PM
#880
lhungil avatar

lhungil

Totally Zenned

Join Date:
Feb 2012
Location:
mostly harmless
Posts:
1,818
Plugin Contributions:
4

Re: Ultimate SEO v3 (and v2.200) [Support Thread]

Marco Serge:

...
[08-May-2015 16:39:06 Europe/Rome] PHP Fatal error: Class 'SEO_URL' not found.
What version did you install? Did you upload all file from "new_files" (including "empty" files and overwriting any files already existing)? If this was an upgrade from a very old version of Ultimate URLs (pre 2.150), did you uninstall the old version first?