Blogger Linklerdeki Tarih/ Gün ve .HTML uzantısını Silme ( Yeni Uzantı + SEO 2019 )
"Blogger" alt tabanlı sitelerin bu yönlerden kısıtlı olduğu biliyorsunuzdur, makalenizi yayınladıktan sonra konuya ait linkte /2019/01/benimkonum.html tarzında bir uzantı olduğunu farketmişsinizdir mutlaka "Bloggeri" geliştirmeye amaçlı olan "jokenox" bu konuya bir çözüm getirdi, bu eklentiyi kurduktan sonra linkleriniz aşağıdaki gibi gözükecektir.
Herhangi bir hatayla karşılaşırsanız yorum alanından destek talep edebilirsiniz.
Eklentinin Size Faydaları Nelerdir ?
- SEO'nun yanı sıra daha hoş bir görünüm kazandıracaktır, blogger linkleriniz kısa olduğundan dilediğiniz her yerde paylaşabileceksiniz. Özel bir tema ile bu eklenti sayesinde kimse blogger kullandığınızın farkına varamıyabilir.
Eklentiyi Kurmadan Önce:
Konu Linki: zanalab.com/2018/06/blogger-seo.html
Sayfa Linki: zanalab.com/p/iletisim.html
Eklentiyi Kurduktan Sonra:
Konu Linki: zanalab.com/blogger-seo.html
Sayfa Linki: zanalab.com/iletisim
Geliştiricinin "Github" sayfasna gitmek için TIKLAYIN.
Kurulum:
1. "Blogger Yönetim Panelinize" Giriş Yapın.
2. Sol Menüde var olan "Tema" kelimesine tıklayın.
3. "HTML'yi Düzenle" yazısına tıklayıp, temanın düzenlenme sayfasının açılmasını bekleyin.
4. "CTRL+F" yardımıyla "<head>" etiketini bulunuz.
5. Aşağıdaki "script" dosyasının "<head>" etiketinin bir satır altına ekleyin.
<script type="text/javascript">
// BloggerJS v0.3.1
// Tasarım: (c) 2017-2018 Kenny Cruz
// Lisans: under the MIT Lisansı
// www.zanalab.com
// Ayarlar -----------
var postsDatePrefix = false;
var accessOnly = false;
var useApiV3 = false;
var apiKey = "";
var blogId = "";
// -------------------------
var postsOrPages=["pages","posts"],urlTotal,jsonIndex=1,secondRequest=!0,feedPriority=0,amp="&"[0],nextPageToken;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}
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(!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)}}
function urlSearch(url,database){var pathname=url+".html";database.forEach(function(element){var search=element.search(pathname);if(search!==-1)window.location=element})}
function urlManager(){var validation=urlVal();if(validation===0){if(!accessOnly)urlMod()}
else if(validation===1){getJSON(postsOrPages[feedPriority],1)}
else if(validation===2){if(!accessOnly)history.replaceState(null,null,"/")}}
function getJSON(postsOrPages,index){var script=document.createElement('script');if(useApiV3){var jsonUrl="https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+postsOrPages+"?key="+apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=bloggerJSON";if(nextPageToken)jsonUrl+="#pageToken="+nextPageToken;nextPageToken=undefined}
else var jsonUrl=window.location.protocol+"//"+window.location.hostname+"/feeds/"+postsOrPages+"/default?start-index="+index+"#max-results=150#orderby=published#alt=json-in-script#callback=bloggerJSON";jsonUrl=jsonUrl.replace(/#/g,amp);script.type='text/javascript';script.src=jsonUrl;document.getElementsByTagName('head')[0].appendChild(script)}
function bloggerJSON(json){var database=[];if(!useApiV3)if(urlTotal===undefined)urlTotal=parseInt(json.feed.openSearch$totalResults.$t);if(!useApiV3){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){jsonIndex+=150;urlTotal-=150;getJSON(postsOrPages[feedPriority],jsonIndex)}
else if(nextPageToken){getJSON(postsOrPages[feedPriority])}
else if(secondRequest){nextPageToken=undefined;urlTotal=undefined;jsonIndex=1;secondRequest=!1;if(feedPriority===0){feedPriority=1;getJSON("posts",1)}
else if(feedPriority===1){feedPriority=0;getJSON("pages",1)}}}
function bloggerJS(priority){if(priority)feedPriority=priority;urlManager()}
bloggerJS();
</script>
6. "Temayı Kaydet" butonuna tıkladıktan sonra, eklenti otomatik olarak linkleri güncelliyecektir.