{"id":158283,"date":"2025-03-05T08:15:02","date_gmt":"2025-03-05T01:15:02","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=158283"},"modified":"2025-11-20T09:55:11","modified_gmt":"2025-11-20T02:55:11","slug":"esg-frameworks","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/","title":{"rendered":"Panduan Lengkap Memahami ESG Framework untuk Bisnis"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Seiring meningkatnya perhatian terhadap keberlanjutan, banyak perusahaan mulai mengadopsi prinsip ESG (Environmental, Social, Governance). Terlebih di Indonesia, <\/span><a href=\"https:\/\/kpbu.kemenkeu.go.id\/read\/1185-1538\/umum\/kajian-opini-publik\/kebijakan-esg-di-kemenkeu-apakah-hanya-greenwashing\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Kementerian Keuangan<\/span><\/a><span style=\"font-weight: 400;\"> telah mengimplementasi prinsip ESG. <\/span><span style=\"font-weight: 400;\">Namun, apa itu sebenarnya Framework ESG?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ESG Framework adalah kerangka kerja yang digunakan untuk mengukur dan mengelola dampak lingkungan, sosial, dan tata kelola dalam kegiatan bisnis atau proyek. Framework ESG ini membantu perusahaan atau organisasi memastikan keberlanjutan dan tanggung jawab sosial mereka.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lalu, mengapa konsep ini menjadi penting dalam pengelolaan proyek infrastruktur saat ini? Dalam artikel ini kami akan membahas secara mendalam mengenai ESG Framework, manfaatnya, serta bagaimana memilih framework yang tepat untuk implementasi yang efektif.<\/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<table style=\"border-collapse: collapse; background-color: #fffacd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h3 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><a href=\"#em\">ESG framework adalah<\/a> kerangka kerja yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan dalam operasional perusahaan. <\/span><\/li>\n<li aria-level=\"1\"><a href=\"#slim\">Penggunaan framework ESG menjadi penting karena<\/a> f<span style=\"font-weight: 400;\">ramework ESG membantu perusahaan mengidentifikasi dan mengelola risiko yang berkaitan dengan isu lingkungan, sosial, dan tata kelola.<\/span><\/li>\n<li aria-level=\"1\">Terintegrasi dengan <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-erp\">sistem ESG HashMicro<\/a> bisa menjadi salah satu solusi efisien untuk mengelola framework ESG.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><b><span id=\"em\">Apa itu ESG Framework?<\/span><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Sebelum kita membahas lebih dalam, ada baiknya kita memahami terlebih dahulu apa itu ESG framework secara umum. Mengapa ini penting? Karena dengan memahami konsep dasar dari ESG framework, Anda dapat lebih mudah mengikuti pembahasan yang akan dijelaskan nantinya.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ESG framework adalah kerangka kerja yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan dalam operasional perusahaan. Framework ini memberikan panduan bagi perusahaan untuk membuat keputusan yang lebih bertanggung jawab terhadap lingkungan, sosial, dan tata kelola.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cara kerja dari ESG framework ini melibatkan integrasi prinsip-prinsip keberlanjutan ke dalam strategi dan kebijakan perusahaan. Salah satu penerapannya bisa dilihat dalam penggunaan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/carbon-credit\/\">carbon credit<\/a>, sebagai solusi mengelola emisi sekaligus memperkuat komitmen lingkungan dalam kerangka ESG. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Setelah penilaian dilakukan, perusahaan kemudian menetapkan tujuan dan indikator untuk mengelola dampaknya. Penerapannya bisa beragam, mulai dari memperbaiki efisiensi energi, menjaga keberagaman dan inklusi di tempat kerja, hingga memastikan tata kelola perusahaan yang transparan dan etis.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dalam dunia bisnis, popularitas ESG framework semakin meningkat karena semakin banyak investor dan konsumen yang menganggap penting faktor-faktor non-finansial ini. Masyarakat kini lebih memperhatikan bagaimana perusahaan bertanggung jawab terhadap dampak sosial dan lingkungan yang ditimbulkannya.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><span id=\"slim\">Di sisi lain, investor mencari perusahaan yang mampu beroperasi secara berkelanjutan, mengurangi risiko, dan meraih peluang jangka panjang. Oleh karena itu, ESG framework bukan hanya sekadar tren, melainkan sebuah pendekatan yang membantu perusahaan menjaga reputasi dan daya saing secara global.\u00a0<\/span><\/span><\/p>\n<h2><b>Mengapa Perusahaan Harus Menggunakan ESG Framework?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Tentu, salah satu alasan kenapa Anda ingin mengetahui lebih lanjut tentang ESG framework adalah untuk mengetahui mengapa perusahaan harus menggunakannya. Salah satu pendekatan yang memperkuat implementasi ESG adalah <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/good-environmental-governance\/\">Good Environmental Governance<\/a>, yang menekankan pentingnya pengelolaan lingkungan yang bertanggung jawab sebagai bagian dari tata kelola perusahaan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Di bawah ini kami akan menjelaskan alasan mengapa penerapan ESG framework sangat krusial bagi perusahaan.<\/span><\/p>\n<h3><strong>1. Pengelolaan risiko lebih awal<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Framework ESG membantu perusahaan mengidentifikasi dan mengelola risiko yang berkaitan dengan isu lingkungan, sosial, dan tata kelola. Hal ini lah yang menjadikan alasan kenapa perusahaan harus menggunakan framework ESG. Karena dengan ESG, risiko-risiko tersebut bisa diminimalisir lebih awal.<\/span><\/p>\n<h3><strong>2. Meningkatkan reputasi di mata konsumen dan investor<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Perusahaan yang mengadopsi framework ESG cenderung lebih dihargai oleh konsumen dan investor. Hal ini bisa terjadi karena konsumen semakin peduli dengan dampak sosial dan lingkungan dari produk yang mereka beli, serta lebih memilih untuk mendukung perusahaan yang bertanggung jawab.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Selain itu, investor mencari perusahaan yang memiliki risiko lebih rendah dan potensi pertumbuhan jangka panjang, yang biasanya terkait dengan penerapan prinsip-prinsip ESG yang solid.\u00a0<\/span><\/p>\n<h3><strong>3. Mematuhi regulasi yang berlaku<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Framework ESG membantu perusahaan untuk memenuhi regulasi yang semakin ketat di berbagai negara terkait isu-isu keberlanjutan dan transparansi. Dengan menerapkan prinsip ESG, perusahaan lebih siap untuk menyesuaikan diri dengan kebijakan dan regulasi yang ada, menghindari potensi sanksi atau denda.<\/span><\/p>\n<h3><strong>4. Menciptakan dampak positif<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Dengan fokus pada aspek lingkungan dan sosial, perusahaan dapat menciptakan dampak positif bagi lingkungan dan masyarakat sekitar. Hal ini tidak hanya meningkatkan kinerja jangka panjang perusahaan tetapi lagi-lagi juga dapat membantu perusahaan dalam membangun citra yang baik di mata publik.<\/span><\/p>\n<h3><strong>5. Meningkatkan daya saing dan keunggulan kompetitif\u00a0<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Perusahaan yang berinvestasi pada ESG sering kali memiliki keunggulan kompetitif. Dengan lebih memperhatikan keberlanjutan, perusahaan bisa menarik perhatian pelanggan dan mitra bisnis yang menghargai nilai-nilai tersebut, yang pada gilirannya meningkatkan daya saing di pasar global.<\/span><\/p>\n<h2><b>Jenis-jenis ESG Framework<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Perlu Anda ketahui bahwa ada beberapa framework ESG yang digunakan oleh perusahaan untuk menilai dan mengelola dampak lingkungan, sosial, dan tata kelola. Setiap framework memiliki pendekatan dan fokus yang berbeda, tetapi tujuannya sama yaitu untuk mendorong praktik bisnis yang lebih berkelanjutan dan bertanggung jawab.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Berikut adalah beberapa framework ESG yang umum digunakan dan perlu Anda ketahui:<\/span><\/p>\n<h3><strong>1. Global Reporting Initiative (GRI)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/global-reporting-initiative\/\">Global Reporting Initiative<\/a> adalah salah satu ESG framework yang paling terkenal dalam pelaporan keberlanjutan. Framework ini memberikan pedoman tentang bagaimana perusahaan dapat mengukur dan melaporkan dampak mereka terhadap lingkungan, sosial, dan ekonomi.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">GRI banyak digunakan oleh perusahaan di seluruh dunia untuk meningkatkan transparansi dan memberikan informasi yang relevan kepada pemangku kepentingan.<\/span><\/p>\n<h3><strong>2. Sustainability Accounting Standards Board (SASB)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">SASB mengembangkan standar untuk mengukur dan melaporkan kinerja ESG yang relevan dengan industri tertentu. ESG Framework ini fokus pada informasi yang lebih praktis dan dapat digunakan oleh investor untuk menilai risiko dan peluang yang dapat mempengaruhi nilai perusahaan di pasar. .<\/span><\/p>\n<h3><strong>3. Task Force on Climate-related Financial Disclosures (TCFD)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Sebagai sebuah Framework ESG, TCFD mengembangkan rekomendasi untuk perusahaan dalam mengungkapkan informasi yang relevan terkait risiko dan peluang keuangan yang berkaitan dengan perubahan iklim.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lebih lanjutnya, ESG Risk Management Framework ini lebih fokus pada bagaimana perusahaan mempersiapkan diri terhadap dampak perubahan iklim, termasuk risiko fisik dan transisi yang dapat mempengaruhi kinerja mereka.<\/span><\/p>\n<h3><strong>4. UN Principles for Responsible Investment (PRI)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">PRI adalah sebuah ESG framework yang digunakan oleh investor untuk mendorong penerapan faktor ESG dalam keputusan investasi mereka. PRI memberikan panduan tentang bagaimana investor dapat menilai dan mengelola risiko ESG, serta mempengaruhi perusahaan yang mereka investasikan agar lebih bertanggung jawab secara sosial dan lingkungan.<\/span><\/p>\n<h3><strong>5. ISO 26000<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">ISO 26000 adalah standar internasional yang memberikan panduan tentang tanggung jawab sosial perusahaan. Framework ESG ini berfokus pada aspek sosial dan etika, membantu perusahaan untuk bertindak secara bertanggung jawab dalam hal hak asasi manusia, etika, transparansi, dan keberlanjutan.<\/span><\/p>\n<h3><strong>6. Integrated Reporting Framework (IR)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Sebagai sebuah ESG Framework, Integrated Reporting (IR) menyarankan perusahaan untuk melaporkan bagaimana mereka menciptakan nilai jangka panjang. IR menggabungkan laporan keuangan tradisional dengan informasi terkait ESG, memberikan gambaran yang lebih holistik tentang kinerja perusahaan.<\/span><\/p>\n<h2><b>Voluntary ESG Framework vs Guidance ESG Framework, Apa Bedanya?\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Dalam konteks Environmental, Social, and Governance (ESG), ada dua pendekatan utama yang digunakan oleh perusahaani dalam mengimplementasikan kebijakan dan laporan terkait ESG, yaitu Voluntary ESG Framework dan Guidance ESG Framework.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Meskipun keduanya bertujuan untuk meningkatkan pengelolaan dan transparansi ESG, ada perbedaan signifikan dalam cara mereka diterapkan. Berikut adalah di bawah ini adalah penjelasannya:\u00a0<\/span><\/p>\n<h3><strong>1. Voluntary ESG Framework<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Voluntary ESG Framework adalah kerangka yang memungkinkan perusahaan untuk memilih apakah mereka ingin mengikutinya atau tidak, tanpa adanya kewajiban dari otoritas atau badan pengawas. Dengan kata lain, perusahaan memiliki kebebasan untuk menentukan apakah mereka ingin mengadopsi pedoman tersebut berdasarkan keputusan internal mereka.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hal ini memberikan fleksibilitas besar bagi perusahaan untuk menunjukkan komitmen mereka terhadap prinsip-prinsip ESG, terutama dalam hal transparansi, keberlanjutan, dan tanggung jawab sosial. Perusahaan yang memilih untuk kerangka kerja ini dapat melakukannya untuk meningkatkan reputasi.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Meskipun sifatnya sukarela, tujuan utama dari voluntary ESG framework adalah untuk menyediakan panduan bagi perusahaan agar mereka dapat melaporkan kinerja ESG mereka dengan cara yang konsisten dan transparan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dengan demikian, perusahaan yang mengikuti framework ini bisa mendapatkan keuntungan dalam hal kepercayaan dan hubungan yang lebih baik dengan berbagai pihak yang berkepentingan, sambil tetap memiliki kebebasan untuk menyesuaikan implementasinya dengan sumber daya yang dimiliki.<\/span><\/p>\n<h3><strong>2. Guidance ESG Framework<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Guidance ESG Framework lebih fokus pada memberikan arahan yang jelas tentang bagaimana organisasi dapat mengintegrasikan prinsip-prinsip ESG dalam strategi dan operasional mereka. Pedoman ini bertujuan untuk memberikan panduan yang lebih terstruktur.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Meskipun awalnya bersifat pedoman, penerapan pedoman ini bisa menjadi kewajiban, tergantung pada peraturan atau kebijakan yang diterapkan oleh negara atau sektor tertentu. Sebagai contoh, beberapa negara atau sektor memiliki pedoman ESG yang ditetapkan oleh badan pengatur atau pemerintah.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Salah satu contoh yang paling dikenal adalah European Union\u2019s Sustainable Finance Disclosure Regulation (SFDR), yang memberikan panduan jelas tentang bagaimana perusahaan harus melaporkan dampak investasi mereka terhadap keberlanjutan.\u00a0<\/span><\/p>\n<h2><b>Bagaimana Cara Memilih ESG Framework yang Tepat?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Kami sudah membahas definisi, jenis-jenis ESG Framework, dan mengapa ESG Framework itu penting. Namun pasti masih memiliki pertanyaan besar mengenai<\/span> <b><i>bagaimana cara memilih framework yang tepat?<\/i><\/b><span style=\"font-weight: 400;\"> Jangan khawatir, di bawah ini kami memberikan tips memilih Framework ESG yang bisa Anda terapkan.\u00a0<\/span><\/p>\n<h3><b>1. Tentukan tujuan dan prioritas ESG Anda<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Langkah pertama yang bisa Anda lakukan adalah melakukan identifikasi tujuan dan prioritas ESG yang ingin dituju oleh perusahaan Anda, apakah itu untuk meningkatkan transparansi, mengurangi dampak lingkungan, memenuhi kebutuhan pemangku kepentingan, atau untuk tujuan lain.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dengan menentukan tujuan yang ingin diraih, Anda akan selangkah lebih mudah dalam menentukan framework mana yang lebih relevan dan sesuai.<\/span><\/p>\n<h3><b>2. Evaluasi kebutuhan laporan dan kepatuhan regulasi<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Framework yang Anda pilih juga akan bergantung pada regulasi yang berlaku di wilayah atau industri tempat perusahaan beroperasi. Sehingga, penting bagi Anda untuk memastikan dan memeriksa apakah ada regulasi khusus yang harus dipatuhi, lalu pilih framework yang mendukung kepatuhan terhadap regulasi tersebut.<\/span><\/p>\n<h3><b>3. Perhatikan fleksibilitas dan adaptabilitas<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Perlu Anda ketahui bahwa beberapa ESG framework lebih fleksibel dan memungkinkan perusahaan untuk menyesuaikan laporan dengan kebutuhan spesifik mereka, sementara yang lain mungkin lebih ketat dan terstruktur.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jika perusahaan Anda sedang dalam tahap awal pengembangan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-strategy\/\">ESG strategy<\/a>, memilih framework yang lebih fleksibel bisa membantu Anda menyesuaikan laporan dengan kondisi yang ada. Di sisi lain, jika perusahaan sudah lebih matang dalam praktik ESG, framework yang lebih terstruktur dan lebih spesifik bisa lebih cocok untuk digunakan.<\/span><\/p>\n<h3><b>4. Konsultasikan dengan pemangku kepentingan<\/b><span style=\"font-weight: 400;\">\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Pemangku kepentingan eksternal, seperti investor, konsumen, dan lembaga pengawas, dapat memberikan wawasan yang berharga mengenai framework ESG yang dapat meningkatkan kepercayaan dan hubungan dengan mereka.\u00a0<\/span><\/p>\n<p>Memilih framework yang tepat juga dapat memperkuat transparansi perusahaan, mendukung <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-investing\/\">ESG investing<\/a>, dan menarik lebih banyak investor yang peduli pada keberlanjutan.<\/p>\n<p><span style=\"font-weight: 400;\">Oleh karena itu, melakukan konsultasi dan mendengarkan kebutuhan serta ekspektasi pemangku kepentingan bisa membantu Anda memilih framework yang tidak hanya efektif secara internal, tetapi juga diterima dengan baik di pasar.<\/span><\/p>\n<h2><b>HashMicro: Solusi Terintegrasi untuk Mempermudah Implementasi ESG Framework di Bisnis<\/b><\/h2>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-158285 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715.png\" alt=\"ESG Framework\" width=\"805\" height=\"551\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715.png 805w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715-300x205.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715-768x526.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715-614x420.png 614w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715-150x103.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715-218x150.png 218w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Screenshot-2025-03-05-110715-696x476.png 696w\" sizes=\"auto, (max-width: 805px) 100vw, 805px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-erp\"><span style=\"font-weight: 400;\">Sistem ESG HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> merupakan solusi efisien untuk pengelolaan ESG Framework yang lebih akurat. Sebagai sebuah sistem ESG, HashMicro unggul dengan menjadi sistem pertama yang dapat terintegrasi langsung dengan sistem ERP (Enterprise Resource Planning).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dengan integrasi ini, perusahaan dapat mengakses dan mengelola informasi terkait keberlanjutan secara lebih efisien dan akurat. Hal ini tentunya sangat memudahkan dalam pelaporan ESG atau <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-reporting\/\">ESG reporting<\/a>, karena data yang digunakan sudah terorganisir dengan baik dan dapat diakses secara real-time, tanpa perlu mengolah data secara terpisah.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Selain itu, HashMicro dirancang dengan skalabilitas yang tinggi, yang memungkinkan sistem ini untuk terus berkembang sesuai dengan kebutuhan perusahaan seiring pertumbuhannya. Alhasil, Anda tidak perlu khawatir lagi mengenai performa sistem ini terhadap perkembangan perusahaan dari waktu ke waktu.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lebih dari sekadar itu, HashMicro yang telah dipercaya oleh 2000+ klien juga menyediakan fitur-fitur komprehensif yang tentu akan membawa pengelolaan ESG Framework Anda lebih efisien. Berikut adalah penjelasan fitur-fiturnya:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Carbon Emission Calculator<\/b><span style=\"font-weight: 400;\">: Fitur ini memungkinkan perusahaan untuk menghitung karbon emisi yang dihasilkan dari aktivitas operasional mereka. Dengan informasi yang akurat tentang jejak karbon, perusahaan dapat merencanakan strategi pengurangan emisi untuk mendukung tujuan keberlanjutan mereka.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Auto-Generate PDF Report<\/b><span style=\"font-weight: 400;\">: Fitur ini secara otomatis menghasilkan laporan ESG dalam format PDF, yang siap untuk dibagikan dengan pemangku kepentingan. Hal ini memudahkan perusahaan dalam melakukan pelaporan yang cepat, akurat, dan sesuai dengan standar yang berlaku.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>ESG Consulting Partnership<\/b><span style=\"font-weight: 400;\">: HashMicro bekerja sama dengan berbagai firma konsultasi ESG terkemuka untuk memberikan bimbingan profesional dalam penerapan ESG Framework. Dengan dukungan dari ahli, perusahaan dapat memastikan kebijakan ESG yang diterapkan selaras dengan praktik terbaik dan peraturan yang ada.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Beyond Environmental Impact<\/b><span style=\"font-weight: 400;\">: Fitur ini tidak hanya fokus pada aspek lingkungan, tetapi juga mengukur dan melaporkan indikator sosial seperti jumlah wanita yang bekerja di perusahaan. Hal ini memberikan gambaran lebih lengkap tentang keberagaman dan inklusi di tempat kerja sebagai bagian dari komponen ESG.<\/span><\/li>\n<\/ul>\n<h2><b>Kesimpulan\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Mengimplementasikan ESG Framework adalah langkah penting bagi bisnis dalam mendukung keberlanjutan dan menciptakan nilai jangka panjang. Dengan fokus pada lingkungan, sosial, dan tata kelola, ESG membantu perusahaan meningkatkan reputasi dan daya saing mereka. Contohnya pada perusahaan manufaktur, penerapan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-manufacturing\/\">ESG manufacturing<\/a> akan membantu meningkatkan citra perusahaan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pengelolaan ESG yang efektif membutuhkan sistem yang efisien, dan penggunaan<\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-erp\"><span style=\"font-weight: 400;\"> sistem ESG HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> bisa sangat mendukung hal tersebut. Fitur seperti perhitungan karbon emisi, pelaporan otomatis dalam format PDF, dan integrasi dengan ERP mempermudah pelaksanaan ESG Framework secara akurat.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Selain itu, kerja sama dengan firma konsultasi ESG dan kemampuan untuk melaksanakan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/audit-esg\/\">ESG audit<\/a> dengan mengukur indikator sosial, seperti keberagaman di tempat kerja, membuat HashMicro menjadi solusi yang menyeluruh. Dengan demikian, sistem ini membantu perusahaan dalam mengelola ESG Framework secara lebih efisien dan terstruktur.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ingin mencoba implementasi sistem HashMicro? Anda bisa mencoba<\/span><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/?medium=web-form-header\"><span style=\"font-weight: 400;\"> demo gratis<\/span><\/a><span style=\"font-weight: 400;\"> yang disediakan dengan klik di sini!\u00a0<\/span><\/p>\n<a href=\"https:\/\/www.hashmicro.com\/id\/sistem-erp?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/erp-descriptive.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/erp-descriptive.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/erp-descriptive-m.webp\" alt=\"ERP_Definisi\" class=\"responsive-image-banner\"><\/a>\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>\n<h2><strong>Pertanyaan Seputar ESG Framework<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><span style=\"background-color: #e8e8e8;\"><strong>Siapa yang ditargetkan dalam memilih framework esg?<\/strong><\/span><\/summary>\n<p>Dalam memilih ESG Framework, target utamanya adalah investor yang mencari perusahaan dengan kinerja keberlanjutan yang baik untuk memitigasi risiko dan mencapai keuntungan jangka panjang. Selain itu, pihak manajemen dan pemerintah juga menjadi sasaran, karena manajemen perlu memastikan perusahaan mematuhi standar ESG, sementara pemerintah mengatur kebijakan untuk mendorong keberlanjutan dan tanggung jawab sosial di tingkat nasional.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><span style=\"background-color: #e8e8e8;\"><strong>Apakah perusahaan bisa menggunakan beberapa framework sekaligus?<\/strong><\/span><\/summary>\n<p>Ya, perusahaan bisa menggunakan beberapa framework ESG sekaligus. Dengan menggabungkan berbagai framework, perusahaan dapat memperoleh hasil yang lebih komprehensif, mencakup berbagai aspek keberlanjutan yang lebih luas dan memenuhi berbagai standar internasional.<\/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\": \"Siapa yang ditargetkan dalam memilih framework esg?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Dalam memilih ESG Framework, target utamanya adalah investor yang mencari perusahaan dengan kinerja keberlanjutan yang baik untuk memitigasi risiko dan mencapai keuntungan jangka panjang. Selain itu, pihak manajemen dan pemerintah juga menjadi sasaran, karena manajemen perlu memastikan perusahaan mematuhi standar ESG, sementara pemerintah mengatur kebijakan untuk mendorong keberlanjutan dan tanggung jawab sosial di tingkat nasional.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apakah perusahaan bisa menggunakan beberapa framework sekaligus?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Ya, perusahaan bisa menggunakan beberapa framework ESG sekaligus. Dengan menggabungkan berbagai framework, perusahaan dapat memperoleh hasil yang lebih komprehensif, mencakup berbagai aspek keberlanjutan yang lebih luas dan memenuhi berbagai standar internasional.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seiring meningkatnya perhatian terhadap keberlanjutan, banyak perusahaan mulai mengadopsi prinsip ESG (Environmental, Social, Governance). Terlebih di Indonesia, Kementerian Keuangan telah mengimplementasi prinsip ESG. Namun, apa itu sebenarnya Framework ESG?\u00a0 ESG Framework adalah kerangka kerja yang digunakan untuk mengukur dan mengelola dampak lingkungan, sosial, dan tata kelola dalam kegiatan bisnis atau proyek. Framework ESG ini membantu [&hellip;]<\/p>\n","protected":false},"author":287,"featured_media":158284,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5652],"tags":[],"class_list":{"0":"post-158283","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>Panduan Lengkap Memahami ESG Framework untuk Bisnis<\/title>\n<meta name=\"description\" content=\"ESG framework adalah kerangka yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan 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-frameworks\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panduan Lengkap Memahami ESG Framework untuk Bisnis\" \/>\n<meta property=\"og:description\" content=\"ESG framework adalah kerangka yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan dalam operasional perusahaan\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/\" \/>\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-03-05T01:15:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-20T02:55:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-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=\"13 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-frameworks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/\"},\"author\":{\"name\":\"Teddy Irawan\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/e45d1e09e5f5f858b6f3835f3ac4b751\"},\"headline\":\"Panduan Lengkap Memahami ESG Framework untuk Bisnis\",\"datePublished\":\"2025-03-05T01:15:02+00:00\",\"dateModified\":\"2025-11-20T02:55:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/\"},\"wordCount\":2233,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png\",\"articleSection\":[\"ESG\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/\",\"name\":\"Panduan Lengkap Memahami ESG Framework untuk Bisnis\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png\",\"datePublished\":\"2025-03-05T01:15:02+00:00\",\"dateModified\":\"2025-11-20T02:55:11+00:00\",\"description\":\"ESG framework adalah kerangka yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan dalam operasional perusahaan\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png\",\"width\":1200,\"height\":650,\"caption\":\"framework esg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/esg-frameworks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panduan Lengkap Memahami ESG Framework untuk 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":"Panduan Lengkap Memahami ESG Framework untuk Bisnis","description":"ESG framework adalah kerangka yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan 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-frameworks\/","og_locale":"id_ID","og_type":"article","og_title":"Panduan Lengkap Memahami ESG Framework untuk Bisnis","og_description":"ESG framework adalah kerangka yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan dalam operasional perusahaan","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-03-05T01:15:02+00:00","article_modified_time":"2025-11-20T02:55:11+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-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":"13 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/"},"author":{"name":"Teddy Irawan","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/e45d1e09e5f5f858b6f3835f3ac4b751"},"headline":"Panduan Lengkap Memahami ESG Framework untuk Bisnis","datePublished":"2025-03-05T01:15:02+00:00","dateModified":"2025-11-20T02:55:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/"},"wordCount":2233,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png","articleSection":["ESG"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/","name":"Panduan Lengkap Memahami ESG Framework untuk Bisnis","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png","datePublished":"2025-03-05T01:15:02+00:00","dateModified":"2025-11-20T02:55:11+00:00","description":"ESG framework adalah kerangka yang digunakan untuk menilai faktor-faktor yang berhubungan dengan keberlanjutan dalam operasional perusahaan","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/03\/Panduan-Lengkap-Memahami-ESG-Framework-untuk-Bisnis.png","width":1200,"height":650,"caption":"framework esg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/esg-frameworks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Panduan Lengkap Memahami ESG Framework untuk 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 framework","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/158283","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=158283"}],"version-history":[{"count":9,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/158283\/revisions"}],"predecessor-version":[{"id":177537,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/158283\/revisions\/177537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/158284"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=158283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=158283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=158283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}