naturechain-coin.com

Webseiten-Bericht für naturechain-coin.com

NatureChain Coin – Krypto für eine grüne Zukunft

 Generiert am 23 Dezember 2025 17:43 PM

Aktuelle Statistiken? UPDATE !

Der Wert ist 45/100

SEO Inhalte

Seitentitel

NatureChain Coin – Krypto für eine grüne Zukunft

Länge : 48

Perfekt, denn Ihr Seitentitel enthält zwischen 10 und 70 Anzahl Zeichen.

Seitenbeschreibung

Investiere mit NatureChain Coin (NCC) in nachhaltige Projekte 🌍. Blockchain-Technologie für Umwelt & Zukunft. Jetzt Teil der grünen Revolution werden! 🚀

Länge : 152

Großartig, denn Ihre Seitenbeschreibung enthält zwischen 70 und 160 Anzahl Zeichen.

Suchbegriffe

Nicht so gut. Wir konnten keine META-Suchbegriffe auf Ihrer Webseite finden. Benutzen Sie dieses kostenlose Werkzeug um META-Suchbegriffe zu erzeugen.

Og META Eigenschaften

Sehr gut, denn diese Webseite nutzt die Vorteile aus den Og Properties.

Eigenschaft Inhalt
locale en_US
type website
title NatureChain Coin – Krypto für eine grüne Zukunft
description Investiere mit NatureChain Coin (NCC) in nachhaltige Projekte 🌍. Blockchain-Technologie für Umwelt & Zukunft. Jetzt Teil der grünen Revolution werden! 🚀
url https://naturechain-coin.com/
site_name NatureChain Coin
image https://naturechain-coin.com/wp-content/uploads/2024/05/cropped-nclogolast.png
image:width 512
image:height 512
image:type image/png

Überschriften

