{"id":154927,"date":"2025-02-14T11:10:54","date_gmt":"2025-02-14T04:10:54","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=154927"},"modified":"2025-10-30T11:07:37","modified_gmt":"2025-10-30T04:07:37","slug":"esg-score","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/","title":{"rendered":"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Dalam beberapa tahun terakhir, konsep <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-adalah\/\">Environmental, Social, and Governance (ESG)<\/a> mulai mendapat perhatian lebih di dunia bisnis. Meskipun masih tergolong baru dalam industri, ESG telah menjadi faktor penting dalam menilai keberlanjutan perusahaan. Salah satu aspek utama dalam <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/penerapan-esg-di-indonesia\/\">penerapan ESG<\/a> adalah ESG Score, indikator yang digunakan untuk mengukur prinsip keberlanjutan perusahaan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ESG Score adalah nilai atau yang digunakan untuk menilai kinerja perusahaan dalam tiga aspek utama: lingkungan, sosial, dan tata kelola. Skor ini diberikan berdasarkan berbagai faktor, seperti emisi karbon, kepedulian terhadap tenaga kerja, hingga transparansi dalam manajemen perusahaan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sama seperti ESG itu sendiri, ESG rating masih belum banyak dikenal oleh masyarakat luas, terutama di kalangan bisnis yang baru mulai memahami pentingnya keberlanjutan. Padahal, ESG Score dapat berpengaruh besar terhadap reputasi perusahaan, daya saing, hingga produktivitas bisnis secara keseluruhan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jika Anda masih asing dengan konsep ini, jangan khawatir karena dalam artikel ini kita akan membahas ESG Scoring secara lengkap, mulai dari pengertiannya hingga dampaknya terhadap bisnis.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script> <div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n<\/span><\/p>\n<h2><b>Apa itu ESG Score?\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">ESG Score adalah sistem penilaian yang mengukur penerapan Environmental, Social, dan Governance (ESG) dalam operasional perusahaan. Skor ini didasarkan pada dampak perusahaan pada lingkungan, kebijakan sosial terhadap karyawan dan komunitas, serta transparansi tata kelola perusahaan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dalam aspek lingkungan (Environmental), ESG Score menilai seberapa besar perusahaan berkontribusi terhadap kelestarian alam, seperti pengelolaan emisi karbon hingga kebijakan penggunaan sumber daya. Perusahaan dengan skor tinggi biasanya menerapkan strategi ramah lingkungan, seperti pengelolaan limbah yang bertanggung jawab.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sementara itu, aspek sosial (Social) mencakup hubungan perusahaan dengan karyawan, pelanggan, dan komunitas, termasuk hak asasi manusia hingga dampak sosial dari kegiatan bisnis. Perusahaan dinilai berdasarkan kebijakan kesejahteraan karyawan serta kontribusi mereka terhadap masyarakat sekitar.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aspek terakhir, tata kelola (Governance), dalam sisi <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/audit-esg\/\">ESG audit<\/a> dapat mengukur bagaimana perusahaan menerapkan kebijakan internal yang transparan, mengelola risiko, serta menjaga kepatuhan terhadap regulasi. Perusahaan yang memiliki tata kelola yang baik biasanya memiliki dewan direksi yang kompeten, sistem audit yang transparan, serta kebijakan anti-korupsi yang ketat.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Semakin tinggi ESG rating yang dimiliki sebuah perusahaan, semakin baik pula komitmennya terhadap keberlanjutan dan tanggung jawab sosial. Hal ini tidak hanya meningkatkan reputasi perusahaan, tetapi juga dapat menarik lebih banyak investor dan pelanggan yang peduli terhadap isu keberlanjutan.\u00a0<\/span><\/p>\n<h2><b>Bagaimana Cara Kerja ESG Score?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Cara kerja ESG Scoring didasarkan pada evaluasi berbagai aspek keberlanjutan perusahaan. Lembaga pemeringkat atau analis ESG mengumpulkan data dari laporan perusahaan, kebijakan internal, serta sumber eksternal seperti berita dan regulasi pemerintah.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lalu, dalam proses penilaian, perusahaan dinilai berdasarkan indikator spesifik di setiap aspek ESG. Lembaga pemeringkat biasanya mengumpulkan data melalui analisis laporan tahunan perusahaan, kebijakan internal, wawancara dengan pemangku kepentingan, survei karyawan, serta pemantauan berita dan regulasi pemerintah.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Setelah proses analisis selesai, lembaga pemeringkat memberikan skor berdasarkan standar yang telah ditetapkan. Skor ini biasanya berbentuk angka atau peringkat yang menunjukkan tingkat keberlanjutan perusahaan yang bisa berpengaruh terhadap penilaian investor, mitra bisnis, dan pelanggan yang peduli dengan keberlanjutan.<\/span><\/p>\n<h2><b>Bagaimana ESG Score Mempengaruhi Bisnis?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">ESG Score berpengaruh besar terhadap bisnis karena mencerminkan komitmen perusahaan terhadap keberlanjutan dan tanggung jawab sosial. Tinggi atau rendahnya skor yang didapatkan perusahaan akan sangat berpengaruh terhadap reputasi, kepercayaan masyarakat, dan minat investor.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dari sisi keuangan, perusahaan dengan memakai <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-strategy\/\">ESG strategy<\/a> bisa mendapatkan rating tinggi lebih menarik bagi investor karena dianggap memiliki risiko yang lebih rendah dan prospek bisnis yang lebih berkelanjutan. Banyak lembaga keuangan dan investor institusional kini memasukkan faktor ESG dalam keputusan investasi mereka.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Di sisi operasional, penerapan prinsip ESG membantu perusahaan menciptakan lingkungan kerja yang lebih sehat dan produktif. Karyawan cenderung lebih loyal dan termotivasi ketika bekerja di perusahaan yang peduli terhadap kesejahteraan mereka dan lingkungan sekitarnya.\u00a0<\/span><\/p>\n<p>Selain itu, dengan tata kelola yang baik, perusahaan dapat mengelola risiko lebih efektif, menghindari skandal, dan memastikan pertumbuhan bisnis yang stabil dalam jangka panjang. <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/\">ESG framework<\/a> menyediakan panduan sistematis bagi perusahaan untuk mengintegrasikan faktor-faktor lingkungan, sosial, dan tata kelola dalam strategi mereka, sehingga mendukung keputusan yang lebih berkelanjutan dan bertanggung jawab.<\/p>\n<h2><b>Siapa yang Mengukur ESG Score?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">ESG Scoring diukur oleh berbagai lembaga pemeringkat independen yang menganalisis kinerja keberlanjutan perusahaan berdasarkan data lingkungan, sosial, dan tata kelola. Beberapa lembaga pemeringkat ESG yang terkenal antara lain MSCI ESG Ratings, Sustainalytics, dan S&amp;P Global ESG Scores.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lembaga tersebut mengumpulkan data dari berbagai sumber, termasuk laporan tahunan perusahaan, kebijakan keberlanjutan, berita, regulasi, serta wawancara dengan pemangku kepentingan. Beberapa lembaga juga menggunakan teknologi seperti big data dan AI untuk menganalisis tren ESG secara lebih akurat.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Selain lembaga pemeringkat independen, beberapa perusahaan dan organisasi industri juga memiliki sistem penilaian ESG internal untuk mengevaluasi pemasok atau mitra bisnis mereka. Bahkan investor dan manajer aset kini banyak menggunakan ESG rating sebagai salah satu faktor utama dalam pengambilan keputusan investasi mereka.<\/span><\/p>\n<h2><b>Hal yang Perlu Diperhatikan Terkait ESG Score<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Meskipun <\/span><b>ESG Score<\/b><span style=\"font-weight: 400;\"> menjadi standar penting dalam menilai keberlanjutan perusahaan, ada beberapa isu yang perlu diperhatikan oleh bisnis dalam penerapannya. Perusahaan harus memahami tantangan ini agar dapat mengelola ESG secara lebih efektif dan mendapatkan skor yang optimal.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">1. Transparansi dan ketersediaan data<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Salah satu isu utama dalam ESG Score adalah ketersediaan dan transparansi data. Hal ini terjadi karena banyak perusahaan masih kesulitan dalam mengumpulkan dan melaporkan data ESG yang akurat dan relevan. Termasuk data <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/carbon-tracking\/\">carbon tracking<\/a> yang kini menjadi bagian penting dalam evaluasi keberlanjutan.\u00a0<\/span><\/p>\n<p>Dampak yang terjadi adalah kurangnya standar pelaporan yang seragam membuat perusahaan bingung dalam menentukan informasi yang harus disampaikan agar sesuai dengan kriteria berbagai lembaga pemeringkat, dimana saat ini <a class=\"\" href=\"https:\/\/www.hashmicro.com\/id\/blog\/sustainability-report\/\" rel=\"noopener\" data-start=\"1001\" data-end=\"1027\">sustainability report<\/a> juga\u00a0 menjadi kebutuhan penting.<\/p>\n<h3><span style=\"font-weight: 400;\">2. Perbedaan metodologi penilaian<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Setiap lembaga pemeringkat memiliki metodologi dan kriteria yang berbeda-beda dalam menilai ESG scoring. Hal ini menyebabkan satu perusahaan bisa mendapatkan skor yang berbeda dari beberapa lembaga, yang bisa membingungkan investor dan pemangku kepentingan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dalam hal ini, perusahaan harus memahami metodologi dari lembaga yang paling relevan dengan industri mereka agar dapat menyesuaikan strategi ESG yang tepat dan bisa menghasilkan penilaian yang akurat,terutama untuk menarik investor yang berfokus pada <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-investing\/\">ESG investing<\/a>.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">3. Risiko greenwashing<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Beberapa perusahaan mencoba meningkatkan ESG rating mereka dengan greenwashing, yaitu memberikan klaim keberlanjutan yang tidak sepenuhnya akurat atau dilebih-lebihkan. Hal ini dapat merusak reputasi perusahaan jika terbukti bahwa praktik ESG yang dilaporkan tidak sesuai dengan kenyataan.\u00a0<\/span><\/p>\n<p>Sebagai contoh, <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/green-banking\/\">green banking<\/a> menerapkan ESG secara nyata dengan digitalisasi dan pembiayaan ramah lingkungan, sehingga perusahaan di berbagai sektor harus memastikan inisiatif ESG mereka berdampak positif, bukan sekadar strategi pemasaran.<\/p>\n<h3><span style=\"font-weight: 400;\">4. Dampak finansial dan operasional<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Meningkatkan ESG Score membutuhkan investasi yang tidak sedikit, terutama dalam aspek lingkungan dan tata kelola. Implementasi kebijakan seperti pengurangan emisi karbon, energi terbarukan, serta kepatuhan terhadap regulasi ESG dapat menambah beban biaya bagi perusahaan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Oleh karena itu, sebelum menetapkan ESG, penting bagi perusahaan untuk memastikan terlebih dahulu bahwa strategi ESG mereka tetap seimbang antara keberlanjutan dan profitabilitas agar tidak mengganggu produktivitas. Penggunaan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-software\/\">ESG software<\/a> yang tepat dapat membantu memantau dan mengelola inisiatif ESG dengan lebih efisien, memastikan bahwa perusahaan dapat mencapai tujuan keberlanjutan tanpa mengorbankan kinerja keuangan.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">5. Regulasi yang berubah-ubah<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Regulasi terkait ESG terus berkembang di berbagai negara, sehingga perusahaan harus selalu mengikuti perubahan kebijakan. Jika tidak, mereka bisa terkena sanksi atau mendapatkan ESG Scoring yang lebih rendah akibat ketidaksesuaian dengan aturan terbaru. Oleh karena itu, bisnis perlu memiliki tim khusus atau bekerja sama dengan konsultan untuk memastikan kepatuhan terhadap regulasi yang berlaku.<\/span><\/p>\n<h2><b>Automasi ESG Score Perusahaan dengan HashMicro untuk Kinerja Bisnis yang Lebih Baik<\/b><\/h2>\n<p><b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-110905.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-154938 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-110905.png\" alt=\"ESG Rating\" width=\"574\" height=\"342\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-110905.png 574w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-110905-300x179.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-110905-150x89.png 150w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/a>\u00a0\u00a0<\/b><\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/modul-modul-erp\/\"><span style=\"font-weight: 400;\">ESG Software HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> adalah solusi inovatif yang dirancang untuk mempermudah perusahaan dalam mengelola aspek lingkungan, sosial, dan tata kelola bisnis secara lebih efisien. Sebagai software pertama yang terintegrasi dengan sistem ERP, HashMicro memungkinkan perusahaan untuk menghubungkan data ESG dengan sistem manajemen bisnis lainnya.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Salah satu fitur unggulan yang membedakan ESG Software HashMicro dari solusi lainnya adalah kemampuannya dalam menghitung emisi karbon secara otomatis. Dengan fitur ini, perusahaan dapat mengetahui jumlah karbon yang dihasilkan dari operasional mereka, sehingga lebih mudah dalam mengembangkan strategi untuk mengurangi dampak lingkungan melalui penyusunan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/carbon-reporting\/\">carbon reporting<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Data yang akurat ini juga membantu perusahaan dalam memenuhi regulasi terkait emisi serta meningkatkan citra keberlanjutan di mata investor dan pelanggan. Selain itu, software ini juga dilengkapi dengan fitur auto-generate PDF report, yang memungkinkan perusahaan untuk menyusun laporan ESG secara otomatis.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Keunggulan lain dari ESG Software HashMicro adalah adanya kolaborasi strategis dengan ESG Firm Consulting, yang memberikan perusahaan akses ke panduan dan rekomendasi ahli dalam penerapan kebijakan ESG.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dengan berbagai fitur unggulan ini, ESG Software HashMicro bukan hanya sekadar alat bantu <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-reporting\/\">ESG reporting<\/a>, tetapi juga solusi strategis yang membantu perusahaan dalam meningkatkan ESG Score, meningkatkan efisiensi operasional, dan memperkuat komitmen mereka terhadap keberlanjutan.<\/span><\/p>\n<h2><b>Kesimpulan\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">ESG Score menjadi indikator penting bagi perusahaan dalam menilai komitmen mereka terhadap keberlanjutan, transparansi, dan tanggung jawab sosial. Skor yang tinggi tidak hanya meningkatkan reputasi bisnis, tetapi juga berdampak langsung pada produktivitas dengan menarik lebih banyak investor. Contohnya, nilai ESG score yang baik pada perusahaan manufaktur akan mencerminkan pelaksanaan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-manufacturing\/\">ESG manufacturing<\/a> yang baik.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Namun, mengelola ESG rating secara manual bisa menjadi tantangan besar, terutama dalam hal pengumpulan data, pelaporan, dan kepatuhan terhadap standar global. Untuk membantu perusahaan dalam mengelola ESG scoring secara lebih efektif, <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/modul-modul-erp\/\"><span style=\"font-weight: 400;\">ESG Software dari HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> hadir sebagai solusi terbaik.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dengan fitur unggulan seperti integrasi dengan ERP, perhitungan otomatis emisi karbon, auto-generate laporan PDF, <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/qhse-management-system\/\">QHSE Management System<\/a>, serta dukungan dari ESG Firm Consulting, software ini memungkinkan perusahaan untuk meningkatkan ESG rating mereka dengan lebih mudah dan efisien.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jangan biarkan tantangan ESG menghambat pertumbuhan bisnis Anda. Saatnya beralih ke ESG Software HashMicro untuk manajemen ESG yang lebih cerdas dan efektif dengan mencoba <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\"><span style=\"font-weight: 400;\">demo gratisnya<\/span><\/a> <span style=\"font-weight: 400;\">sekarang!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<h2><strong>Pertanyaan Seputar ESG Score<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><span style=\"background-color: #e8e8e8;\"><strong>Bagaimana cara mengetahui ESG score suatu perusahaan?<\/strong><\/span><\/summary>\n<p>Mengetahui ESG Score suatu perusahaan dapat dilakukan melalui laporan pemeringkat ESG yang dikeluarkan oleh lembaga independen seperti MSCI ESG Ratings, Sustainalytics, S&amp;P Global ESG Scores, dan Refinitiv ESG Scores. Lembaga-lembaga ini mengumpulkan data dari berbagai sumber, termasuk laporan tahunan perusahaan, kebijakan keberlanjutan, berita, serta regulasi pemerintah.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><span style=\"background-color: #e8e8e8;\"><strong>Berapa ESG score yang sudah termasuk bagus?\u00a0<\/strong><\/span><\/summary>\n<p>ESG Score umumnya dinilai dalam skala 0 hingga 100, di mana semakin tinggi skornya, semakin baik kinerja keberlanjutan suatu perusahaan. Skor di bawah 50 dianggap buruk, yang menunjukkan bahwa perusahaan memiliki banyak risiko terkait lingkungan, sosial, atau tata kelola yang belum teratasi. Sementara itu, skor di atas 70 dianggap sangat bagus, yang menunjukkan bahwa perusahaan memiliki praktik ESG yang kuat dan berkomitmen terhadap keberlanjutan. Rentang skor antara 50 hingga 70 menunjukkan bahwa perusahaan berada di kategori menengah, di mana masih ada ruang untuk perbaikan.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><span style=\"background-color: #e8e8e8;\"><strong>Apa keterbatasan dari ESG Score?<\/strong><\/span><\/summary>\n<p>Keterbatasan ESG Score terletak pada metode penilaiannya yang belum sepenuhnya standar di berbagai lembaga pemeringkat, sehingga satu perusahaan bisa mendapatkan skor berbeda tergantung pada metodologi yang digunakan. ESG Score juga cenderung tidak selalu mencerminkan dampak nyata perusahaan, karena beberapa bisnis mungkin melakukan greenwashing\u2014menampilkan citra ramah lingkungan tanpa implementasi yang sebenarnya.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Bagaimana cara mengetahui ESG score suatu perusahaan?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Mengetahui ESG Score suatu perusahaan dapat dilakukan melalui laporan pemeringkat ESG yang dikeluarkan oleh lembaga independen seperti MSCI ESG Ratings, Sustainalytics, S&P Global ESG Scores, dan Refinitiv ESG Scores. Lembaga-lembaga ini mengumpulkan data dari berbagai sumber, termasuk laporan tahunan perusahaan, kebijakan keberlanjutan, berita, serta regulasi pemerintah.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Berapa ESG score yang sudah termasuk bagus?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"ESG Score umumnya dinilai dalam skala 0 hingga 100, di mana semakin tinggi skornya, semakin baik kinerja keberlanjutan suatu perusahaan. Skor di bawah 50 dianggap buruk, yang menunjukkan bahwa perusahaan memiliki banyak risiko terkait lingkungan, sosial, atau tata kelola yang belum teratasi. Sementara itu, skor di atas 70 dianggap sangat bagus, yang menunjukkan bahwa perusahaan memiliki praktik ESG yang kuat dan berkomitmen terhadap keberlanjutan. Rentang skor antara 50 hingga 70 menunjukkan bahwa perusahaan berada di kategori menengah, di mana masih ada ruang untuk perbaikan.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa keterbatasan dari ESG Score?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Keterbatasan ESG Score terletak pada metode penilaiannya yang belum sepenuhnya standar di berbagai lembaga pemeringkat, sehingga satu perusahaan bisa mendapatkan skor berbeda tergantung pada metodologi yang digunakan. ESG Score juga cenderung tidak selalu mencerminkan dampak nyata perusahaan, karena beberapa bisnis mungkin melakukan greenwashing\u2014menampilkan citra ramah lingkungan tanpa implementasi yang sebenarnya\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam beberapa tahun terakhir, konsep Environmental, Social, and Governance (ESG) mulai mendapat perhatian lebih di dunia bisnis. Meskipun masih tergolong baru dalam industri, ESG telah menjadi faktor penting dalam menilai keberlanjutan perusahaan. Salah satu aspek utama dalam penerapan ESG adalah ESG Score, indikator yang digunakan untuk mengukur prinsip keberlanjutan perusahaan. ESG Score adalah nilai atau [&hellip;]<\/p>\n","protected":false},"author":287,"featured_media":154928,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5652],"tags":[],"class_list":{"0":"post-154927","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-esg"},"acf":{"post_reviewer":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?<\/title>\n<meta name=\"description\" content=\"ESG Score adalah sistem penilaian yang mengukur penerapan Environmental, Social, dan Governance (ESG) dalam operasional perusahaan.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?\" \/>\n<meta property=\"og:description\" content=\"ESG Score adalah sistem penilaian yang mengukur penerapan Environmental, Social, dan Governance (ESG) dalam operasional perusahaan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-14T04:10:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-30T04:07:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Teddy Irawan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Teddy Irawan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/\"},\"author\":{\"name\":\"Teddy Irawan\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/e45d1e09e5f5f858b6f3835f3ac4b751\"},\"headline\":\"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?\",\"datePublished\":\"2025-02-14T04:10:54+00:00\",\"dateModified\":\"2025-10-30T04:07:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/\"},\"wordCount\":1749,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png\",\"articleSection\":[\"ESG\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/\",\"name\":\"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png\",\"datePublished\":\"2025-02-14T04:10:54+00:00\",\"dateModified\":\"2025-10-30T04:07:37+00:00\",\"description\":\"ESG Score adalah sistem penilaian yang mengukur penerapan Environmental, Social, dan Governance (ESG) dalam operasional perusahaan.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png\",\"width\":1200,\"height\":650,\"caption\":\"esg scoring\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-score\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hashmicro\",\"https:\\\/\\\/x.com\\\/hashmicro\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/e45d1e09e5f5f858b6f3835f3ac4b751\",\"name\":\"Teddy Irawan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Teddy-Irawan-1-96x96.webp\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Teddy-Irawan-1-96x96.webp\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Teddy-Irawan-1-96x96.webp\",\"caption\":\"Teddy Irawan\"},\"description\":\"Teddy adalah seorang profesional dalam bidang content writing selama 3 tahun yang aktif mengulas topik ESG. Spesialisasi dalam topik seputar strategi keberlanjutan perusahaan, etika bisnis dan tata kelola, inovasi teknologi ramah lingkungan, serta kepatuhan regulasi ESG global dan lokal.\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/author\\\/teddy-irawan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?","description":"ESG Score adalah sistem penilaian yang mengukur penerapan Environmental, Social, dan Governance (ESG) dalam operasional perusahaan.","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:\/\/www.hashmicro.com\/id\/blog\/esg-score\/","og_locale":"id_ID","og_type":"article","og_title":"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?","og_description":"ESG Score adalah sistem penilaian yang mengukur penerapan Environmental, Social, dan Governance (ESG) dalam operasional perusahaan.","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-02-14T04:10:54+00:00","article_modified_time":"2025-10-30T04:07:37+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png","type":"image\/png"}],"author":"Teddy Irawan","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Teddy Irawan","Estimasi waktu membaca":"10 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/"},"author":{"name":"Teddy Irawan","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/e45d1e09e5f5f858b6f3835f3ac4b751"},"headline":"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?","datePublished":"2025-02-14T04:10:54+00:00","dateModified":"2025-10-30T04:07:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/"},"wordCount":1749,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png","articleSection":["ESG"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/","name":"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png","datePublished":"2025-02-14T04:10:54+00:00","dateModified":"2025-10-30T04:07:37+00:00","description":"ESG Score adalah sistem penilaian yang mengukur penerapan Environmental, Social, dan Governance (ESG) dalam operasional perusahaan.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/Apa-itu-ESG-Score-dan-Pengaruhnya-bagi-Produktivitas-Bisnis.png","width":1200,"height":650,"caption":"esg scoring"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-score\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Apa itu ESG Score dan Pengaruhnya bagi Produktivitas Bisnis?"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/e45d1e09e5f5f858b6f3835f3ac4b751","name":"Teddy Irawan","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Teddy-Irawan-1-96x96.webp","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Teddy-Irawan-1-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Teddy-Irawan-1-96x96.webp","caption":"Teddy Irawan"},"description":"Teddy adalah seorang profesional dalam bidang content writing selama 3 tahun yang aktif mengulas topik ESG. Spesialisasi dalam topik seputar strategi keberlanjutan perusahaan, etika bisnis dan tata kelola, inovasi teknologi ramah lingkungan, serta kepatuhan regulasi ESG global dan lokal.","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/teddy-irawan\/"}]}},"focus_keyword":"esg score","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/154927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=154927"}],"version-history":[{"count":18,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/154927\/revisions"}],"predecessor-version":[{"id":174698,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/154927\/revisions\/174698"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/154928"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=154927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=154927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=154927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}