redirect in htaccess lukt niet op de normale manier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gert Mallegrom

Gert Mallegrom

21/07/2018 16:01:15
Quote Anchor link
Dag,

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
 
PHP hulp

PHP hulp

27/04/2024 04:32:49
 
Thomas van den Heuvel

Thomas van den Heuvel

21/07/2018 18:25:46
Quote Anchor link
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?
Gewijzigd op 21/07/2018 20:09:49 door Thomas van den Heuvel
 
Gert Mallegrom

Gert Mallegrom

23/07/2018 21:01:02
Quote Anchor link
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.
Gewijzigd op 23/07/2018 21:03:37 door Gert Mallegrom
 
Thomas van den Heuvel

Thomas van den Heuvel

23/07/2018 23:38:32
Quote Anchor link
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.
 
Gert Mallegrom

Gert Mallegrom

26/07/2018 11:21:37
Quote Anchor link
Helder dank. Nog een andere vraag. Hoe krijg ik deze url geredirect?

https://deveiligheidsschoen.nl/producten/Timberland-PRO%C2%AE-6201059-WELTED-6%C2%A8-GAUCHO?filter=5

Hij lijkt te stranden op die % tekens.
 
- Ariën  -
Beheerder

- Ariën -

26/07/2018 11:36:20
Quote Anchor link
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?
 
Gert Mallegrom

Gert Mallegrom

26/07/2018 14:14:11
Quote Anchor link
Ja misschien wel maar dit merk eist dat je dat teken gebruikt. Is daar geen oplossing voor?
 
- Ariën  -
Beheerder

- Ariën -

26/07/2018 14:21:54
Quote Anchor link
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.
Gewijzigd op 26/07/2018 14:23:41 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

26/07/2018 14:59:00
Quote Anchor link
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.
 
Gert Mallegrom

Gert Mallegrom

27/07/2018 10:01:05
Quote Anchor link
De redirects zijn nodig omdat het schoenen betreffen die niet meer bestaan. Daardoor bestaat die url's ook niet meer.
 
- Ariën  -
Beheerder

- Ariën -

27/07/2018 10:27:45
Quote Anchor link
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.
 
Thomas van den Heuvel

Thomas van den Heuvel

27/07/2018 11:23:22
Quote Anchor link
Om een aantal redenen is dat simpeler, en ook duidelijker naar de bezoeker toe. Nu is het voor de eindgebruiker mogelijk niet direct duidelijk dat iets niet voorradig / niet langer leverbaar is.

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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.