• DELETE FROM KEYWORDS WHERE ID_DOMAINE=3798467
  • DoneDoneDone

    URL:gaffa.no

    Connection: keep-alive
    Date: Wed, 30 Oct 2024 20:20:02 GMT
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=utf-8
    Location: https://gaffa.no/
    Server: cloudflare
    Set-Cookie: ARRAffinity=bd0a89aab23ce188a74690df51a5092ac432ddeb109c4f823d89229b2db163eb;Path=/;HttpOnly;Domain=gaffa.no
    Strict-Transport-Security: max-age=31536000
    X-Content-Type-Options: nosniff
    X-Frame-Options: DENY
    X-XSS-Protection: 1; mode=block
    cf-cache-status: DYNAMIC
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=5K2E12XFfGA%2B3aaV2NgDTwHg%2BoHIQDvx0k5hlKIFP0QireXh0klxyHjuMy4I2aezV6jVXbQU9uENI4rQtEG6uGEw2yQsTYHn1R%2FumRDGwLt0ZJ4ds0SmFbN%2FZA%3D%3D"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    CF-RAY: 8dae1a88cc866ff4-CDG
    alt-svc: h3=":443"; ma=86400
    server-timing: cfL4;desc="?proto=TCP&rtt=20024&sent=2&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=142&delivery_rate=0&cwnd=247&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"
    
    
    Location => https://gaffa.no/
    Status => 301
    <head><title>Document Moved</title></head>
    

    (vide) Tentative en https

    https://gaffa.no/

    <!DOCTYPE html>
    <html lang="nb">
    <head>
        <style id="w3_bg_load">
            div:not(.w3_bg), section:not(.w3_bg), iframelazy:not(.w3_bg) {
                background-image: none !important;
            }
        </style>
        <script>var w3_lazy_load_by_px = 200, blank_image_webp_url = "https://d2pk8plgu825qi.cloudfront.net/wp-content/uploads/blank.pngw3.webp", google_fonts_delay_load = 1e4, w3_mousemoveloadimg = !1, w3_page_is_scrolled = !1, w3_lazy_load_js = 1, w3_excluded_js = 0; class w3_loadscripts { constructor(e) { this.triggerEvents = e, this.eventOptions = { passive: !0 }, this.userEventListener = this.triggerListener.bind(this), this.lazy_trigger, this.style_load_fired, this.lazy_scripts_load_fired = 0, this.scripts_load_fired = 0, this.scripts_load_fire = 0, this.excluded_js = w3_excluded_js, this.w3_lazy_load_js = w3_lazy_load_js, this.w3_fonts = "undefined" != typeof w3_googlefont ? w3_googlefont : [], this.w3_styles = [], this.w3_scripts = { normal: [], async: [], defer: [], lazy: [] }, this.allJQueries = [] } user_events_add(e) { this.triggerEvents.forEach(t => window.addEventListener(t, e.userEventListener, e.eventOptions)) } user_events_remove(e) { this.triggerEvents.forEach(t => window.removeEventListener(t, e.userEventListener, e.eventOptions)) } triggerListener_on_load() { "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", this.load_resources.bind(this)) : this.load_resources() } triggerListener() { this.user_events_remove(this), this.lazy_scripts_load_fired = 1, this.add_html_class("w3_user"), "loading" === document.readyState ? (document.addEventListener("DOMContentLoaded", this.load_style_resources.bind(this)), this.scripts_load_fire || document.addEventListener("DOMContentLoaded", this.load_resources.bind(this))) : (this.load_style_resources(), this.scripts_load_fire || this.load_resources()) } async load_style_resources() { this.style_load_fired || (this.style_load_fired = !0, this.register_styles(), document.getElementsByTagName("html")[0].setAttribute("data-css", this.w3_styles.length), document.getElementsByTagName("html")[0].setAttribute("data-css-loaded", 0), this.preload_scripts(this.w3_styles), this.load_styles_preloaded()) } async load_styles_preloaded() { setTimeout(function (e) { document.getElementsByTagName("html")[0].classList.contains("css-preloaded") ? e.load_styles(e.w3_styles) : e.load_styles_preloaded() }, 200, this) } async load_resources() { this.scripts_load_fired || (this.scripts_load_fired = !0, this.hold_event_listeners(), this.exe_document_write(), this.register_scripts(), this.add_html_class("w3_start"), "function" == typeof w3_events_on_start_js && w3_events_on_start_js(), this.preload_scripts(this.w3_scripts.normal), this.preload_scripts(this.w3_scripts.defer), this.preload_scripts(this.w3_scripts.async), await this.load_scripts(this.w3_scripts.normal), await this.load_scripts(this.w3_scripts.defer), await this.load_scripts(this.w3_scripts.async), await this.execute_domcontentloaded(), await this.execute_window_load(), window.dispatchEvent(new Event("w3-scripts-loaded")), this.add_html_class("w3_js"), "function" == typeof w3_events_on_end_js && w3_events_on_end_js(), this.lazy_trigger = setInterval(this.w3_trigger_lazy_script, 500, this)) } async w3_trigger_lazy_script(e) { e.lazy_scripts_load_fired && (await e.load_scripts(e.w3_scripts.lazy), e.add_html_class("jsload"), clearInterval(e.lazy_trigger)) } add_html_class(e) { document.getElementsByTagName("html")[0].classList.add(e) } register_scripts() { document.querySelectorAll("script[type=lazyload_int]").forEach(e => { e.hasAttribute("data-src") ? e.hasAttribute("async") && !1 !== e.async ? this.w3_scripts.async.push(e) : e.hasAttribute("defer") && !1 !== e.defer || "module" === e.getAttribute("data-w3-type") ? this.w3_scripts.defer.push(e) : this.w3_scripts.normal.push(e) : this.w3_scripts.normal.push(e) }), document.querySelectorAll("script[type=lazyload_ext]").forEach(e => { this.w3_scripts.lazy.push(e) }) } register_styles() { document.querySelectorAll("link[data-href]").forEach(e => { this.w3_styles.push(e) }) } async execute_script(e) { return await this.repaint_frame(), new Promise(t => { let s = document.createElement("script"), a;[...e.attributes].forEach(e => { let t = e.nodeName; "type" !== t && "data-src" !== t && ("data-w3-type" === t && (t = "type", a = e.nodeValue), s.setAttribute(t, e.nodeValue)) }), e.hasAttribute("data-src") ? (s.setAttribute("src", e.getAttribute("data-src")), s.addEventListener("load", t), s.addEventListener("error", t)) : (s.text = e.text, t()), null !== e.parentNode && e.parentNode.replaceChild(s, e) }) } async execute_styles(e) { var t; let s; return t = e, void ((s = document.createElement("link")).href = t.getAttribute("data-href"), s.rel = "stylesheet", document.head.appendChild(s), t.parentNode.removeChild(t)) } async load_scripts(e) { let t = e.shift(); return t ? (await this.execute_script(t), this.load_scripts(e)) : Promise.resolve() } async load_styles(e) { let t = e.shift(); return t ? (this.execute_styles(t), this.load_styles(e)) : "loaded" } async load_fonts(e) { var t = document.createDocumentFragment(); e.forEach(e => { let s = document.createElement("link"); s.href = e, s.rel = "stylesheet", t.appendChild(s) }), setTimeout(function () { document.head.appendChild(t) }, google_fonts_delay_load) } preload_scripts(e) { var t = document.createDocumentFragment(), s = 0, a = this;[...e].forEach(i => { let r = i.getAttribute("data-src"), n = i.getAttribute("data-href"); if (r) { let d = document.createElement("link"); d.href = r, d.rel = "preload", d.as = "script", t.appendChild(d) } else if (n) { let l = document.createElement("link"); l.href = n, l.rel = "preload", l.as = "style", s++, e.length == s && (l.dataset.last = 1), t.appendChild(l), l.onload = function () { fetch(this.href).then(e => e.blob()).then(e => { a.update_css_loader() }).catch(e => { a.update_css_loader() }) }, l.onerror = function () { a.update_css_loader() } } }), document.head.appendChild(t) } update_css_loader() { document.getElementsByTagName("html")[0].setAttribute("data-css-loaded", parseInt(document.getElementsByTagName("html")[0].getAttribute("data-css-loaded")) + 1), document.getElementsByTagName("html")[0].getAttribute("data-css") == document.getElementsByTagName("html")[0].getAttribute("data-css-loaded") && document.getElementsByTagName("html")[0].classList.add("css-preloaded") } hold_event_listeners() { let e = {}; function t(t, s) { !function (t) { function s(s) { return e[t].eventsToRewrite.indexOf(s) >= 0 ? "w3-" + s : s } e[t] || (e[t] = { originalFunctions: { add: t.addEventListener, remove: t.removeEventListener }, eventsToRewrite: [] }, t.addEventListener = function () { arguments[0] = s(arguments[0]), e[t].originalFunctions.add.apply(t, arguments) }, t.removeEventListener = function () { arguments[0] = s(arguments[0]), e[t].originalFunctions.remove.apply(t, arguments) }) }(t), e[t].eventsToRewrite.push(s) } function s(e, t) { let s = e[t]; Object.defineProperty(e, t, { get: () => s || function () { }, set(a) { e["w3" + t] = s = a } }) } t(document, "DOMContentLoaded"), t(window, "DOMContentLoaded"), t(window, "load"), t(window, "pageshow"), t(document, "readystatechange"), s(document, "onreadystatechange"), s(window, "onload"), s(window, "onpageshow") } hold_jquery(e) { let t = window.jQuery; Object.defineProperty(window, "jQuery", { get: () => t, set(s) { if (s && s.fn && !e.allJQueries.includes(s)) { s.fn.ready = s.fn.init.prototype.ready = function (t) { if (void 0 !== t) return e.scripts_load_fired ? e.domReadyFired ? t.bind(document)(s) : document.addEventListener("w3-DOMContentLoaded", () => t.bind(document)(s)) : t.bind(document)(s), s(document) }; let a = s.fn.on; s.fn.on = s.fn.init.prototype.on = function () { if ("ready" == arguments[0]) { if (this[0] !== document) return a.apply(this, arguments), this; arguments[1].bind(document)(s) } if (this[0] === window) { function e(e) { return e.split(" ").map(e => "load" === e || 0 === e.indexOf("load.") ? "w3-jquery-load" : e).join(" ") } "string" == typeof arguments[0] || arguments[0] instanceof String ? arguments[0] = e(arguments[0]) : "object" == typeof arguments[0] && Object.keys(arguments[0]).forEach(t => { Object.assign(arguments[0], { [e(t)]: arguments[0][t] })[t] }) } return a.apply(this, arguments), this }, e.allJQueries.push(s) } t = s } }) } async execute_domcontentloaded() { this.domReadyFired = !0, await this.repaint_frame(), document.dispatchEvent(new Event("w3-DOMContentLoaded")), await this.repaint_frame(), window.dispatchEvent(new Event("w3-DOMContentLoaded")), await this.repaint_frame(), document.dispatchEvent(new Event("w3-readystatechange")), await this.repaint_frame(), document.w3onreadystatechange && document.w3onreadystatechange() } async execute_window_load() { await this.repaint_frame(), setTimeout(function () { window.dispatchEvent(new Event("w3-load")) }, 100), await this.repaint_frame(), window.w3onload && window.w3onload(), await this.repaint_frame(), this.allJQueries.forEach(e => e(window).trigger("w3-jquery-load")), window.dispatchEvent(new Event("w3-pageshow")), await this.repaint_frame(), window.w3onpageshow && window.w3onpageshow() } exe_document_write() { let e = new Map; document.write = document.writeln = function (t) { let s = document.currentScript, a = document.createRange(), i = s.parentElement, r = e.get(s); void 0 === r && (r = s.nextSibling, e.set(s, r)); let n = document.createDocumentFragment(); a.setStart(n, 0), n.appendChild(a.createContextualFragment(t)), i.insertBefore(n, r) } } async repaint_frame() { return new Promise(e => requestAnimationFrame(e)) } static execute() { let e = new w3_loadscripts(["keydown", "mousemove", "touchmove", "touchstart", "touchend", "wheel"]); e.load_fonts(e.w3_fonts), e.user_events_add(e), e.excluded_js || e.hold_jquery(e), e.w3_lazy_load_js || (e.scripts_load_fire = 1, e.triggerListener_on_load()); let t = setInterval(function e(s) { null != document.body && (document.body.getBoundingClientRect().top < -30 && s.triggerListener(), clearInterval(t)) }, 500, e) } } setTimeout(function () { w3_loadscripts.execute() }, 1e3);</script>
        <meta charset="utf-8" />
        <link rel="preconnect" href="https://fonts.googleapis.com">
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
        <link rel="preconnect" href="https://securepubads.g.doubleclick.net">
        <link rel="preconnect" href="https://tags.tiqcdn.com">
        <link rel="preconnect" href="https://macro.adnami.io">
        <link rel="preconnect" href="https://cdn.cookielaw.org">
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
    
        <script type="text/javascript">
    
            if (navigator.platform != "Linux x86_64") {
                function appendHeadCode(code) {
                    var tempDiv = document.createElement('div');
                    tempDiv.innerHTML = code;
                    document.head.appendChild(tempDiv.firstChild);
                }
                appendHeadCode('<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&family=Roboto:ital,wght@0,200;0,400;0,700;1,200;1,400&display=swap" rel="stylesheet">');
            }
        </script>
        <link rel="apple-touch-icon" sizes="180x180" href="/static/Favicon/apple-touch-icon.png">
        <link rel="icon" type="image/png" sizes="32x32" href="/static/Favicon/favicon-32x32.png">
        <link rel="icon" type="image/png" sizes="16x16" href="/static/Favicon/favicon-16x16.png">
        <link rel="mask-icon" href="/static/Favicon/safari-pinned-tab.svg" color="#5bbad5">
        <link rel="shortcut icon" href="/static/Favicon/favicon.ico">
    
        <meta name="msapplication-TileColor" content="#da532c">
        <meta name="msapplication-config" content="/static/Favicon/browserconfig.xml">
        <meta name="theme-color" content="#ffffff">
        <meta name="uiculutre" content="nb" />
        <title>GAFFA.no - alt om musik</title>
        <meta name="description" content="GAFFA er Nordens st&#248;rste musikkunivers. Fylt med musikknyheter, anmeldelser og intervjuer med kommende og kjente musikere">
            <meta name="keywords" content="Gaffa,Musik,Konserter">
                    <meta property="og:url" content="https://gaffa.no/" />
        <meta property="og:title" content="GAFFA" />
        <meta property="og:description" content="GAFFA er Nordens største musikkunivers. Fylt med musikknyheter, anmeldelser og intervjuer med kommende og kjente musikere" />
            <meta property="og:image" content="https://gaffa.blob.core.windows.net/gaffa-media/media/f8118a39-c7cf-4bc1-926f-3ca9d7120a92/NoImage-default.webp" />
        <link rel="stylesheet" href="/Frontend/Styles/main.css?v=638655195602559187" />
    
        <script type="text/javascript">
            if (navigator.platform != "Linux x86_64") {
                var script = document.createElement('script');
                script.src = 'https://macro.adnami.io/macro/spec/adsm.macro.29825fa7-f12f-4d6d-ab6d-e330b88eed57.js';
                script.async = true;
                document.head.appendChild(script);
            }
        </script>
        <script>var adsmtag = adsmtag || {}; adsmtag.cmd = adsmtag.cmd || [];</script>
            <script>window.googletag = window.googletag || { cmd: [] }; window.googletag.cmd.push(function () { window.googletag.pubads().set('page_url', 'gaffa.no'); }); window.googletag.cmd.push(function () { window.googletag.pubads().setTargeting('gaffa.no', 'frontpage'); }); window.domainConfig = "gaffa.no";</script>
        <link rel="preconnect" href="https://cdn.cookielaw.org">
    
    
        <meta name="facebook-domain-verification" content="zlryquvyalzhep724nvc55pozhc4d1" />
    <!-- Start of CMP  Concept X – Sourcepoint -->
    <script>"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();</script> 
     
    <script>
    window._sp_ = {
        config: {
            accountId: 1423,
            baseEndpoint: 'https://cdn.privacy-mgmt.com',
            events: {
                onConsentReady: function (message_type, consentUUID, euconsent, info) {
                    window.dataLayer = window.dataLayer || [];
                    dataLayer.push({event:'consent_update',consentedToAll:euconsent.consentedToAll});
                }
            }
        }
    }
    
    </script>
    <script src="https://cdn.privacy-mgmt.com/wrapperMessagingWithoutDetection.js"></script>
    <!-- End of CMP  Concept X – Sourcepoint -->
    
    <!-- Start of Concept X -->
        <script type="text/javascript">
                var script = document.createElement('script');
                script.src = 'https://cncptx.com/pubscript/gaffa.no_prod.js';
                script.async = true;
                document.head.appendChild(script);
        </script>
    <script>window['gtag_enable_tcf_support'] = true;</script>
    <!-- End of Concept X -->
    
    <!-- Google Tag Manager -->
    <script type="lazyload_int">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-5T56VJH');</script>
    <!-- End Google Tag Manager -->
    
    <!-- Start of Sleeknote signup and lead generation tool - www.sleeknote.com -->
    <script id="sleeknoteScript" type="lazyload_int">
    (function () {
    var sleeknoteScriptTag = document.createElement("script");
    sleeknoteScriptTag.type = "text/javascript";
    sleeknoteScriptTag.charset = "utf-8";
    sleeknoteScriptTag.src = ("//sleeknotecustomerscripts.sleeknote.com/54672.js");
    var s = document.getElementById("sleeknoteScript"); 
    s.parentNode.insertBefore(sleeknoteScriptTag, s); 
    })();
    </script>
    <!-- End of Sleeknote signup and lead generation tool - www.sleeknote.com -->
    
    <script async id="ebx" src="//applets.ebxcdn.com/ebx.js"></script>
    
    <script>window.googletag = window.googletag || { cmd: [] }; window.googletag.cmd.push(function () { window.googletag.pubads().set('page_url', 'gaffa.dk'); }); window.googletag.cmd.push(function () { window.googletag.pubads().setTargeting('gaffa.dk', 'frontpage'); }); window.domainConfig = "gaffa.dk";</script>
    
        <script src="/App_Plugins/UmbracoForms/Assets/promise-polyfill/dist/polyfill.min.js" type="application/javascript"></script><script src="/App_Plugins/UmbracoForms/Assets/aspnet-client-validation/dist/aspnet-validation.min.js" type="application/javascript"></script>
            <meta property="ip" content="82.64.65.168, 172.71.127.152:44882" />
    
    
        
    
        
    
        <style>
            body:not(:has(.adnm-html-topscroll-frame-wrapper)) div#cncpt-dsk_top1 {
                min-height: 80vh;
            }
    
            body:not(:has(.adnm-html-topscroll-frame-wrapper)) .nav__bar {
                position: relative !important;
            }
        </style>
    </head>
    

    GAFFA.no - alt om musik

    Recherche META Description de la page

    GAFFA er Nordens største musikkunivers. Fylt med musikknyheter, anmeldelser og intervjuer med kommende og kjente musikere

    Recherche META Keywords de la page

    Gaffa,Musik,Konserter

    UPDATE DOMAINES SET server='cloudflare',redirection='https://gaffa.no/',Status='200',err='',[TITRE]=N'GAFFA.no - alt om musik',[DESCRIPTION]=N'GAFFA er Nordens største musikkunivers. Fylt med musikknyheter, anmeldelser og intervjuer med kommende og kjente musikere',[KEYWORDS]=N'Gaffa,Musik,Konserter' WHERE id=3798467
  • 0

    GAFFA.no - alt om musik GAFFA er Nordens største musikkunivers. Fylt med musikknyheter anmeldelser og intervjuer med kommende og kjente musikere Gaffa Musik Konserter

  • 0. GAFFA.no (8)
  • --------->0
  • 1. - (1)
  • --------->0
  • 2. alt (3)
  • --------->0
  • 3. om (2)
  • --------->0
  • 4. musik (5)
  • --------->0
  • 5. GAFFA (5)
  • --------->0
  • 6. er (2)
  • --------->0
  • 7. Nordens (7)
  • --------->0
  • 8. st&#248;rste (12)
  • --------->0
  • 9. musikkunivers (13)
  • --------->0
  • 10. Fylt (4)
  • --------->0
  • 11. med (3)
  • --------->0
  • 12. musikknyheter (13)
  • --------->0
  • 14. anmeldelser (11)
  • --------->0
  • 15. og (2)
  • --------->0
  • 16. intervjuer (10)
  • --------->0
  • 18. kommende (8)
  • --------->0
  • 20. kjente (6)
  • --------->0
  • 21. musikere (8)
  • --------->0
  • 24. Konserter (9)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'GAFFA.no',3798467),(N'-',3798467),(N'alt',3798467),(N'om',3798467),(N'musik',3798467),(N'GAFFA',3798467),(N'er',3798467),(N'Nordens',3798467),(N'største',3798467),(N'musikkunivers',3798467),(N'Fylt',3798467),(N'med',3798467),(N'musikknyheter',3798467),(N'anmeldelser',3798467),(N'og',3798467),(N'intervjuer',3798467),(N'kommende',3798467),(N'kjente',3798467),(N'musikere',3798467),(N'Konserter',3798467)