H1 H2 H3 H4 H5 H6
1 12 8 0 3 18
  • [H1] NatureChain Coin
  • [H2] Nichts existiert in der Natur allein. -Zitat von Rachel Carson 1962
  • [H2] Über NatureChain Coin
  • [H2] Beispiel Auswahl Top 5 Coins
  • [H2] NatureChain Coin – Utility Token Verteilung
  • [H2] Verteilungs-Phasen:
  • [H2] Wie funktioniert das?
  • [H2] Unsere KI-Lösungen
  • [H2] Erklärung Blockchain
  • [H2] Dokumente
  • [H2] Roadmap
  • [H2] Kontakt aufnehmen
  • [H2] FAQs
  • [H3] Spenden-Incentive:
  • [H3] Token-Grundlagen:
  • [H3] Share & Earn – Belohnungssystem:
  • [H3] Tech Tools:
  • [H3] ${NC_CONFIG.coinMapping[symbol].name}
  • [H3] ${coin.name}
  • [H3] ${coin.name}
  • [H3] ${name} (${symbol}) - 7 Tage Chart
  • [H5] Globale Plattform
  • [H5] NGO
  • [H5] Dezentrales Zahlungssystem
  • [H6] -Element innerhalb des Items finden if (h6Element) { // Entferne das bestehende Icon aus ::before mit CSS für dieses eine Element sixthItem.classList.add("custom-logo-item"); // Logo-Container erstellen const logoContainer = document.createElement("div"); logoContainer.classList.add("roadmap-logo-container"); // Logo-Bild erstellen const logoImg = document.createElement("img"); logoImg.src = "https://naturechain-coin.com/wp-content/uploads/2024/05/cropped-nclogolast.png"; logoImg.alt = "NatureChain Logo"; logoImg.classList.add("roadmap-logo"); // Logo in den Container einfügen logoContainer.appendChild(logoImg); // Logo-Container vor einfügen sixthItem.insertBefore(logoContainer, h6Element); } } }); document.addEventListener("DOMContentLoaded", function () { const roadmapItems = document.querySelectorAll(".roadmap-item"); if (roadmapItems.length >= 6) { // Sicherstellen, dass genug Items existieren const sixthItem = roadmapItems[2]; // Das sechste Item auswählen (Index 5 = 6. Element) const h6Element = sixthItem.querySelector("h6"); // Das -Element innerhalb des Items finden if (h6Element) { // Entferne das bestehende Icon aus ::before mit CSS für dieses eine Element sixthItem.classList.add("custom-logo-item"); // Logo-Container erstellen const logoContainer = document.createElement("div"); logoContainer.classList.add("roadmap-logo-container"); // Logo-Bild erstellen const logoImg = document.createElement("img"); logoImg.src = "https://naturechain-coin.com/wp-content/uploads/2024/05/cropped-nclogolast.png"; logoImg.alt = "NatureChain Logo"; logoImg.classList.add("roadmap-logo"); // Logo in den Container einfügen logoContainer.appendChild(logoImg); // Logo-Container vor einfügen sixthItem.insertBefore(logoContainer, h6Element); } } }); document.addEventListener("DOMContentLoaded", function () { const roadmapItems = document.querySelectorAll(".roadmap-item"); if (roadmapItems.length >= 6) { // Sicherstellen, dass genug Items existieren const sixthItem = roadmapItems[8]; // Das sechste Item auswählen (Index 5 = 6. Element) const h6Element = sixthItem.querySelector("h6"); // Das -Element innerhalb des Items finden if (h6Element) { // Entferne das bestehende Icon aus ::before mit CSS für dieses eine Element sixthItem.classList.add("custom-logo-item"); // Logo-Container erstellen const logoContainer = document.createElement("div"); logoContainer.classList.add("roadmap-logo-container"); // Logo-Bild erstellen const logoImg = document.createElement("img"); logoImg.src = "https://naturechain-coin.com/wp-content/uploads/2024/05/cropped-nclogolast.png"; logoImg.alt = "NatureChain Logo"; logoImg.classList.add("roadmap-logo"); // Logo in den Container einfügen logoContainer.appendChild(logoImg); // Logo-Container vor einfügen sixthItem.insertBefore(logoContainer, h6Element); } } }); jQuery(document).ready(function($) { $('.puzzle-piece').on('click', function() { var target = $(this).data('target'); $('.text-section').not(target).slideUp(); // Andere Texte schließen $(target).slideToggle(); // Ziel-Text ein-/ausblenden }); }); jQuery(document).ready(function($) { $('.anekdotepopup a').on('click', function(event) { event.preventDefault(); console.log('Popup ANEKDOTEPOPUP wird versucht zu öffnen...'); var $popup = jQuery('#pum-1507'); // Zustand setzen $popup.addClass('pum-active pum-open').css({ 'display': 'block', 'opacity': 1, 'visibility': 'visible' }); }); }); // **KRITISCH: ENTFERNT - Diese Event-Listener überschreiben das Access Code System** // $('.btn-cta-buy').on('click', ...) - ENTFERNT // $('.token-action .btn').on('click', ...) - ENTFERNT // **NUR Auto-Fill Funktionalität beibehalten** jQuery(document).ready(function($) { // Auto-Fill nach dem Öffnen - funktioniert für alle Popup-Öffnungen jQuery(document).on('pumAfterOpen', function (event) { if (!window.CurrentUser) return; if (event.target.id === 'pum-1370') { console.log('🟢 Popup pum-1370 wurde geöffnet - Auto-Fill aktiviert'); console.log('CurrentUser:', window.CurrentUser); // Neue Felder const firstNameField = document.getElementById('first_name'); const lastNameField = document.getElementById('last_name'); const emailField = document.getElementById('email'); const phoneField = document.getElementById('phone'); // 1) Vorname befüllen if (firstNameField && !firstNameField.value) { firstNameField.value = window.CurrentUser.first_name?.trim() || ''; } // 2) Nachname befüllen if (lastNameField && !lastNameField.value) { lastNameField.value = window.CurrentUser.last_name?.trim() || ''; } if (emailField && !emailField.value) { emailField.value = window.CurrentUser.email; } if (phoneField && !phoneField.value && window.CurrentUser.phone) { phoneField.value = window.CurrentUser.phone; } // ✅ Kundennummer einfügen const customerHint = document.getElementById('customer-number-hint'); if (customerHint && window.CurrentUser.customer_number) { customerHint.innerHTML = "Ihre Kundennummer: " + window.CurrentUser.customer_number + ""; } } }); }); document.addEventListener('DOMContentLoaded', function () { const isLoggedIn = typeof window.CurrentUser !== 'undefined'; const checkboxes = document.getElementById('consent-checkboxes'); const hint = document.getElementById('consent-hint'); if (isLoggedIn) { // Eingeloggt: Checkboxen ausblenden, Hinweis anzeigen if (checkboxes) checkboxes.style.display = 'none'; if (hint) hint.style.display = 'block'; } else { // Nicht eingeloggt: Alles wie bisher if (checkboxes) checkboxes.style.display = 'block'; if (hint) hint.style.display = 'none'; } }); document.addEventListener('DOMContentLoaded', () => { // Warte auf Popup Maker if (typeof PUM !== 'undefined') { jQuery(document).on('pumAfterOpen', function (event) { // Nur wenn eingeloggter Benutzer if (window.isUserLoggedIn) { const checkboxes = document.getElementById('consent-checkboxes'); const hint = document.getElementById('consent-hint'); // Blende Checkboxen aus if (checkboxes) checkboxes.style.display = "none"; if (hint) hint.style.display = "block"; // Required-Attribute sicher entfernen const privacy = document.getElementById('privacy'); const phoneConsent = document.getElementById('phone-consent'); if (privacy) privacy.removeAttribute('required'); if (phoneConsent) phoneConsent.removeAttribute('required'); } }); } }); // **NEU: Session-Reset Funktion hinzufügen** function resetAccessCodeSessionAnekdoten() { // Nur für nicht eingeloggte Benutzer if (!window.isUserLoggedIn) { fetch('/wp-admin/admin-ajax.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'action=clear_access_code_session' }).then(response => response.json()) .then(data => { console.log('✅ Access Code Session zurückgesetzt nach Popup-Schließung (Anekdoten.js)'); }).catch(error => { console.error('❌ Fehler beim Session-Reset (Anekdoten.js):', error); }); } } // **NEU: Flag für automatisches Schließen** window.autoCloseInProgress = false; // **KORRIGIERT: Schließ-Button aktivieren - Erlaubt automatisches Schließen** jQuery(document).on('click', '.pum-close', function(event) { console.log('🔄 Schließ-Button geklickt (Anekdoten.js) - Prüfe Bedingungen...'); console.log('🔍 window.purchaseInProgress:', window.purchaseInProgress); console.log('🔍 window.autoCloseInProgress:', window.autoCloseInProgress); // ✅ NUR verhindern wenn Kauf WIRKLICH läuft UND es kein automatisches Schließen ist if (window.purchaseInProgress && !window.autoCloseInProgress) { event.preventDefault(); event.stopPropagation(); console.log('🛑 Popup-Schließung verhindert - Kauf läuft noch (Anekdoten.js)'); return false; } // ✅ ERLAUBT: Automatisches Schließen nach erfolgreichem Kauf if (window.autoCloseInProgress) { console.log('✅ AUTOMATISCHES SCHLIESSEN ERLAUBT - Lasse Event durch (Anekdoten.js)'); // Event.preventDefault() NICHT aufrufen - lasse das normale Schließen zu resetAccessCodeSessionAnekdoten(); window.autoCloseInProgress = false; // Reset Flag return; // Normales Schließen zulassen } // ✅ MANUELLES SCHLIESSEN: Nur wenn kein Kauf läuft if (!window.purchaseInProgress) { event.preventDefault(); console.log('✅ MANUELLES POPUP SCHLIESSEN - Session wird zurückgesetzt (Anekdoten.js)'); var $popup = jQuery('.pum-overlay'); // Zustand zurücksetzen $popup.removeClass('pum-active pum-open').css({ 'display': 'none', 'opacity': 0, 'visibility': 'hidden' }); // **Session SOFORT zurücksetzen** resetAccessCodeSessionAnekdoten(); } }); // **KORRIGIERT: pumAfterClose - Berücksichtigt automatisches Schließen** jQuery(document).on('pumAfterClose', function(event) { console.log('🔄 pumAfterClose Event (Anekdoten.js) - Prüfe Bedingungen...'); console.log('🔍 window.purchaseInProgress:', window.purchaseInProgress); console.log('🔍 window.autoCloseInProgress:', window.autoCloseInProgress); // ✅ NUR verhindern wenn Kauf WIRKLICH läuft UND es kein automatisches Schließen ist if (window.purchaseInProgress && !window.autoCloseInProgress) { console.log('🛑 Popup-Schließung verhindert via pumAfterClose - Kauf läuft noch (Anekdoten.js)'); return; } // ✅ AUTOMATISCHES SCHLIESSEN: Session-Reset nur für Gäste if (window.autoCloseInProgress) { console.log('✅ AUTOMATISCHES SCHLIESSEN ABGESCHLOSSEN (Anekdoten.js)'); resetAccessCodeSessionAnekdoten(); // Nur für Gäste relevant window.autoCloseInProgress = false; // Reset Flag return; } // ✅ MANUELLES SCHLIESSEN: Session zurücksetzen console.log('✅ MANUELLES POPUP GESCHLOSSEN - Session wird zurückgesetzt (Anekdoten.js)'); resetAccessCodeSessionAnekdoten(); }); function initializePopupSelectFix() { console.log('🔧 Popup Select Fix wird initialisiert...'); // Warte bis Popup existiert, dann führe Fix aus const checkForPopup = setInterval(() => { const popup = document.getElementById('currency-popup'); if (popup) { clearInterval(checkForPopup); forceRemoveSelect2(); // Beobachte Popup für Änderungen observePopupChanges(); } }, 100); } function forceRemoveSelect2() { console.log('💪 AGGRESSIVE Select2 Entfernung gestartet...'); // Stelle sicher dass jQuery verfügbar ist if (typeof jQuery === 'undefined') { console.log('⚠️ jQuery nicht verfügbar'); return; } // 1. Alle Select2 Container im Popup sofort löschen jQuery('#currency-popup .select2-container').remove(); // 2. Alle Select-Elemente von Select2 befreien jQuery('#currency-popup select').each(function() { const $select = jQuery(this); // Select2 zerstören falls vorhanden if ($select.hasClass('select2-hidden-accessible')) { try { $select.select2('destroy'); console.log('✅ Select2 zerstört für:', this.id); } catch(e) { console.log('⚠️ Select2 destroy Fehler:', e); } } // Alle Select2-Attribute und Klassen entfernen $select.removeClass('select2-hidden-accessible'); $select.removeAttr('data-select2-id aria-hidden tabindex'); // Sichtbarkeit erzwingen $select.show().css({ 'display': 'block !important', 'visibility': 'visible !important', 'opacity': '1 !important', 'position': 'relative !important', 'z-index': '999999 !important' }); console.log('✅ Select befreit:', this.id); }); // 3. Verhindere alle Select2 Aufrufe im Popup if (!window.originalSelect2Saved) { window.originalSelect2 = jQuery.fn.select2; window.originalSelect2Saved = true; jQuery.fn.select2 = function(options) { if (this.closest('#currency-popup').length > 0) { console.log('🛑 Select2 für Popup verhindert:', this.attr('id')); return this; // Tue nichts } return window.originalSelect2.call(this, options); }; // Originale Methoden kopieren Object.setPrototypeOf(jQuery.fn.select2, window.originalSelect2); Object.assign(jQuery.fn.select2, window.originalSelect2); } } function observePopupChanges() { const popup = document.getElementById('currency-popup'); if (!popup) return; const observer = new MutationObserver(function(mutations) { let needsCleanup = false; mutations.forEach(function(mutation) { mutation.addedNodes.forEach(function(node) { if (node.nodeType === 1) { // Prüfe auf neue Select2 Container if (node.classList && node.classList.contains('select2-container')) { node.remove(); console.log('🛑 Select2 Container sofort entfernt'); return; } // Prüfe auf Select-Elemente die Select2 bekommen haben const selects = node.querySelectorAll ? node.querySelectorAll('select.select2-hidden-accessible') : []; if (selects.length > 0) { needsCleanup = true; } } }); }); if (needsCleanup) { setTimeout(forceRemoveSelect2, 10); } }); observer.observe(popup, { childList: true, subtree: true, attributes: true, attributeFilter: ['class', 'style'] }); console.log('👁️ Popup Observer gestartet'); } // Event-Listener für Popup-Öffnung document.addEventListener('DOMContentLoaded', function() { initializePopupSelectFix(); // Zusätzlich bei PUM Events if (typeof jQuery !== 'undefined') { jQuery(document).on('pumAfterOpen', function() { console.log('🔄 Popup geöffnet - führe Select Fix aus'); setTimeout(forceRemoveSelect2, 50); setTimeout(forceRemoveSelect2, 200); setTimeout(forceRemoveSelect2, 500); }); } }); // Zusätzlicher Fix für verzögerte Initialisierung setTimeout(function() { if (document.getElementById('currency-popup')) { forceRemoveSelect2(); } }, 1000); let selectedCurrency = 'EUR'; let exchangeRates = {}; let promoDiscount = 0.32; // 1 NCC = 0.32 EUR (Preis) let validPromoCodes = { "KAUFOPT001": 0.16, "UQ6T22": 0.18, "ZUYS12": 0.19, "ARLT01": 0.20, "BZRR06": 0.26 }; let guestOrderSent = false; // ⛔ Verhindert Doppelversand let purchaseInProgress = false; // ✅ NEU: Verhindert Popup-Schließung während Kauf // ✅ NEU: Global verfügbar machen für Anekdoten.js window.purchaseInProgress = false; // ✅ NEU: Global verfügbare Funktion zur Datenspeicherung window.saveFormDataForRegistration = function(formData) { // In sessionStorage speichern (bleibt bis Browser-Tab geschlossen wird) sessionStorage.setItem('purchaseFormData', JSON.stringify(formData)); console.log('📝 Kaufformular-Daten für Registrierung gespeichert:', formData); }; // ✅ NEU: Global verfügbare Funktion zum Abrufen der gespeicherten Daten window.getPurchaseFormData = function() { try { const data = sessionStorage.getItem('purchaseFormData'); return data ? JSON.parse(data) : null; } catch (error) { console.error('❌ Fehler beim Abrufen der Kaufformular-Daten:', error); return null; } }; // ✅ NEU: Global verfügbare Funktion zum Löschen der gespeicherten Daten window.clearPurchaseFormData = function() { sessionStorage.removeItem('purchaseFormData'); console.log('🗑️ Kaufformular-Daten gelöscht'); }; document.addEventListener('DOMContentLoaded', async () => { console.log('🚀 Access Code System wird initialisiert...'); await fetchExchangeRates(); setupCurrencyButtons(); setupInputListeners(); updateCalculation(); // **SOFORT: Button Setup ohne Verzögerung** setupBuyButton(); // Setup für Button INNERHALB des Popups interceptOtherTokenButtons(); // Setup für Button AUSSERHALB des Popups // **MODIFIZIERT: Event Listener für Popup-Schließung mit Kauf-Check** setupPopupCloseHandlers(); // Promo-Code Button aktivieren const activateBtn = document.getElementById('activate-code'); if (activateBtn) { activateBtn.addEventListener('click', applyPromoCode); } // **FIX: Promo-Code Input-Listener hier hinzufügen** const promoCodeInput = document.getElementById('promo-code'); if (promoCodeInput) { promoCodeInput.addEventListener('input', function() { const promoMessage = document.getElementById('promo-message'); if (promoMessage) { promoMessage.style.display = "none"; } }); } // **Session-Status SOFORT beim Seitenladen prüfen** const status = await checkAccessCodeStatus(); console.log('🔍 Initial Session Status:', status); if (status.sessionExpired) { console.log('⚠️ Session ist abgelaufen - bei nächstem Klick wird Code erneut abgefragt'); } // **Observer für dynamisch hinzugefügte Buttons sofort starten** observeNewButtons(); // **NEU: Kontinuierliche Button-Prüfung für die ersten Sekunden** continuousButtonCheck(); // ✅ NEU: Auto-Fill für Ultimate Member Registrierung initialisieren initializeUltimateRegistrationAutoFill(); console.log('✅ Access Code System vollständig initialisiert'); }); // ✅ NEU: Auto-Fill für Ultimate Member Registrierung function initializeUltimateRegistrationAutoFill() { // Prüfe ob wir auf der Registrierungsseite sind if (window.location.pathname.includes('/register') || document.querySelector('.um-register')) { console.log('📝 Registrierungsseite erkannt - Prüfe auf gespeicherte Daten...'); // Kurze Verzögerung um sicherzustellen, dass Ultimate Member geladen ist setTimeout(() => { fillUltimateRegistrationForm(); }, 500); // Zusätzlicher Observer für dynamisch geladene Formularfelder observeRegistrationForm(); } } // ✅ NEU: Füllt das Ultimate Member Registrierungsformular aus function fillUltimateRegistrationForm() { const formData = window.getPurchaseFormData(); if (!formData) { console.log('📝 Keine Kaufformular-Daten zum Übertragen gefunden'); return; } console.log('📝 Übertrage Daten ins Registrierungsformular:', formData); // Ultimate Member Feldnamen-Mapping const fieldMappings = { // Titel 'title': () => formData.title || '', // Anrede 'anrede': () => formData.anrede || '', // Basis-Felder 'first_name': () => formData.first_name || '', 'last_name': () => formData.last_name || '', 'user_email': () => formData.email || '', 'mobile_number': () => formData.phone || '', 'phone_number': () => formData.phone || '', 'description': () => formData.message || '', // Alternative Feldnamen (falls andere verwendet werden) 'email': () => formData.email || '', 'phone': () => formData.phone || '', 'mobile': () => formData.phone || '', 'message': () => formData.message || '', 'bio': () => formData.message || '', 'about': () => formData.message || '' }; // Durchsuche alle möglichen Selektoren für Ultimate Member Felder const selectors = [ // Titel 'select[name="title"]', // Anrede 'select[name="anrede"]', // Namen 'input[name="first_name"]', 'input[name="last_name"]', 'input[name="user_email"]', 'input[name="mobile_number"]', 'input[name="phone_number"]', 'input[name="phone"]', 'input[name="mobile"]', 'textarea[name="description"]', 'textarea[name="bio"]', 'textarea[name="about"]', 'textarea[name="message"]', // Ultimate Member spezifische Selektoren '.um-field-title select', '.um-field-anrede select', '.um-field-salutation select', '.um-field-first_name input', '.um-field-last_name input', '.um-field-user_email input', '.um-field-mobile_number input', '.um-field-phone_number input', '.um-field-phone input', '.um-field-description textarea', '.um-field[data-key="title"] select', '.um-field[data-key="anrede"] select', '.um-field[data-key="salutation"] select', '.um-field[data-key="first_name"] input', '.um-field[data-key="last_name"] input', '.um-field[data-key="user_email"] input', '.um-field[data-key="mobile_number"] input', '.um-field[data-key="phone_number"] input', '.um-field[data-key="phone"] input', '.um-field[data-key="description"] textarea' ]; let fieldsFound = 0; selectors.forEach(selector => { const field = document.querySelector(selector); if (field && !field.value) { // Nur füllen wenn Feld leer ist const fieldName = field.name || field.getAttribute('data-key') || ''; // Bestimme Wert basierend auf Feldname let value = ''; if (fieldName.includes('title') || selector.includes('title')) { value = fieldMappings.title(); } else if (fieldName.includes('anrede') || selector.includes('anrede')) { value = fieldMappings.anrede(); } else if (fieldName.includes('first_name') || selector.includes('first_name')) { value = fieldMappings.first_name(); } else if (fieldName.includes('last_name') || selector.includes('last_name')) { value = fieldMappings.last_name(); } else if (fieldName.includes('email') || selector.includes('email')) { value = fieldMappings.user_email(); } else if (fieldName.includes('mobile') || fieldName.includes('phone') || selector.includes('mobile') || selector.includes('phone')) { value = fieldMappings.mobile_number(); } else if (fieldName.includes('description') || fieldName.includes('bio') || fieldName.includes('about') || fieldName.includes('message')) { value = fieldMappings.description(); } if (value) { field.value = value; // Trigger Change Event für Ultimate Member field.dispatchEvent(new Event('input', { bubbles: true })); field.dispatchEvent(new Event('change', { bubbles: true })); console.log(`✅ Feld gefüllt - ${selector}: ${value}`); fieldsFound++; } } }); console.log(`📝 ${fieldsFound} Registrierungsfelder erfolgreich ausgefüllt`); // Optional: Zeige Bestätigung dem Benutzer if (fieldsFound > 0) { showDataTransferNotification(fieldsFound); } } // ✅ NEU: Observer für dynamisch geladene Registrierungsformulare function observeRegistrationForm() { const observer = new MutationObserver(function(mutations) { let hasNewFields = false; mutations.forEach(function(mutation) { if (mutation.type === 'childList') { mutation.addedNodes.forEach(function(node) { if (node.nodeType === 1 && ( node.classList.contains('um-field') || node.querySelector && node.querySelector('.um-field') )) { hasNewFields = true; } }); } }); if (hasNewFields) { console.log('📝 Neue Registrierungsfelder erkannt - Fülle aus...'); setTimeout(() => { fillUltimateRegistrationForm(); }, 200); } }); observer.observe(document.body, { childList: true, subtree: true }); console.log('👁️ Registrierungsformular Observer gestartet'); } // ✅ NEU: Zeigt Benutzer-Benachrichtigung über Datenübertragung function showDataTransferNotification(fieldsCount) { // Erstelle Benachrichtigung nur wenn nicht bereits vorhanden if (document.getElementById('data-transfer-notification')) return; const notification = document.createElement('div'); notification.id = 'data-transfer-notification'; notification.style.cssText = ` position: fixed; top: 20px; right: 20px; background: #2E8B57; color: white; padding: 15px 20px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.3); z-index: 10000; font-size: 14px; font-weight: bold; max-width: 300px; animation: slideInRight 0.3s ease-out; `; notification.innerHTML = ` ✅ ${fieldsCount} Felder wurden automatisch aus Ihrem Kaufformular übertragen! × `; // CSS Animation hinzufügen if (!document.getElementById('notification-styles')) { const style = document.createElement('style'); style.id = 'notification-styles'; style.textContent = ` @keyframes slideInRight { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } `; document.head.appendChild(style); } document.body.appendChild(notification); // Automatisch nach 5 Sekunden entfernen setTimeout(() => { if (notification.parentElement) { notification.remove(); } }, 5000); } // **NEU: Funktion zum Zurücksetzen aller Formular-Eingaben** function resetPurchaseForm() { console.log('🧹 Resetiere alle Formular-Eingaben...'); // Eingabefelder zurücksetzen const fieldsToReset = [ 'amount', 'coins', 'title', 'anrede', 'first_name', 'last_name', 'email', 'phone', 'message', 'promo-code' ]; fieldsToReset.forEach(fieldId => { const field = document.getElementById(fieldId); if (field) { field.value = ''; console.log(`✅ Feld ${fieldId} zurückgesetzt`); } }); // Checkboxen zurücksetzen const checkboxesToReset = [ 'privacy', 'phone-consent' ]; checkboxesToReset.forEach(checkboxId => { const checkbox = document.getElementById(checkboxId); if (checkbox) { checkbox.checked = false; console.log(`✅ Checkbox ${checkboxId} zurückgesetzt`); } }); // Response-Nachricht ausblenden const responseMessage = document.getElementById('response-message'); if (responseMessage) { responseMessage.style.display = 'none'; responseMessage.innerHTML = ''; console.log('✅ Response-Nachricht zurückgesetzt'); } // Promo-Code Nachricht ausblenden const promoMessage = document.getElementById('promo-message'); if (promoMessage) { promoMessage.style.display = 'none'; console.log('✅ Promo-Code Nachricht zurückgesetzt'); } // Promo-Code Button wieder aktivieren const activateButton = document.getElementById('activate-code'); if (activateButton) { activateButton.style.backgroundColor = ''; activateButton.style.cursor = ''; activateButton.disabled = false; console.log('✅ Promo-Code Button zurückgesetzt'); } // Preis zurück auf Standard setzen promoDiscount = 0.32; const priceElement = document.getElementById('ncc-price'); if (priceElement) { priceElement.innerText = promoDiscount.toFixed(2) + " EUR"; console.log('✅ NCC-Preis auf Standard zurückgesetzt'); } // Währung auf EUR zurücksetzen selectedCurrency = 'EUR'; document.querySelectorAll('.currency-button').forEach(btn => { btn.classList.remove('selected'); if (btn.getAttribute('data-currency') === 'EUR') { btn.classList.add('selected'); } }); console.log('✅ Währung auf EUR zurückgesetzt'); // Bestellstatus zurücksetzen guestOrderSent = false; console.log('✅ Guest Order Status zurückgesetzt'); console.log('🧹 Formular-Reset abgeschlossen!'); } // **KORRIGIERT: setupPopupCloseHandlers - mit Formular-Reset** function setupPopupCloseHandlers() { console.log('🔧 Setup Popup Close Handlers...'); // ✅ CRITICAL: Session wird IMMER zurückgesetzt + Formular wird geleert jQuery(document).on('pumAfterClose', function(event) { console.log('🔄 pumAfterClose Event - Prüfe Bedingungen...'); console.log('🔍 purchaseInProgress:', purchaseInProgress); console.log('🔍 window.purchaseInProgress:', window.purchaseInProgress); if (!purchaseInProgress && !window.purchaseInProgress) { console.log('✅ POPUP GESCHLOSSEN - Session wird zurückgesetzt + Formular geleert'); resetAccessCodeSession(); // **NEU: Formular nach kurzer Verzögerung zurücksetzen** setTimeout(() => { resetPurchaseForm(); }, 100); } else { console.log('🛑 Popup-Schließung verhindert - Kauf läuft noch'); } }); jQuery(document).on('click', '.pum-close', function(e) { console.log('🔄 Schließ-Button geklickt - Prüfe Bedingungen...'); console.log('🔍 purchaseInProgress:', purchaseInProgress); console.log('🔍 window.purchaseInProgress:', window.purchaseInProgress); if (purchaseInProgress || window.purchaseInProgress) { e.preventDefault(); e.stopPropagation(); console.log('🛑 Popup-Schließung verhindert - Kauf läuft noch'); return false; } console.log('✅ SCHLIESS-BUTTON - Session wird zurückgesetzt + Formular geleert'); // Session sofort zurücksetzen setTimeout(() => { resetAccessCodeSession(); resetPurchaseForm(); }, 100); }); } // **UNVERÄNDERT: Session zurücksetzen** function resetAccessCodeSession() { // Nur für nicht eingeloggte Benutzer if (!window.isUserLoggedIn) { fetch('/wp-admin/admin-ajax.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'action=clear_access_code_session' }).then(response => response.json()) .then(data => { console.log('✅ Access Code Session zurückgesetzt nach Popup-Schließung'); }).catch(error => { console.error('❌ Fehler beim Session-Reset:', error); }); } } // **UNVERÄNDERT: SESSION-BASIERTE ACCESS CODE PRÜFUNG** async function checkAccessCodeStatus() { try { const response = await fetch('/wp-admin/admin-ajax.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'action=check_access_code_status' }); const data = await response.json(); console.log('🔍 Access Code Status:', data); return { hasAccess: data.has_access || false, sessionExpired: data.session_expired || false, accessDenied: data.access_denied || false, isLoggedIn: data.is_logged_in || false }; } catch (error) { console.error('❌ Fehler beim Access Code Status Check:', error); return { hasAccess: false, sessionExpired: false, accessDenied: false, isLoggedIn: false }; } } // **MODIFIZIERT: setupBuyButton - nur wenn Popup offen ist** function setupBuyButton() { // Prüfe ob Popup tatsächlich offen ist const popupContainer = document.querySelector('#pum-1370'); if (!popupContainer || !popupContainer.classList.contains('pum-active')) { console.log('⚠️ Popup nicht aktiv - Button Setup übersprungen'); return; } const buyButton = document.querySelector('.action-button'); if (!buyButton) { console.log('⚠️ .action-button nicht gefunden (noch nicht geladen)'); return; } if (buyButton.dataset.accessCodeSetup) { console.log('🔄 Button bereits konfiguriert'); return; } buyButton.dataset.accessCodeSetup = 'true'; // ✅ CRITICAL: Entferne alle anderen Event-Listener vom Buy Button const newBuyButton = buyButton.cloneNode(true); buyButton.parentNode.replaceChild(newBuyButton, buyButton); newBuyButton.addEventListener('click', async function (e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); console.log('🔍 POPUP Token Kaufen Button geklickt - Führe Kauf aus...'); sendRequest(); }); console.log('✅ Popup Buy Button SICHER konfiguriert'); } // **UNVERÄNDERT: Für Buttons AUSSERHALB des Popups** // **CRITICAL FIX: Verhindere Event-Handler Konflikte** function interceptOtherTokenButtons() { console.log('🔧 Suche nach Token-Buttons...'); const buttonSelectors = [ '.btn-cta-buy', '.token-kaufen', 'a[href*="token-kaufen"]', '.btn-cCap', '.cta-button', '.token-action .btn' ]; const allButtons = []; buttonSelectors.forEach(selector => { try { const buttons = document.querySelectorAll(selector); buttons.forEach(button => { if (!allButtons.includes(button)) { allButtons.push(button); } }); } catch (error) { console.error(`❌ Ungültiger Selector: ${selector}`, error); } }); const allElementsWithText = document.querySelectorAll('button, a, .btn, div[onclick], span[onclick]'); allElementsWithText.forEach(element => { const text = element.textContent || element.innerText || ''; const onclick = element.getAttribute('onclick') || ''; if (text.toLowerCase().includes('join us now') || text.toLowerCase().includes('token kaufen') || text.toLowerCase().includes('kaufen') || onclick.includes('PUM.open(1370)') || onclick.includes('token')) { if (!allButtons.includes(element)) { allButtons.push(element); } } }); console.log(`🔧 Gefundene Token-Buttons: ${allButtons.length}`); allButtons.forEach((button, index) => { if (button.dataset.accessCodeModified) { return; } button.dataset.accessCodeModified = 'true'; console.log(`🔧 Konfiguriere Button ${index + 1} mit Access Code System:`, button); // ✅ CRITICAL: Entferne ALLE anderen Event-Listener const newButton = button.cloneNode(true); button.parentNode.replaceChild(newButton, button); newButton.addEventListener('click', async function(e) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); console.log(`🔍 Button ${index + 1} geklickt - Prüfe Access Code Status...`); const status = await checkAccessCodeStatus(); console.log('🔍 ACCESS CODE STATUS CHECK:', { isLoggedIn: status.isLoggedIn, hasAccess: status.hasAccess, accessDenied: status.accessDenied, sessionExpired: status.sessionExpired }); if (status.isLoggedIn === true) { console.log('✅ User ist definitiv eingeloggt - Öffne Popup direkt'); openPopupSafely(); } else if (status.isLoggedIn === false && status.hasAccess === true && status.accessDenied !== true) { console.log('✅ Gast hat gültigen Access Code - Öffne Popup direkt'); openPopupSafely(); } else { console.log('🔐 ZEIGE ACCESS CODE POPUP'); showAccessCodePopup(); } }, { capture: true }); }); console.log('✅ Alle Token-Buttons mit Access Code System konfiguriert'); } // **MODIFIZIERT: openPopupSafely - mit Formular-Reset** function openPopupSafely() { console.log('🔄 Öffne Popup sicher...'); // **NEU: Vor dem Öffnen des Popups das Formular zurücksetzen** resetPurchaseForm(); // Verhindere weitere Button-Klicks für 1 Sekunde const allButtons = document.querySelectorAll('.btn-cta-buy, .token-kaufen, .btn-cCap, .cta-button, .token-action .btn'); allButtons.forEach(btn => { btn.style.pointerEvents = 'none'; setTimeout(() => { btn.style.pointerEvents = 'auto'; }, 1000); }); if (typeof PUM !== 'undefined' && PUM.open) { console.log('🔄 Verwende PUM.open(1370)...'); PUM.open(1370); // Warte bis Popup geöffnet ist, dann Setup Buy Button setTimeout(() => { setupBuyButton(); }, 500); } else { console.error('❌ PUM nicht verfügbar'); } } // **UNVERÄNDERT: Access Code Popup HTML** function createAccessCodePopup() { return ` 🔐 Access Code erforderlich
  • [H6] Jun 2020
  • [H6] Okt 2021
  • [H6] Mai 2022
  • [H6] Sept 2022
  • [H6] April 2023
  • [H6] Okt 2023
  • [H6] Jan 2024
  • [H6] Jun 2024
  • [H6] Dez 2024
  • [H6] April 2025
  • [H6] Q3 2025
  • [H6] Q2 2026
  • [H6] Q4 2026
  • [H6] Hauptzentrale
  • [H6] Support Office Deutschland
  • [H6] Rechtliche Hinweise
  • [H6] NatureChain Coin

Bilder

Es konnten 40 Bilder auf dieser Webseite gefunden werden.

Bei 10 Bilder(n) fehlt ein ALT-Attribut. Fügen Sie ALT-Attribute zu Ihren Bildern, um die Bedeutung der Bilder für Suchmaschinen zugänglich zu machen.

Text/HTML Verhältnis

Anteil : 0%

Das Text zu HTML Code Verhältnis dieser Webseite ist niedriger als 15 Prozent, was bedeutet, dass Sie mehr Inhalte für Ihre Webseite schreiben sollten.

Flash

Perfekt, denn es wurde kein Flash auf Ihrer Webseite gefunden.

IFrame

Großartig, denn Sie verwenden keine IFrames auf Ihrer Webseite.

URL Rewrite

Gut. Ihre Links sind für Suchmaschinen gut lesbar (sprechende Links)!

Underscores in the URLs

Wir haben Unterstriche in Ihren Links entdeckt. Benutzen Sie zur Optimierung besser Bindestriche in Ihren Links.

In-page links

We found a total of 21 links including 6 link(s) to files

Anker Typ Natürlich
Anmelden intern natürliche Links
Über uns intern natürliche Links
Token intern natürliche Links
Wie es funktioniert intern natürliche Links
Roadmap intern natürliche Links
KI intern natürliche Links
Kontakt intern natürliche Links
ZUR ROADMAP intern natürliche Links
Clients only intern natürliche Links
Risikoerklärung (PDF) intern natürliche Links
Risk statement (PDF) intern natürliche Links
Déclaration de risque (PDF) intern natürliche Links
Datenschutzrichtlinie (PDF) intern natürliche Links
Privacy policy (PDF) intern natürliche Links
Politique de confidentialite (PDF) intern natürliche Links
Datenschutzrichtlinie intern natürliche Links
Widerrufsbelehrung intern natürliche Links
Home intern natürliche Links
FAQs intern natürliche Links
Data Metamorph extern natürliche Links
log in intern natürliche Links

SEO Suchbegriffe

Suchbegriffswolke

Keywords Consistency

Suchbegriff Inhalt Seitentitel Suchbegriffe Seitenbeschreibung Überschriften

Benutzerfreundlichkeit

URL

Domain : naturechain-coin.com

Länge : 20

Favoriten Icon

Gut. Die Webseite hat ein Favicon.

Druckeigenschaften

Es konnten keine druckfreundlichen CSS-Angaben gefunden werden.

Sprache

Gut, denn Sie haben in den META-Elementen eine Sprache deklariert: en.

Dublin Core

Diese Webseite nutzt nicht die Vorteile der Dublin Core Elemente.

Dokument

Doctype

HTML 5

Verschlüsselung

Perfekt, denn Ihre Webseite deklariert einen Zeichensatz: UTF-8.

W3C Validität

Fehler : 0

Warnungen : 0

E-Mail Datenschutz

Achtung! Es wurde mindestens eine E-Mail Adresse im Klartext auf Ihrer Webseite gefunden. Benutzen Sie dieses kostenlose Werkzeug um E-Mail Adressen vor SPAM zu schützen.

Veraltetes HTML

Sehr gut! Sie verwenden aktuelle HTML Tags in Ihrem Webseitenquelltext.

Tipps zur Webseitengeschwindigkeit

Sehr gut, denn Ihre Webseite benutzt keine verschachtelten Tabellen.
Schlecht, denn es wurden CSS-Angaben in HTML-Elementen entdeckt. Diese Angaben sollten in ein entsprechendes CSS-Stylesheet verlagert werden.
Nicht so gut, denn Ihre Webseite enthält sehr viele CSS-Dateien (mehr als 4).
Nicht so gut, denn Ihre Webseite enthält viele Javascript-Dateien (mehr als 6).
Gut! Sie nutzen die Vorteile von gzip.

Mobile

Mobile Optimierung

Apple Icon
META Viewport Tag
Flash Inhalt

Optimierung

XML-Sitemap

Perfekt! Ihre Seite hat eine XML-Sitemap.

https://naturechain-coin.com/sitemap_index.xml

Robots.txt

https://naturechain-coin.com/robots.txt

Sehr gut! Ihre Webseite enthält eine robots.txt-Datei.

Analytics

Fehlt

Wir haben nicht ein Analyse-Tool auf dieser Website installiert zu erkennen.

Webanalyse erlaubt die Quantifizierung der Besucherinteraktionen mit Ihrer Seite. Insofern sollte zumindest ein Analysetool installiert werden. Um die Befunde abzusichern, empfiehlt sich das parallele Verwenden eines zweiten Tools.

PageSpeed Insights


Gerät
Kategorien

Free SEO Testing Tool

Free SEO Testing Tool ist ein kostenloses SEO Werkzeug zur Analyse Ihrer Webseite