@Hotclutch
the redirect does not work
if the product is in the database and turned off or deleted from the database.
I have tested all possibilities.
it just appends the product_info part to the end of the url
deeply annoying

You may want to read around on the trials and tribulations of PayPal, and the latest updates. What version of osCommerce are you on? If it's not "Frozen" or "Edge", you're wasting your time trying to patch up an ancient official version.

That's the May 18 (2018) Frozen, and definitely not something earlier or later? According to the instructions, simply copying over the files (and one update) should produce a new entry in Tools menu, but I'm not seeing it. I'll double check my work one more time, then have to start serious debugging.

@Hotclutch
hi there
unfortunately it results in this...
name-of-product-p-40.html?products_id=33
A similar issue is here
https://forums.oscommerce.com/topic/408028-301-redirects-and-seo-urls/
to do with category redirects

Not sure if many will need this but here it is for those (one or two) that may 😊. Has been updated to allow
1) Ribbon text to be set in language file
2) Set number displayed on small, medium and large screens in admin.
3) Ribbon color and gradient can be set in admin
4) Added class to limit length of text display to one line to keep compact. ( css can be removed in template file )
Only for CE Frozen BS3 or Frozen BS4
If you already have one running then you don't need to install the header_tags again.
Enjoy!
Oh and for those who wish to see it running it's on the BS4 test site but running in static mode. https://chilleddisplays.co.uk/
Featured products with Ribbon Header v2.3.4.1CE V1.0.zip

In answer to your questions, there's no way to remove the index.php from the url short of editing the code for that special case.
But the sitemap won't override the canonical - it's the other way around. So it doesn't matter that there is a link to index.php in the sitemap file. There will also be a link to it, maybe many, in the shop. It's a non-issue.

Hi there
in the pages part of this addon I see you can disallow a page so my question is
On my site index.php is re-directed to home https://www.mysite.com.au/
index.php is in my sitemap but google rightly has chosen https://www.mysite/ as the canonical tag.
Is there a way instead of having index.php in the sitemap have https://www.mysite.com.au/
or should I just add index.php to the disallow list.

Hi there
I am using this contribution and I am trying to 301 redirect an old product I no longer stock to a new one.
like this in htaccess
redirect 301 /product-p-800.html https://www.site.com/product-p-900.html
however i am finding that it will not work anymore.
Is there a different way i have to do a permanent redirect on a product when SEO urls is implemented or have I totally missed something

Thanks Steve, I've actually had this account since 2006 I'm just being more proactive now
The addon is already built and working just fine in several of my employers clients stores I just need to package it so that it's more inline with the expectations of how addons/apps should present/integrate themselves when offered here (we have our own forked codebase of osC and so can get away with less formalities lol) and write up some instructions/guides.
Feel free to follow my profile and as soon as it's ready I'll announce it, that way you won't miss out on the notification.

First off welcome to the community.
Cant wait to see what you come up with. Something like this has been missing for ages. I currently have to export newsletter subscribers from the website and upload to mailchimp, then unsubscribe manually. It does not take long, but is a pain in we all know where. What I never get to see that may upset some users is those that unsubscribe using their site account feature and they never get unsubscribed from mailchimp.
An addon wil make things so much easier Like I say, cant wait to see what you come up with.

For those of you that have reported success with @Mikepo's version for Frozen, did you install it on the last Frozen release (2018-05-18)? I'm trying it, but after copying over all the files, and updating template_bottom.php per instructions, nothing happens. There is nothing in the admin Tools menu (expecting Popup Manager to be added), nor any other box (including Modules), and nothing offering to install it. The structure of things seems a bit different than other items in the Tools menu, so I'm wondering if this was actually built for an earlier version of CE? I have some ideas of where it might need changes, but before I spend more time on it, can you assure me that it does (or does not) work on a stock (+ patches) "Frozen" installation?

If you just want to style the text between strong tags then you should be able to replace them with
<span class="custom_class"></span>
then add to css
.custom_class { color:red }
or use bootstrap classes
<span class="text-danger"></span>

Thanks @JcMagpie
I was finally able to look at your post and I'm not sure if that's exactly what I'm looking to do.
I pretty much want to add a class to the current selected category and I thought it could be done utilizing one of the functions from the category_tree.php
I'm going to play around with some things and see what I can come up with, thanks again!

Sorry did not get notification of question. To do that you would need to make a new add-on as these are for index if I remember corectly. To put in header you require a header add-on.
Not sure what you mean by that? pic would help some one as chalenged as me 😊

Good breakdown @raiwa thank you!
So I think I will target Frozen BS3 (with BS4 compatibility option) and v2.3.4.1 with my addon.
As a side note, I'm trying to work out why your name is familar to me. I'm going to scan one of my installs for your name and see if I owe you some credit lol. Couldn't find anything so probably just interacted on here at some point.