Cara ubah Permalink Blogger / Blogspot Seperti Url WordPress

Walaupun blogger tidak memiliki opsi permailink kustom, Anda tetap bisa berubah permalink Blogger menjadi wordpress permalink, dengan menggunakan Script, Bagaimana Mengubah Permalink Blogger Menjadi Seperti URL Wordpress?

Cara ubah Permalink Blogger / Blogspot Seperti Url WordPress

Ubah Permalinks Blogger / Blogspot Seperti Url WordPress : - perbedaan permalink antara kedua platform yang satu ini, terutama pada permalink postingan atau halaman blog. Dimana blog yang dibuat dengan menggunakan Blogger memiliki permalink atau URL dengan format tahun, bulan dan ujungnya terdapat eksistensi .html .


Sedangkan wordpress memiliki permalink yang hanya berisi teks saja tanpa format lainnya, hal itu dikarenakan wordpress memiliki fitur custom permalink yang dapat diubah sesuai dengan format permalink yang diinginkan. Berbeda dengan Blogger, tidak ada opsi tautan permanen khusus yang disediakan.

Permalink yang hanya berisi teks dengan format seperti WordPress lebih simpel dan enak dipandang dibandingkan permalink yang panjang dengan penambahan format tahun dan bulan. Lalu apakah mungkin untuk menghapus format tahun dan bulan di Url blogger?

Ubah Permalink Blogger Seperti Wordpress

WordPressWalaupun blogger tidak memiliki opsi custom permailink, anda tetap bisa merubah permalink Blogger menjadi wordpress permalink, dengan menggunakan url redirection menggunakan javascript.

Definisi Permalink

Permalink atau Link Permamen bisa disebut URL singkatan dari Uniform Resource Locator adalah sebuah alamat postingan dari sebuah situs web atau salah satu yang mengarah ke sebuah halaman, sebuah file yang sering anda temui di internet.

Misalnya Permalink / URL yang disediakan oleh Blogger memiliki format domain yourdomain.com/ Year / Month / post-title.html .

Contoh Tautan Permanen Blogger & WordPress

Blogger

https://www.suyachan.my.id/2021/05/cara-ubah-permalink-blogger-seperti-wordpress.html

Wordpress

https://www.suyachan.my.id/cara-ubah-permalink-blogger-seperti-wordpress

Bagaimana Cara Mengganti Permalink / URL Blogger seperti Permalink WordPress?

Sebelum mengikuti tutorial ini, ada baiknya untuk terlebih dahulu membuat cadangan template Blogger Anda untuk berjaga-jaga jika terjadi kesalahan. Jika Anda memiliki tutorial berikut: -

1. Buka Blogger Dan Masuk Acconut Anda.
2. Buka Tema> Edit HTML
3. Kemudian cari <head> lalu Copy kode di bawah ini tepat di bawah kode <head> nya.
<script type='text/javascript'>
//<![CDATA[
// BloggerJS v0.4.0
// Licensed under the MIT License
// Copyright (c) 2017-2018 Kenny Cruz
// github.com/jokenox
// Tutorials Published By suyachan.my.id
// Setting
var config = {
// Allow dates in ticket URLs.
  postsDatePrefix: false,

// short URL just to enter the site,
// but not in its general operation.
  accessOnly: false,

  // Usar API v3 de Blogger.
  useApiV3: false,
  apiKey: "BLOGGER-API-V3"
}

var postsOrPages = ["pages", "posts"],
    blogId = "<data:blog.blogId/>",
    urlTotal, fetchIndex = 1,
    ampChar = "&amp;"[0],
    secondRequest = true,
    feedPriority = 0,
    nextPageToken;

// urlVal ();
// Validate if the URL corresponds to a post / page, 
// if not, or if it corresponds to the index.
function urlVal() {
  var url = window.location.pathname;
  var length = url.length;
  var urlEnd = url.substring(length - 5);
  if (urlEnd === ".html") return 0;
  else if (length > 1) return 1;
  else return 2;
}

// urlMod (); 
// Modify the URL by removing the date or the "/ p /" as well as the ".html".
function urlMod() {
  var url = window.location.pathname;
  if (url.substring(1, 2) === "p") {
    url = url.substring(url.indexOf("/",1) + 1);
    url = url.substr(0, url.indexOf(".html"));
    history.replaceState(null, null, "../" + url);
  } else {
    if (!config.postsDatePrefix) url = url.substring(url.indexOf("/",7) + 1);
    else url = url.substring(1);
    url = url.substr(0, url.indexOf(".html"));
    history.replaceState(null, null, "../../" + url);
  }
}

