unielektro.de

Analisi sito web unielektro.de

startseite - UNI ELEKTRO Online-Shop

 Generato il Marzo 24 2026 12:49 PM

Statistiche non aggiornate? AGGIORNA !

Il punteggio e 42/100

SEO Content

Title

startseite - UNI ELEKTRO Online-Shop

Lunghezza : 36

Perfetto, il tuo title contiene tra 10 e 70 caratteri.

Description

startseite

Lunghezza : 10

Idealmente, la tua meta description dovrebbe contenere tra 70 e 160 caratteri (spazi inclusi). Usa questo strumento free per calcolare la lunghezza del testo.

Keywords

Molto male. Non abbiamo trovato meta keywords nella tua pagina. Usa questo generatore gratuito online di meta tags per creare keywords.

Og Meta Properties

Questa pagina non sfrutta i vantaggi Og Properties. Questi tags consentono ai social crawler di strutturare meglio la tua pagina. Use questo generatore gratuito di og properties per crearli.

Headings

H1 H2 H3 H4 H5 H6
1 5 2 6 5 0
  • [H1] Herzlich willkommen bei UNI ELEKTRO Ihrem Elektrogroßhandel für Fachbetriebe
  • [H2] Vollsortiment mit über 1 Mio. Artikeln
  • [H2] UNI ELEKTRO - Darauf können Sie vertrauen
  • [H2] Markenwelt
  • [H2] \n \n {{shortText}}\n \n\n \n {{itemNumberLabel}}: {{itemNumber}}\n \n \n \n \n \n \n {{#recommendedPrice}}\n {{recommendedPrice}}\n {{\/recommendedPrice}}\n\n \n {{effectivePrice}}\n\n {{#effectivePriceSuffix}}\n {{effectivePriceSuffix}}\n {{\/effectivePriceSuffix}}\n \n\n {{#secondaryPrice}}\n \n {{secondaryPrice}}\n {{secondaryPriceSuffix}}\n \n {{\/secondaryPrice}}\n\n \n {{priceQuantityLabel}} {{priceQuantity}}\n \n \n \n \n \n\n\n'; var VARIANT_FEATURES_TEMPLATE = '{{title}}\n\n{{#hasFeatures}}\n\n {{#features}}\n \n \n {{feature}}\n \n \n {{value}} {{unit}}\n \n \n {{\/features}}\n\n{{\/hasFeatures}}\n\n{{^hasFeatures}}\n {{noCommonFeatures}}\n{{\/hasFeatures}}'; function loadItemText() { var overwriteLongtext = true; var $longtext = $("#output-longtext"); if (overwriteLongtext || $longtext.length === 0 || isEmpty($longtext.html().trim())) { loadOxomiItemText(); } } function load3dViewer() { var shouldDisplay3dViewer = true; if (shouldDisplay3dViewer) { loadOxomiItem3dModel(); } } /** * Increments the item quantity by a certain amount * * Uses toFixed to round the result to the right number of decimals to prevent errors due to floating point * arithmetic. * * @param id the ID of the input field to increment * @param orderStep the amount to increment */ function incrementItemQuantity(id, orderStep) { var $input = $('#' + id); var result = parseFloat((parseFloat($input.val()) + orderStep).toFixed(3)); $input.val(result); } /** * Decrements the item quantity by a certain amount * * Uses toFixed to round the result to the right number of decimals to prevent errors due to floating point * arithmetic. * * @param id the ID of the input field to decrement * @param orderStep the amount to decrement * @param minOrderQuantity the minimum order quantity */ function decrementItemQuantity(id, orderStep, minOrderQuantity) { var $input = $('#' + id); var result = parseFloat((parseFloat($input.val()) - orderStep).toFixed(3)); if (result < minOrderQuantity) { $input.val(minOrderQuantity); } else { $input.val(result); } } var IMAGE_OVERLAY_TEMPLATE = '' + ' ' + ' ' + ' {{#images}}' + ' ' + ' ' + ' ' + ' ' + ' ' + ' {{/images}}' + ' ' + ' ' + ' ' + ' ' + ' ' + ''; function createImageOverlay($container) { // Event handler that opens the item image overlay and displays the clicked image var showArrows = true; var fadeIn = false; $container.on('click', 'a', function (e) { e.preventDefault(); var currentUrl = $(this).attr('href'); var currentIndex = 0; var images = []; // Find all item images and the index of the one that was clicked $container.find('.item-image-js').filter(function (index, element) { return !$(element).parent().hasClass('slick-cloned'); }).each(function (index, element) { var url = $(element).attr('href'); images.push(url); if (url === currentUrl) { currentIndex = index; } }); if (images.length === 0) { return; } // Generate and add the overlay to the DOM var $overlay = $(Mustache.render(IMAGE_OVERLAY_TEMPLATE, {'images': images})); var $slider = $overlay.find('.image-overlay-images-js'); $('body').addClass('image-overlay-open').append($overlay); if (fadeIn) { $overlay.hide().fadeIn(); } // Generate the slider $slider.slick({ slidesToShow: 1, dots: true, arrows: showArrows, initialSlide: currentIndex }); // Event handler for pressing escape, left/right arrow keys var keydownHandler = function (e) { if (e.keyCode === 27) { closeOverlay(); } else if (e.keyCode === 37) { $slider.slick('slickPrev'); } else if (e.keyCode === 39) { $slider.slick('slickNext'); } }; // Function that closes the overlay and removes the escape key event handler var closeOverlay = function (e) { $('body').removeClass('image-overlay-open'); $overlay.remove(); $(document).off('keydown', keydownHandler); }; // Click on the close button closes the overlay $overlay.find('.image-overlay-close').click(function (e) { e.preventDefault(); closeOverlay(); }); // Click on the background closes the overlay $overlay.click(function (e) { if (e.target !== this) { return; } closeOverlay(); }); // Event handler for keyboard inputs $(document).on('keydown', keydownHandler); }); } /** * Adds scannerSite stock infos to the template if available. */ function updateItemWithCustomizationData(itemBox, json) { if (!json.scannerSiteStockInfo) { return; } var $mainStockInfo = $('.item-availability-main-js', itemBox); var scannerSiteStockInfoTemplate = '' + ' ' + ' Vor Ort {{stockText}}' + ' ' + ' '; $mainStockInfo.prepend(Mustache.render(scannerSiteStockInfoTemplate, json.scannerSiteStockInfo)); $('.item-stock-text-main-js', itemBox).prepend('Im Zentrallager '); } var AUTOCOMPLETE_SUGGESTION_TEMPLATE = '' + ' {{label}}' + ' {{#showAddressLabelBox}}' + ' ' + ' {{addressLabel}}' + ' ' + ' {{/showAddressLabelBox}}' + ' {{#hasDescription}}' + ' ' + ' {{#descriptionLines}}' + ' {{.}}' + ' {{/descriptionLines}}' + ' ' + ' {{/hasDescription}}' + ''; function enableAutocomplete(field) { function createSubmitData(key, value) { var data = {}; var fieldData = field.data(); for(f in fieldData) { if (fieldData.hasOwnProperty(f)) { if (f != 'autocomplete' && f != 'optional' && f != 'select2') { data[f] = fieldData[f]; } } } data[key] = value; return data; } if (field.data('optional') && field.is(":empty")) { field.prepend(''); } field.on('select2:open', function (e) { $('.select2-search__field').each(function(e) { var search = $(this); if (search.parent().hasClass('select2-search--inline')) { // Don't add placeholder and graphic to inline search fields return; } var placeholder = field.attr('data-searchtext'); if (typeof placeholder === 'undefined' || placeholder === '') { placeholder = 'Geben Sie einen Suchtext ein…'; } search.attr('placeholder', placeholder); }); }); field.on('select2:unselect', function(e) { $(this).html(''); e.preventDefault(); e.stopPropagation(); }); field.select2({ allowClear: field.data('optional'), placeholder: field.data('placeholder') || 'Ihre Auswahl…', dropdownParent: field.parent(), minimumInputLength: 0, tags: field.data('dynamic-option'), templateResult: function (result) { if (!result) { return undefined; } var hasDescription = result.completionDescription && result.completionDescription !== ''; if (field.attr('data-multiline')) { var jsonAddress = getAddressAsJson(result.value); return $(Mustache.render(AUTOCOMPLETE_SUGGESTION_TEMPLATE, { 'label': result.fieldLabel, 'hasDescription' : hasDescription, 'descriptionLines': hasDescription ? result.completionDescription.split('\n') : null, 'showAddressLabelBox': jsonAddress.isErpAddress && jsonAddress.addressLabel, 'addressLabel': jsonAddress.addressLabel, 'addressLabelStyle': jsonAddress.addressLabelStyle })); } return hasDescription ? result.completionDescription : result.completionLabel; }, language : { loadingMore: function() { return 'Lade Daten…'; }, searching: function () { return 'Suche…'; }, noResults: function () { return 'Keine Suchtreffer…'; } }, ajax: { url: '/' + field.data('autocomplete'), dataType: 'jsonp', quietMillis: 100, data: function(term, page) { return createSubmitData('query', term.term); }, processResults: function (data, page) { return { results: data.completions, more: false }; } } }); } function getAddressAsJson(addressAsJson){ try { return JSON.parse(addressAsJson); } catch(e) { return {}; } } $(document).ready(function() { $('select[data-autocomplete]').each(function(e) { var field = $(this); enableAutocomplete(field); }); $('.select2-select').each(function(e) { var field = $(this); if (field.data('optional')) { field.prepend(''); } field.select2({ allowClear: field.data('optional'), placeholder: field.data('placeholder') || 'Ihre Auswahl…', dropdownParent: field.parent(), minimumResultsForSearch: 10, width : '100%', language : { maximumSelected: function(args) { return 'Sie können maximal ' + args.maximum + ' Elemente auswählen'; }, searching: function () { return 'Suche…'; }, noResults: function () { return 'Keine Suchtreffer…'; } }, escapeMarkup: function(m) { // Do not escape HTML in the select options text return m; } }); }); }); let oxomi_settings = { server: 'https://oxomi.com', portal: '2025105', accessToken: '07390db7add2c5e378c29060bc236e0e', roles: '', user: 'sellsite', hasBasket: true, disableStoryLinks: false, infoplayMenuTitle: 'Weitere Informationen...' }; if (false) { oxomi_settings.filterLanguage = 'de'; } // Set the interface language oxomi_settings.language = 'de'; if (typeof buzz !== 'undefined') { triggerOxomiInit(); } else { document.addEventListener("buzz-ready", triggerOxomiInit); } function triggerOxomiInit() { if (typeof oxomi !== 'undefined') { sellsite.initializeOxomi(oxomi_settings); } else { document.addEventListener("oxomi-loaded", function (e) { sellsite.initializeOxomi(oxomi_settings); }); } } /** * Opens the OXOMI portal and records a page impression event for it. */ function openOxomiPortalWithEventRecording() { oxomi.openPortal(); recordPageImpressionEvent('OXOMI_OPEN_PORTAL'); } const decodeEntities = (function() { // this prevents any overhead from creating the object each time var element = document.createElement('div'); function decodeHTMLEntities (str) { if(str && typeof str === 'string') { // strip script/html tags str = str.replace(/]*>([\S\s]*?)/gmi, ''); str = str.replace(/ new row of tokens lastTokenTop = this.getBoundingClientRect().top; tokensWidth = 0; } // + 1 because outerWidth gets the width rounded and else it might not fit because of 1px tokensWidth += $(this).outerWidth(true) + 1; }); var additionalElementsWidth = 0; $container.find(".input-width-js:not(.hide)").each(function () { // + 1 because outerWidth gets the width rounded and else it might not fit because of 1px additionalElementsWidth += $(this).outerWidth(true) + 1; }); var inputWidth = $container.width() - tokensWidth - additionalElementsWidth; var minWidth = parseInt(input.tokenElement.css('min-width')); if (minWidth > inputWidth) { inputWidth = $container.width() - additionalElementsWidth; } input.tokenElement.css('max-width', inputWidth); input.tokenElement.width(inputWidth); }, resize: function (e) { input.resizeInputField(); events.onResize.forEach(function (handler) { handler(e); }); }, /** * Shows a small token removal icon in the input field. */ showTokenRemoval: function () { if (input.tokenRemovalElement) { input.tokenRemovalElement.removeClass("hide"); } }, /** * Hides the token removal icon. */ hideTokenRemoval: function () { if (input.tokenRemovalElement) { input.tokenRemovalElement.addClass("hide"); } }, hasTokens: function () { return input.getTokens().length > 0; }, hasToken: function (token) { var contains = false; $.each(input.getTokens(), function (i, element) { if (element.value === token.value) { contains = true; } }); return contains; }, getTokens: function () { return input.element.tokenfield('getTokens'); }, removeToken: function (tokenToRemove) { var newTokens = input.getTokens().filter(function (token) { return tokenToRemove.value !== token.value; }); input.element.tokenfield("setTokens", newTokens); var event = {attrs: tokenToRemove}; events.onRemovedToken.forEach(function (handler) { handler(event); }); }, /** * Cleares the token field of all entries. */ clearTokens: function () { input.element.tokenfield("setTokens", []); input.resizeInputField(); events.onClearTokens.forEach(function (handler) { handler(); }); }, /** * Hides the token removal icon if there are no tokens left, else the icon is shown. */ updateTokenRemovalVisibility: function () { if (input.hasTokens()) { input.showTokenRemoval(); } else { input.hideTokenRemoval(); } }, }; var events = { /** * Handlers are called when user hits the enter key in the input field. */ onEnter: [], /** * Handlers are called when a token is removed from the tokenfield. * * Called with the event object as parameter. */ onRemovedToken: [], onResize: [], /** * Handlers are called when all tokens are cleared from the tokenfield. * * Called with the event object as parameter. */ onClearTokens: [], /** * Handlers will be called before the creation of a token. * * Called with the token as parameter. The token can be changed inside the handler and this will be carried * over into the tokefield. * * Returning false will prevent the token from being created. */ onBeforeCreateToken: [], /** * Will be called after tokenfield created a new token. */ onCreatedToken: [] }; return { eventNames: function () { return Object.keys(events); }, /** * Adds event handlers. * * @param name of the event * @param callback the function to be executed if the event is triggered */ on: function (name, callback) { if (this.eventNames().includes(name)) { events[name].push(asFunction(callback)); } else { throw "Callback " + name + " is no valid event."; } }, /** * Unbinds one or all event handlers. * * @param name of the event * @param callback the function to unbind, if left empty all handlers are removed */ off: function (name, callback) { if (!this.eventNames().includes(name)) { throw "Callback " + name + " is no valid event."; } if (callback === undefined) { events[name] = []; return; } var remainingHandlers = events[name].filter(function (value) { return value !== asFunction(callback); }); events[name] = remainingHandlers; }, start: function (config) { input.init(config); }, getInput: function () { return input.getValue(); }, appendTokens: function (tokens) { input.appendTokens(tokens); }, addToken: function (token) { input.addToken(token); }, getInputFieldId: function () { return input.tokenElement.prop("id"); }, getInputField: function () { return input.element; }, getTokenfieldInputField: function () { return input.tokenElement; }, /** * Checks whether the tokenfield contains any token. * * @return true if the tokenfield contains at least one token. */ hasTokens: function () { return input.hasTokens(); }, /** * Checks whether the tokenfield contains the given token. * * Tokens are equal if they have the same value-property. * * @param token the given token * @return true if the token field contains the given token */ hasToken: function (token) { return input.hasToken(token); }, updateTokenRemovalVisibility: function () { input.updateTokenRemovalVisibility(); }, hideTokenRemoval: function () { input.hideTokenRemoval(); }, /** * Cleares the token field of all entries. */ clearTokens: function () { input.clearTokens(); }, /** * Removes the token from the tokenfield. * * Tokens are equal if they have the same value-property. * * @param token the token to remove */ removeToken: function (token) { input.removeToken(token); }, /** * Get all tokens in the tokenfield. * * @return {*} a list of all tokens in the tokenfield. */ getTokens: function () { return input.getTokens(); }, resize: function () { input.resize(); }, resizeInputField: function () { input.resizeInputField(); } }; }; sirius.tokenfield = sirius.createTokenfield(); × Sind Sie sicher?
  • [H2]
  • [H3] Warenkorb
  • [H3] Für Preis und Verfügbarkeitsanzeige unserer Produkte bitte anmelden
  • [H4] Preisanzeige ändern
  • [H4] Menge wählen
  • [H4] Der Artikel konnte nicht gefunden werden.
  • [H4] Kein Barcode gefunden
  • [H4] placeholder
  • [H4] Shop-Login
  • [H5] Wir über uns
  • [H5] Einstellungen
  • [H5] UNI ELEKTRO
  • [H5] Rechtliches
  • [H5] Kontakt

Images

Abbiamo trovato 54 immagini in questa pagina web.

28 attributi alt sono vuoti o mancanti. Aggiungi testo alternativo in modo tale che i motori di ricerca possano comprendere meglio il contenuto delle tue immagini.

Text/HTML Ratio

Ratio : 5%

Il rapporto testo/codice HTML di questa pagina e inferiore a 15 percento, questo significa che il tuo sito web necessita probabilmente di molto piu contenuto.

Flash

Perfetto, non e stato rilevato contenuto Flash in questa pagina.

Iframe

Grande, non sono stati rilevati Iframes in questa pagina.

URL Rewrite

Buono. I tuoi links appaiono friendly!

Underscores in the URLs

Abbiamo rilevato underscores nei tuoi URLs. Dovresti utilizzare trattini per ottimizzare le pagine per il tuo SEO.

In-page links

Abbiamo trovato un totale di 65 links inclusi 1 link(s) a files

Anchor Type Juice
- Interno Passing Juice
Gesamtsortiment Interno Passing Juice
Kernsortiment Interno Passing Juice
Lagerartikel Interno Passing Juice
Warenkorb Interno Passing Juice
Jetzt Kunde werden Interno Passing Juice
| Interno Passing Juice
Kunde werden Interno Passing Juice
Sortimentsübersicht Interno Passing Juice
Markenwelt Interno Passing Juice
Konfiguratoren Interno Passing Juice
Handwerk Interno Passing Juice
Fachhandel Interno Passing Juice
Industrie Interno Passing Juice
Projekte Interno Passing Juice
Digitaler Handel Interno Passing Juice
Logistik Interno Passing Juice
DNT-Datacenter Interno Passing Juice
E-Mobilität Interno Passing Juice
PRO.Mobility Interno Passing Juice
Erneuerbare Energien Interno Passing Juice
Licht Interno Passing Juice
Technik-Competence-Center Interno Passing Juice
Industrie-Competence-Center Interno Passing Juice
Projekt-Competence-Center Interno Passing Juice
E-Commerce Interno Passing Juice
Seminarportal Interno Passing Juice
Mediathek Interno Passing Juice
Wissenswertes Interno Passing Juice
EXTRA Interno Passing Juice
PROKAUF Interno Passing Juice
Telering Interno Passing Juice
Katalog-Portal Interno Passing Juice
Katalog-Übersicht Interno Passing Juice
Katalog-Lichträume Interno Passing Juice
Online-Shop News Interno Passing Juice
Unternehmens-News Interno Passing Juice
Presse Interno Passing Juice
BEG-Förderprogramm Interno Passing Juice
Digitalpakt Schule Interno Passing Juice
KFW Förderprogramm Interno Passing Juice
Alle Standorte Interno Passing Juice
24/7 Standorte Interno Passing Juice
Unternehmen Interno Passing Juice
Imagefilme Interno Passing Juice
Nachhaltigkeit Interno Passing Juice
Events Interno Passing Juice
Karriere Interno Passing Juice
Online-Shop Interno Passing Juice
anmelden Interno Passing Juice
Mein Konto Interno Passing Juice
Preisanzeige ändern Interno Passing Juice
Alle Standorte Interno Passing Juice
Karriere Interno Passing Juice
Aktuelles Interno Passing Juice
Lieferantenportal Interno Passing Juice
Impressum Interno Passing Juice
AGB Interno Passing Juice
Compliance Interno Passing Juice
Datenschutz Interno Passing Juice
Kontaktformular Interno Passing Juice
Mobil-Version Interno Passing Juice
SellSite Externo Passing Juice
' + actionLabel + ' Interno Passing Juice
{{actionLabel}} Interno Passing Juice

SEO Keywords

Keywords Cloud

online-shop anmelden passwort werden und elektro als artikel für uni

Consistenza Keywords

Keyword Contenuto Title Keywords Description Headings
elektro 8
uni 8
und 6
online-shop 5
passwort 5

Usabilita

Url

Dominio : unielektro.de

Lunghezza : 13

Favicon

Grande, il tuo sito usa una favicon.

Stampabilita

Grande. Abbiamo riscontrato che il tuo codice CSS e Print-Friendly.

Lingua

Buono. La tua lingua dichiarata de.

Dublin Core

Questa pagina non sfrutta i vantaggi di Dublin Core.

Documento

Doctype

HTML 5

Encoding

Non hai specificato il charset per i documenti. Usa questo generatore gratuito di meta tagr per dichiarare il charset dei documenti.

Validita W3C

Errori : 0

Avvisi : 0

Email Privacy

Attenzione! E stato trovato almeno un indirizzo mail in plain text. Usa antispam protector gratuito per nascondere gli indirizzi mail agli spammers.

Deprecated HTML

Deprecated tags Occorrenze
<center> 10
<tt> 3

Tags HTML deprecati sono tags HTML che non vengono piu utilizzati. Ti raccomandiamo di rimuoverli o sostituire questi tags HTML perche ora sono obsoleti.

Suggerimenti per velocizzare

Eccellente, il tuo sito web non utilizza nested tables.
Molto male, il tuo sito web utilizza stili CSS inline.
Molto male, il tuo sito web ha troppi file CSS files (piu di 4).
Molto male, il tuo sito web ha troppi file JS (piu di 6).
Peccato, il vostro sito non approfitta di gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Ottimizzazione

XML Sitemap

Grande, il vostro sito ha una sitemap XML.

https://webshop.unielektro.de/public/sitemap.xml
https://webshop.unielektro.de/sitemap.xml

Robots.txt

https://unielektro.de/robots.txt

Grande, il vostro sito ha un file robots.txt.

Analytics

Grande, il vostro sito ha uno strumento di analisi dei dati.

   Google Analytics

PageSpeed Insights


Dispositivo
Categorie

Free SEO Testing Tool

Free SEO Testing Tool e uno strumento di ottimizzazione per i motori di ricerca (seo tool) che serve per analizzare le tue pagine web