It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://qel.fr/

  1.  
  2. <!DOCTYPE html>
  3. <html lang="fr">
  4. <head>
  5.    <meta charset="UTF-8">
  6.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.    <title>Backlinks de Qualité - Articles Invités 1000 mots</title>
  8.    <meta name="description" content="Obtenez un backlink puissant ici avec un article invité de qualité. Boostez votre SEO avec notre service professionnel.">
  9.    <style>
  10.        /* Reset et variables */
  11.        * {
  12.            margin: 0;
  13.            padding: 0;
  14.            box-sizing: border-box;
  15.        }
  16.  
  17.        :root {
  18.            --primary-color: #2563eb;
  19.            --primary-dark: #1d4ed8;
  20.            --secondary-color: #10b981;
  21.            --accent-color: #f59e0b;
  22.            --text-dark: #1f2937;
  23.            --text-light: #6b7280;
  24.            --bg-light: #f9fafb;
  25.            --bg-white: #ffffff;
  26.            --border-color: #e5e7eb;
  27.            --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  28.            --shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  29.            --gradient: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  30.        }
  31.  
  32.        body {
  33.            font-family: 'Inter', sans-serif;
  34.            line-height: 1.6;
  35.            color: var(--text-dark);
  36.            overflow-x: hidden;
  37.        }
  38.  
  39.        .container {
  40.            max-width: 1200px;
  41.            margin: 0 auto;
  42.            padding: 0 20px;
  43.        }
  44.  
  45.        /* Header */
  46.        .header {
  47.            background: var(--bg-white);
  48.            box-shadow: var(--shadow);
  49.            position: fixed;
  50.            top: 0;
  51.            left: 0;
  52.            right: 0;
  53.            z-index: 1000;
  54.            transition: all 0.3s ease;
  55.        }
  56.  
  57.        .header .container {
  58.            display: flex;
  59.            justify-content: space-between;
  60.            align-items: center;
  61.            padding: 1rem 20px;
  62.        }
  63.  
  64.        .logo h2 {
  65.            color: var(--primary-color);
  66.            font-weight: 700;
  67.            font-size: 1.5rem;
  68.        }
  69.  
  70.        .nav {
  71.            display: flex;
  72.            gap: 2rem;
  73.            align-items: center;
  74.        }
  75.  
  76.        .nav a {
  77.            text-decoration: none;
  78.            color: var(--text-dark);
  79.            font-weight: 500;
  80.            transition: color 0.3s ease;
  81.        }
  82.  
  83.        .nav a:hover {
  84.            color: var(--primary-color);
  85.        }
  86.  
  87.        .btn-nav {
  88.            background: var(--primary-color);
  89.            color: white !important;
  90.            padding: 0.5rem 1rem;
  91.            border-radius: 0.5rem;
  92.            transition: all 0.3s ease;
  93.        }
  94.  
  95.        .btn-nav:hover {
  96.            background: var(--primary-dark);
  97.            transform: translateY(-2px);
  98.        }
  99.  
  100.        .mobile-menu-toggle {
  101.            display: none;
  102.            font-size: 1.5rem;
  103.            cursor: pointer;
  104.            color: var(--primary-color);
  105.        }
  106.  
  107.        /* Buttons */
  108.        .btn-primary {
  109.            background: var(--gradient);
  110.            color: white;
  111.            padding: 1rem 2rem;
  112.            border-radius: 0.75rem;
  113.            text-decoration: none;
  114.            font-weight: 600;
  115.            display: inline-block;
  116.            transition: all 0.3s ease;
  117.            border: none;
  118.            cursor: pointer;
  119.            box-shadow: var(--shadow);
  120.        }
  121.  
  122.        .btn-primary:hover {
  123.            transform: translateY(-3px);
  124.            box-shadow: var(--shadow-lg);
  125.        }
  126.  
  127.        .btn-secondary {
  128.            background: transparent;
  129.            color: var(--primary-color);
  130.            padding: 1rem 2rem;
  131.            border: 2px solid var(--primary-color);
  132.            border-radius: 0.75rem;
  133.            text-decoration: none;
  134.            font-weight: 600;
  135.            display: inline-block;
  136.            transition: all 0.3s ease;
  137.        }
  138.  
  139.        .btn-secondary:hover {
  140.            background: var(--primary-color);
  141.            color: white;
  142.            transform: translateY(-2px);
  143.        }
  144.  
  145.        .btn-large {
  146.            padding: 1.25rem 3rem;
  147.            font-size: 1.1rem;
  148.        }
  149.  
  150.        /* Hero Section */
  151.        .hero {
  152.            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  153.            color: white;
  154.            padding: 8rem 0 4rem;
  155.            margin-top: 80px;
  156.            position: relative;
  157.            overflow: hidden;
  158.        }
  159.  
  160.        .hero::before {
  161.            content: '';
  162.            position: absolute;
  163.            top: 0;
  164.            left: 0;
  165.            right: 0;
  166.            bottom: 0;
  167.            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');
  168.            opacity: 0.1;
  169.        }
  170.  
  171.        .hero-content {
  172.            display: grid;
  173.            grid-template-columns: 1fr 1fr;
  174.            gap: 4rem;
  175.            align-items: center;
  176.            position: relative;
  177.            z-index: 2;
  178.        }
  179.  
  180.        .hero h1 {
  181.            font-size: 3rem;
  182.            font-weight: 700;
  183.            line-height: 1.2;
  184.            margin-bottom: 1.5rem;
  185.        }
  186.  
  187.        .hero-subtitle {
  188.            font-size: 1.25rem;
  189.            margin-bottom: 2rem;
  190.            opacity: 0.9;
  191.        }
  192.  
  193.        .hero-stats {
  194.            display: flex;
  195.            gap: 2rem;
  196.            margin-bottom: 2rem;
  197.        }
  198.  
  199.        .stat {
  200.            text-align: center;
  201.        }
  202.  
  203.        .stat-number {
  204.            display: block;
  205.            font-size: 2rem;
  206.            font-weight: 700;
  207.            color: var(--accent-color);
  208.        }
  209.  
  210.        .stat-label {
  211.            font-size: 0.875rem;
  212.            opacity: 0.8;
  213.        }
  214.  
  215.        .hero-cta {
  216.            display: flex;
  217.            gap: 1rem;
  218.            flex-wrap: wrap;
  219.        }
  220.  
  221.        .hero-image {
  222.            text-align: center;
  223.        }
  224.  
  225.        .hero-image img {
  226.            max-width: 100%;
  227.            height: auto;
  228.            border-radius: 1rem;
  229.            box-shadow: var(--shadow-lg);
  230.        }
  231.  
  232.        /* Problem Solution */
  233.        .problem-solution {
  234.            padding: 4rem 0;
  235.            background: var(--bg-light);
  236.        }
  237.  
  238.        .section-header {
  239.            text-align: center;
  240.            margin-bottom: 3rem;
  241.        }
  242.  
  243.        .section-header h2 {
  244.            font-size: 2.5rem;
  245.            font-weight: 700;
  246.            margin-bottom: 1rem;
  247.            color: var(--text-dark);
  248.        }
  249.  
  250.        .section-header p {
  251.            font-size: 1.125rem;
  252.            color: var(--text-light);
  253.            max-width: 600px;
  254.            margin: 0 auto;
  255.        }
  256.  
  257.        .solution-grid {
  258.            display: grid;
  259.            grid-template-columns: 1fr 1fr;
  260.            gap: 2rem;
  261.            max-width: 800px;
  262.            margin: 0 auto;
  263.        }
  264.  
  265.        .problem-card, .solution-card {
  266.            background: var(--bg-white);
  267.            padding: 2rem;
  268.            border-radius: 1rem;
  269.            text-align: center;
  270.            box-shadow: var(--shadow);
  271.            transition: transform 0.3s ease;
  272.        }
  273.  
  274.        .problem-card:hover, .solution-card:hover {
  275.            transform: translateY(-5px);
  276.        }
  277.  
  278.        .problem-card i {
  279.            font-size: 3rem;
  280.            color: #ef4444;
  281.            margin-bottom: 1rem;
  282.        }
  283.  
  284.        .solution-card i {
  285.            font-size: 3rem;
  286.            color: var(--secondary-color);
  287.            margin-bottom: 1rem;
  288.        }
  289.  
  290.        .problem-card h3, .solution-card h3 {
  291.            font-size: 1.25rem;
  292.            font-weight: 600;
  293.            margin-bottom: 1rem;
  294.        }
  295.  
  296.        /* Service Section */
  297.        .service {
  298.            padding: 4rem 0;
  299.            background: var(--bg-white);
  300.        }
  301.  
  302.        .service-grid {
  303.            display: grid;
  304.            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  305.            gap: 2rem;
  306.        }
  307.  
  308.        .service-card {
  309.            background: var(--bg-white);
  310.            padding: 2rem;
  311.            border-radius: 1rem;
  312.            text-align: center;
  313.            border: 1px solid var(--border-color);
  314.            transition: all 0.3s ease;
  315.            position: relative;
  316.            overflow: hidden;
  317.        }
  318.  
  319.        .service-card::before {
  320.            content: '';
  321.            position: absolute;
  322.            top: 0;
  323.            left: -100%;
  324.            width: 100%;
  325.            height: 100%;
  326.            background: var(--gradient);
  327.            opacity: 0.05;
  328.            transition: left 0.3s ease;
  329.        }
  330.  
  331.        .service-card:hover::before {
  332.            left: 0;
  333.        }
  334.  
  335.        .service-card:hover {
  336.            transform: translateY(-5px);
  337.            box-shadow: var(--shadow-lg);
  338.            border-color: var(--primary-color);
  339.        }
  340.  
  341.        .service-icon {
  342.            width: 80px;
  343.            height: 80px;
  344.            background: var(--gradient);
  345.            border-radius: 50%;
  346.            display: flex;
  347.            align-items: center;
  348.            justify-content: center;
  349.            margin: 0 auto 1.5rem;
  350.            position: relative;
  351.            z-index: 2;
  352.        }
  353.  
  354.        .service-icon i {
  355.            font-size: 2rem;
  356.            color: white;
  357.        }
  358.  
  359.        .service-card h3 {
  360.            font-size: 1.25rem;
  361.            font-weight: 600;
  362.            margin-bottom: 1rem;
  363.            position: relative;
  364.            z-index: 2;
  365.        }
  366.  
  367.        .service-card p {
  368.            color: var(--text-light);
  369.            position: relative;
  370.            z-index: 2;
  371.        }
  372.  
  373.        /* Why Us Section */
  374.        .why-us {
  375.            padding: 4rem 0;
  376.            background: var(--bg-light);
  377.        }
  378.  
  379.        .why-us-content {
  380.            display: grid;
  381.            grid-template-columns: 1fr 1fr;
  382.            gap: 4rem;
  383.            align-items: start;
  384.        }
  385.  
  386.        .why-us-text h2 {
  387.            font-size: 2.5rem;
  388.            font-weight: 700;
  389.            margin-bottom: 2rem;
  390.            color: var(--text-dark);
  391.        }
  392.  
  393.        .feature {
  394.            display: flex;
  395.            gap: 1rem;
  396.            margin-bottom: 2rem;
  397.            align-items: flex-start;
  398.        }
  399.  
  400.        .feature i {
  401.            font-size: 1.5rem;
  402.            color: var(--primary-color);
  403.            margin-top: 0.25rem;
  404.            flex-shrink: 0;
  405.        }
  406.  
  407.        .feature h3 {
  408.            font-size: 1.25rem;
  409.            font-weight: 600;
  410.            margin-bottom: 0.5rem;
  411.        }
  412.  
  413.        .feature p {
  414.            color: var(--text-light);
  415.        }
  416.  
  417.        .testimonials h3 {
  418.            font-size: 1.5rem;
  419.            font-weight: 600;
  420.            margin-bottom: 1.5rem;
  421.            color: var(--text-dark);
  422.        }
  423.  
  424.        .testimonial {
  425.            background: var(--bg-white);
  426.            padding: 1.5rem;
  427.            border-radius: 1rem;
  428.            margin-bottom: 1rem;
  429.            box-shadow: var(--shadow);
  430.            border-left: 4px solid var(--primary-color);
  431.        }
  432.  
  433.        .testimonial p {
  434.            font-style: italic;
  435.            margin-bottom: 1rem;
  436.            color: var(--text-dark);
  437.        }
  438.  
  439.        .testimonial-author strong {
  440.            color: var(--text-dark);
  441.        }
  442.  
  443.        .testimonial-author span {
  444.            color: var(--text-light);
  445.            font-size: 0.875rem;
  446.        }
  447.  
  448.        /* Process Section */
  449.        .process {
  450.            padding: 4rem 0;
  451.            background: var(--bg-white);
  452.        }
  453.  
  454.        .process-steps {
  455.            display: grid;
  456.            grid-template-columns: repeat(3, 1fr);
  457.            gap: 2rem;
  458.            max-width: 900px;
  459.            margin: 0 auto;
  460.        }
  461.  
  462.        .step {
  463.            text-align: center;
  464.            position: relative;
  465.        }
  466.  
  467.        .step::after {
  468.            content: '';
  469.            position: absolute;
  470.            top: 40px;
  471.            right: -50%;
  472.            width: 100%;
  473.            height: 2px;
  474.            background: var(--border-color);
  475.            z-index: 1;
  476.        }
  477.  
  478.        .step:last-child::after {
  479.            display: none;
  480.        }
  481.  
  482.        .step-number {
  483.            width: 80px;
  484.            height: 80px;
  485.            background: var(--gradient);
  486.            color: white;
  487.            border-radius: 50%;
  488.            display: flex;
  489.            align-items: center;
  490.            justify-content: center;
  491.            font-size: 2rem;
  492.            font-weight: 700;
  493.            margin: 0 auto 1.5rem;
  494.            position: relative;
  495.            z-index: 2;
  496.        }
  497.  
  498.        .step h3 {
  499.            font-size: 1.25rem;
  500.            font-weight: 600;
  501.            margin-bottom: 1rem;
  502.        }
  503.  
  504.        .step p {
  505.            color: var(--text-light);
  506.        }
  507.  
  508.        /* Final CTA */
  509.        .final-cta {
  510.            padding: 4rem 0;
  511.            background: var(--gradient);
  512.            color: white;
  513.            text-align: center;
  514.        }
  515.  
  516.        .cta-content h2 {
  517.            font-size: 2.5rem;
  518.            font-weight: 700;
  519.            margin-bottom: 1rem;
  520.        }
  521.  
  522.        .cta-content > p {
  523.            font-size: 1.125rem;
  524.            margin-bottom: 2rem;
  525.            opacity: 0.9;
  526.        }
  527.  
  528.        .pricing {
  529.            display: flex;
  530.            align-items: center;
  531.            justify-content: center;
  532.            gap: 2rem;
  533.            margin-bottom: 2rem;
  534.        }
  535.  
  536.        .price {
  537.            display: flex;
  538.            align-items: baseline;
  539.            gap: 0.5rem;
  540.        }
  541.  
  542.        .currency {
  543.            font-size: 2rem;
  544.            font-weight: 600;
  545.        }
  546.  
  547.        .amount {
  548.            font-size: 4rem;
  549.            font-weight: 700;
  550.        }
  551.  
  552.        .price-details p {
  553.            margin: 0.25rem 0;
  554.            opacity: 0.9;
  555.        }
  556.  
  557.        .guarantee {
  558.            margin-top: 1rem;
  559.            font-size: 0.875rem;
  560.            opacity: 0.8;
  561.        }
  562.  
  563.        /* Footer */
  564.        .footer {
  565.            background: var(--text-dark);
  566.            color: white;
  567.            padding: 3rem 0 1rem;
  568.        }
  569.  
  570.        .footer-content {
  571.            display: grid;
  572.            grid-template-columns: repeat(3, 1fr);
  573.            gap: 2rem;
  574.            margin-bottom: 2rem;
  575.        }
  576.  
  577.        .footer-section h3, .footer-section h4 {
  578.            margin-bottom: 1rem;
  579.            color: var(--accent-color);
  580.        }
  581.  
  582.        .footer-section p {
  583.            margin-bottom: 0.5rem;
  584.            opacity: 0.8;
  585.        }
  586.  
  587.        .footer-section p.legal-notice {
  588.            cursor: pointer;
  589.            transition: color 0.3s ease;
  590.        }
  591.  
  592.        .footer-section p.legal-notice:hover {
  593.            color: var(--accent-color);
  594.        }
  595.  
  596.        .footer-bottom {
  597.            text-align: center;
  598.            padding-top: 2rem;
  599.            border-top: 1px solid #374151;
  600.            opacity: 0.6;
  601.        }
  602.  
  603.        /* Responsive Design */
  604.        @media (max-width: 768px) {
  605.            .nav {
  606.                display: none;
  607.            }
  608.            
  609.            .mobile-menu-toggle {
  610.                display: block;
  611.            }
  612.            
  613.            .hero {
  614.                padding: 6rem 0 3rem;
  615.            }
  616.            
  617.            .hero-content {
  618.                grid-template-columns: 1fr;
  619.                gap: 2rem;
  620.                text-align: center;
  621.            }
  622.            
  623.            .hero h1 {
  624.                font-size: 2rem;
  625.            }
  626.            
  627.            .hero-stats {
  628.                justify-content: center;
  629.            }
  630.            
  631.            .solution-grid {
  632.                grid-template-columns: 1fr;
  633.            }
  634.            
  635.            .why-us-content {
  636.                grid-template-columns: 1fr;
  637.                gap: 2rem;
  638.            }
  639.            
  640.            .process-steps {
  641.                grid-template-columns: 1fr;
  642.            }
  643.            
  644.            .step::after {
  645.                display: none;
  646.            }
  647.            
  648.            .pricing {
  649.                flex-direction: column;
  650.                gap: 1rem;
  651.            }
  652.            
  653.            .footer-content {
  654.                grid-template-columns: 1fr;
  655.                text-align: center;
  656.            }
  657.            
  658.            .section-header h2 {
  659.                font-size: 2rem;
  660.            }
  661.            
  662.            .cta-content h2 {
  663.                font-size: 2rem;
  664.            }
  665.        }
  666.  
  667.        @media (max-width: 480px) {
  668.            .container {
  669.                padding: 0 15px;
  670.            }
  671.            
  672.            .hero h1 {
  673.                font-size: 1.75rem;
  674.            }
  675.            
  676.            .hero-cta {
  677.                flex-direction: column;
  678.                align-items: center;
  679.            }
  680.            
  681.            .btn-primary, .btn-secondary {
  682.                width: 100%;
  683.                text-align: center;
  684.            }
  685.            
  686.            .service-grid {
  687.                grid-template-columns: 1fr;
  688.            }
  689.        }
  690.  
  691.        /* Animations */
  692.        @keyframes fadeInUp {
  693.            from {
  694.                opacity: 0;
  695.                transform: translateY(30px);
  696.            }
  697.            to {
  698.                opacity: 1;
  699.                transform: translateY(0);
  700.            }
  701.        }
  702.  
  703.        .hero-content,
  704.        .section-header,
  705.        .service-card,
  706.        .feature,
  707.        .testimonial,
  708.        .step {
  709.            animation: fadeInUp 0.6s ease-out;
  710.        }
  711.  
  712.        /* Smooth scrolling */
  713.        html {
  714.            scroll-behavior: smooth;
  715.        }
  716.  
  717.        /* Focus states for accessibility */
  718.        .btn-primary:focus,
  719.        .btn-secondary:focus,
  720.        .nav a:focus {
  721.            outline: 2px solid var(--accent-color);
  722.            outline-offset: 2px;
  723.        }
  724.    </style>
  725.    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  726.    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
  727.  <!-- Global site tag (gtag.js) - Google Analytics -->
  728.    <script async defer src='https://www.googletagmanager.com/gtag/js?id=G-DWDHMYNMYS'></script>
  729.    <script>
  730.      window.dataLayer = window.dataLayer || [];
  731.      function gtag(){dataLayer.push(arguments);}
  732.      gtag('js', new Date());
  733.  
  734.      gtag('config', 'G-CTMPTJNXBH');
  735.    </script>
  736. </head>
  737. <body>
  738.    <!-- Header -->
  739.    <header class="header">
  740.        <div class="container">
  741.            <div class="logo">
  742.                <h2>Pro SEO</h2>
  743.            </div>
  744.            <nav class="nav">
  745.                <a href="#service">Service</a>
  746.                <a href="#pourquoi">Pourquoi nous</a>
  747.                <a href="#processus">Processus</a>
  748.                <a href="#commande" class="btn-nav">Commander</a>
  749.            </nav>
  750.            <div class="mobile-menu-toggle">
  751.                <i class="fas fa-bars"></i>
  752.            </div>
  753.        </div>
  754.    </header>
  755.  
  756.    <!-- Section Héros -->
  757.    <section class="hero">
  758.        <div class="container">
  759.            <div class="hero-content">
  760.                <div class="hero-text">
  761.                    <h1>Obtenez un Backlink Puissant sur un Site d'Autorité et Boostez Votre SEO</h1>
  762.                    <p class="hero-subtitle">Publiez votre article invité et touchez une audience qualifiée tout en renforçant votre profil de liens.</p>
  763.                    <div class="hero-stats">
  764.                        <div class="stat">
  765.                            <span class="stat-number">DA50+</span>
  766.                            <span class="stat-label">Autorit de Domaine</span>
  767.                        </div>
  768.                        <div class="stat">
  769.                            <span class="stat-number">20K+</span>
  770.                            <span class="stat-label">Visiteurs/mois</span>
  771.                        </div>
  772.                        <div class="stat">
  773.                            <span class="stat-number">1000</span>
  774.                            <span class="stat-label">Mots positionnés</span>
  775.                        </div>
  776.                    </div>
  777.                    <div class="hero-cta">
  778.                        <a href="#commande" class="btn-primary">Commander Mon Article Invit</a>
  779.                        <a href="#service" class="btn-secondary">En savoir plus</a>
  780.                    </div>
  781.                </div>
  782.                <div class="hero-image">
  783.                    <img src="hero-image.jpg" alt="SEO et croissance digitale">
  784.                </div>
  785.            </div>
  786.        </div>
  787.    </section>
  788.  
  789.    <!-- Section Problème/Solution -->
  790.    <section class="problem-solution">
  791.        <div class="container">
  792.            <div class="section-header">
  793.                <h2>Fatigué des Backlinks sans Valeur ?</h2>
  794.                <p>La plupart des services de backlinks proposent des liens de faible qualité qui n'apportent aucune valeur réelle à votre SEO.</p>
  795.            </div>
  796.            <div class="solution-grid">
  797.                <div class="problem-card">
  798.                    <i class="fas fa-times-circle"></i>
  799.                    <h3>Backlinks de faible qualité</h3>
  800.                    <p>Sites sans autorité, contenu dupliqué, liens artificiels</p>
  801.                </div>
  802.                <div class="solution-card">
  803.                    <i class="fas fa-check-circle"></i>
  804.                    <h3>Notre Solution</h3>
  805.                    <p>Site d'autorité, contenu unique, liens naturels et pertinents</p>
  806.                </div>
  807.            </div>
  808.        </div>
  809.    </section>
  810.  
  811.    <!-- Section Service -->
  812.    <section id="service" class="service">
  813.        <div class="container">
  814.            <div class="section-header">
  815.                <h2>Ce que vous obtenez avec notre service</h2>
  816.                <p>Un service complet pour maximiser l'impact de votre backlink</p>
  817.            </div>
  818.            <div class="service-grid">
  819.                <div class="service-card">
  820.                    <div class="service-icon">
  821.                        <i class="fas fa-edit"></i>
  822.                    </div>
  823.                    <h3>Article de +1000 mots</h3>
  824.                    <p>Contenu unique et optimisé SEO rédigé par nos experts</p>
  825.                </div>
  826.                <div class="service-card">
  827.                    <div class="service-icon">
  828.                        <i class="fas fa-link"></i>
  829.                    </div>
  830.                    <h3>1-2 Backlinks Do-Follow</h3>
  831.                    <p>Liens naturels intégrés dans le contenu vers votre site</p>
  832.                </div>
  833.                <div class="service-card">
  834.                    <div class="service-icon">
  835.                        <i class="fas fa-images"></i>
  836.                    </div>
  837.                    <h3>Image Optimisée</h3>
  838.                    <p>Visuels de qualité pour enrichir votre article</p>
  839.                </div>
  840.                <div class="service-card">
  841.                    <div class="service-icon">
  842.                        <i class="fas fa-search"></i>
  843.                    </div>
  844.                    <h3>Optimisation SEO</h3>
  845.                    <p>Intégration de vos mots-clés et optimisation technique</p>
  846.                </div>
  847.                <div class="service-card">
  848.                    <div class="service-icon">
  849.                        <i class="fas fa-infinity"></i>
  850.                    </div>
  851.                    <h3>Publication Permanente</h3>
  852.                    <p>Votre article reste en ligne de façon permanente</p>
  853.                </div>
  854.                <div class="service-card">
  855.                    <div class="service-icon">
  856.                        <i class="fas fa-clock"></i>
  857.                    </div>
  858.                    <h3>Livraison 24h</h3>
  859.                    <p>Publication rapide et envoi du lien de confirmation</p>
  860.                </div>
  861.            </div>
  862.        </div>
  863.    </section>
  864.  
  865.    <!-- Section Pourquoi nous choisir -->
  866.    <section id="pourquoi" class="why-us">
  867.        <div class="container">
  868.            <div class="why-us-content">
  869.                <div class="why-us-text">
  870.                    <h2>Pourquoi choisir notre site</h2>
  871.                    <div class="feature">
  872.                        <i class="fas fa-chart-line"></i>
  873.                        <div>
  874.                            <h3>Site d'Autorité Reconnu</h3>
  875.                            <p>Avec une autorité de domaine de 50+ et plus de 20k visiteurs mensuels, une référence SEO dans son secteur.</p>
  876.                        </div>
  877.                    </div>
  878.                    <div class="feature">
  879.                        <i class="fas fa-shield-alt"></i>
  880.                        <div>
  881.                            <h3>Qualité Garantie</h3>
  882.                            <p>Nous refusons les contenus de faible qualité pour préserver l'autorité de notre site et la valeur de vos backlinks.</p>
  883.                        </div>
  884.                    </div>
  885.                    <div class="feature">
  886.                        <i class="fas fa-users"></i>
  887.                        <div>
  888.                            <h3>Audience Qualifie</h3>
  889.                            <p>Notre audience est composée de professionnels et d'experts dans des domaines complémentaires au vôtre.</p>
  890.                        </div>
  891.                    </div>
  892.                </div>
  893.                <div class="testimonials">
  894.                    <h3>Ce que disent nos clients</h3>
  895.                    <div class="testimonial">
  896.                        <p>"Un service rapide et un backlink qui a vraiment fait la différence pour notre classement. Résultats visibles en quelques semaines !"</p>
  897.                        <div class="testimonial-author">
  898.                            <strong>Daniel M.</strong>
  899.                            <span>Riad Marrakech</span>
  900.                        </div>
  901.                    </div>
  902.                    <div class="testimonial">
  903.                        <p>"Enfin un service de qualit ! L'article était parfaitement rdigé et le backlink nous a apporté du trafic web."</p>
  904.                        <div class="testimonial-author">
  905.                            <strong>Adam L.</strong>
  906.                            <span>Institut Yoga Fs</span>
  907.                        </div>
  908.                    </div>
  909.                    <div class="testimonial">
  910.                        <p>"Aide exceptionnelle dans la création de mon site internet, son optimisation et son rférencement."</p>
  911.                        <div class="testimonial-author">
  912.                            <strong>Jules K.</strong>
  913.                            <span>Auto-Entrepreneur</span>
  914.                        </div>
  915.                    </div>
  916.                </div>
  917.            </div>
  918.        </div>
  919.    </section>
  920.  
  921.    <!-- Section Processus -->
  922.    <section id="processus" class="process">
  923.        <div class="container">
  924.            <div class="section-header">
  925.                <h2>Comment ça marche ? En 3 étapes simples</h2>
  926.                <p>Un processus simple et transparent pour obtenir votre backlink</p>
  927.            </div>
  928.            <div class="process-steps">
  929.                <div class="step">
  930.                    <div class="step-number">1</div>
  931.                    <div class="step-content">
  932.                        <h3>Commandez</h3>
  933.                        <p>Cliquez sur le bouton de commande et remplissez le formulaire avec vos informations</p>
  934.                    </div>
  935.                </div>
  936.                <div class="step">
  937.                    <div class="step-number">2</div>
  938.                    <div class="step-content">
  939.                        <h3>Soumettez</h3>
  940.                        <p>Envoyez-nous votre article ou vos instructions pour que nous le rédigions</p>
  941.                    </div>
  942.                </div>
  943.                <div class="step">
  944.                    <div class="step-number">3</div>
  945.                    <div class="step-content">
  946.                        <h3>Recevez</h3>
  947.                        <p>Nous publions votre article sous 24h et vous envoyons le lien de confirmation</p>
  948.                    </div>
  949.                </div>
  950.            </div>
  951.        </div>
  952.    </section>
  953.  
  954.    <!-- Section CTA Final -->
  955.    <section id="commande" class="final-cta">
  956.        <div class="container">
  957.            <div class="cta-content">
  958.                <h2>Prêt à donner un coup de pouce à votre référencement ?</h2>
  959.                <p>Rejoignez les centaines d'entreprises qui nous font confiance pour améliorer leur SEO</p>
  960.                <div class="pricing">
  961.                    <div class="price">
  962.                        <span class="amount">35</span>
  963.                        <span class="currency"></span>
  964.                    </div>
  965.                    <div class="price-details">
  966.                        <p>Article invité complet</p>
  967.                        <p>Backlink do-follow inclus</p>
  968.                        <p>Publication sous 24h</p>
  969.                    </div>
  970.                </div>
  971.                <a href="https://www.1tpe.net/commander.php?u=adviser&p=1&data=" target="_blank" class="btn-primary btn-large">Commander Maintenant - 35€</a>
  972.                <p class="guarantee">✓ Satisfaction garantie ou publication ajustée</p>
  973.            </div>
  974.        </div>
  975.    </section>
  976.  
  977.    <!-- Footer -->
  978.    <footer class="footer">
  979.        <div class="container">
  980.            <div class="footer-content">
  981.                <div class="footer-section">
  982.                    <h3>Backlinks impact</h3>
  983.                    <p>Votre partenaire pour des backlinks de qualité et un SEO performant.</p>
  984.                </div>
  985.                <div class="footer-section">
  986.                    <h4>Contact</h4>
  987.                    <p>Réponse sous 24h</p>
  988.                    <p class="legal-notice">Mentions légales</p>
  989.                </div>
  990.                <div class="footer-section">
  991.                    <h4>Garanties</h4>
  992.                    <p>Publication permanente</p>
  993.                    <p>Contenu unique</p>
  994.                    <p>Support client</p>
  995.                </div>
  996.            </div>
  997.            <div class="footer-bottom">
  998.                <p>&copy; 2025 Tous droits réservés.</p>
  999.            </div>
  1000.        </div>
  1001.    </footer>
  1002.  
  1003.    <script>
  1004.        // Smooth scrolling for navigation links
  1005.        document.addEventListener('DOMContentLoaded', function() {
  1006.            // Smooth scrolling for anchor links
  1007.            const links = document.querySelectorAll('a[href^="#"]');
  1008.            
  1009.            links.forEach(link => {
  1010.                link.addEventListener('click', function(e) {
  1011.                    e.preventDefault();
  1012.                    
  1013.                    const targetId = this.getAttribute('href');
  1014.                    const targetSection = document.querySelector(targetId);
  1015.                    
  1016.                    if (targetSection) {
  1017.                        const headerHeight = document.querySelector('.header').offsetHeight;
  1018.                        const targetPosition = targetSection.offsetTop - headerHeight - 20;
  1019.                        
  1020.                        window.scrollTo({
  1021.                            top: targetPosition,
  1022.                            behavior: 'smooth'
  1023.                        });
  1024.                    }
  1025.                });
  1026.            });
  1027.  
  1028.            // Header scroll effect
  1029.            const header = document.querySelector('.header');
  1030.            let lastScrollTop = 0;
  1031.  
  1032.            window.addEventListener('scroll', function() {
  1033.                const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
  1034.                
  1035.                if (scrollTop > 100) {
  1036.                    header.style.background = 'rgba(255, 255, 255, 0.95)';
  1037.                    header.style.backdropFilter = 'blur(10px)';
  1038.                } else {
  1039.                    header.style.background = '#ffffff';
  1040.                    header.style.backdropFilter = 'none';
  1041.                }
  1042.                
  1043.                lastScrollTop = scrollTop;
  1044.            });
  1045.  
  1046.            // Mobile menu toggle
  1047.            const mobileMenuToggle = document.querySelector('.mobile-menu-toggle');
  1048.            const nav = document.querySelector('.nav');
  1049.            
  1050.            if (mobileMenuToggle && nav) {
  1051.                mobileMenuToggle.addEventListener('click', function() {
  1052.                    nav.classList.toggle('active');
  1053.                    
  1054.                    // Toggle icon
  1055.                    const icon = this.querySelector('i');
  1056.                    if (nav.classList.contains('active')) {
  1057.                        icon.classList.remove('fa-bars');
  1058.                        icon.classList.add('fa-times');
  1059.                    } else {
  1060.                        icon.classList.remove('fa-times');
  1061.                        icon.classList.add('fa-bars');
  1062.                    }
  1063.                });
  1064.            }
  1065.  
  1066.            // Legal notice modal trigger
  1067.            const legalNoticeLink = document.querySelector('.legal-notice');
  1068.            if (legalNoticeLink) {
  1069.                legalNoticeLink.addEventListener('click', function() {
  1070.                    showLegalModal();
  1071.                });
  1072.            }
  1073.  
  1074.            // Order button functionality
  1075.            const orderBtn = document.querySelector('.ooooooooooooobtn-primary.btn-large');
  1076.            
  1077.            if (orderBtn) {
  1078.                orderBtn.addEventListener('click', function(e) {
  1079.                    e.preventDefault();
  1080.                    
  1081.                    // Show order modal
  1082.                    showOrderModal();
  1083.                });
  1084.            }
  1085.  
  1086.            // Intersection Observer for animations
  1087.            const observerOptions = {
  1088.                threshold: 0.1,
  1089.                rootMargin: '0px 0px -50px 0px'
  1090.            };
  1091.  
  1092.            const observer = new IntersectionObserver(function(entries) {
  1093.                entries.forEach(entry => {
  1094.                    if (entry.isIntersecting) {
  1095.                        entry.target.style.opacity = '1';
  1096.                        entry.target.style.transform = 'translateY(0)';
  1097.                    }
  1098.                });
  1099.            }, observerOptions);
  1100.  
  1101.            // Observe elements for animation
  1102.            const animatedElements = document.querySelectorAll('.service-card, .feature, .testimonial, .step');
  1103.            animatedElements.forEach(el => {
  1104.                el.style.opacity = '0';
  1105.                el.style.transform = 'translateY(30px)';
  1106.                el.style.transition = 'opacity 0.6s ease, transform 0.6s ease';
  1107.                observer.observe(el);
  1108.            });
  1109.  
  1110.            // Stats counter animation
  1111.            const stats = document.querySelectorAll('.stat-number');
  1112.            const statsObserver = new IntersectionObserver(function(entries) {
  1113.                entries.forEach(entry => {
  1114.                    if (entry.isIntersecting) {
  1115.                        animateCounter(entry.target);
  1116.                        statsObserver.unobserve(entry.target);
  1117.                    }
  1118.                });
  1119.            }, { threshold: 0.5 });
  1120.  
  1121.            stats.forEach(stat => {
  1122.                statsObserver.observe(stat);
  1123.            });
  1124.        });
  1125.  
  1126.        // Counter animation function
  1127.        function animateCounter(element) {
  1128.            const text = element.textContent;
  1129.            const number = parseInt(text.replace(/\D/g, ''));
  1130.            const suffix = text.replace(/\d/g, '');
  1131.            
  1132.            let current = 0;
  1133.            const increment = number / 50;
  1134.            const timer = setInterval(() => {
  1135.                current += increment;
  1136.                if (current >= number) {
  1137.                    current = number;
  1138.                    clearInterval(timer);
  1139.                }
  1140.                element.textContent = Math.floor(current) + suffix;
  1141.            }, 30);
  1142.        }
  1143.  
  1144.  
  1145.        // Legal notice modal function
  1146.        function showLegalModal() {
  1147.            // Create modal overlay
  1148.            const modalOverlay = document.createElement('div');
  1149.            modalOverlay.className = 'modal-overlay';
  1150.            modalOverlay.style.cssText = `
  1151.                position: fixed;
  1152.                top: 0;
  1153.                left: 0;
  1154.                width: 100%;
  1155.                height: 100%;
  1156.                background: rgba(0, 0, 0, 0.8);
  1157.                display: flex;
  1158.                justify-content: center;
  1159.                align-items: center;
  1160.                z-index: 10000;
  1161.                opacity: 0;
  1162.                transition: opacity 0.3s ease;
  1163.            `;
  1164.  
  1165.            // Create modal content
  1166.            const modalContent = document.createElement('div');
  1167.            modalContent.className = 'modal-content';
  1168.            modalContent.style.cssText = `
  1169.                background: white;
  1170.                padding: 2rem;
  1171.                border-radius: 1rem;
  1172.                max-width: 600px;
  1173.                width: 90%;
  1174.                max-height: 80vh;
  1175.                overflow-y: auto;
  1176.                transform: scale(0.9);
  1177.                transition: transform 0.3s ease;
  1178.            `;
  1179.  
  1180.            modalContent.innerHTML = `
  1181.                <div style="text-align: left;">
  1182.                    <h2 style="color: #2563eb; margin-bottom: 1rem;">Mentions légales</h2>
  1183.                    <p style="margin-bottom: 1rem; color: #6b7280;">
  1184.                        <strong>Éditeur du site :</strong><br>
  1185.                        Pro Domains<br>
  1186.                        Adresse : Av. Omar Ibn Al Khattab Tanger<br>
  1187.                        Email : contact@farmaroc.net<br>
  1188.                        ICF : 9401546100012
  1189.                    </p>
  1190.                    <p style="margin-bottom: 1rem; color: #6b7280;">
  1191.                        <strong>Hébergement :</strong><br>
  1192.                        Hébergeur : HOSTINGER,UAB<br>
  1193.                        Adresse : Jonavos g. 60C, 44192
  1194. Kaunas, Lituanie
  1195. <br>
  1196.  
  1197.                    </p>
  1198.                    <p style="margin-bottom: 1rem; color: #6b7280;">
  1199.                        <strong>Propriété intellectuelle :</strong><br>
  1200.                        Le contenu de ce site (textes, images, vidos, etc.) est protégé par les lois sur la propriété intellectuelle. Toute reproduction ou utilisation sans autorisation pralable est interdite.
  1201.                    </p>
  1202.                    <p style="margin-bottom: 1rem; color: #6b7280;">
  1203.                        <strong>Politique de publication des liens (Backlinks):</strong><br>
  1204.     <p>
  1205.        Dans le cadre de nos prestations de publication de liens externes (backlinks),
  1206.        nous nous engageons  respecter une ligne éditoriale stricte.
  1207.        Nous refusons catégoriquement tout partenariat ou toute publication pointant vers :
  1208.      </p>
  1209.      <ul>
  1210.        <li>Sites incitant  la haine, au racisme, à la discrimination ou à la violence</li>
  1211.        <li>Sites faisant la promotion de drogues ou substances illicites</li>
  1212.        <li>Sites à caractère pornographique ou pour adultes</li>
  1213.        <li>Sites de jeux d’argent, de paris en ligne, de casinos ou assimilés</li>
  1214.        <li>Sites promouvant des activits illégales ou dangereuses</li>
  1215.      </ul>
  1216.      <p>
  1217.        Toute demande ne respectant pas ces critères sera automatiquement refusée,
  1218.        sans obligation de justification.
  1219.      </p>
  1220.   </p>
  1221.                    <p style="margin-bottom: 1rem; color: #6b7280;">
  1222.                        <strong>Données personnelles :</strong><br>
  1223.                        Les informations collectées via les formulaires du site sont utilisées uniquement pour traiter vos demandes et ne sont pas transmises à des tiers. Conformment au RGPD, vous disposez dun droit daccs, de rectification et de suppression de vos donnes.
  1224.                    </p>
  1225.                    <p style="margin-bottom: 2rem; color: #6b7280;">
  1226.                        <strong>Responsabilité :</strong><br>
  1227.                        Backlinks Impact ne peut être tenu responsable des dommages directs ou indirects rsultant de lutilisation du site ou des services proposés.
  1228.                    </p>
  1229.                    <div style="text-align: center;">
  1230.                        <button onclick="closeModal()" style="padding: 0.75rem 2rem; background: linear-gradient(135deg, #2563eb 0%, #10b981 100%); color: white; border: none; border-radius: 0.5rem; cursor: pointer; font-weight: 600;">Fermer</button>
  1231.                    </div>
  1232.                </div>
  1233.            `;
  1234.  
  1235.            modalOverlay.appendChild(modalContent);
  1236.            document.body.appendChild(modalOverlay);
  1237.  
  1238.            // Show modal with animation
  1239.            setTimeout(() => {
  1240.                modalOverlay.style.opacity = '1';
  1241.                modalContent.style.transform = 'scale(1)';
  1242.            }, 10);
  1243.  
  1244.            // Close modal when clicking overlay
  1245.            modalOverlay.addEventListener('click', function(e) {
  1246.                if (e.target === modalOverlay) {
  1247.                    closeModal();
  1248.                }
  1249.            });
  1250.        }
  1251.  
  1252.        // Close modal function
  1253.        function closeModal() {
  1254.            const modal = document.querySelector('.modal-overlay');
  1255.            if (modal) {
  1256.                modal.style.opacity = '0';
  1257.                modal.querySelector('.modal-content').style.transform = 'scale(0.9)';
  1258.                setTimeout(() => {
  1259.                    modal.remove();
  1260.                }, 300);
  1261.            }
  1262.        }
  1263.  
  1264.        // Success message function
  1265.        function showSuccessMessage(data) {
  1266.            closeModal();
  1267.            
  1268.            setTimeout(() => {
  1269.                const successModal = document.createElement('div');
  1270.                successModal.className = 'modal-overlay';
  1271.                successModal.style.cssText = `
  1272.                    position: fixed;
  1273.                    top: 0;
  1274.                    left: 0;
  1275.                    width: 100%;
  1276.                    height: 100%;
  1277.                    background: rgba(0, 0, 0, 0.8);
  1278.                    display: flex;
  1279.                    justify-content: center;
  1280.                    align-items: center;
  1281.                    z-index: 10000;
  1282.                    opacity: 0;
  1283.                    transition: opacity 0.3s ease;
  1284.                `;
  1285.  
  1286.                successModal.innerHTML = `
  1287.                    <div style="background: white; padding: 2rem; border-radius: 1rem; max-width: 400px; width: 90%; text-align: center; transform: scale(0.9); transition: transform 0.3s ease;">
  1288.                        <div style="color: #10b981; font-size: 3rem; margin-bottom: 1rem;"></div>
  1289.                        <h2 style="color: #2563eb; margin-bottom: 1rem;">Demande reçue !</h2>
  1290.                        <p style="margin-bottom: 1.5rem; color: #6b7280;">Nous vous contacterons sous 24h pour finaliser votre commande et organiser le paiement.</p>
  1291.                        <p style="font-size: 0.875rem; color: #6b7280; margin-bottom: 1.5rem;">Un email de confirmation a ét envoy à <strong>${data.email}</strong></p>
  1292.                        <button onclick="closeModal()" style="padding: 0.75rem 2rem; background: linear-gradient(135deg, #2563eb 0%, #10b981 100%); color: white; border: none; border-radius: 0.5rem; cursor: pointer; font-weight: 600;">Fermer</button>
  1293.                    </div>
  1294.                `;
  1295.  
  1296.                document.body.appendChild(successModal);
  1297.  
  1298.                setTimeout(() => {
  1299.                    successModal.style.opacity = '1';
  1300.                    successModal.querySelector('div').style.transform = 'scale(1)';
  1301.                }, 10);
  1302.  
  1303.                // Auto close after 5 seconds
  1304.                setTimeout(() => {
  1305.                    closeModal();
  1306.                }, 5000);
  1307.            }, 300);
  1308.        }
  1309.  
  1310.        // Add mobile menu styles
  1311.        const mobileMenuStyles = `
  1312.            @media (max-width: 768px) {
  1313.                .nav {
  1314.                    position: fixed;
  1315.                    top: 80px;
  1316.                    left: 0;
  1317.                    right: 0;
  1318.                    background: white;
  1319.                    flex-direction: column;
  1320.                    padding: 2rem;
  1321.                    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  1322.                    transform: translateY(-100%);
  1323.                    opacity: 0;
  1324.                    transition: all 0.3s ease;
  1325.                    z-index: 999;
  1326.                }
  1327.                
  1328.                .nav.active {
  1329.                    display: flex;
  1330.                    transform: translateY(0);
  1331.                    opacity: 1;
  1332.                }
  1333.                
  1334.                .nav a {
  1335.                    padding: 1rem 0;
  1336.                    border-bottom: 1px solid #e5e7eb;
  1337.                    width: 100%;
  1338.                    text-align: center;
  1339.                }
  1340.                
  1341.                .nav a:last-child {
  1342.                    border-bottom: none;
  1343.                }
  1344.            }
  1345.        `;
  1346.  
  1347.        // Add mobile styles to head
  1348.        const styleSheet = document.createElement('style');
  1349.        styleSheet.textContent = mobileMenuStyles;
  1350.        document.head.appendChild(styleSheet);
  1351.    </script>
  1352.  <script data-host="https://monsieur.top/mesure_analytics" data-dnt="false" src="https://monsieur.top/mesure_analytics/js/script.js" id="ZwSg9rf6GA" async defer></script>
  1353.  </body>
  1354. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda