Als ik naar https://deveiligheidsschoen.nl/producten/Amblers-FS144?filter=1&sort=p.sort_order&order=ASC navigeer wordt ik geredirect middels een 301 Moved Permanently header naar https://deveiligheidsschoen.nl/producten-amblers? .

Het lijkt er dus in eerste opzicht volgens mij op dat je rewriterules roet in het eten gooien bij het zoeken?

Aan de andere kant, hoe komt de url https://deveiligheidsschoen.nl/producten/Amblers-FS144?filter=1&sort=p.sort_order&order=ASC in eerste instantie totstand?

EDIT: en met wat voor pakket werk je, of is dit een zelf gerold systeem?
Zou het kunnen dat dat komt omdat ik ook een redirect in de htaccess heb staan voor deze url https://deveiligheidsschoen.nl/producten/Amblers-FS144 ?

Want als dat zo is dan is dat direct de oplossing van mijn vraag mbt die = tekens.

Hoe die url tot stand komt weet ik niet. Hij staat in de lijst met crawlfouten die ik van google krijg.

Deze site is gebouwd met OpenChart.
Ja, als er een redirect staat opgesteld op https://deveiligheidsschoen.nl/producten/Amblers-FS144 en je wordt dan naar het doel ( https://deveiligheidsschoen.nl/producten-amblers) doorgestuurd, dat doet die redirect dat lijkt mij :).

Maar dat probleem speelt dan toch met al dat soort urls waarvoor redirects zijn en je bij dat product wilt filteren? Het lijkt mij niet dat dit probleem altijd bestaan heeft? Hoe kan iemand dan zoeken op jouw site?

En de vraag is dan dus wederom, is de oorspronkelijke URL met de crawlfout op een natuurlijke manier totstand gekomen, of is dit een handmatig ingevoerde URL, of een verouderde bookmark, of een zoekmachine die een URL volgt? Als die URLs normaal nooit zo opgegeven worden hoef je ook niets te repareren lijkt mij, daarom is het (ook) zaak om uit te zoeken waar die URLs vandaan komen en hoe vaak dit voorkomt.
Hoe maak je die titel aan? Is het niet verstandiger om speciale tekens (die in de URL worden omgezet naar procent-waardes) gewoon te vermijden?
Ja misschien wel maar dit merk eist dat je dat teken gebruikt. Is daar geen oplossing voor?
Hoezo eist dit merk dit teken in de URL? De URL is eigenlijk niet mer dan een 'indentifier'. Het hoeft ook niet volledig over te komen met de titel.

Ikzelf zorg er in mijn CMS voor dat de 'slug' (zoals zo'n titel in de URL heet) gestript wordt van speciale tekens. De € wordt dan euro, en $ wordt dollar en ë,ë,ê,ç etc worden dan de normale letters zonder hen diakrieten.

Een mooie class om slugs mee te genereren is dit:
https://github.com/cocur/slugify

maar er zijn ook tal van anderen te vinden.
Ik denk (nog steeds) dat het formuleren van een oplossing pas zin heeft op het moment dat duidelijk is dat het daadwerkelijk een probleem betreft, hoe dit probleem kan ontstaan en wat er vervolgens gedaan zou moeten worden om dit op te lossen.

Een vraag is dan ook: waarom zijn die redirects in eerste instantie nodig? Is dit nog een overblijfsel van een overhaul in de naamgeving van pagina's? Als die redirects niet zouden bestaan, zou dit probleem namelijk helemaal niet spelen.
De redirects zijn nodig omdat het schoenen betreffen die niet meer bestaan. Daardoor bestaat die url's ook niet meer.
Kan je niet een foutmelding geven met:
"Dit item is niet (meer) voorradig"?

Dat lijkt me veel simpeler? Artikelen kan je prima laten staan, maar kan je prima flaggen met: not_in_store o.i.d om aan te geven dat je het niet meer verkoopt.

Dan kan je een database-relatie aanleggen met gelijksoortige producten van dit merk.

Reageren