redirect in htaccess lukt niet op de normale manier
Ik krijg in google te zien dat de volgende url op mijn site een 404 error geeft. En meerdere urls waar een = teken in zit.
https://deveiligheidsschoen.nl/producten/Amblers-FS144?filter=1&sort=p.sort_order&order=ASC
hoe kan ik deze in de htaccess redirecten? De normale manier werkt niet nl.
Groet
Gert
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?
Als ik naar 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?
Gewijzigd op 21/07/2018 20:09:49 door Thomas van den Heuvel
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.
Zou het kunnen dat dat komt omdat ik ook een redirect in de htaccess heb staan voor deze url 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.
Gewijzigd op 23/07/2018 21:03:37 door Gert Mallegrom
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.
Ja, als er een redirect staat opgesteld op 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.
https://deveiligheidsschoen.nl/producten/Timberland-PRO%C2%AE-6201059-WELTED-6%C2%A8-GAUCHO?filter=5
Hij lijkt te stranden op die % tekens.
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?
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.
Gewijzigd op 26/07/2018 14:23:41 door - Ariën -
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.
"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.
Als redirects meer problemen opleveren dan dat ze lijken op te lossen (nu lijkt het erop dat deze het zoeken belemmeren of zelfs breekt) wordt het misschien tijd om deze niet (of i.i.g. niet hiervoor) meer te gebruiken en een andere oplossing te verzinnen.