luescher-velos-motos.ch

Analisi sito web luescher-velos-motos.ch

 Generato il Gennaio 31 2026 08:54 AM

Statistiche non aggiornate? AGGIORNA !

Il punteggio e 52/100

SEO Content

Title

Dein 2-Rad Spezialist - Lüscher Velos Motos

Lunghezza : 43

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

Description

Bikes, E-Bikes, Mofas, Roller, Motorräder, Bekleidung, Zubehör, Werkstatt, Occasionen, Mietfahrzeuge, Pannendienst, Transport

Lunghezza : 125

Grande, la tua meta description contiene tra 70 e 160 caratteri.

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

Buono, questa pagina sfrutta i vantaggi Og Properties.

Proprieta Contenuto
type website
title Dein 2-Rad Spezialist
description Bikes, E-Bikes, Mofas, Roller, Motorräder, Bekleidung, Zubehör, Werkstatt, Occasionen, Mietfahrzeuge, Pannendienst, Transport
url https://luscherag.ch/
site_name Lüscher Velos Motos

Headings

H1 H2 H3 H4 H5 H6
8 6 5 0 0 0
  • [H1] Dein Spezialist für 2-Räder
  • [H1] Bikes
  • [H1] Motorräder
  • [H1] Fahrradbekleidung
  • [H1] Motorradbekleidung
  • [H1] Mietfahrzeuge
  • [H1] Attraktive Angebote zum Saison-Ende
  • [H1] Vorstellung:
  • [H2] Was interessiert dich, Fahrrad oder Motorrad?
  • [H2] Fahrrad
  • [H2] Motorrad
  • [H2] Jetzt lohnt es sich zuzugreifen
  • [H2] Bike der Woche
  • [H2] Unsere Top Marken
  • [H3] ) */ .floatingBoxes { display: flex; flex-direction: row; text-align: center; font-weight: bold; font-size: 1.2em; } /* Anzeigeoptionen für floatingBoxes */ .floatingBoxes div { width: 33%; background-color: rgba(255, 255, 0, 1); border-radius: 10px; padding: 20px 0; } /* Anzeigeoptionen für floatingBoxes div */ .floatingBoxes :nth-child(2) { margin: 0 10px; } /* Anzeigeoptionen für das mittlere floatingBox div */ .textPadding { margin: 0 10px; } /* Padding-Ausgleich */ .item-breadcrumb a:hover { color: #f00; } /* Hover Textfarbe Navigations-Pfad */ #content section.missing-content-placeholder a { color: blue; } /* Keine Produkte section links */ #content section.missing-content-placeholder a:hover { color: #f00; background-color: white; } /* Keine Produkte section link:hover */ .helperIframe { display:none; } /* Keine Produkte hack */ /******************************************************************************************************************/ /* Anzeigeoptionen für unter 600px Bildschirmbreite */ @media (max-width: 600px) { .floatingBoxes { flex-direction: column; } /* Anzeigeoptionen für floatingBoxes unter 600px */ .floatingBoxes div { width: 100%; } /* Anzeigeoptionen für floatingBoxes div unter 600px */ .floatingBoxes :nth-child(2) { margin: 10px 0; } /* Anzeigeoptionen für das mittlere floatingBox div unter 600px */ .textBox, .imageBox { width: 100%; padding: 10px 0; } } /* Ende Anzeigeoptionen @media (max-width: 600px) */ /******************************************************************************************************************/.slider-wrapper .slide:not(:first-child), .slider-wrapper .slide:not(:first-child) .slide-content .slide-title, .slider-wrapper .slide:not(:first-child) .slide-text{ display: none; visibility: hidden; opacity:0; position:absolute; top:-1000000px; }// Color Trail Navigation document.addEventListener('DOMContentLoaded', () => { const mainMenu = document.querySelector('.navigation-main'); const subMenuContainer = document.querySelector('#subnavigation'); if (mainMenu && subMenuContainer) { // Event-Listener for the main menu mainMenu.addEventListener('mouseover', (event) => { // Remove all existing 'colorTrail' classes document.querySelectorAll('.colorTrail').forEach(el => { el.classList.remove('colorTrail'); }); // Find the hovered list item, regardless of whether it has children const hoveredLi = event.target.closest('li'); if (hoveredLi) { // Add the 'colorTrail' class to the hovered list item and its child link hoveredLi.classList.add('colorTrail'); hoveredLi.querySelector('a').classList.add('colorTrail'); // This part remains for sub-menu visibility const subMenuId = hoveredLi.querySelector('a[data-id]')?.dataset.id; if (subMenuId) { const matchingSubMenu = subMenuContainer.querySelector(`ul[data-id="${subMenuId}"]`); if (matchingSubMenu) { matchingSubMenu.classList.add('colorTrail'); } } } }); // Event-Listener for sub-menu items subMenuContainer.addEventListener('mouseover', (event) => { // Remove all 'colorTrail' classes from sub-menu, but keep them on main menu document.querySelectorAll('#subnavigation .colorTrail').forEach(el => { el.classList.remove('colorTrail'); }); const hoveredLink = event.target.closest('a'); const hoveredLi = hoveredLink ? hoveredLink.closest('li') : null; if (hoveredLi) { hoveredLi.classList.add('colorTrail'); hoveredLink.classList.add('colorTrail'); // Go up the hierarchy to continue the color trail let parentLi = hoveredLi.parentElement.closest('li.has-children'); while (parentLi) { parentLi.classList.add('colorTrail'); parentLi.querySelector('a').classList.add('colorTrail'); parentLi = parentLi.parentElement.closest('li.has-children'); } } }); // Listener to remove the trail when leaving the navigation area const navContainer = document.querySelector('.head-navigation'); navContainer.addEventListener('mouseout', (event) => { if (!navContainer.contains(event.relatedTarget)) { document.querySelectorAll('.colorTrail').forEach(el => { el.classList.remove('colorTrail'); }); } }); } });// External Link Script document.addEventListener('DOMContentLoaded', () => { const links = document.querySelectorAll('a'); links.forEach(link => { if (link.hostname !== window.location.hostname) { link.setAttribute('target', '_blank'); link.setAttribute('rel', 'noopener noreferrer'); } }); });function updateLinkTargets() { // 1. Select ALL tags (links) that match one of the following conditions: // A. The link element itself has the class 'category-tile' (using ".category-tile"). // B. The link element itself has the class 'parentTarget' (using ".parentTarget"). // C. The link is a descendant of a with the class 'textFormat1' (using ".textFormat1 a"). // D. The link element itself has the class 'slide-button' (using ".slide-button"). // The comma (,) combines these three rules with OR logic. const linksToUpdate = document.querySelectorAll( "a.category-tile, .textFormat1 a, .parentTarget, a.slide-button" ); if (linksToUpdate.length === 0) { console.log( 'No links found matching class conditions ("a.category-tile" OR ".textFormat1 a" OR ".parentTarget"). No link targets changed' ); return; } let updatedLinkCount = 0; // 2. Loop through each link found linksToUpdate.forEach((link) => { // Set the target attribute to _parent link.setAttribute("target", "_parent"); updatedLinkCount++; }); console.log( `✅ Finished updating targets. Total links updated: ${updatedLinkCount} based on class conditions.` ); } // Execute the function once the DOM is ready document.addEventListener("DOMContentLoaded", updateLinkTargets);// Startseite-Weiterleitungs-Script document.addEventListener("DOMContentLoaded", function () { const redirectURL = "https://www.luscherag.ch/"; // Define the common action as a reusable function const redirectStartseitePage = function (event) { // Stop the event from propagating (bubbling) up to parent elements event.stopPropagation(); // Prevent the link's default navigation event.preventDefault(); // Open the target URL in same window window.location = redirectURL; // console.log("✅ Click intercepted and redirected to Startseite"); //todo Auskommentieren für Fehlersuche }; // 1. NAVIGATION LINK INTERCEPTION (using data-id) // This is for the primary menu item (e.g., li element) // Target the navigation item using the data-id attribute selector const targetMenuItem = document.querySelector('[data-id="26"]'); //! data-id, welche ignoriert werden soll (um an Link oben weiterzuleiten) if (targetMenuItem) { // Attach the common redirect function directly to the click event targetMenuItem.addEventListener("click", redirectStartseitePage); } // 2. ALL LINKS INTERCEPTION (using href attribute) // This handles links generated elsewhere (e.g., breadcrumbs, footers, etc.) // Get all anchor elements on the page const allLinks = document.getElementsByTagName("a"); // Define the path to look for const targetPath = "c/startseite-26/"; // Loop through all links for (let i = 0; i < allLinks.length; i++) { const link = allLinks[i]; const href = link.getAttribute("href"); // Check if the link's href matches the target path (with or without a leading slash) if (href) { const normalizedHref = href.replace(/^\//, ""); // Remove leading slash if present if (normalizedHref === targetPath) { // Attach the common redirect function to the click event for this specific link link.addEventListener("click", redirectStartseitePage); } } } });document.addEventListener("DOMContentLoaded", function () { // Define the common action as a reusable function const redirectOccasionenPage = function (event) { // Stop the event from propagating (bubbling) up to parent elements that might also have click listeners event.stopPropagation(); // Prevent the link's default navigation event.preventDefault(); // Open the target URL in a fresh, new tab (_blank) window.open( "https://www.motoscout24.ch/de/s/seller-67460?mileageFrom=100", // ! hier den Link eingeben, an welchen weitergeleitet werden soll "_blank" ); // console.log("✅ Click intercepted and redirected to Occasionen"); //todo Auskommentieren für Fehlersuche }; // The href to target across the entire page const targetHref = "c/occasionen-84/"; // =================================================== // 1. GLOBAL LINK INTERCEPTION (Targeting all with the specific href) // =================================================== // Select ALL anchor elements with the specific href attribute const allTargetLinks = document.querySelectorAll(`a[href="${targetHref}"]`); // Loop through all found links and attach the click listener if (allTargetLinks.length > 0) { allTargetLinks.forEach((link) => { // Attach the common redirect function directly to the click event link.addEventListener("click", redirectOccasionenPage); }); } // =================================================== // 2. NAVIGATION LINK INTERCEPTION (using data-id - kept for specificity) // =================================================== // Target the navigation item using the data-id attribute selector const targetMenuItem = document.querySelector('[data-id="84"]'); // ! data-id's, welche ignoriert werden sollen (um an Link oben weiterzuleiten) if (targetMenuItem) { // Attach the common redirect function directly to the click event targetMenuItem.addEventListener("click", redirectOccasionenPage); } });// Quad-Weiterleitungs-Script document.addEventListener("DOMContentLoaded", function () { // Define the common action as a reusable function const redirectQuadPage = function (event) { // Stop the event from propagating (bubbling) up to parent elements that might also have click listeners event.stopPropagation(); // Prevent the link's default navigation event.preventDefault(); // Open the target URL in a fresh, new tab (_blank) window.open( "https://www.yamaha-motor.eu/ch/de/atv-side-by-side/", //! hier den Link eingeben, an welchen weitergeleitet werden soll "_blank" ); // console.log("✅ Click intercepted and redirected to ATV/Quad page."); //todo Auskommentieren für Fehlersuche }; // =================================================== // 1. CATEGORY LINK INTERCEPTION (using Event Delegation) // =================================================== const itemsListContainer = document.querySelector(".items-list.category-3"); //! übergeordnete Kategorie eintragen (Liste mit allen Kacheln) if (itemsListContainer) { itemsListContainer.addEventListener("click", function (event) { // Find the closest ancestor tag from the element that was clicked const clickedLink = event.target.closest("a"); // Check if a link was clicked AND if its href matches the link if ( clickedLink && clickedLink.getAttribute("href") === "c/motorrad-3/quad-34/" //! link von Kachel eintragen, welcher ignoriert werden soll (um an Link oben weiterzuleiten) ) { // Execute the common redirect function redirectQuadPage(event); } }); } // =================================================== // 2. NAVIGATION LINKS INTERCEPTION (data-id's) // =================================================== // Target both navigation items using a comma-separated selector const targetMenuItems = document.querySelectorAll( '[data-id="83"], [data-id="34"]' //! data-id's, welche ignoriert werden sollen (um an Link oben weiterzuleiten) ); if (targetMenuItems.length > 0) { // Loop through all found elements and attach the common click handler targetMenuItems.forEach((menuItem) => { menuItem.addEventListener("click", redirectQuadPage); }); } });document.addEventListener("DOMContentLoaded", function () { // --- 1. CORE TRIGGER CHECK: Is this an empty category page? --- // Check for the element that MUST be present (Category/Search context) const breadcrumbElement = document.querySelector( ".item-breadcrumb.scrollable-x" ); // Check for the element that MUST be ABSENT (No product list) const itemsListElement = document.querySelector(".items-list"); const mainElement = document.getElementById("main"); // ONLY proceed if the Core Trigger is met AND we have a target element if (breadcrumbElement && !itemsListElement && mainElement) { // --- 2. EXCLUSION CHECKS: Check if ANY element is present that FORBIDS injection --- // Check for system-generated empty message (FORBIDS injection) const noProductSectionPresent = document.querySelector(".noProductSection"); // Check for single product detail page (FORBIDS injection) const itemDetailsPresent = document.querySelector(".item-details"); // Final decision logic: // Inject ONLY IF (noProductSectionPresent is FALSE) AND (itemDetailsPresent is FALSE) // We use the OR operator to check for a blockage: const injectionBlocked = noProductSectionPresent || itemDetailsPresent; if (!injectionBlocked) { // Injection is cleared to proceed const newSectionContent = ` Hier scheint es momentan keine Produkte zu geben
  • [H3] Kategorien
  • [H3] Nützliche Informationen
  • [H3] Zahlungsmethoden
  • [H3] Öffnungszeiten

Images

Abbiamo trovato 34 immagini in questa pagina web.

Buono, molte o tutte le tue immagini hanno attributo alt

Text/HTML Ratio

Ratio : 0%

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

Molto male, hai usato Iframes nelle tue pagine web, questo significa che in contenuto inserito negli Iframe non puo essere indicizzato.

URL Rewrite

Buono. I tuoi links appaiono friendly!

Underscores in the URLs

Perfetto! Non sono stati rilevati underscores nei tuoi URLs.

In-page links

Abbiamo trovato un totale di 96 links inclusi 0 link(s) a files

Anchor Type Juice
kontaktieren Externo Passing Juice
Startseite Interno Passing Juice
Fahrrad Interno Passing Juice
Motorrad Interno Passing Juice
Bekleidung Interno Passing Juice
Zubehör / Ersatzteile Interno Passing Juice
Occasionen Interno Passing Juice
Mietfahrzeuge Interno Passing Juice
Werkstatt Interno Passing Juice
Dienstleistungen Interno Passing Juice
Gutscheine Interno Passing Juice
Über uns Interno Passing Juice
Fahrräder / Bikes Interno Passing Juice
MTB Fully Interno Passing Juice
MTB Hardtail Interno Passing Juice
City / Trekking Interno Passing Juice
Gravel Interno Passing Juice
BMX Interno Passing Juice
E-Bikes Interno Passing Juice
E-MTB Fully Interno Passing Juice
E-MTB Hardtail Interno Passing Juice
E-City / E-Trekking Interno Passing Juice
E-Faltrad Interno Passing Juice
Kindervelos Interno Passing Juice
26 Zoll Interno Passing Juice
24 Zoll Interno Passing Juice
20 Zoll Interno Passing Juice
18 Zoll Interno Passing Juice
16 Zoll Interno Passing Juice
14 Zoll Interno Passing Juice
Anhänger Interno Passing Juice
Motorräder Interno Passing Juice
Voge Interno Passing Juice
Zontes Interno Passing Juice
Yamaha Interno Passing Juice
Fantic Interno Passing Juice
SWM Interno Passing Juice
Malaguti Interno Passing Juice
Roller Interno Passing Juice
Piaggio Interno Passing Juice
Vespa Interno Passing Juice
E-Roller Interno Passing Juice
Niu Interno Passing Juice
Mofa Interno Passing Juice
Pony Interno Passing Juice
Bye Bike Interno Passing Juice
Quad Interno Passing Juice
Yamaha Interno Passing Juice
Fahrrad-Bekleidung Interno Passing Juice
Fahrrad-Helme Interno Passing Juice
Fahrrad-Brillen Interno Passing Juice
Fahrrad-Bekleidung Interno Passing Juice
Funktionsunterwäsche Interno Passing Juice
Fahrrad-Handschuhe Interno Passing Juice
Fahrrad-Schuhe Interno Passing Juice
Schuhüberzüge Interno Passing Juice
Diverses Interno Passing Juice
Motorrad-Bekleidung Interno Passing Juice
Motorrad-Helme Interno Passing Juice
Motorrad-Brillen Interno Passing Juice
Motorrad-Bekleidung Interno Passing Juice
Motorrad-Handschuhe Interno Passing Juice
Motorrad-Stiefel Interno Passing Juice
Sicherheitsartikel Interno Passing Juice
Funktionsunterwäsche Interno Passing Juice
Diverses Interno Passing Juice
Motorrad Interno Passing Juice
Motorrad-Zubehör Interno Passing Juice
Motorrad-Ersatzteile Interno Passing Juice
Fahrrad Interno Passing Juice
Fahrrad / E-Bike Zubehör Interno Passing Juice
Fahrrad / E-Bike-Ersatzteile Interno Passing Juice
Motorrad mieten Interno Passing Juice
E-Bike mieten Interno Passing Juice
Fahrrad und E-Bikes Interno Passing Juice
Motorrad / Roller / Mofa Interno Passing Juice
Fahrstunden Interno Passing Juice
Pannenhilfe Interno Passing Juice
Transport Interno Passing Juice
Events Interno Passing Juice
Winteraktion Interno Passing Juice
DPD Pickup Interno Passing Juice
Kontakt Interno Passing Juice
Öffnungszeiten Interno Passing Juice
Team Interno Passing Juice
Christoph Lüscher Interno Passing Juice
Sibille Wild-Lüscher Interno Passing Juice
Annalis Lüscher-Iten Interno Passing Juice
Jasmin Fischli Interno Passing Juice
Patrick De Giuseppe Interno Passing Juice
Laurent Ruetz Interno Passing Juice
Gabor Cservenak Interno Passing Juice
Tyler Rupf Interno Passing Juice
Geschichte Interno Passing Juice
Bildergalerie Interno Passing Juice
keinen Platz in der Garage Externo Passing Juice

SEO Keywords

Keywords Cloud

Consistenza Keywords

Keyword Contenuto Title Keywords Description Headings

Usabilita

Url

Dominio : luescher-velos-motos.ch

Lunghezza : 23

Favicon

Grande, il tuo sito usa una favicon.

Stampabilita

Non abbiamo riscontrato codice CSS 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

Perfetto. Hai dichiarato che il tuo charset e UTF-8.

Validita W3C

Errori : 0

Avvisi : 0

Email Privacy

Grande. Nessun indirizzo mail e stato trovato in plain text!

Deprecated HTML

Grande! Non abbiamo trovato tags HTML deprecati nel tuo codice.

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).
Perfetto, il tuo sito web ha pochi file JavaScript.
Perfetto, il vostro sito si avvale di gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Ottimizzazione

XML Sitemap

Grande, il vostro sito ha una sitemap XML.

https://luescher-velos-motos.ch/sitemap.xml

Robots.txt

http://luescher-velos-motos.ch/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

Website-SEO-Überprüfung

Website-SEO-Überprüfung e uno strumento di ottimizzazione per i motori di ricerca (seo tool) che serve per analizzare le tue pagine web