구글 블로그 URL에서 날짜를 제거하는 방법

구글 블로그(Blogger) 기본 URL에는 날짜와 연도가 포함되어 있습니다. 이것을 제거하면 더 깔끔하고 보기 좋게 만들 수 있을 겁니다. 오늘은 블로그 게시물 URL에서 날짜와 연도를 제거하는 방법에 대해서 살펴봅니다.

구글 블로그 URL에서 날짜를 숨기는 방법

얼마 전에 어떤 분이 "Blogger 퍼머링크에서 날짜를 제거하고 싶은데 지우는 방법이 없을까요?"라고 질문했었습니다. Blogger 게시물 URL에서 날짜를 제거하는 것은 공식적으로 불가능합니다. 일부 자바스크립트 추가하여 해결할 수도 있지만 블로그 피드와 사이트맵에는 원래의 퍼머링크 구조를 유지합니다. 결과적으로 Google은 부자연스러운 리디렉션이 너무 많으면 블로그에 불이익을 줄 수 있기 때문에 개인적으로 좋지 않은 방법인 것 같습니다.

구글 블로그 URL에서 날짜를 숨려면 다음과 같이 합니다.

1 단계: [Blogger 대시보드 - 테마 - HTML 편집]을 선택합니다.

2 단계: </head> 태그 앞에 아래의 코드를 추가합니다.

<script>
//<![CDATA[
var urlTotal,nextPageToken,postsDatePrefix=!1,accessOnly=!1,useApiV3=!1,apiKey="",blogId="",postsOrPages=["pages","posts"],jsonIndex=1,secondRequest=!0,feedPriority=0,amp="&"[0];function urlVal(){var e=window.location.pathname,t=e.length;return".html"===e.substring(t-5)?0:t>1?1:2}function urlMod(){var e=window.location.pathname;"p"===e.substring(1,2)?(e=(e=e.substring(e.indexOf("/",1)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../"+e)):(e=(e=postsDatePrefix?e.substring(1):e.substring(e.indexOf("/",7)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../../"+e))}function urlSearch(e,t){var n=e+".html";t.forEach(function(e){-1!==e.search(n)&&(window.location=e)})}function urlManager(){var  e=urlVal();0===e?accessOnly||urlMod():1===e?getJSON(postsOrPages[feedPriority],1):2===e&&(accessOnly||history.replaceState(null,null,"/"))}function getJSON(e,t){var  n=document.createElement("script");if(useApiV3){var o="https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+e+"?key="+apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=bloggerJSON";nextPageToken&&(o+="#pageToken="+nextPageToken),nextPageToken=void 0}else o=window.location.protocol+"//"+window.location.hostname+"/feeds/"+e+"/default?start-index="+t+"#max-results=150#orderby=published#alt=json-in-script#callback=bloggerJSON";o=o.replace(/#/g,amp),n.type="text/javascript",n.src=o,document.getElementsByTagName("head")[0].appendChild(n)}function bloggerJSON(e){var t=[];if(useApiV3||void 0===urlTotal&&(urlTotal=parseInt(e.feed.openSearch$totalResults.$t)),useApiV3){try{e.items.forEach(function(e,n){t.push(e.url)})}catch(e){}nextPageToken=e.nextPageToken}else try{e.feed.entry.forEach(function(n,o){var r=e.feed.entry[o];r.link.forEach(function(e,n){"alternate"===r.link[n].rel&&t.push(r.link[n].href)})})}catch(e){}urlSearch(window.location.pathname,t),urlTotal>150?(jsonIndex+=150,urlTotal-=150,getJSON(postsOrPages[feedPriority],jsonIndex)):nextPageToken?getJSON(postsOrPages[feedPriority]):secondRequest&&(nextPageToken=void 0,urlTotal=void 0,jsonIndex=1,secondRequest=!1,0===feedPriority?(feedPriority=1,getJSON("posts",1)):1===feedPriority&&(feedPriority=0,getJSON("pages",1)))}function bloggerJS(e){e&&(feedPriority=e),urlManager()}bloggerJS();
//]]>
</script>

3 단계: 테마를 저장하고 결과를 확인해보세요.

감사합니다.

방문해주셔서 감사합니다. 즐거운 하루 되세요!

댓글 1개

  1. 날짜를 숨길 수도 있군요! 좋은 정보 감사합니다~ :)