// urlSearch (url, database);
// Look for a specific url in the database, if found,
// then it will direct to her.
function urlSearch(url, database) {
  var pathname = url + ".html";
  database.forEach(function(element) {
    var search = element.search(pathname);
    if (search !== -1) window.location = element;
  });
}

// urlManager (database, id);
// Run a URL validation, to determine with the result
// the action to perform (modify it or find it in the blog feed).
function urlManager() {
  var validation = urlVal();
  if (validation === 0) {
    if (!config.accessOnly) urlMod();
  } else if (validation === 1) {
    fetchData(postsOrPages[feedPriority], 1);
  } else if (validation === 2) {
    if (!config.accessOnly) history.replaceState(null, null, "/");
  }
}

// fetchData ();
// Make a request for blog data.
function fetchData(postsOrPages, index) {
  var script = document.createElement("script");
  if (config.useApiV3) {
    var jsonUrl = "https://www.googleapis.com/blogger/v3/blogs/" + blogId + "/" + postsOrPages +
                  "?key=" + config.apiKey + "#maxResults=500#fields=nextPageToken%2Citems(url)#callback=parseData";
    if (nextPageToken) jsonUrl += "#pageToken=" + nextPageToken;
    nextPageToken = undefined;
  } else {
    var jsonUrl = window.location.protocol + "//" + window.location.hostname + "/feeds/" + postsOrPages +
                  "/summary?start-index=" + index + "#max-results=150#orderby=published#alt=json-in-script#callback=parseData";
  }
  jsonUrl = jsonUrl.replace(/#/g, ampChar);
  script.type = "text/javascript";
  script.src = jsonUrl;
  document.getElementsByTagName("head")[0].appendChild(script);
}

// parseData ();
// Get data in JSON format, classify it
// and send them to compare the current URL.
function parseData(json) {
  var database = [];

  if (!config.useApiV3) {
    if (!urlTotal) {
      urlTotal = parseInt(json.feed.openSearch$totalResults.$t);
    }

    try {
      json.feed.entry.forEach(function(element, index) {
        var entry = json.feed.entry[index];
        entry.link.forEach(function(element, index) {
          if (entry.link[index].rel === "alternate") database.push(entry.link[index].href);
        });
      });
    } catch(e) {}
  } else {
    try {
      json.items.forEach(function(element, index) {
        database.push(element.url);
      });
    } catch(e) {}
    nextPageToken = json.nextPageToken;
  }

  urlSearch(window.location.pathname, database);

  if (urlTotal > 150) {
    fetchIndex += 150;
    urlTotal -= 150;
    fetchData(postsOrPages[feedPriority], fetchIndex);
  } else if (nextPageToken) {
    fetchData(postsOrPages[feedPriority]);
  } else if(secondRequest) {
    nextPageToken = undefined;
    urlTotal = 0;
    fetchIndex = 1;
    secondRequest = false;
    if (feedPriority === 0) {
      feedPriority = 1;
      fetchData("posts", 1);
    } else if(feedPriority === 1) {
      feedPriority = 0;
      fetchData("pages", 1);
    }
  }
}

// bloggerJS ();
// Start BloggerJS.
// You can receive as a parameter the search order for the URLs,
// that is, if it will start to compare against pages or posts.
// 0 or empty = Pages, 1 = Entries.
function bloggerJS(priority) {
  if (priority) feedPriority = priority;
  urlManager();
}

bloggerJS();
//]]>
</script>

Script di atas adalah untuk menghapus format postingan blogger / Tahun / Bulan dan / p / halaman serta pengecualian .html di akhir postingan. Jadi jika nanti dibuka, akan terlihat seperti tautan permanen wordpress.

Kesimpulan

Itulah tadi cara merubah permalinks Blogger Post menjadi seperti permalink WordPress, semoga artikel ini bermanfaat dan bermanfaat.

Perlu juga diperhatikan, menurut beberapa artikel yang sudah saya baca, menghapus format permalink blogger karena blog yang sudah cukup umur atau memiliki artikel yang sudah terindex di Google akan menurunkan kualitas SEO, jadi ada baiknya menggunakan tutorial ini. hanya untuk blog yang baru atau tidak memiliki beberapa artikel yang sudah diindeks

See Also :