{"id":246,"date":"2025-07-08T08:07:53","date_gmt":"2025-07-08T08:07:53","guid":{"rendered":"https:\/\/serphist.com\/?p=246"},"modified":"2025-07-11T06:26:17","modified_gmt":"2025-07-11T06:26:17","slug":"daily-task-bod-and-eod","status":"publish","type":"post","link":"https:\/\/serphist.com\/fr\/daily-task-bod-and-eod\/","title":{"rendered":"Daily Task &#8211; BOD and EOD"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Daily Task Report Generator<\/title>\n    <style>\n        .container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: rgba(255, 255, 255, 0.2);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            border-radius: 20px;\n            padding: 25px;\n            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);\n            border: 1px solid rgba(255, 255, 255, 0.3);\n            color: white;\n            width: 100%;\n            max-width: 100%;\n            box-sizing: border-box;\n        }\n        \n        @media (max-width: 768px) {\n            .container {\n                padding: 15px;\n                border-radius: 15px;\n            }\n        }\n        h1 {\n            color: white;\n            margin-bottom: 20px;\n            font-size: 24px;\n        }\n        \n        @media (max-width: 768px) {\n            h1 {\n                font-size: 20px;\n                margin-bottom: 15px;\n            }\n        }\n        .input-section {\n            margin-bottom: 25px;\n        }\n        .task-input {\n            display: flex;\n            gap: 10px;\n            margin-bottom: 10px;\n            align-items: center;\n            flex-wrap: wrap;\n        }\n        \n        @media (max-width: 768px) {\n            .task-input {\n                flex-direction: column;\n                align-items: stretch;\n                gap: 8px;\n            }\n        }\n        input[type=\"text\"] {\n            flex: 1;\n            padding: 10px;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            border-radius: 6px;\n            font-size: 14px;\n            background: rgba(255, 255, 255, 0.1);\n            color: white;\n            backdrop-filter: blur(3px);\n            -webkit-backdrop-filter: blur(3px);\n            width: 100%;\n            box-sizing: border-box;\n        }\n        input[type=\"text\"]:focus {\n            outline: none;\n            border-color: rgba(255, 255, 255, 0.5);\n        }\n        input[type=\"text\"]::placeholder {\n            color: rgba(255, 255, 255, 0.7);\n        }\n        \n        @media (max-width: 768px) {\n            input[type=\"text\"] {\n                font-size: 16px;\n                padding: 12px;\n            }\n        }\n        .emoji-btn {\n            background: rgba(255, 255, 255, 0.1);\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            border-radius: 6px;\n            padding: 8px;\n            cursor: pointer;\n            font-size: 16px;\n            transition: all 0.2s;\n            backdrop-filter: blur(3px);\n            -webkit-backdrop-filter: blur(3px);\n            min-width: 44px;\n            min-height: 44px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            width: 100%;\n            box-sizing: border-box;\n        }\n        .emoji-btn:hover {\n            background: rgba(255, 255, 255, 0.2);\n        }\n        \n        @media (max-width: 768px) {\n            .emoji-btn {\n                padding: 6px;\n                font-size: 14px;\n                min-width: 40px;\n                min-height: 40px;\n            }\n        }\n        \n        @media (max-width: 480px) {\n            .emoji-btn {\n                padding: 4px;\n                font-size: 12px;\n                min-width: 36px;\n                min-height: 36px;\n            }\n        }\n        .emoji-btn.selected {\n            background-color: #007bff;\n            border-color: #007bff;\n            color: white;\n        }\n        .add-task-btn {\n            background: rgba(40, 167, 69, 0.3);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            color: white;\n            border: 1px solid rgba(40, 167, 69, 0.5);\n            padding: 10px 20px;\n            border-radius: 6px;\n            cursor: pointer;\n            font-size: 14px;\n            margin-top: 10px;\n            transition: all 0.2s;\n        }\n        .add-task-btn:hover {\n            background: rgba(40, 167, 69, 0.5);\n            border-color: rgba(40, 167, 69, 0.7);\n        }\n        .generate-btn {\n            background: rgba(0, 123, 255, 0.3);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            color: white;\n            border: 1px solid rgba(0, 123, 255, 0.5);\n            padding: 12px 24px;\n            border-radius: 6px;\n            cursor: pointer;\n            font-size: 16px;\n            width: 100%;\n            margin-top: 20px;\n            transition: all 0.2s;\n        }\n        .generate-btn:hover {\n            background: rgba(0, 123, 255, 0.5);\n            border-color: rgba(0, 123, 255, 0.7);\n        }\n        .output-section {\n            margin-top: 25px;\n            padding: 20px;\n            background: rgba(255, 255, 255, 0.1);\n            backdrop-filter: blur(5px);\n            -webkit-backdrop-filter: blur(5px);\n            border-radius: 15px;\n            border: 1px solid rgba(255, 255, 255, 0.2);\n        }\n        .output-content {\n            font-family: 'Courier New', monospace;\n            white-space: pre-wrap;\n            background: rgba(255, 255, 255, 0.8);\n            backdrop-filter: blur(2px);\n            -webkit-backdrop-filter: blur(2px);\n            padding: 15px;\n            border-radius: 10px;\n            border: 1px solid rgba(255, 255, 255, 0.3);\n            font-size: 14px;\n            line-height: 1.6;\n            color: #333;\n        }\n        .copy-btn {\n            background: rgba(108, 117, 125, 0.3);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            color: white;\n            border: 1px solid rgba(108, 117, 125, 0.5);\n            padding: 8px 16px;\n            border-radius: 4px;\n            cursor: pointer;\n            font-size: 12px;\n            margin-top: 10px;\n            transition: all 0.2s;\n        }\n        .copy-btn:hover {\n            background: rgba(108, 117, 125, 0.5);\n            border-color: rgba(108, 117, 125, 0.7);\n        }\n        .task-list {\n            margin-top: 15px;\n        }\n        .task-item {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            padding: 8px;\n            background: rgba(255, 255, 255, 0.1);\n            backdrop-filter: blur(3px);\n            -webkit-backdrop-filter: blur(3px);\n            border-radius: 8px;\n            margin-bottom: 5px;\n            border: 1px solid rgba(255, 255, 255, 0.2);\n            color: white;\n            transition: all 0.3s ease;\n            user-select: none;\n        }\n        .task-item.dragging {\n            opacity: 0.8;\n            transform: scale(1.05);\n            z-index: 1000;\n            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);\n        }\n        .task-item.drag-over {\n            transform: translateY(-2px);\n            background: rgba(0, 123, 255, 0.2);\n            border-color: rgba(0, 123, 255, 0.5);\n        }\n        .drag-handle {\n            cursor: grab;\n            font-size: 16px;\n            color: rgba(255, 255, 255, 0.6);\n            transition: all 0.2s;\n            padding: 2px;\n        }\n        .drag-handle:hover {\n            color: rgba(255, 255, 255, 0.9);\n            transform: scale(1.1);\n        }\n        .drag-handle:active {\n            cursor: grabbing;\n        }\n        .task-text {\n            flex: 1;\n            padding: 4px 8px;\n            border: 1px solid transparent;\n            border-radius: 4px;\n            background: transparent;\n            color: white;\n            font-size: 14px;\n            cursor: text;\n            transition: all 0.2s;\n            outline: none;\n        }\n        .task-text:hover {\n            background: rgba(255, 255, 255, 0.05);\n        }\n        .task-text:focus {\n            border-color: rgba(255, 255, 255, 0.3);\n            background: rgba(255, 255, 255, 0.1);\n        }\n        .remove-task {\n            background: rgba(220, 53, 69, 0.3);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            color: white;\n            border: 1px solid rgba(220, 53, 69, 0.5);\n            border-radius: 3px;\n            padding: 4px 8px;\n            cursor: pointer;\n            font-size: 12px;\n            transition: all 0.2s;\n        }\n        .remove-task:hover {\n            background: rgba(220, 53, 69, 0.5);\n            border-color: rgba(220, 53, 69, 0.7);\n        }\n        .emoji-options {\n            display: flex;\n            gap: 5px;\n            margin-top: 5px;\n        }\n        .report-type-btn {\n            background: rgba(255, 255, 255, 0.1);\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            border-radius: 6px;\n            padding: 8px 16px;\n            cursor: pointer;\n            font-size: 14px;\n            transition: all 0.2s;\n            color: white;\n            backdrop-filter: blur(3px);\n            -webkit-backdrop-filter: blur(3px);\n        }\n        .report-type-btn:hover {\n            background: rgba(255, 255, 255, 0.2);\n        }\n        .report-type-btn.active {\n            background: rgba(0, 123, 255, 0.4);\n            backdrop-filter: blur(10px);\n            -webkit-backdrop-filter: blur(10px);\n            border-color: rgba(0, 123, 255, 0.6);\n            color: white;\n        }\n        .instructions {\n            margin-top: 15px;\n            padding: 10px;\n            background: rgba(255, 255, 255, 0.1);\n            border-radius: 8px;\n            font-size: 12px;\n            color: rgba(255, 255, 255, 0.8);\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <h1>\ud83d\udccb Daily Task Report Generator<\/h1>\n        \n        <div style=\"margin-bottom: 20px;\">\n            <label style=\"display: block; margin-bottom: 10px; font-weight: bold; color: white;\">Report Type:<\/label>\n            <div style=\"display: flex; gap: 10px; flex-wrap: wrap;\">\n                <button class=\"report-type-btn active\" onclick=\"setReportType('beginning')\" id=\"beginningBtn\">Beginning of Day<\/button>\n                <button class=\"report-type-btn\" onclick=\"setReportType('end')\" id=\"endBtn\">End of Day<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"input-section\">\n            <div class=\"task-input\">\n                <input type=\"text\" id=\"taskInput\" placeholder=\"Enter your task (e.g., Improve Schema Markup on the website)\">\n            <\/div>\n            <div class=\"emoji-options\">\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udd39')\">\ud83d\udd39<\/button>\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udd38')\">\ud83d\udd38<\/button>\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udcdd')\">\ud83d\udcdd<\/button>\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83c\udfaf')\">\ud83c\udfaf<\/button>\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\u26a1')\">\u26a1<\/button>\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\ude80')\">\ud83d\ude80<\/button>\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udca1')\">\ud83d\udca1<\/button>\n                <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udd27')\">\ud83d\udd27<\/button>\n            <\/div>\n            <button class=\"add-task-btn\" onclick=\"addTask()\">Add Task<\/button>\n        <\/div>\n\n        <div class=\"task-list\" id=\"taskList\"><\/div>\n\n        <div class=\"instructions\">\n            <strong>\ud83d\udca1 Tips:<\/strong> \n            \u2022 Drag tasks by the \u22ee\u22ee handle to reorder them\n            \u2022 Click on any task text to edit it directly\n            \u2022 Use the emoji buttons to change task style\n        <\/div>\n\n        <button class=\"generate-btn\" onclick=\"generateReport()\">Generate Daily Report<\/button>\n\n        <div class=\"output-section\" id=\"outputSection\" style=\"display: none;\">\n            <div class=\"output-content\" id=\"outputContent\"><\/div>\n            <button class=\"copy-btn\" onclick=\"copyToClipboard()\">Copy to Clipboard<\/button>\n        <\/div>\n    <\/div>\n\n    <script>\n        let tasks = [];\n        let selectedEmoji = '\ud83d\udd39';\n        let reportType = 'beginning';\n        let draggedElement = null;\n        let draggedIndex = null;\n\n        function setReportType(type) {\n            reportType = type;\n            document.querySelectorAll('.report-type-btn').forEach(btn => btn.classList.remove('active'));\n            document.getElementById(type + 'Btn').classList.add('active');\n            \n            \/\/ Update emoji options based on report type\n            updateEmojiOptions();\n            \n            \/\/ Clear existing tasks when switching report types\n            tasks = [];\n            updateTaskList();\n        }\n\n        function updateEmojiOptions() {\n            const emojiOptions = document.querySelector('.emoji-options');\n            if (reportType === 'beginning') {\n                emojiOptions.innerHTML = `\n                    <button class=\"emoji-btn selected\" onclick=\"selectEmoji('\ud83d\udd39')\">\ud83d\udd39<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udd38')\">\ud83d\udd38<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udcdd')\">\ud83d\udcdd<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83c\udfaf')\">\ud83c\udfaf<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\u26a1')\">\u26a1<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\ude80')\">\ud83d\ude80<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udca1')\">\ud83d\udca1<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udd27')\">\ud83d\udd27<\/button>\n                `;\n                selectedEmoji = '\ud83d\udd39';\n            } else {\n                emojiOptions.innerHTML = `\n                    <button class=\"emoji-btn selected\" onclick=\"selectEmoji('\u2714\ufe0f')\">\u2714\ufe0f<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\u2705')\">\u2705<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\u2611\ufe0f')\">\u2611\ufe0f<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83c\udfc6')\">\ud83c\udfc6<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83c\udf89')\">\ud83c\udf89<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udcaa')\">\ud83d\udcaa<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83c\udf1f')\">\ud83c\udf1f<\/button>\n                    <button class=\"emoji-btn\" onclick=\"selectEmoji('\ud83d\udd25')\">\ud83d\udd25<\/button>\n                `;\n                selectedEmoji = '\u2714\ufe0f';\n            }\n        }\n\n        function selectEmoji(emoji) {\n            selectedEmoji = emoji;\n            document.querySelectorAll('.emoji-btn').forEach(btn => btn.classList.remove('selected'));\n            event.target.classList.add('selected');\n        }\n\n        function addTask() {\n            const taskInput = document.getElementById('taskInput');\n            const taskText = taskInput.value.trim();\n            \n            if (taskText) {\n                tasks.push({\n                    text: taskText,\n                    emoji: selectedEmoji,\n                    id: Date.now() + Math.random() \/\/ Unique ID for each task\n                });\n                \n                updateTaskList();\n                taskInput.value = '';\n            }\n        }\n\n        function removeTask(index) {\n            tasks.splice(index, 1);\n            updateTaskList();\n        }\n\n        function updateTaskText(index, newText) {\n            if (tasks[index]) {\n                tasks[index].text = newText;\n            }\n        }\n\n        function updateTaskList() {\n            const taskList = document.getElementById('taskList');\n            taskList.innerHTML = '';\n            \n            tasks.forEach((task, index) => {\n                const taskItem = document.createElement('div');\n                taskItem.className = 'task-item';\n                taskItem.draggable = true;\n                taskItem.dataset.index = index;\n                \n                taskItem.innerHTML = `\n                    <span class=\"drag-handle\">\u22ee\u22ee<\/span>\n                    <span>${task.emoji}<\/span>\n                    <span class=\"task-text\" contenteditable=\"true\" \n                          onblur=\"updateTaskText(${index}, this.textContent)\"\n                          onkeypress=\"handleTaskTextKeypress(event, ${index})\">${task.text}<\/span>\n                    <button class=\"remove-task\" onclick=\"removeTask(${index})\">Remove<\/button>\n                `;\n                \n                \/\/ Add drag event listeners\n                taskItem.addEventListener('dragstart', handleDragStart);\n                taskItem.addEventListener('dragend', handleDragEnd);\n                taskItem.addEventListener('dragover', handleDragOver);\n                taskItem.addEventListener('dragenter', handleDragEnter);\n                taskItem.addEventListener('dragleave', handleDragLeave);\n                taskItem.addEventListener('drop', handleDrop);\n                \n                taskList.appendChild(taskItem);\n            });\n        }\n\n        function handleTaskTextKeypress(event, index) {\n            if (event.key === 'Enter') {\n                event.target.blur();\n            }\n        }\n\n        \/\/ Drag and Drop Functions\n        function handleDragStart(e) {\n            draggedElement = this;\n            draggedIndex = parseInt(this.dataset.index);\n            this.classList.add('dragging');\n            e.dataTransfer.effectAllowed = 'move';\n            e.dataTransfer.setData('text\/html', this.outerHTML);\n        }\n\n        function handleDragEnd(e) {\n            this.classList.remove('dragging');\n            \/\/ Clean up\n            document.querySelectorAll('.task-item').forEach(item => {\n                item.classList.remove('drag-over');\n            });\n        }\n\n        function handleDragOver(e) {\n            if (e.preventDefault) {\n                e.preventDefault();\n            }\n            e.dataTransfer.dropEffect = 'move';\n            return false;\n        }\n\n        function handleDragEnter(e) {\n            if (this !== draggedElement) {\n                this.classList.add('drag-over');\n            }\n        }\n\n        function handleDragLeave(e) {\n            \/\/ Only remove if we're actually leaving the element\n            if (!this.contains(e.relatedTarget)) {\n                this.classList.remove('drag-over');\n            }\n        }\n\n        function handleDrop(e) {\n            if (e.stopPropagation) {\n                e.stopPropagation();\n            }\n\n            if (draggedElement !== this) {\n                const dropIndex = parseInt(this.dataset.index);\n                \n                \/\/ Reorder the tasks array\n                const draggedTask = tasks[draggedIndex];\n                tasks.splice(draggedIndex, 1);\n                tasks.splice(dropIndex, 0, draggedTask);\n                \n                \/\/ Immediate visual update with animation\n                updateTaskList();\n            }\n            \n            return false;\n        }\n\n        function generateReport() {\n            const today = new Date();\n            const day = String(today.getDate()).padStart(2, '0');\n            const month = String(today.getMonth() + 1).padStart(2, '0');\n            const dateString = `${day}\/${month}`;\n            \n            let report = '';\n            \n            if (reportType === 'beginning') {\n                report = `\ud83d\udccb Beginning of Day Report - [${dateString}]\\n\\n`;\n                report += `Priorities for Today :\\n`;\n            } else {\n                report = `\u2705 End of Day Report - [${dateString}]\\n\\n`;\n                report += `Completed Tasks:\\n`;\n            }\n            \n            tasks.forEach(task => {\n                report += `${task.emoji} ${task.text}\\n`;\n            });\n            \n            document.getElementById('outputContent').textContent = report;\n            document.getElementById('outputSection').style.display = 'block';\n        }\n\n        function copyToClipboard() {\n            const outputContent = document.getElementById('outputContent');\n            navigator.clipboard.writeText(outputContent.textContent).then(() => {\n                const copyBtn = document.querySelector('.copy-btn');\n                const originalText = copyBtn.textContent;\n                copyBtn.textContent = 'Copied!';\n                setTimeout(() => {\n                    copyBtn.textContent = originalText;\n                }, 2000);\n            });\n        }\n\n        \/\/ Allow Enter key to add tasks\n        document.getElementById('taskInput').addEventListener('keypress', function(e) {\n            if (e.key === 'Enter') {\n                addTask();\n            }\n        });\n\n        \/\/ Initialize emoji options\n        updateEmojiOptions();\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Daily Task Report Generator \ud83d\udccb Daily Task Report Generator Report Type: Beginning of Day End of Day \ud83d\udd39 \ud83d\udd38 \ud83d\udcdd \ud83c\udfaf \u26a1 \ud83d\ude80 \ud83d\udca1 \ud83d\udd27 Add Task \ud83d\udca1 Tips: \u2022 Drag tasks by the \u22ee\u22ee handle to reorder them \u2022 Click on any task text to edit it directly \u2022 Use the emoji buttons to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-246","post","type-post","status-publish","format-standard","hentry","category-conseils-seo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Daily Task - BOD and EOD |<\/title>\n<meta name=\"description\" content=\"Articles sur le SEO, le marketing digital et la strat\u00e9gie de contenu. Boostez votre visibilit\u00e9 avec les conseils experts de Serphist.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/serphist.com\/fr\/daily-task-bod-and-eod\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Daily Task - BOD and EOD |\" \/>\n<meta property=\"og:description\" content=\"Articles sur le SEO, le marketing digital et la strat\u00e9gie de contenu. Boostez votre visibilit\u00e9 avec les conseils experts de Serphist.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serphist.com\/fr\/daily-task-bod-and-eod\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61570083232068\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-08T08:07:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-11T06:26:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/serphist.com\/wp-content\/uploads\/2025\/05\/LOGO-SEOV5-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"glavanmaxim06@gmail.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"glavanmaxim06@gmail.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/\"},\"author\":{\"name\":\"glavanmaxim06@gmail.com\",\"@id\":\"https:\\\/\\\/serphist.com\\\/#\\\/schema\\\/person\\\/76d6f4ed579d70d44c2c0eda18c50ce6\"},\"headline\":\"Daily Task &#8211; BOD and EOD\",\"datePublished\":\"2025-07-08T08:07:53+00:00\",\"dateModified\":\"2025-07-11T06:26:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/\"},\"wordCount\":56,\"publisher\":{\"@id\":\"https:\\\/\\\/serphist.com\\\/#organization\"},\"articleSection\":[\"Conseils\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/\",\"url\":\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/\",\"name\":\"Daily Task - BOD and EOD |\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/serphist.com\\\/#website\"},\"datePublished\":\"2025-07-08T08:07:53+00:00\",\"dateModified\":\"2025-07-11T06:26:17+00:00\",\"description\":\"Articles sur le SEO, le marketing digital et la strat\u00e9gie de contenu. Boostez votre visibilit\u00e9 avec les conseils experts de Serphist.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/serphist.com\\\/daily-task-bod-and-eod\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/serphist.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Daily Task &#8211; BOD and EOD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/serphist.com\\\/#website\",\"url\":\"https:\\\/\\\/serphist.com\\\/\",\"name\":\"Serphist\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/serphist.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/serphist.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/serphist.com\\\/#organization\",\"name\":\"Serphist\",\"url\":\"https:\\\/\\\/serphist.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/serphist.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/serphist.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Serphist-Logo-Text-Concept.png\",\"contentUrl\":\"https:\\\/\\\/serphist.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Serphist-Logo-Text-Concept.png\",\"width\":1200,\"height\":500,\"caption\":\"Serphist\"},\"image\":{\"@id\":\"https:\\\/\\\/serphist.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61570083232068\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/serphist\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/serphist.com\\\/#\\\/schema\\\/person\\\/76d6f4ed579d70d44c2c0eda18c50ce6\",\"name\":\"glavanmaxim06@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ad46312f6e4d5e805864587b2dea7e4fc46db6fd14f101c6059e93e4858c3833?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ad46312f6e4d5e805864587b2dea7e4fc46db6fd14f101c6059e93e4858c3833?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ad46312f6e4d5e805864587b2dea7e4fc46db6fd14f101c6059e93e4858c3833?s=96&d=mm&r=g\",\"caption\":\"glavanmaxim06@gmail.com\"},\"sameAs\":[\"http:\\\/\\\/serphist.com\"],\"url\":\"https:\\\/\\\/serphist.com\\\/fr\\\/author\\\/glavanmaxim06gmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Daily Task - BOD and EOD |","description":"Articles sur le SEO, le marketing digital et la strat\u00e9gie de contenu. Boostez votre visibilit\u00e9 avec les conseils experts de Serphist.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/serphist.com\/fr\/daily-task-bod-and-eod\/","og_locale":"fr_FR","og_type":"article","og_title":"Daily Task - BOD and EOD |","og_description":"Articles sur le SEO, le marketing digital et la strat\u00e9gie de contenu. Boostez votre visibilit\u00e9 avec les conseils experts de Serphist.","og_url":"https:\/\/serphist.com\/fr\/daily-task-bod-and-eod\/","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61570083232068","article_published_time":"2025-07-08T08:07:53+00:00","article_modified_time":"2025-07-11T06:26:17+00:00","og_image":[{"width":1500,"height":1500,"url":"https:\/\/serphist.com\/wp-content\/uploads\/2025\/05\/LOGO-SEOV5-2.jpg","type":"image\/jpeg"}],"author":"glavanmaxim06@gmail.com","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"glavanmaxim06@gmail.com","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/serphist.com\/daily-task-bod-and-eod\/#article","isPartOf":{"@id":"https:\/\/serphist.com\/daily-task-bod-and-eod\/"},"author":{"name":"glavanmaxim06@gmail.com","@id":"https:\/\/serphist.com\/#\/schema\/person\/76d6f4ed579d70d44c2c0eda18c50ce6"},"headline":"Daily Task &#8211; BOD and EOD","datePublished":"2025-07-08T08:07:53+00:00","dateModified":"2025-07-11T06:26:17+00:00","mainEntityOfPage":{"@id":"https:\/\/serphist.com\/daily-task-bod-and-eod\/"},"wordCount":56,"publisher":{"@id":"https:\/\/serphist.com\/#organization"},"articleSection":["Conseils"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/serphist.com\/daily-task-bod-and-eod\/","url":"https:\/\/serphist.com\/daily-task-bod-and-eod\/","name":"Daily Task - BOD and EOD |","isPartOf":{"@id":"https:\/\/serphist.com\/#website"},"datePublished":"2025-07-08T08:07:53+00:00","dateModified":"2025-07-11T06:26:17+00:00","description":"Articles sur le SEO, le marketing digital et la strat\u00e9gie de contenu. Boostez votre visibilit\u00e9 avec les conseils experts de Serphist.","breadcrumb":{"@id":"https:\/\/serphist.com\/daily-task-bod-and-eod\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serphist.com\/daily-task-bod-and-eod\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/serphist.com\/daily-task-bod-and-eod\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/serphist.com\/"},{"@type":"ListItem","position":2,"name":"Daily Task &#8211; BOD and EOD"}]},{"@type":"WebSite","@id":"https:\/\/serphist.com\/#website","url":"https:\/\/serphist.com\/","name":"Serphist","description":"","publisher":{"@id":"https:\/\/serphist.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serphist.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/serphist.com\/#organization","name":"Serphist","url":"https:\/\/serphist.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/serphist.com\/#\/schema\/logo\/image\/","url":"https:\/\/serphist.com\/wp-content\/uploads\/2026\/03\/Serphist-Logo-Text-Concept.png","contentUrl":"https:\/\/serphist.com\/wp-content\/uploads\/2026\/03\/Serphist-Logo-Text-Concept.png","width":1200,"height":500,"caption":"Serphist"},"image":{"@id":"https:\/\/serphist.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61570083232068","https:\/\/www.linkedin.com\/company\/serphist"]},{"@type":"Person","@id":"https:\/\/serphist.com\/#\/schema\/person\/76d6f4ed579d70d44c2c0eda18c50ce6","name":"glavanmaxim06@gmail.com","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/ad46312f6e4d5e805864587b2dea7e4fc46db6fd14f101c6059e93e4858c3833?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ad46312f6e4d5e805864587b2dea7e4fc46db6fd14f101c6059e93e4858c3833?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ad46312f6e4d5e805864587b2dea7e4fc46db6fd14f101c6059e93e4858c3833?s=96&d=mm&r=g","caption":"glavanmaxim06@gmail.com"},"sameAs":["http:\/\/serphist.com"],"url":"https:\/\/serphist.com\/fr\/author\/glavanmaxim06gmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/posts\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":12,"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/posts\/246\/revisions"}],"predecessor-version":[{"id":260,"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/posts\/246\/revisions\/260"}],"wp:attachment":[{"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/media?parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/categories?post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serphist.com\/fr\/wp-json\/wp\/v2\/tags?post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}