Beste SD'ers,
Naar aanleiding van de verbeteringen die we aan het toepassen zijn hebben we een interessante vraag. Veel vergelijkers (o.a. coolblue & zalando) maken gebruik van (javascript) pushstate ten behoeve van de gebruikerservaring. Er vind geen algehele pagerefresh plaatst waardoor het laden van de items/producten voor de gebruikers instant lijkt.
Nu zie ik bij Coolblue ruimte voor verbetering die ik graag met jullie zou bespreken. Stel je vult via het filter (17 inch) in op deze pagina (https://www.coolblue.nl/laptops). Dan kom je via de pushState op de volgende URL uit (https://www.coolblue.nl/laptops/sche...0.4318-0.45466). Deze pushState vind plaats ná de eerste (server run). Coolblue heeft daarnaast ook nog een fysieke pagina omtrent 17 inch laptops (https://www.coolblue.nl/laptops/17-inch-scherm). Deze 3-de URL is de SEO pagina voor het zoekwoord (17 inch laptops). Een pagina waar Coolblue dus zeker op wil ranken.
Om deze reden lijkt mij het goed om het volgende te doen: de 2-de URL dient (indien het de eerste server run is) een 301-redirect te bevatten naar de 3-de URL. Dus indien je het filter gebruikt dan kom je nog steeds op de 2-de URL uit. Maar kopieer je die URL of voer je een volledige page refresh uit, dan wordt je geredirect naar de 3-de URL. Op deze manier zorg je ervoor dat die 2-de URL niet geïndexeerd wordt. Is deze aanname correct? En zo ja, heeft het dan nog zin om op die 2-de URL ook een canonical naar de 3-de URL te plaatsen of is die 301 redirect al afdoende?
Graag hoor ik jullie mening!
- SEO: pushstate & 301 redirect
-
04-08-2019, 15:59 #1
- Berichten
- 878
- Lid sinds
- 15 Jaar
SEO: pushstate & 301 redirect
-
In de schijnwerper
-
05-08-2019, 10:12 #2
- Berichten
- 1.274
- Lid sinds
- 16 Jaar
Re: SEO: pushstate & 301 redirect
Niet indexeren komt toch doordat de pagina's die door het filter zijn aangemaakt een noindex, nofollow bevatten? Daarnaast hebben deze pagina's toch geen canonical url?
-
05-08-2019, 12:37 #3
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: SEO: pushstate & 301 redirect
Daarnaast ben ik van mening dat een 301-redirect beter is dan een "noindex, nofollow" meegeven. De pagina mag wel degelijk geïndexeerd worden, maar dan liever de daarbij behorende pagina (URL 3).
-
05-08-2019, 13:09 #4Blue Popsicle B.V.
- Berichten
- 456
- Lid sinds
- 17 Jaar
Re: SEO: pushstate & 301 redirect
De pagina's verschillen ook qua weergave. Denk dat het nauwelijks verschil gaat maken de aanpassing die je voorstelt.
-
05-08-2019, 13:25 #5
- Berichten
- 1.274
- Lid sinds
- 16 Jaar
Re: SEO: pushstate & 301 redirect
Dat klopt inderdaad, Coolblue geeft die pagina een "noindex,nofollow" mee. Echter, is dat wel de beste manier? Stel ik deel die pagina (URL 2) via e-mail of fb. Dan zou Coolblue toch eigenlijk willen dat de gebruiker die binnen komt op die pagina, terrecht komt op URL 3. Dat is immers hun SEO pagina omtrent 17 inch laptops.
Wel indexeren is kans op dubbele content?
-
05-08-2019, 14:10 #6
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: SEO: pushstate & 301 redirect
-
05-08-2019, 14:16 #7
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: SEO: pushstate & 301 redirect
- pushState versnelt de weergave van producten binnen het filter;
- de first run 301-redirect stuurt de (nieuwe bezoeker) naar de best geoptimaliseerde pagina voor het specifieke (product) filter;
Dat klopt. Echter is de 2de URL een pagina zonder enige vorm van content. De meta-tags zijn daarnaast ook exact hetzelfde als die van de 1ste URL.
-
05-08-2019, 14:36 #8
- Berichten
- 1.274
- Lid sinds
- 16 Jaar
-
05-08-2019, 14:49 #9
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: SEO: pushstate & 301 redirect
Eens, maar dat zou betekenen dat alle /laptops pagina's duplicated content bevatten. Immers, het is altijd een selectie van de producten (die dan weer afbeeldingen, alt text en beschrijvingen met zich meebrengen). Ik snap je punt!
Wat is in jouw optiek de beste oplossing?
-
05-08-2019, 15:37 #10
- Berichten
- 1.274
- Lid sinds
- 16 Jaar
Re: SEO: pushstate & 301 redirect
Ik denk dat ik begrijp wat je wilt doen, maar volgens mij is de makkelijkste oplossing zoals het nu gebeurt.
1. pushState vervangen door een 301, dan haal je toch alle voordelen van de pushState weg? Hogere kans op klanten die weg klikken, hogere server belasting, etc.;
2. Door de noindex, nofollow voorkom je al dat de 2e url geindexeerd wordt;
3. Een filter kan honderdduizenden resultaten opleveren;
Dagelijkse komen er 10-tallen producten bij;
Dagelijks worden er 10-tallen producten verwijderd;
Dan hebben we het niet over een filter voor categorieën, tags, etc.
Je zult miljoenen 301 redirects gaan krijgen.... Is dit een oplossing of creëer je juist een probleem?Laatst aangepast door iceblock : 05-08-2019 om 15:46
-
05-08-2019, 16:23 #11
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: SEO: pushstate & 301 redirect
Ik denk dat ik begrijp wat je wilt doen, maar volgens mij is de makkelijkste oplossing zoals het nu gebeurt.
1. pushState vervangen door een 301, dan haal je toch alle voordelen van de pushState weg? Hogere kans op klanten die weg klikken, hogere server belasting, etc.;
2. Door de noindex, nofollow voorkom je al dat de 2e url geindexeerd wordt;
3. Een filter kan honderdduizenden resultaten opleveren;
Dagelijkse komen er 10-tallen producten bij;
Dagelijks worden er 10-tallen producten verwijderd;
Dan hebben we het niet over een filter voor categorieën, tags, etc.
Je zult miljoenen 301 redirects gaan krijgen.... Is dit een oplossing of creëer je juist een probleem?
Ik heb een test gemaakt, http://dev.configureren.nl/laptops.aspx (dat is even de coolblue /laptops pagina). Daarop zie je nu even 2 filter-items. Voor de 17 inch filter result heb ik ook een eigen content pagina (voor het gemak pak ik daar nu die van coolblue). Als je nu gebruik maakt van de filter opties dan maak je gebruik van pushState (let op, dit is nog niet netjes geïmplementeerd, maar geeft een idee).
Als je nu een first (server) run doet (dat kan door een F5) en je had in het filter de 17 inch geselecteerd, dan zie je nu een 301 redirect naar de daarbij behorende contentpagina. Voor de 15 inch filter result set heb ik geen specifieke content pagina, daar zou ik dus een nofollow, noindex moeten toevoegen in de HTML.
Ik vervang pushState dus niet door een 301 ik verrijk pushState met een 301 INDIEN we daarvoor een content pagina hebben. Is dat niet het geval, dan voeg ik die noindex, nofollow toe.
-
06-08-2019, 10:58 #12
- Berichten
- 525
- Lid sinds
- 17 Jaar
Re: SEO: pushstate & 301 redirect
Waarom verander je die 1e pushstate niet naar wat je direct wil hebben?
Dus geen http://dev.configureren.nl/laptops.a...0.4318-0.45466 maar direct http://dev.configureren.nl/laptops.aspx/schermdiagonaal:17inch
Zo doe ik het ook op https://www.biernet.nl/bier/aanbiedingen/ als je daar het kratten icoontje aanklikt in het filter dan wordt de url https://www.biernet.nl/bier/aanbiedi...tten:krat-alle en dit is dan ook direct de landingspagina. Is dat niet handiger?
-
06-08-2019, 11:01 #13Blue Popsicle B.V.
- Berichten
- 456
- Lid sinds
- 17 Jaar
Re: SEO: pushstate & 301 redirect
Dat doen wij ook met onze filters op https://www.123lease.nl/financial-lease, alleen kan ik me voorstellen dat je bij steeds wisselende achterliggende waardes in het filter helemaal krankzinnig wordt van de hoeveelheid redirects. Over het algemeen heeft Coolblue zijn SEO strategie heel goed voor elkaar, dus ik neem aan dat ze hier ook een bewuste keuze voor hebben gemaakt.
-
06-08-2019, 11:40 #14
- Berichten
- 1.274
- Lid sinds
- 16 Jaar
Re: SEO: pushstate & 301 redirect
Ok, nou is het duidelijk. Vraag me af om hoeveel gebruikers het hier gaat (die refreshen) en of dit opweegt tegen de kosten van het beheren van 301's en dan met name voor grote sites als in je voorbeeld.
De door Jeroen en Matthijs aangedragen oplossing is misschien een betere oplossing.
-
06-08-2019, 12:56 #15
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: SEO: pushstate & 301 redirect
Waarom verander je die 1e pushstate niet naar wat je direct wil hebben?
Dus geen http://dev.configureren.nl/laptops.a...0.4318-0.45466 maar direct http://dev.configureren.nl/laptops.a...agonaal:17inch
Zo doe ik het ook op https://www.biernet.nl/bier/aanbiedingen/ als je daar het kratten icoontje aanklikt in het filter dan wordt de url https://www.biernet.nl/bier/aanbiedi...tten:krat-alle en dit is dan ook direct de landingspagina. Is dat niet handiger?
Daarnaast, als je het écht goed wilt doen, dan zou je eigenlijk werken met een key-value store die beide op ID's gebaseerd zijn. Je zou dus iets krijgen als: laptops.aspx/1231:1422, het samenstellen van de bijbehorende resultset is dan qua performance vele malen beter te optimaliseren. Een zoek-actie op ID's is (indien mogelijk) altijd beter dan een zoek-actie op een string. Daarnaast, aangezien die pagina/URL toch een noindex,nofollow heeft, heeft het qua SEO geen impact.
Kan het kloppen dat je maar één contentpagina hebt en voor de overige (landingspagina's) geen unieke content gebruikt? Dan begrijp ik inderdaad je redenatie voor enkel pushState.
Dat doen wij ook met onze filters op https://www.123lease.nl/financial-lease, alleen kan ik me voorstellen dat je bij steeds wisselende achterliggende waardes in het filter helemaal krankzinnig wordt van de hoeveelheid redirects. Over het algemeen heeft Coolblue zijn SEO strategie heel goed voor elkaar, dus ik neem aan dat ze hier ook een bewuste keuze voor hebben gemaakt.
Ok, nou is het duidelijk. Vraag me af om hoeveel gebruikers het hier gaat (die refreshen) en of dit opweegt tegen de kosten van het beheren van 301's en dan met name voor grote sites als in je voorbeeld.
De door Jeroen en Matthijs aangedragen oplossing is misschien een betere oplossing.
------
Door het op deze manier te doen hoeven we enkel 301-redirect in te stellen voor de landingpagina's die we hebben i.p.v. iedere filter-combinatie een 301-redirect te moeten instellen. Wellicht is het een beetje overkill en gaan we hierin ver, maar het zou in principe toch alleen maar positief moeten uitpakken?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic