Die Inhaltsanalyse zeigt, ob Seitentitel, Beschreibungen, Überschriften, Bilder und Textstruktur Suchmaschinen und Besuchern klare Signale geben.
Seitentitel
Anmelden - Haug Shop
Länge : 20
Bei haug-stahlhandel24.de wirkt der Seitentitel stimmig: 20 Zeichen sind lang genug für eine aussagekräftige Formulierung und bleiben zugleich innerhalb des empfohlenen Rahmens von 10 bis 70 Zeichen.
Seitenbeschreibung
Länge : 0
haug-stahlhandel24.de hat aktuell keine Seitenbeschreibung. Eine individuelle Description sollte den wichtigsten Inhalt der Seite kurz zusammenfassen und kann die Darstellung in Suchergebnissen verbessern. Mit diesem kostenlosen Werkzeug lässt sich eine passende Beschreibung vorbereiten.
Suchbegriffe
Bei haug-stahlhandel24.de wurden keine Meta-Suchbegriffe gefunden. Das ist für moderne Suchmaschinen nicht kritisch, dennoch kann eine saubere interne Themenliste helfen, den Inhalt bewusster zu strukturieren. Bei Bedarf können Sie dieses kostenlose Werkzeug verwenden.
Og META Eigenschaften
Für haug-stahlhandel24.de wurden keine OG Properties erkannt. Eigene Open-Graph-Daten helfen, Titel, Beschreibung und Bild beim Teilen der Seite besser zu steuern. Mit diesem kostenlosen Werkzeug lassen sich passende OG-Angaben erstellen.
Überschriften
H1
H2
H3
H4
H5
H6
0
3
0
7
0
0
[H2] Shop-Login
[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 = false;
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);
});
}
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;
}
});
});
});
function initializeMEMOIO() {
var settings = {
email: '',
name: '',
primaryColor: '#0081c9',
intro: 'Haben Sie eine Frage oder wünschen Informationen zu einem bestimmten Thema?',
width: '30%',
expandBadgeOnSmallScreen: true,
height: '70%',
partner: 'channel:19TQEDRM5HGUJ5JMMQHTT7G1C4',
silentMessage: 'Die Anfrage wurde auf der Seite https://haug-stahlhandel24.de/ Ihres Shop-Systems gestartet.'
};
settings['header'] = {
logo: 'https://haug-stahlhandel24.de/assets/dynamic/566/frontend/images/desktop_logo.png'
};
$(document).one('memoio-ready', function () {
memoio.createBadge(settings);
});
var script = document.createElement('script');
script.src = 'https://memoio.com/assets/web/web.js';
script.async = true;
script.defer = true;
document.head.appendChild(script);
}
/**
* Starts a conversation with the given channel.
*
* @param channelId the unique id of the channel to talk to
* @param topic the topic to start the conversation with
*/
function talkToChannel(channelId, topic) {
chatWithChannel(channelId, topic, '', 'Die Anfrage wurde auf der Seite https://haug-stahlhandel24.de/ Ihres Shop-Systems gestartet.');
return false;
}
/**
* Starts a conversation with the given mail.
*
* @param email the email of the person to talk to
* @param topic the topic to start the conversation with
*/
function talkToMail(email, topic) {
memoio.start({
partner: 'email:' + email,
topic: topic,
silentMessage: 'Die Anfrage wurde auf der Seite https://haug-stahlhandel24.de/ Ihres Shop-Systems gestartet.'
});
return false;
}
/**
* Starts a conversation with the given person.
*
* @param personId the unique id of the person to talk to
* @param topic the topic to start the conversation with
*/
function talkToPerson(personId, topic) {
chatWithPerson(personId, topic, '', 'Die Anfrage wurde auf der Seite https://haug-stahlhandel24.de/ Ihres Shop-Systems gestartet.');
return false;
}
/**
* Starts a memoio chat with the person represented by the memoio talkToMeId.
*
* @param talkToMeId the unique id of the person to talk to
* @param topic optional, the topic of the conversation
* @param reference optional, multiple references can be set comma separated
* @param initialMessage optional, the initial message that is sent, after the chat is started
* @param skipTopic optional, if the topic should not be requested from the user
*/
function chatWithPerson(talkToMeId, topic, reference, initialMessage, skipTopic) {
memoio.start({
partner: 'person:' + talkToMeId,
topic: topic,
reference: reference,
silentMessage: initialMessage,
skipTopic: skipTopic
});
}
/**
* Starts a memoio chat with a channel represented by the memoio channelId.
*
* @param channelId the unique id of the channel to talk to
* @param topic optional, the topic of the conversation
* @param reference optional, multiple references can be set comma separated
* @param initialMessage optional, the initial message that is sent, after the chat is started
* @param skipTopic optional, if the topic should not be requested from the user
*/
function chatWithChannel(channelId, topic, reference, initialMessage, skipTopic) {
memoio.start({
partner: 'channel:' + channelId,
topic: topic,
reference: reference,
silentMessage: initialMessage,
skipTopic: skipTopic
});
}
$(document).ready(function () {
initializeMEMOIO();
});
/**
* Fetches the memoio person information.
*
* @param talkToMeId to unique person id which identifies a memoio contact
* @param uniqueId the unique element id
*/
function getMemoioPersonInformation(talkToMeId, uniqueId) {
var uri = "https://memoio.com/api/person-info";
return jsonRequest(uri, {
talkToMeId: talkToMeId
}).then(function (json) {
var $memoioElement = $("#" + uniqueId);
var $avatar = $memoioElement.find(".img-js");
if (isEmpty(json.avatar)) {
$avatar.remove();
} else {
$avatar.prop("src", json.avatar);
}
var $name = $memoioElement.find(".name-js");
$name.html(json.name);
if (json.onlineState === "ACTIVE") {
$name.after('');
}
$afterName = $name.parent();
if (!isEmpty(json.phone)) {
$afterName.after(Mustache.render(' {{phone}}', json));
}
if (!isEmpty(json.email)) {
$afterName.after(Mustache.render(' {{email}}', json));
}
if (!isEmpty(json.position)) {
$afterName.after(Mustache.render('{{position}}', json));
}
if (!isEmpty(json.awayInfo)) {
$afterName.after(Mustache.render('{{awayInfo}}', json));
}
}).catch(function () {
$("#" + uniqueId).remove();
});
}
function getChannelInformation(channelId, uniqueId) {
var uri = "https://memoio.com/api/channel-info";
return jsonRequest(uri, {
channel: channelId
}).then(function (json) {
var $memoioElement = $("#" + uniqueId);
var $avatar = $memoioElement.find(".img-js");
if (isEmpty(json.avatar)) {
$avatar.remove();
} else {
$avatar.prop("src", json.avatar);
}
var $name = $memoioElement.find(".name-js");
$name.html(json.name);
if (json.open) {
$name.after('');
}
$afterName = $name.parent();
if (!isEmpty(json.description)) {
$afterName.after(Mustache.render('{{description}}', json));
}
if (!isEmpty(json.message)) {
$afterName.after(Mustache.render('{{message}}', json));
}
}).catch(function () {
$("#" + uniqueId).remove();
});
}
let oxomi_settings = {
server: 'https://oxomi.com',
portal: '3000284',
accessToken: '',
roles: '',
user: 'sellsite',
hasBasket: false,
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]
[H4] Mario Hebestriet
[H4] Passwort vergessen
[H4] Menge wählen
[H4] Der Artikel konnte nicht gefunden werden.
[H4] Kein Barcode gefunden
[H4] placeholder
[H4] Shop-Login
Bilder
Es konnten 8 Bilder auf dieser Webseite gefunden werden.
Die Bilder von haug-stahlhandel24.de sollten nachgearbeitet werden: 7 ALT-Attribute fehlen. Sinnvolle ALT-Texte erklären, was auf den Bildern zu sehen ist, und machen den Inhalt robuster für SEO und Barrierefreiheit.
Text/HTML Verhältnis
Anteil : 2%
haug-stahlhandel24.de hat mit 2% einen sehr niedrigen Textanteil. Die Seite sollte mehr nutzbaren Inhalt erhalten, damit Suchmaschinen nicht nur Code, Navigation oder Gestaltungselemente sehen.
Flash
Auf haug-stahlhandel24.de wurde kein Flash gefunden. Das ist positiv, weil moderne Browser und Suchmaschinen mit aktuellen HTML-, CSS- und JavaScript-Lösungen deutlich besser umgehen.
IFrame
haug-stahlhandel24.de verwendet keine IFrames. Dadurch liegen die wichtigsten Inhalte direkt im Dokument und sind für Suchmaschinen einfacher zu erfassen.
SEO Links
Eine klare Linkstruktur erleichtert Suchmaschinen das Crawlen, verteilt interne Relevanz und hilft Besuchern, wichtige Inhalte schnell zu finden.
URL Rewrite
Die URLs von haug-stahlhandel24.de sind gut lesbar und wirken suchmaschinenfreundlich. Sprechende Links helfen Nutzern und Crawlern, den Inhalt einer Seite bereits anhand der Adresse besser einzuschätzen.
Underscores in the URLs
In Links von haug-stahlhandel24.de wurden Unterstriche entdeckt. Für SEO-freundliche und leichter lesbare URLs sind Bindestriche in der Regel besser geeignet.
In-page links
We found a total of 32 links including 0 link(s) to files
Die Suchbegriffsauswertung zeigt, welche Themen die Seite tatsächlich vermittelt und ob wichtige Begriffe in Inhalt und Seitenelementen konsistent vorkommen.
Gute Benutzerfreundlichkeit stärkt Vertrauen und erleichtert die Nutzung. Geprüft werden unter anderem URL, Favicon, Sprache und Druckdarstellung.
URL
Domain : haug-stahlhandel24.de
Länge : 21
Favoriten Icon
Ein Favicon ist für haug-stahlhandel24.de vorhanden. Das ist ein kleines, aber sichtbares Signal für Markenwirkung und Nutzerorientierung.
Druckeigenschaften
Für haug-stahlhandel24.de wurden Print-Styles erkannt. Dadurch kann die Seite beim Drucken sauberer und ressourcenschonender dargestellt werden.
Sprache
Die Spracheinstellung von haug-stahlhandel24.de ist vorhanden: de. Diese Angabe macht das Dokument für Crawler und assistive Technologien klarer interpretierbar.
Dublin Core
haug-stahlhandel24.de verzichtet auf Dublin-Core-Metadaten. Falls die Seite stark dokumenten- oder publikationsorientiert ist, könnten solche Angaben ergänzt werden.
Dokument
Sauberes HTML, eine korrekte Zeichencodierung und moderne Standards verbessern Kompatibilität, Zugänglichkeit und die zuverlässige Verarbeitung der Seite.
Doctype
HTML 5
Verschlüsselung
Für haug-stahlhandel24.de wurde kein Zeichensatz in den META-Elementen gefunden. Eine klare Charset-Angabe verhindert Darstellungsprobleme bei Umlauten und Sonderzeichen. Mit diesem kostenlosen Werkzeug kann die passende Angabe vorbereitet werden.
W3C Validität
Fehler : 0
Warnungen : 0
E-Mail Datenschutz
haug-stahlhandel24.de sollte offen sichtbare E-Mail-Adressen absichern. Eine geschützte Darstellung verringert die Wahrscheinlichkeit automatisierter Spam-Erfassung. Mit diesem kostenlosen Werkzeug lassen sich Adressen besser schützen.
Veraltetes HTML
Veraltete Tags
Vorkommen
<tt>
3
haug-stahlhandel24.de enthält deprecated HTML-Markup. Eine Bereinigung kann Wartbarkeit, Validierung und technische Zukunftssicherheit verbessern.
Tipps zur Webseitengeschwindigkeit
haug-stahlhandel24.de nutzt keine verschachtelten Tabellen. Das macht Layout und Quelltext leichter wartbar und besser zugänglich.
Auf haug-stahlhandel24.de wurden Inline-CSS-Angaben gefunden. Wenn möglich, sollten diese Regeln in Stylesheets verlagert werden, damit Gestaltung und Inhalt sauberer getrennt sind.
Bei haug-stahlhandel24.de ist die CSS-Struktur relativ umfangreich: 9 Dateien wurden erkannt. Prüfen Sie, ob ungenutzte oder getrennte Stylesheets zusammengeführt werden können.
haug-stahlhandel24.de bindet mit 11 JavaScript-Dateien nur eine begrenzte Menge Skripte ein. Das ist eine gute Grundlage für schnelle Ladezeiten.
haug-stahlhandel24.de nutzt gzip-Komprimierung. Dadurch können HTML, CSS und JavaScript kleiner übertragen werden, was die Ladezeit verbessern kann.
Mobile
Mobile Optimierung ist wichtig, weil viele Besucher Smartphones nutzen. Viewport, Icons und ungeeignete Technologien beeinflussen Darstellung und Bedienbarkeit.
Mobile Optimierung
Apple Icon
META Viewport Tag
Flash Inhalt
Optimierung
Sitemap, robots.txt, Komprimierung und Analysesysteme beeinflussen, wie effizient eine Website gecrawlt, ausgeliefert und gezielt weiterentwickelt werden kann.
XML-Sitemap
Fehlt
Für haug-stahlhandel24.de wurde keine XML-Sitemap gefunden. Eine Sitemap listet wichtige URLs und kann Suchmaschinen Hinweise zu Aktualisierung und Struktur der Website geben.
Robots.txt
http://haug-stahlhandel24.de/robots.txt
haug-stahlhandel24.de enthält eine robots.txt-Datei. Damit lassen sich Crawler-Regeln und der Hinweis auf die Sitemap zentral steuern.
Analytics
Fehlt
Für haug-stahlhandel24.de wurde kein Analyse-Tool erkannt. Ohne Webanalyse bleibt schwer nachvollziehbar, wie Besucher die Seite tatsächlich nutzen.
PageSpeed Insights
PageSpeed Insights bewertet Leistung, Barrierefreiheit, bewährte Verfahren und SEO für Desktop und Mobilgeräte und macht technische Bremsen sichtbar.
Gerät
Kategorien
Website-Überprüfung
Website-Überprüfung ist ein kostenloses SEO Werkzeug zur Analyse Ihrer Webseite