SEO report of rammschutz-shop.eu

Rammschutz-Shop | Rammschutz Anfahrschutz | feuerverzinkt ...

rammschutz-shop.eu/

Safety first mit Rammschutz nach Maß! Verhindern Sie teure Schäden an Ihren Anlagen, Maschinen und Einrichtung.


 Tasks

  • Avoid using deprecated HTML tags.

 SEO

URL

Domain : rammschutz-shop.eu/

Character length : 19

Title
Rammschutz-Shop | Rammschutz Anfahrschutz | feuerverzinkt pulverbeschichtet
Description
Safety first mit Rammschutz nach Maß! Verhindern Sie teure Schäden an Ihren Anlagen, Maschinen und Einrichtung.
Keywords (meta keywords)
Good! The website does not use “meta keywords”.
Open Graph Protocol

Error! The website does not use the OG (Open Graph) protocol.

Dublin Core
Dublin Core is not used
Underscores in the URLs
Good! No underscore (_) found in the URLs.
Search engine friendly URLs
Good! The website uses SEO friendly URLs.
Checking the robots.txt file
There is robots.txt file.
https://rammschutz-shop.eu/robots.txt
User-agentDisallowed for the search engines
*
  • /admin/
  • /core/
  • /tmp/
  • /views/
  • /setup/
  • /log/
  • /newsletter/
  • /en/newsletter/
  • /index.php?cl=newsletter
  • /agb/
  • /en/terms/
  • /warenkorb/
  • /en/cart/
  • /index.php?cl=basket
  • /mein-konto/
  • /en/my-account/
  • /index.php?cl=account
  • /mein-merkzettel/
  • /en/my-wishlist/
  • /index.php?cl=account_noticelist
  • /mein-wunschzettel/
  • /en/my-gift-registry/
  • /index.php?cl=account_wishlist
  • /konto-eroeffnen/
  • /en/open-account/
  • /index.php?cl=register
  • /passwort-vergessen/
  • /en/forgot-password/
  • /index.php?cl=forgotpwd
  • /index.php?cl=moredetails
  • /index.php?cl=review
  • /index.php?cl=search
  • /EXCEPTION_LOG.txt
  • /*?cl=newsletter
  • /*&cl=newsletter
  • /*?cl=basket
  • /*&cl=basket
  • /*?cl=account
  • /*&cl=account
  • /*?cl=account_noticelist
  • /*&cl=account_noticelist
  • /*?cl=account_wishlist
  • /*&cl=account_wishlist
  • /*?cl=register
  • /*&cl=register
  • /*?cl=forgotpwd
  • /*&cl=forgotpwd
  • /*?cl=moredetails
  • /*&cl=moredetails
  • /*?cl=review
  • /*&cl=review
  • /*?cl=search
  • /*&cl=search
  • /*&fnc=tobasket
  • /*&fnc=tocomparelist
  • /*&addcompare=
  • /*/sid/
  • /*?sid=
  • /*&sid=
  • /*?cur=
  • /*&cur


 Social

Social Engagement

No info found.

 Content

Doctype
HTML 5
Encoding
Perfect! The character encoding is set: UTF-8.
Language
Error! No language localization is found.
Title
Rammschutz-Shop | Rammschutz Anfahrschutz | feuerverzinkt pulverbeschichtet

Character length : 75

Improve! The website address (title) should be between 10 and 70 characters in length.
Text / HTML ratio
Ratio : 19%

Acceptable! The text / code ratio is between 15 and 25 percent.
Headings
H1H2H3H4H5H6
100000
Heading structure in the source code
  • <H1> Safety first mit Rammschutz nach Maß!
Word cloud
  • kategorie17
  • schutzbügel8
  • rammschutz8
  • lagerware6
  • anmelden5
  • individuelle4
  • herausnehmbar4
  • leitplanken4
  • baukasten4
  • lkw-anfahrschutz4
  • freuen4
  • direkt4
  • säulenschutz4
  • rammschutzwinkel4
  • lösungen4
  • zubehör4
  • knieholm4
  • rammschutzbalken4
  • regalanfahrschutz4
  • rammschutzbügel4
  • rammschutzpoller4
  • unterfahrschutz4
  • wandbefestigung4
  • bügel4
  • kostenlos3
  • datenschutz3
  • anmeldung3
  • kosten3
  • melden3
  • impressum3
  • versand3
  • sofort3
  • warenkorb3
  • informationen3
  • registrieren3
  • sonderanfertigungen2
  • sehen2
  • sortiment2
  • unserem2
  • artikel2
  • lieferzeit2
  • beispiele2
  • wochen2
  • problem2
  • info@rammschutz-shop2
  • katalog2
  • konto2
  • top-preisen2
  • lösung2
  • konstruieren2
  • optimale2
  • arbeiten2
  • lieferung2
  • abholung2
  • konstruktion2
  • sonderanfertigung2
  • anfahrschutz2
  • spezialist2
  • startseite2
  • referenzen2
Keyword matrix
wordtitledescriptionsheading
kategorie
schutzbügel
rammschutz
lagerware
anmelden
individuelle
Two Word cloud
  • schutzbügel mit4
  • zur kategorie4
  • mit knieholm3
  • versand kosten3
  • rammschutz herausnehmbar3
  • freuen uns3
Three Word cloud
  • sie einige beispiele2
  • wir konstruieren auch2
  • problem die optimale2
  • der kategorie sonderanfertigungen2
  • andere artikel = lieferzeit2
  • haben sie fragen2
404 Page
The website has no standard 404 error page.
Flash content
Good! The website does not have any flash contents.
Frame
Good! The website does not use iFrame solutions.
Images
We found 19 images on this web page.

Alternate attributes for the following 4 images are missing. Search engines use "alt" tags to understand image content efficiently. We strongly recommend fixing this issue.

 Technologies

Deprecated HTML elements
Good! No deprecated HTML tags are detected.
Redirection (www / not www)
Good! The web address is accessible in only one version. The www version is redirected to the version without www.
Deprecated HTML elements
Good! No deprecated HTML tags are detected.
Printability
Suggestion! Unfortunately, no printer-friendly CSS found.
Meta Tag (viewport tag, mobile devices)
Error! The meta tag named viewport is missing.

 Speed test

Server response time
The server response time is fast enough.
Table layout
Good! No nested tables found.
Number of HTTP resources
54
Number of source domains
5
Render blocking resources
The elements below are blocking the “above the fold” rendering.
List of render blocking javascript files
  • https://rammschutz-shop.eu/.. /modernizr-2.6.2-respond-1.1.0.min.js
List of render blocking css files
  • https://rammschutz-shop.eu/out/rammschutz/css/normalize.css
  • https://rammschutz-shop.eu/out/rammschutz/css/style.css?v=2
  • https://rammschutz-shop.eu/out/rammschutz/css/mobile.css
  • https://fonts.googleapis.com/css?family=Lato:300

 Speed test – Javascript

Javascript
Error! Too many javascript files found which slows down the page load on the website.
  • https://rammschutz-shop.eu/out/rammschutz/js/vendor/modernizr-2.6.2-respond-1.1.0.min.js
  • https://rammschutz-shop.eu/out/rammschutz/js/jquery.js
  • https://rammschutz-shop.eu/out/rammschutz/js/jquery.nicescroll.js
  • https://rammschutz-shop.eu/out/rammschutz/js/plugins.js
  • https://rammschutz-shop.eu/out/rammschutz/js/fancybox.js
  • https://rammschutz-shop.eu/out/rammschutz/js/main.js
  • https://rammschutz-shop.eu/out/rammschutz/js/script.js
File size of all javascript files combined
558.37KB
Javascript minifying
You can save 11.9KB (30% compression) on the analysed URL by minifying the javascript files.

 Speed test – CSS

CSS
Good! Just a few CSS files are used on this website.
  • https://rammschutz-shop.eu/out/rammschutz/css/normalize.css
  • https://rammschutz-shop.eu/out/rammschutz/css/style.css
  • https://rammschutz-shop.eu/out/rammschutz/css/mobile.css
File size of all css files combined
203.13KB
CSS minifying
You can save 4.5KB (30% compression) on the analysed URL by minifying the CSS files.

 Speed test – Compression

Uncompressed size of the of the HTML
32.30KB
Gzip compression
Error! By using Gzip you can save 42KB (65% compression) on your site.

 Speed test – Browser cache

Number of static resources (image, JS, CSS)
47
Browser cache
The browser cache is not set correctly for all elements.
URLDuration
https://analytics.bruchmann-media.de/piwik.jsExpiry time is not specified
https://rammschutz-shop.eu/.. /absperrungen.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /balken.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /befestigungsmaterial.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /bgel_mit_unterfahrschutz_n.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /bgel_n.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /halle_xing.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /herausnehmbar.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /hoins051601-00a.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /kategorie_profile.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /kategorie_sonderanfertigungen.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /lkw-anfahrschutz.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /poller.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /schutzwinkel_n.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /stromtankstelle.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /sulenschutz.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /wandbefestigung_n.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /013310012.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /033220812n.jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /083211501(1).jpgExpiry time is not specified
https://rammschutz-shop.eu/.. /113610204.jpgExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/css/mobile.cssExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/css/normalize.cssExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/arrow_right.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/cart.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/close.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/facebook-small.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/linetop.jpgExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/logo.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/logomin.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/menutrigger.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/offer_label.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/shoplink.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/warning.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/img/xing-small.pngExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/js/fancybox.jsExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/js/jquery.jsExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/js/jquery.nicescroll.jsExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/js/main.jsExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/js/plugins.jsExpiry time is not specified
https://rammschutz-shop.eu/out/rammschutz/js/script.jsExpiry time is not specified
https://rammschutz-shop.eu/.. /modernizr-2.6.2-respond-1.1.0.min.jsExpiry time is not specified
https://widgets.trustedshops.com/.. /XA4B7B6BA49748B8D8F668ED0490129E1.js60 minutes
https://widgets.trustedshops.com/.. /style.css?version=2017-07-20-WEB&tsId=XA...4 hours
https://widgets.trustedshops.com/fonts/tsfonts.woff4 hours
https://widgets.trustedshops.com/images/trustmark_120x120.png4 hours

 Speed test – Images

File size of all images combined
187.14KB
Image optimisation
You can save 11.3KB (20% compression) by optimising the images below:

 Website security

IP
78.46.125.75
External hidden links
Good! No hidden external links found
Looking for eval()
Good! No eval(bas64_decode()) scripts are found
Checking for XSS vulnerability
No XSS vulnerability found
Email encryption
Warning! The website contains at least one unencrypted email address.

 Sites on same ip

rammschutz-shop.eu

rammschutz-shop.eu

timmerbeilimmobilien.de

timmerbeilimmobilien.de

transportbehaelter.org

transportbehaelter.org

adigosports.de

adigosports.de

flexibles-webdesign.de

flexibles-webdesign.de

 Icons

Favicon
Good! The website uses favicon.

 Typos

ammschutz-shop.eu, reammschutz-shop.eu, eammschutz-shop.eu, rdammschutz-shop.eu, dammschutz-shop.eu, rfammschutz-shop.eu, fammschutz-shop.eu, rgammschutz-shop.eu, gammschutz-shop.eu, r4,ammschutz-shop.eu, 4,ammschutz-shop.eu, rtammschutz-shop.eu, tammschutz-shop.eu, r5ammschutz-shop.eu, 5ammschutz-shop.eu, rmmschutz-shop.eu, raqmmschutz-shop.eu, rqmmschutz-shop.eu, rawmmschutz-shop.eu, rwmmschutz-shop.eu, razmmschutz-shop.eu, rzmmschutz-shop.eu, rammschutz-shop.eu, rmmschutz-shop.eu, raxmmschutz-shop.eu, rxmmschutz-shop.eu, rasmmschutz-shop.eu, rsmmschutz-shop.eu, ramschutz-shop.eu, ramnmschutz-shop.eu, ranmschutz-shop.eu, ramhmschutz-shop.eu, rahmschutz-shop.eu, rammschutz-shop.eu, ramschutz-shop.eu, ramjmschutz-shop.eu, rajmschutz-shop.eu, ramkmschutz-shop.eu, rakmschutz-shop.eu, ramlmschutz-shop.eu, ralmschutz-shop.eu, ram mschutz-shop.eu, ra mschutz-shop.eu, ramschutz-shop.eu, rammnschutz-shop.eu, ramnschutz-shop.eu, rammhschutz-shop.eu, ramhschutz-shop.eu, rammschutz-shop.eu, ramschutz-shop.eu, rammjschutz-shop.eu, ramjschutz-shop.eu, rammkschutz-shop.eu, ramkschutz-shop.eu, rammlschutz-shop.eu, ramlschutz-shop.eu, ramm schutz-shop.eu, ram schutz-shop.eu, rammchutz-shop.eu, rammsqchutz-shop.eu, rammqchutz-shop.eu, rammswchutz-shop.eu, rammwchutz-shop.eu, rammsechutz-shop.eu, rammechutz-shop.eu, rammszchutz-shop.eu, rammzchutz-shop.eu, rammsxchutz-shop.eu, rammxchutz-shop.eu, rammscchutz-shop.eu, rammcchutz-shop.eu, rammshutz-shop.eu, rammscxhutz-shop.eu, rammsxhutz-shop.eu, rammscshutz-shop.eu, rammsshutz-shop.eu, rammschutz-shop.eu, rammshutz-shop.eu, rammscdhutz-shop.eu, rammsdhutz-shop.eu, rammscfhutz-shop.eu, rammsfhutz-shop.eu, rammscvhutz-shop.eu, rammsvhutz-shop.eu, rammsc hutz-shop.eu, ramms hutz-shop.eu, rammscutz-shop.eu, rammschbutz-shop.eu, rammscbutz-shop.eu, rammschgutz-shop.eu, rammscgutz-shop.eu, rammschtutz-shop.eu, rammsctutz-shop.eu, rammschyutz-shop.eu, rammscyutz-shop.eu, rammschuutz-shop.eu, rammscuutz-shop.eu, rammschjutz-shop.eu, rammscjutz-shop.eu, rammschmutz-shop.eu, rammscmutz-shop.eu, rammschnutz-shop.eu, rammscnutz-shop.eu, rammschtz-shop.eu, rammschuytz-shop.eu, rammschytz-shop.eu, rammschuhtz-shop.eu, rammschhtz-shop.eu, rammschujtz-shop.eu, rammschjtz-shop.eu, rammschuktz-shop.eu, rammschktz-shop.eu, rammschuitz-shop.eu, rammschitz-shop.eu, rammschu7tz-shop.eu, rammsch7tz-shop.eu, rammschu8tz-shop.eu, rammsch8tz-shop.eu, rammschuz-shop.eu, rammschutrz-shop.eu, rammschurz-shop.eu, rammschutfz-shop.eu, rammschufz-shop.eu, rammschutgz-shop.eu, rammschugz-shop.eu, rammschuthz-shop.eu, rammschuhz-shop.eu, rammschutyz-shop.eu, rammschuyz-shop.eu, rammschut5z-shop.eu, rammschu5z-shop.eu, rammschut6z-shop.eu, rammschu6z-shop.eu, rammschut-shop.eu, rammschutzx-shop.eu, rammschutx-shop.eu, rammschutzs-shop.eu, rammschuts-shop.eu, rammschutza-shop.eu, rammschuta-shop.eu, rammschutz -shop.eu, rammschut -shop.eu, rammschutzshop.eu, rammschutz-=shop.eu, rammschutz=shop.eu, rammschutz-_shop.eu, rammschutz_shop.eu, rammschutz-0shop.eu, rammschutz0shop.eu, rammschutz-+shop.eu, rammschutz+shop.eu, rammschutz-*shop.eu, rammschutz*shop.eu, rammschutz-9shop.eu, rammschutz9shop.eu, rammschutz-hop.eu, rammschutz-sqhop.eu, rammschutz-qhop.eu, rammschutz-swhop.eu, rammschutz-whop.eu, rammschutz-sehop.eu, rammschutz-ehop.eu, rammschutz-szhop.eu, rammschutz-zhop.eu, rammschutz-sxhop.eu, rammschutz-xhop.eu, rammschutz-schop.eu, rammschutz-chop.eu

More Sites

  • Title: Fox Carpet Cleaning
  • Description: Fox Carpet Cleaning
  • Internet Protocol (IP) address:
  • Tech:
    • CDN
      • CloudFlare
    • Other
      • CSS (Cascading Style Sheets)
      • Google Font API
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
      • Lightbox
      • SVG (Scalable Vector Graphics)
  • Title: こんな世界だからこそ本音を – なんでもブログです!!年間、お寺や神社に訪れる数が100箇所は越えております!
  • Description:
  • Internet Protocol (IP) address:
  • Tech:
    • CMS
      • Wordpress CMS
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Html5
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
      • SVG (Scalable Vector Graphics)
  • Title: DuidelijkDesign | Design? Hou het simpel.
  • Description:
  • Sites loading time: 1281
  • Internet Protocol (IP) address:
  • Javascript total size: 454.61KB
  • CSS total size: 53.91KB
  • Image total size: 5.37KB
  • Total size: 542.32KB
  • Tech:
    • CMS
      • Wordpress CMS
    • Analytic
      • Google Analytics
    • Other
      • CSS (Cascading Style Sheets)
      • Cufon
      • Google Font API
      • Html (HyperText Markup Language)
      • Iframe
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
      • SuperFish
  • Title: Golden Phoenix, Specialites Asiastiques
  • Description: chinois, restaurant, asiatique, asian, asiatisch, goldenphoenix, golden, phoenix, gastronomie
  • Internet Protocol (IP) address:
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
  • Title: 英国威廉希尔公司
  • Description: 英国威廉希尔公司在互联网当中的发展是非常迅速的,它开创出了威廉希尔官方网站, 威廉希尔娱乐场, 威廉希尔亚州官方网站.在这里每个玩家们都可以感受到英国威廉希尔公司的优质服务!
  • Sites loading time: 9337
  • Internet Protocol (IP) address:
  • Javascript total size: 90.65KB
  • CSS total size: 18.39KB
  • Image total size: 1.38MB
  • Total size: 1.50MB
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Javascript
      • Php (Hypertext Preprocessor)
  • Title: Julie Sweeney Sales Representative Atlanta Communities, Your Atlanta real estate expert, helping you buy and sell Atlanta homes
  • Description: Looking to buy or sell a home in Atlanta? Click here to search through all Atlanta properties and see Julie Sweeney's online resources to help you get started! Please do not hesitate to contact Julie Sweeney Sales Representative from Atlanta Communities 770-905-4529
  • Internet Protocol (IP) address:
  • Tech:
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Html5
      • Iframe
      • Javascript
      • jQuery UI
  • Title: ばななの前向き駄目出しブログ
  • Description: ポジティブにダメ出ししたり日記書いたりします
  • Internet Protocol (IP) address:
  • Tech:
    • CMS
      • Wordpress CMS
    • CDN
      • BootstrapCDN
      • Maxcdn
    • Other
      • CSS (Cascading Style Sheets)
      • Font Awesome
      • Html (HyperText Markup Language)
      • Javascript
      • jQuery
      • Php (Hypertext Preprocessor)
      • Pingback
      • SVG (Scalable Vector Graphics)
  • Title: HOTEL CAVALIERE FIRENZE
  • Description:
  • Internet Protocol (IP) address:
  • Tech:
    • Other
      • Html (HyperText Markup Language)
  • Title: Woodstock Cherries
  • Description: Content for this page is hard coded in the Front Page Template
  • Internet Protocol (IP) address:
  • Tech:
    • CMS
      • Wordpress CMS
    • Other
      • CSS (Cascading Style Sheets)
      • Html (HyperText Markup Language)
      • Javascript
      • jQuery
      • jQuery Colorbox
      • Php (Hypertext Preprocessor)
      • Pingback
      • SVG (Scalable Vector Graphics)
  • Title: کسب درآمد اینترنتی | آی پی سل
  • Description: کسب درآمد,کسب درآمد اینترنتی,کسب درآمد از اینترنت,افزایش بازدید,کاهش رنک الکسا,کاهش رتبه الکسا,بهبود رتبه در الکسا, افزایش بازدید سایت رایگانن,خرید بازدید,بهبود رتبه در گوگل,افزایش بازدید کننده واقعی,بازدید کننده ایرانی,خرید آی پی ایرانی,آی پی واقعی,ip واقعی,خرید پاپ آپ,تبلیغات پاپ آپ, کسب درآمد از پاپ آپ, کسب درآمد از بازدید, سامانه افزایش بازدید,سیستم افزایش بازدید,کسب و کار اینترنتی,میترا رنک,فارس باکس,ساقی باکس,آی پی ایرانی,رنک کده,گیلان کده,چیک رنک,شیک رنک,شیک هاستینگ,آی پی رنک,پاپ مستر,ایران پاپ آپ,کسب درآمد واقعی, تبادل بازدید,خرید بک لینک, تبادل لینک, طراحی سایت, تبادل لینک با سایتهای پر بازدید, تبادل بازدید با سایتهای پر بازدید, طراحی سایت رایگان آگهی رایگان,تبلیغات اینترنتی,تبلیغات در اینترنت,آگهی در اینترت,آگهی رایگان,آگهی رایگان اینترنتی, درج آگهی رایگان اینترنتی,مریتا باکس,میترا رنک,پی سی رنک,دی جی کالا,بلاگفا,کنکور, کنکور,طراحی وبسایت کنکور
  • Internet Protocol (IP) address:
  • Tech:
    • Social
      • Google +1 Button
    • Other
      • CSS (Cascading Style Sheets)
      • Fancybox
      • Html (HyperText Markup Language)
      • Javascript
      • Php (Hypertext Preprocessor)