	{"id":96434,"date":"2023-01-14T09:34:11","date_gmt":"2023-01-14T09:34:11","guid":{"rendered":"https:\/\/www.artefact.com\/?post_type=cases&#038;p=96434"},"modified":"2024-09-20T17:39:26","modified_gmt":"2024-09-20T16:39:26","slug":"otto-s-cloud-crawling-setup","status":"publish","type":"cases","link":"https:\/\/www.artefact.com\/nl\/cases\/otto-s-cloud-crawling-setup\/","title":{"rendered":"<span class=\"highlight\">OTTO <\/span>\u2018crawler op maat om SEO-scores te optimaliseren"},"content":{"rendered":"<article class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling case-content\" style=\"--link_color: var(--awb-color6);--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right-medium:5%;--awb-padding-left-medium:5%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-space-between fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column text-image-block-video-content1\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><p>OTTO is een van de grootste online warenhuizen in Nederland. Met een breed assortiment van meer dan 160.000 producten, waaronder women's, heren- en kindermode, multimedia, huishoudelijke en tuinapparatuur, kunnen klanten bijna alles voor in en om het huis vinden bij <a href=\"https:\/\/www.otto.nl\/\" target=\"_blank\" rel=\"noopener\">OTTO<\/a>.<\/p>\n<p>Vanwege dit grote assortiment producten, dat altijd up-to-date moet zijn, is het van groot belang dat alle data goed gestructureerd is en dat alle processen soepel verlopen. De informatie die OTTO op zijn website aanbiedt, verandert voortdurend, wat van invloed is op de organische zoekresultaten van zoekmachines. Veranderingen aan de website kunnen daarom grote, maar ook desastreuze gevolgen hebben voor de SEO-scores. Om een concurrentievoordeel te behalen, is het belangrijk om goed toezicht te houden op nauwkeurige productomschrijvingen, voorraden, prijzen, enz. om ervoor te zorgen dat OTTO goed blijft scoren op organische zoekwoorden.<\/p>\n<p>Om de gezondheid van de website in de gaten te houden en SEO-gerelateerde problemen in een vroeg stadium op te sporen, wilde OTTO een intern monitoringsysteem dat informatie over een langere periode bijhield. Met deze vraag wendden ze zich tot Artefact.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:40px;--awb-margin-bottom:20px;--awb-margin-bottom-small:8px;--awb-font-size:var(--awb-custom_typography_4-font-size);\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:var(--awb-custom_typography_4-font-family);font-weight:var(--awb-custom_typography_4-font-weight);font-style:var(--awb-custom_typography_4-font-style);margin:0;letter-spacing:var(--awb-custom_typography_4-letter-spacing);text-transform:var(--awb-custom_typography_4-text-transform);font-size:1em;--fontSize:14;--minFontSize:14;line-height:1.6;\">De vereisten van ons monitoringsysteem<\/h2><\/div><div class=\"fusion-text fusion-text-2\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><p>Nadat we de uitdaging met OTTO hadden besproken, kwamen we met een aantal vereisten voor het monitoringsysteem. Het moet:<\/p>\n<ul>\n<li>In staat om wekelijks actuele data op te halen;<\/li>\n<li>Beschikbaar op een geautomatiseerd niveau;<\/li>\n<li>Kan grote hoeveelheden data verwerken;<\/li>\n<li>GDPR-beveiligde en veilige opslag van data;<\/li>\n<li>Geef volledige controle over wie, wat, waar en wanneer de data ophaalt en toegang tot de data;<\/li>\n<li>Een duidelijk dashboard dat onmiddellijke veranderingen laat zien voor zowel SEO-specialisten als leken;<\/li>\n<li>In staat om pushmeldingen te tonen wanneer er een grote fout wordt gedetecteerd.<\/li>\n<\/ul>\n<p>Als het monitoringsysteem aan al deze vereisten zou voldoen, zou het uiteindelijk in staat zijn om het percentage websitefouten voor SEO-scores te verlagen van 10% naar 5%.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:40px;--awb-margin-bottom:20px;--awb-margin-bottom-small:8px;--awb-font-size:var(--awb-custom_typography_4-font-size);\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:var(--awb-custom_typography_4-font-family);font-weight:var(--awb-custom_typography_4-font-weight);font-style:var(--awb-custom_typography_4-font-style);margin:0;letter-spacing:var(--awb-custom_typography_4-letter-spacing);text-transform:var(--awb-custom_typography_4-text-transform);font-size:1em;--fontSize:14;--minFontSize:14;line-height:1.6;\">De oplossing: een in-house crawler<\/h2><\/div><div class=\"fusion-text fusion-text-3\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><p>We kwamen er al snel achter dat een crawler de beste oplossing voor onze vraag zou zijn. Een crawler is een algoritme dat geautomatiseerd onderzoek doet (d.w.z. crawlt) naar de technische gezondheid van de website. De resultaten van de crawls worden gepresenteerd in een overzichtelijk dashboard dat gebruikt kan worden als strategisch instrument om technische aspecten en de inhoud van de website te bewaken en te verbeteren. Hoewel OTTO al gebruik maakte van een crawler, voldeed deze niet aan al onze eisen. Daarom besloten we om onze eigen crawler te bouwen, volledig in eigendom van OTTO, die ons voorziet van up-to-date inzichten om de SEO-scores te helpen verbeteren. Deze crawler moest in kaart brengen waar websitefouten (4XX- en 5XX-statuscodes) op de website plaatsvonden, zodat deze snel konden worden opgespoord en afgehandeld.<\/p>\n<p>Het is belangrijk om snel op de hoogte te worden gebracht van fouten om de crawlbaarheid van de website te optimaliseren. Wekelijkse geautomatiseerde controles door de crawler helpen bij het identificeren en corrigeren van fouten zoals dode links en ontbrekende pagina's, waarbij automatisering het belangrijkste onderdeel is. Geautomatiseerde tools en scripts maken het mogelijk om problemen snel op te lossen, wat handmatig niet mogelijk is. Daarnaast bespaart het OTTO tijd en kosten.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:40px;--awb-margin-bottom:20px;--awb-margin-bottom-small:8px;--awb-font-size:var(--awb-custom_typography_4-font-size);\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:var(--awb-custom_typography_4-font-family);font-weight:var(--awb-custom_typography_4-font-weight);font-style:var(--awb-custom_typography_4-font-style);margin:0;letter-spacing:var(--awb-custom_typography_4-letter-spacing);text-transform:var(--awb-custom_typography_4-text-transform);font-size:1em;--fontSize:14;--minFontSize:14;line-height:1.6;\">Implementatiestappen<\/h2><\/div><div class=\"fusion-text fusion-text-4\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><p>We hebben verschillende stappen ondernomen om de crawler te bouwen, waarvan sommige erg nuttig waren, en andere - niet zo veel. We zullen de belangrijkste eruit lichten:<\/p>\n<\/div><ul style=\"--awb-iconcolor:var(--awb-color2);--awb-textcolor:var(--awb-color5);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;\" class=\"fusion-checklist fusion-checklist-1 fusion-checklist-default type-icons client-cases\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>De eerste stap was het behalen van de \u2018Google Cloud Certified Cloud Digital Leader\u2019-certificering van Google voor het hele SEO-team.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Na het behalen van de certificering doken we in Google Cloud en testten we verschillende serverconfiguraties (veel opslag + minder RAM, of minder opslag + veel RAM) en interfaces (GUI, headless) om de effici\u00ebntie te optimaliseren.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Toen de eerste proof-of-work klaar was, begonnen we met het testen van de BigQuery verbinding om het dashboard in LookerStudio te maken. De eerste test was succesvol, maar moest worden verbeterd en de schaalbaarheid moest worden vergroot. Samen met onze Data Engineering en Data Analytics teams, bouwden we een proof-of-concept om de haalbaarheid van het bouwen van onze eigen crawler te controleren. De belangrijkste factoren hierbij waren de schaalbaarheid en precisie van de data.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Vervolgens voegden we een categoriefilter en extra velden toe aan de data om overzichten te genereren die gemakkelijk te begrijpen en te downloaden waren, zowel voor SEO-specialisten als voor leken.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Tot slot bouwden we een duidelijk dashboard op basis van de Screaming Frog sjabloon.<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:40px;--awb-margin-bottom:20px;--awb-margin-bottom-small:8px;--awb-font-size:var(--awb-custom_typography_4-font-size);\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:var(--awb-custom_typography_4-font-family);font-weight:var(--awb-custom_typography_4-font-weight);font-style:var(--awb-custom_typography_4-font-style);margin:0;letter-spacing:var(--awb-custom_typography_4-letter-spacing);text-transform:var(--awb-custom_typography_4-text-transform);font-size:1em;--fontSize:14;--minFontSize:14;line-height:1.6;\">CTR en websitefouten verbeteren in enkele minuten<\/h2><\/div><div class=\"fusion-text fusion-text-5\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><p>De crawler is net gelanceerd op OTTO's website en begint data te verzamelen. Hoewel de crawler nog niet zo lang operationeel is, hebben we al wat voorlopige resultaten om te delen.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:40px;--awb-margin-bottom:20px;--awb-margin-bottom-small:8px;--awb-font-size:var(--awb-custom_typography_4-font-size);\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:var(--awb-custom_typography_4-font-family);font-weight:var(--awb-custom_typography_4-font-weight);font-style:var(--awb-custom_typography_4-font-style);margin:0;letter-spacing:var(--awb-custom_typography_4-letter-spacing);text-transform:var(--awb-custom_typography_4-text-transform);font-size:1em;--fontSize:14;--minFontSize:14;line-height:1.6;\">Behaalde resultaten<\/h3><\/div><div class=\"fusion-text fusion-text-6\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><ul>\n<li>Detectie van ongeveer 130.000 verkeerde\/vermiste\/te korte of lange metatitels en beschrijvingen, wat leidt tot een verbeterde CTR na het aanpakken van deze problemen;<\/li>\n<li>50% afname in 4XX pagina's;<\/li>\n<li>Het percentage 404 URL's is gedaald van 6,6% naar 3%;<\/li>\n<li>Het aantal no-index URL's met een diepte van \u22656 is verlaagd van 6200 naar 0.<\/li>\n<\/ul>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:40px;--awb-margin-bottom:20px;--awb-margin-bottom-small:8px;--awb-font-size:var(--awb-custom_typography_4-font-size);\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:var(--awb-custom_typography_4-font-family);font-weight:var(--awb-custom_typography_4-font-weight);font-style:var(--awb-custom_typography_4-font-style);margin:0;letter-spacing:var(--awb-custom_typography_4-letter-spacing);text-transform:var(--awb-custom_typography_4-text-transform);font-size:1em;--fontSize:14;--minFontSize:14;line-height:1.6;\">Verwachte resultaten<\/h3><\/div><div class=\"fusion-text fusion-text-7\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><ul>\n<li>Verbeteringen in sitemap;<\/li>\n<li>Verminder het aantal concurrerende URL's door middel van canonieke tags en interne links;<\/li>\n<li>Verminder het aantal ge\u00efndexeerde URL's dat wordt gecanoniseerd;<\/li>\n<li>Verbeter de interne linkstructuur;<\/li>\n<li>Optimaliseer headers wat betreft lengte en voorkom dubbele\/veelvoudige koppen op dezelfde pagina;<\/li>\n<li>Pagespeed optimalisaties;<\/li>\n<li>Wees pagina optimalisaties.<\/li>\n<\/ul>\n<\/div><div class=\"fusion-text fusion-text-8\" style=\"--awb-font-size:var(--awb-typography1-font-size);--awb-line-height:var(--awb-typography3-line-height);--awb-text-color:var(--awb-color5);\"><p>Aan alle voorwaarden die aan de crawler gesteld waren, is voldaan. De grootste voordelen van deze crawler zijn dat hij volledig eigendom is van OTTO en dat de data niet meer handmatig in batches opgehaald hoeft te worden, wat veel tijd bespaart. Daarnaast hebben we volledige controle over wat de crawler doet, wie er toegang toe heeft en waar de data wordt opgeslagen op een GDPR-conforme manier.<\/p>\n<\/div><\/div><\/div><\/div><\/article>","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":96435,"parent":0,"template":"","meta":{"_acf_changed":false,"ep_exclude_from_search":false},"categories":[91],"class_list":["post-96434","cases","type-cases","status-publish","has-post-thumbnail","hentry","category-retail"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.artefact.com\/nl\/wp-json\/wp\/v2\/cases\/96434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artefact.com\/nl\/wp-json\/wp\/v2\/cases"}],"about":[{"href":"https:\/\/www.artefact.com\/nl\/wp-json\/wp\/v2\/types\/cases"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artefact.com\/nl\/wp-json\/wp\/v2\/media\/96435"}],"wp:attachment":[{"href":"https:\/\/www.artefact.com\/nl\/wp-json\/wp\/v2\/media?parent=96434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artefact.com\/nl\/wp-json\/wp\/v2\/categories?post=96434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}