Welcome to the detailed analysis for lampgigant.nl. This domain is officially recognized as Lampgigant: De online lampenspecialist van Europa. According to their official web presence, their primary focus is: "Detailed SEO and authority metrics for lampgigant.nl. Lampgigant currently holds an estimated domain authority score of 44/100 in the .NL namespace based on our global index mapping.".
"function initRecentlyViewedProductsComponent_6a71d316bbf80(options) { const defaultOptions = { isSlider: false, useGraphQL: true, noOfProductsToShow: 5 }; const config = Object.assign({}, defaultOptions, options || {}); function readRecentlyViewedFromStorage () { const data = hyva.getBrowserStorage().getItem('recently_viewed_products'); return data ? JSON.parse(data).filter(product => { return config.useGraphQL || product.id; }) : []; } return { products: [], currency: [], noOfProductsToShow: config.noOfProductsToShow, loading: true, minHeight() { return 'min-height: ' + ((this.loading && '491px') || 0); }, getProducts() { const recentlyViewedProductsArray = readRecentlyViewedFromStorage(); let itemsToShow = []; if (recentlyViewedProductsArray.length > 0) { // Avoid showing the current product const start = '' === '' ? 0 : 1; itemsToShow = recentlyViewedProductsArray.slice(start) } itemsToShow = itemsToShow.slice(0, this.noOfProductsToShow); if (!itemsToShow.length) { this.noOfProductsToShow = 0; this.loading = false; return; } config.useGraphQL ? this.fetchProducts(itemsToShow) : this.renderRecentlyViewedProducts(itemsToShow) }, enrichEnergyLabels() { const skusToFetch = (this.products || []).map(product => product.sku).filter(Boolean); if (!skusToFetch.length) { return; } const query = `query ($skus: [String!]!) { products(filter: { sku: { in: $skus } }) { items { sku energy_label { code grade extended_label_url data_sheet_url } } } }`; const variables = JSON.stringify({skus: skusToFetch}); window.fetch(BASE_URL + 'graphql?' + new URLSearchParams({query, variables}), { method: 'GET', headers: { 'Store': 'default', 'Content-Currency': 'EUR' }, }) .then((response) => response.json()) .then((result) => { const responseProducts = ( result && result.data && result.data.products && result.data.products.items ) || []; const labelsBySku = {}; responseProducts.forEach((productData) => { if (productData.energy_label) { labelsBySku[productData.sku] = productData.energy_label; } }); this.products = this.products.map((product) => ({ ...product, energy_label: labelsBySku[product.sku] || product.energy_label || null })); }); }, fetchProducts(itemsToShow) { const skusToFetch = itemsToShow.map(product => product.sku); const query = `query ($skus: [String!]!) { products(filter: { sku: { in: $skus } }) { items { sku id name small_image { label url } url_key url_suffix visibility status delivery_time_note price_range { minimum_price { regular_price { value currency } final_price { value currency } } } } } }`; const variables = JSON.stringify({skus: skusToFetch}); window.fetch(BASE_URL + 'graphql?' + new URLSearchParams({query, variables}), { method: 'GET', headers: { 'Store': 'default', 'Content-Currency': 'EUR' }, }) .then((response) => response.json()) .then((result) => { this.currency = (result && result.data && result.data.currency); const responseProducts = ( result && result.data && result.data.products && result.data.products.items ) || []; // fix sorting of the response-products according to the sorting of the requested-products const sortedProducts = []; skusToFetch.forEach(sku => { responseProducts.forEach(productData => { if (sku === productData.sku) { sortedProducts.push(productData); } }); }); this.renderRecentlyViewedProducts(sortedProducts); } ) .finally(() => this.loading = false) }, // end fetchProducts() renderRecentlyViewedProducts(products) { this.products = products; this.loading = false; this.enrichEnergyLabels(); if (config.isSlider) { this.$nextTick(() => this.calcPageSize()); } this.$nextTick(() => { const event = new CustomEvent('recently-viewed-products-loaded', { detail: { products: products } }); document.dispatchEvent(event); if (typeof window.setAjaxCart === 'function') { window.setAjaxCart('.product_addtocart_form', true); } }); }, addToWishlist(productId) { const formKey = hyva.getFormKey(); const postUrl = BASE_URL + 'wishlist/index/add/'; fetch(postUrl, { "headers": { "content-type": "application/x-www-form-urlencoded; charset=UTF-8", }, "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), "method": "POST", "mode": "cors", "credentials": "include" }).then(response => { if (response.redirected) { window.location.href = response.url; } else if (response.ok) { return response.json(); } else { typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( [{ type: "warning", text: "Kon artikel niet toevoegen aan verlanglijst." }], 5000 ); } }).then(response => { if (!response) { return } const successMessage = "Productnaam is toegevoegd aan uw verlanglijst."; typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( [{ type: (response.success) ? "success" : "error", text: (response.success) ? successMessage : response.error_message }], 5000 ); window.dispatchEvent(new CustomEvent("reload-customer-section-data")); }).catch(function (error) { typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( [{ type: "error", text: (error && error.message) ? error.message : String(error) }], 5000 ); }); }, // end addToWishlist() addToCompare(productId) { const formKey = hyva.getFormKey(); const postUrl = BASE_URL + 'catalog/product_compare/add/'; fetch(postUrl, { "headers": { "content-type": "application/x-www-form-urlencoded; charset=UTF-8", }, "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), "method": "POST", "mode": "cors", "credentials": "include" }).then(response => { if (response.redirected) { window.location.href = response.url; } }).catch(error => { typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( [{ type: "error", text: (error && error.message) ? error.message : String(error) }], 5000 ); }); }, active: 0, getSlider() { return this.$root.querySelector('.js_slides'); }, pageSize: 4, pageFillers: 0, calcPageSize() { const slider = this.getSlider(); const slide = slider?.querySelector('.js_slide'); if (slider && slide) { this.pageSize = Math.round(slider.clientWidth / slide.clientWidth); this.pageFillers = ( this.pageSize * Math.ceil(this.products.length / this.pageSize) ) - this.products.length; } }, calcActive() { const slider = this.getSlider(); if (slider) { this.active = Math.ceil( Math.round( slider.scrollLeft / (slider.scrollWidth / (this.products.length + this.pageFillers)) ) / this.pageSize ) * this.pageSize; } } } }"
By comparing lampgigant.nl to other leading websites in its niche, marketers and researchers can identify key traffic sources and growth opportunities. Explore our related resources below to find websites similar to lampgigant.nl.
Yes, according to our latest analysis, we detected a valid SSL certificate ensuring a secure connection.
As of August 4, 2026, lampgigant.nl holds an estimated domain authority score of 54/100 based on our VisitRank tracking algorithms.
You can find the best alternatives and similar sites to lampgigant.nl in our explore section, which includes competitors in the E-commerce & Retail sector.
Common Misspellings & Typo Domains for lampgigant.nl:
"'use strict'; function initSliderComponent() { return { active: 0, itemCount: 0, getSlider() { return this.$root.querySelector('.js_slides'); }, pageSize: 4, pageFillers: 0, calcPageSize() { const slider = this.getSlider(); if (slider) { this.itemCount = slider.querySelectorAll('.js_slide').length; this.pageSize = Math.round(slider.clientWidth / slider.querySelector('.js_slide').clientWidth); this.pageFillers = ( this.pageSize * Math.ceil(this.itemCount / this.pageSize) ) - this.itemCount; } }, calcActive() { const slider = this.getSlider(); if (slider) { const sliderItems = this.itemCount + this.pageFillers; const calculatedActiveSlide = slider.scrollLeft / (slider.scrollWidth / sliderItems); this.active = Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize; } }, scrollPrevious() { this.scrollTo(this.active - this.pageSize); }, scrollNext() { this.scrollTo(this.active + this.pageSize); }, scrollTo(idx) { const slider = this.getSlider(); if (slider) { const slideWidth = slider.scrollWidth / (this.itemCount + this.pageFillers); slider.scrollLeft = Math.floor(slideWidth) * idx; this.active = idx; } } } }"
"'use strict'; function initSliderComponent() { return { active: 0, itemCount: 0, getSlider() { return this.$root.querySelector('.js_slides'); }, pageSize: 4, pageFillers: 0, calcPageSize() { const slider = this.getSlider(); if (slider) { this.itemCount = slider.querySelectorAll('.js_slide').length; this.pageSize = Math.round(slider.clientWidth / slider.querySelector('.js_slide').clientWidth); this.pageFillers = ( this.pageSize * Math.ceil(this.itemCount / this.pageSize) ) - this.itemCount; } }, calcActive() { const slider = this.getSlider(); if (slider) { const sliderItems = this.itemCount + this.pageFillers; const calculatedActiveSlide = slider.scrollLeft / (slider.scrollWidth / sliderItems); this.active = Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize; } }, scrollPrevious() { this.scrollTo(this.active - this.pageSize); }, scrollNext() { this.scrollTo(this.active + this.pageSize); }, scrollTo(idx) { const slider = this.getSlider(); if (slider) { const slideWidth = slider.scrollWidth / (this.itemCount + this.pageFillers); slider.scrollLeft = Math.floor(slideWidth) * idx; this.active = idx; } } } }"
"Lampgigant heeft het grootste aanbod in lampen en verlichting in Nederland en België. Jouw zoektocht naar de perfecte lamp voor boven de eettafel of voor verlichting in de badkamer kan je hierdoor eenvoudiger en kritischer uitvoeren. Het aanbod varieert van industriële hanglampen tot LED buitenverlichting."