21 sec in total
270 ms
18.9 sec
1.9 sec
Welcome to bottger.nl homepage info - get ready to check Bottger best content for Netherlands right away, or after learning these important things about bottger.nl
☑️ Ruim 3.500 stoffen ☑️ 2.500 naaipatronen ☑️ 1.500 fournituren online ⚡ Böttger stoffenwinkel Online en in Alkmaar ⚡ Snelle levering vanaf 30 euro gratis
Visit bottger.nlWe analyzed Bottger.nl page load time and found that the first response time was 270 ms and then it took 20.8 sec to load all DOM resources and completely render a web page. This is an excellent result, as only a small number of websites can load faster.
bottger.nl performance score
name
value
score
weighting
Value2.9 s
51/100
10%
Value4.0 s
48/100
25%
Value12.6 s
3/100
10%
Value1,550 ms
13/100
30%
Value0.001
100/100
15%
Value26.2 s
0/100
10%
270 ms
520 ms
264 ms
364 ms
311 ms
Our browser made a total of 321 requests to load all elements on the main page. We found that 87% of them (279 requests) were addressed to the original Bottger.nl, 3% (11 requests) were made to Kiyoh.com and 3% (9 requests) were made to Fonts.gstatic.com. The less responsive or slowest element that took the longest time to load (17.8 sec) relates to the external source Chimpstatic.com.
Page size can be reduced by 516.0 kB (11%)
4.7 MB
4.2 MB
In fact, the total size of Bottger.nl main page is 4.7 MB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. 85% of websites need less resources to load and that’s why Accessify’s recommendations for optimization and resource minification can be helpful for this project. Images take 3.8 MB which makes up the majority of the site volume.
Potential reduce by 174.1 kB
HTML content can be minified and compressed by a website’s server. The most efficient way is to compress content using GZIP which reduces data amount travelling through the network between server and browser. This page needs HTML code to be minified as it can gain 40.2 kB, which is 21% of the original size. It is highly recommended that content of this web page should be compressed using GZIP, as it can save up to 174.1 kB or 89% of the original size.
Potential reduce by 56.5 kB
Image size optimization can help to speed up a website loading time. The chart above shows the difference between the size before and after optimization. Bottger images are well optimized though.
Potential reduce by 167.3 kB
It’s better to minify JavaScript in order to improve website performance. The diagram shows the current total size of all JavaScript files against the prospective JavaScript size after its minification and compression. It is highly recommended that all JavaScript files should be compressed and minified as it can save up to 167.3 kB or 31% of the original size.
Potential reduce by 118.1 kB
CSS files minification is very important to reduce a web page rendering time. The faster CSS files can load, the earlier a page can be rendered. Bottger.nl needs all CSS files to be minified and compressed as it can save up to 118.1 kB or 74% of the original size.
Number of requests can be reduced by 233 (77%)
303
70
The browser has sent 303 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Bottger. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 226 to 1 for JavaScripts and from 9 to 1 for CSS and as a result speed up the page load time.
bottger.nl
270 ms
bottger.nl
520 ms
6e4f41ec183a902562a7630bd49482d7.min.css
264 ms
styles-l.min.css
364 ms
require.min.js
311 ms
requirejs-min-resolver.min.js
309 ms
mixins.min.js
311 ms
requirejs-config.min.js
311 ms
css
106 ms
css
119 ms
css
151 ms
css
151 ms
27e292d63a171ee862b765c4b.js
17814 ms
font-awesome.min.css
90 ms
platform.js
87 ms
gtm.js
173 ms
logo-bottger-90-jaar_272x67_v2.jpg
98 ms
Sale.jpg
395 ms
voering.jpg
397 ms
Fashion-Trends-Najaar-2022_1.jpg
586 ms
Burda-groot-2210.jpg
721 ms
Nieuwe-Collectie.jpg
395 ms
BrideTile.jpg
396 ms
bottger-90-jaar-homepage-tegel-klein.jpg
584 ms
TileTravel.jpg
653 ms
60575.jpg
583 ms
60575-1.jpg
721 ms
60568.jpg
593 ms
60568-11.jpg
651 ms
60565.jpg
592 ms
60565-2.jpg
799 ms
60557.jpg
661 ms
60557-1.jpg
789 ms
60556.jpg
788 ms
60556-11.jpg
891 ms
60555.jpg
789 ms
60555-2.jpg
894 ms
60553.jpg
888 ms
60553-31.jpg
891 ms
60546.jpg
889 ms
60546-11.jpg
893 ms
60545.jpg
908 ms
60545-1.jpg
908 ms
60577.jpg
983 ms
60577-3.jpg
909 ms
flag-italian.png
906 ms
60576.jpg
915 ms
60576-2.jpg
1075 ms
60574.jpg
991 ms
60574-3.jpg
993 ms
60573.jpg
994 ms
jquery.mobile.custom.min.js
1001 ms
KFOmCnqEu92Fr1Mu4mxM.woff
86 ms
KFOlCnqEu92Fr1MmEU9fBBc-.woff
87 ms
KFOlCnqEu92Fr1MmSU5fBBc-.woff
87 ms
KFOlCnqEu92Fr1MmWUlfBBc-.woff
314 ms
pxiEyp8kv8JHgFVrJJfedA.woff
297 ms
pxiByp8kv8JHgFVrLGT9Z1xlEw.woff
303 ms
pxiByp8kv8JHgFVrLDz8Z1xlEw.woff
308 ms
pxiByp8kv8JHgFVrLEj6Z1xlEw.woff
306 ms
pxiByp8kv8JHgFVrLCz7Z1xlEw.woff
307 ms
common.min.js
990 ms
bat.js
339 ms
fbevents.js
335 ms
js
148 ms
dataPost.min.js
702 ms
bootstrap.min.js
704 ms
es6-collections.min.js
704 ms
FormData.min.js
701 ms
form-key-provider.min.js
593 ms
mage-translation-dictionary.min.js
596 ms
webpimages.min.js
596 ms
lazysizes.min.js
592 ms
773707193199302
199 ms
56180770.js
96 ms
theme.min.js
559 ms
jquery.min.js
547 ms
retrieve-widget.html
703 ms
porto-icons.woff
627 ms
bottger.woff
571 ms
jquery.min.js
571 ms
jquery-mixin.min.js
570 ms
56180770
186 ms
60573-2.jpg
492 ms
60572.jpg
491 ms
60572-3.jpg
628 ms
iframeResizer.min.js
547 ms
domReady.min.js
460 ms
60571-1.jpg
460 ms
60571-2.jpg
460 ms
Beeldmerk.png
459 ms
Nieuwsbrief_Visual.png
525 ms
clarity.js
67 ms
Betalingsmogelijkheden.png
525 ms
Visual-hoofdpagina-mooiste-mode-maak-je-zelf-3.jpg
516 ms
map.png
514 ms
template.min.js
349 ms
confirm.min.js
420 ms
widget.min.js
424 ms
main.min.js
423 ms
bootstrap.min.js
425 ms
text.min.js
351 ms
jquery-migrate.min.js
309 ms
jquery.zoom.min.js
378 ms
sw_megamenu.min.js
380 ms
modernizr-webp.min.js
332 ms
smart-keyboard-handler.min.js
381 ms
mage.min.js
380 ms
ie-class-fixer.min.js
380 ms
jquery.stellar.min.js
413 ms
public.css
188 ms
widget.js
297 ms
wrapper.min.js
314 ms
underscore.min.js
263 ms
translate.min.js
192 ms
modal.min.js
191 ms
knockout.min.js
264 ms
knockout-es5.min.js
318 ms
scripts.min.js
314 ms
engine.min.js
312 ms
js-translation.json
311 ms
bootstrap.min.js
309 ms
observable_array.min.js
309 ms
bound-nodes.min.js
359 ms
kv_shape.svg
141 ms
GothamBook.svg
397 ms
GothamMedium.svg
346 ms
Gotham-Bold_21010.svg
398 ms
fontawesome-webfont.woff
668 ms
modal-popup.html
108 ms
modal-slide.html
113 ms
modal-custom.html
106 ms
key-codes.min.js
113 ms
core.min.js
107 ms
knockout-repeat.min.js
126 ms
knockout-fast-foreach.min.js
126 ms
observable_source.min.js
120 ms
renderer.min.js
132 ms
console-logger.min.js
131 ms
resizable.min.js
130 ms
i18n.min.js
203 ms
scope.min.js
200 ms
range.min.js
200 ms
mage-init.min.js
200 ms
keyboard.min.js
202 ms
optgroup.min.js
202 ms
after-render.min.js
284 ms
autoselect.min.js
282 ms
datepicker.min.js
282 ms
outer_click.min.js
282 ms
fadeVisible.min.js
297 ms
collapsible.min.js
297 ms
staticChecked.min.js
362 ms
simple-checked.min.js
362 ms
bind-html.min.js
363 ms
tooltip.min.js
361 ms
color-picker.min.js
384 ms
events.min.js
340 ms
GothamMedium.woff
97 ms
class.min.js
333 ms
local.min.js
322 ms
async.min.js
321 ms
registry.min.js
321 ms
resizable.min.js
322 ms
loader.min.js
289 ms
logger.min.js
369 ms
entry-factory.min.js
371 ms
console-output-handler.min.js
370 ms
formatter.min.js
370 ms
message-pool.min.js
370 ms
levels-pool.min.js
370 ms
logger-utils.min.js
450 ms
GothamBook.woff
93 ms
Gotham-Bold_21010.woff
184 ms
main.min.js
422 ms
tooltip.html
251 ms
spectrum.min.js
237 ms
tinycolor.min.js
236 ms
mouse.min.js
162 ms
dom-observer.min.js
229 ms
bindings.min.js
229 ms
moment.min.js
168 ms
template.min.js
176 ms
entry.min.js
174 ms
arrays.min.js
90 ms
compare.min.js
161 ms
misc.min.js
161 ms
objects.min.js
161 ms
strings.min.js
171 ms
print.min.css
86 ms
loader.min.js
87 ms
page-cache.min.js
87 ms
sticky-header.min.js
86 ms
form-mini.min.js
90 ms
app.min.js
89 ms
dropdown.min.js
151 ms
tabs.min.js
169 ms
campaigncatcher.min.js
169 ms
report.min.js
168 ms
toolbar.min.js
169 ms
scroll.min.js
171 ms
validation.min.js
232 ms
google-analytics.min.js
251 ms
widget-initializer.min.js
250 ms
cookie-status.min.js
251 ms
cookies.min.js
250 ms
block-loader.min.js
253 ms
section-config.min.js
313 ms
invalidation-processor.min.js
331 ms
customer-data.min.js
328 ms
customer-data-mixin.min.js
334 ms
matchMedia.min.js
244 ms
types.min.js
249 ms
layout.min.js
307 ms
dialog.min.js
270 ms
jquery-ui.min.js
272 ms
collapsible.min.js
256 ms
jquery.cookie.min.js
256 ms
validation.min.js
201 ms
block-loader.html
232 ms
element.min.js
168 ms
url.min.js
168 ms
storage.min.js
169 ms
jquery.storageapi.extended.min.js
169 ms
minicart.min.js
97 ms
collection.min.js
164 ms
totals.min.js
176 ms
totals.min.js
177 ms
cart-item-renderer.min.js
178 ms
image.min.js
178 ms
authentication-popup.min.js
179 ms
loginCaptcha.min.js
247 ms
reCaptcha.min.js
260 ms
autocomplete.min.js
259 ms
bindEvents.min.js
262 ms
dataProvider.min.js
263 ms
messages.min.js
262 ms
storage-manager.min.js
330 ms
messages.min.js
340 ms
ui-messages-mixin.min.js
341 ms
ui-messages-mixin.min.js
341 ms
button.min.js
336 ms
position.min.js
335 ms
jquery.validate.min.js
395 ms
analytics.js
3 ms
collect
13 ms
collect
35 ms
loader-1.gif
351 ms
jquery.storageapi.min.js
335 ms
sidebar.min.js
336 ms
ga-audiences
28 ms
links.min.js
334 ms
login.min.js
252 ms
authentication-popup.min.js
321 ms
alert.min.js
332 ms
form.min.js
329 ms
form.min.js
331 ms
captchaList.min.js
271 ms
defaultCaptcha.min.js
267 ms
defaultCaptcha-mixin.min.js
336 ms
registry.min.js
338 ms
reCaptchaScriptLoader.min.js
338 ms
nonInlineReCaptchaRenderer.min.js
339 ms
escaper.min.js
335 ms
storage-service.min.js
273 ms
effect-blind.min.js
342 ms
registry.min.js
339 ms
messageList.min.js
336 ms
jquery.metadata.min.js
270 ms
compat.min.js
238 ms
decorate.min.js
238 ms
website-rule.min.js
281 ms
autocomplete.html
281 ms
spinner.min.js
265 ms
resolver.min.js
266 ms
captcha.min.js
264 ms
adapter.min.js
263 ms
skipRefreshCaptcha.min.js
256 ms
api.js
18 ms
ids-storage.min.js
247 ms
data-storage.min.js
247 ms
ids-storage-compare.min.js
249 ms
recaptcha__en.js
30 ms
reCaptcha.html
234 ms
effect.min.js
181 ms
accordion.min.js
234 ms
autocomplete.min.js
244 ms
datepicker.min.js
244 ms
draggable.min.js
248 ms
droppable.min.js
248 ms
effect-bounce.min.js
247 ms
effect-clip.min.js
317 ms
effect-drop.min.js
326 ms
effect-explode.min.js
327 ms
effect-fade.min.js
329 ms
effect-fold.min.js
330 ms
effect-highlight.min.js
329 ms
effect-scale.min.js
400 ms
effect-pulsate.min.js
410 ms
effect-shake.min.js
410 ms
effect-slide.min.js
411 ms
effect-transfer.min.js
411 ms
menu.min.js
411 ms
progressbar.min.js
483 ms
selectable.min.js
493 ms
slider.min.js
492 ms
sortable.min.js
496 ms
spinner.min.js
496 ms
tabs.min.js
493 ms
timepicker.min.js
510 ms
tooltip.min.js
498 ms
messages.min.js
497 ms
refresh.min.js
501 ms
buttons.min.js
500 ms
query-builder.min.js
430 ms
content.html
86 ms
authentication-popup.html
99 ms
collection.html
86 ms
messages.html
85 ms
captcha.html
89 ms
c.gif
42 ms
bottger.nl accessibility score
Contrast
These are opportunities to improve the legibility of your content.
Impact
Issue
Background and foreground colors do not have a sufficient contrast ratio.
ARIA
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
ARIA IDs are not unique
Names and labels
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
<frame> or <iframe> elements do not have a title
Links do not have a discernible name
Navigation
These are opportunities to improve keyboard navigation in your application.
Impact
Issue
Heading elements are not in a sequentially-descending order
Best practices
These items highlight common accessibility best practices.
Impact
Issue
[user-scalable="no"] is used in the <meta name="viewport"> element or the [maximum-scale] attribute is less than 5.
bottger.nl best practices score
Trust and Safety
Impact
Issue
Does not use HTTPS
Includes front-end JavaScript libraries with known security vulnerabilities
Ensure CSP is effective against XSS attacks
User Experience
Impact
Issue
Displays images with incorrect aspect ratio
Serves images with low resolution
General
Impact
Issue
Detected JavaScript libraries
Browser errors were logged to the console
Page has valid source maps
bottger.nl SEO score
Crawling and Indexing
To appear in search results, crawlers need access to your app.
Impact
Issue
Links are not crawlable
Mobile Friendly
Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/).
Impact
Issue
Document uses legible font sizes
NL
NL
UTF-8
Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Bottger.nl can be misinterpreted by Google and other search engines. Our service has detected that Dutch is used on the page, and it matches the claimed language. Our system also found out that Bottger.nl main page’s claimed encoding is utf-8. Use of this encoding format is the best practice as the main page visitors from all over the world won’t have any issues with symbol transcription.
bottger.nl
Open Graph description is not detected on the main page of Bottger. Lack of Open Graph description can be counter-productive for their social media presence, as such a description allows converting a website homepage (or other pages) into good-looking, rich and well-structured posts, when it is being shared on Facebook and other social media. For example, adding the following code snippet into HTML <head> tag will help to represent this web page correctly in social networks: