{"id":4170,"date":"2026-08-03T16:04:16","date_gmt":"2026-08-03T09:04:16","guid":{"rendered":"https:\/\/focusnic.com\/blog\/?p=4170"},"modified":"2026-08-03T16:04:18","modified_gmt":"2026-08-03T09:04:18","slug":"perbedaan-relative-path-vs-absolute-path","status":"publish","type":"post","link":"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/","title":{"rendered":"Perbedaan Relative Path vs Absolute Path"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Path adalah alamat atau lokasi sebuah file atau direktori dalam sistem file komputer maupun resource di internet. Dalam pengembangan web, path menunjukkan cara browser menemukan berkas seperti HTML, CSS, JavaScript, gambar, atau dokumen lain yang dibutuhkan untuk merender halaman.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Penggunaan path yang tepat menjamin semua asset di-load dengan benar. Kesalahan menentukan path akan menyebabkan <strong>broken link<\/strong>, tampilan halaman tidak lengkap, atau fungsionalitas skrip terganggu. Dengan memahami tipe-tipe path, pengembang dapat mengoptimalkan struktur projek dan memudahkan perawatan kode.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#Perbedaan_Relative_Path_dan_Absolute_Path\" >Perbedaan Relative Path dan Absolute Path<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#Definisi_Absolute_Path\" >Definisi Absolute Path<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#Definisi_Relative_Path\" >Definisi Relative Path<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#Kelebihan_dan_Kekurangan\" >Kelebihan dan Kekurangan<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#Contoh_Penggunaan_dalam_Pengembangan_Web\" >Contoh Penggunaan dalam Pengembangan Web<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#1_Menghubungkan_File_CSS_dan_JavaScript\" >1. Menghubungkan File CSS dan JavaScript<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#2_Memasukkan_Gambar_dan_Media\" >2. Memasukkan Gambar dan Media<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#3_Link_Halaman_Internal_dan_Eksternal\" >3. Link Halaman Internal dan Eksternal<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/focusnic.com\/blog\/perbedaan-relative-path-vs-absolute-path\/#Kesimpulan\" >Kesimpulan<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perbedaan_Relative_Path_dan_Absolute_Path\"><\/span>Perbedaan Relative Path dan Absolute Path<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Definisi_Absolute_Path\"><\/span>Definisi <strong>Absolute Path<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Absolute path menunjukkan alamat lengkap menuju resource, mulai dari root sistem file (<em>file system path<\/em>) atau domain utama (<em>URL<\/em>). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh sistem file: <strong>C:\\Project\\index.html<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh URL: <strong>https:\/\/example.com\/assets\/css\/style.css<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Definisi_Relative_Path\"><\/span>Definisi <strong>Relative Path<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Relative path menunjuk alamat resource relatif terhadap lokasi file saat ini. Misalnya, jika file HTML berada di folder <strong>pages<\/strong>, maka <strong>..\/assets\/js\/main.js<\/strong> akan naik satu level untuk mencari file <strong>main.js<\/strong> di folder <strong>assets\/js<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kelebihan_dan_Kekurangan\"><\/span>Kelebihan dan Kekurangan<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Absolute Path<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kelebihan: Konsisten untuk semua halaman, mudah dipindah domain atau subfolder jika menggunakan URL penuh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kekurangan: Panjang, sulit disesuaikan saat struktur folder berubah, bergantung pada domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Relative Path<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kelebihan: Lebih fleksibel, mudah dipindahkan antar lingkungan (development, staging, production), ringkas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kekurangan: Sulit dipahami jika struktur folder bercabang dalam, rawan error saat direktori berpindah.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Contoh_Penggunaan_dalam_Pengembangan_Web\"><\/span>Contoh Penggunaan dalam Pengembangan Web<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Menghubungkan_File_CSS_dan_JavaScript\"><\/span>1. Menghubungkan File CSS dan JavaScript<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pada HTML, penghubung file external sangat penting. Dengan <strong>absolute path<\/strong> berupa URL lengkap, asset akan selalu dimuat dari lokasi yang sama tanpa bergantung pada struktur folder:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh absolute path:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:sh decode:true \" >&lt;link rel=\"stylesheet\" href=\"https:\/\/example.com\/assets\/css\/style.css\"&gt;<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Dengan <strong>relative path<\/strong>, browser mencari asset berdasarkan lokasi file HTML saat ini. Ini ideal untuk projek yang sering dipindah folder:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh relative path:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:sh decode:true \" >&lt;link rel=\"stylesheet\" href=\"..\/assets\/css\/style.css\"&gt;<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Memasukkan_Gambar_dan_Media\"><\/span>2. Memasukkan Gambar dan Media<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gambar dan video juga membutuhkan penentuan path yang tepat. Jika menggunakan absolute path, asset dimuat dari server eksternal atau CDN:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:sh decode:true \" >&lt;img src=\"https:\/\/cdn.example.com\/images\/logo.png\" alt=\"Logo\"&gt;<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk relative path, pastikan struktur folder konsisten agar referensi tidak rusak:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:  (jika HTML dan folder <em>images<\/em> berada dalam satu direktori)<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:sh decode:true \" >&lt;img src=\"images\/logo.png\" alt=\"Logo\"&gt;<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Link_Halaman_Internal_dan_Eksternal\"><\/span>3. Link Halaman Internal dan Eksternal<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Absolute path cocok untuk link eksternal, memastikan pengguna diarahkan ke situs lain:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh: <\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:sh decode:true \" >&lt;a href=\"https:\/\/example.com\"&gt;Kunjungi Situs Lain&lt;\/a&gt;<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Relative path berguna untuk navigasi antar halaman di situs yang sama. Lebih ringkas dan mudah disesuaikan:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:sh decode:true \" >&lt;a href=\"about.html\"&gt;Tentang Kami&lt;\/a&gt; atau &lt;a href=\"..\/contact.html\"&gt;Kontak&lt;\/a&gt;<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kesimpulan\"><\/span>Kesimpulan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"> Pilih jenis path sesuai kebutuhan projek, terapkan struktur folder yang terorganisir, dan rutin verifikasi link untuk menjaga performa dan pengalaman pengguna.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Path adalah alamat atau lokasi sebuah file atau direktori dalam sistem file komputer maupun resource di internet. Dalam pengembangan web, path menunjukkan cara browser menemukan berkas seperti HTML, CSS, JavaScript, gambar, atau dokumen lain yang dibutuhkan untuk merender halaman. Penggunaan path yang tepat menjamin semua asset di-load dengan benar. Kesalahan menentukan path akan menyebabkan broken [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":4367,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[72,114,23,45],"class_list":["post-4170","post","type-post","status-publish","format-standard","has-post-thumbnail","category-informasi","tag-network","tag-programming","tag-server","tag-website"],"_links":{"self":[{"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/posts\/4170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/comments?post=4170"}],"version-history":[{"count":4,"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/posts\/4170\/revisions"}],"predecessor-version":[{"id":4371,"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/posts\/4170\/revisions\/4371"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/media\/4367"}],"wp:attachment":[{"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/media?parent=4170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/categories?post=4170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/focusnic.com\/blog\/wp-json\/wp\/v2\/tags?post=4170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}