Jak usunąć datę z adresu URL na Bloggerze?

    Kiedy zacząłem tworzyć tego bloga, jedną z pierwszych rzeczy, które chciałem ogarnąć, było poprawienie adresów postów w ten sposób, aby były one bardziej przyjazne i nie zawierały dat.


Obraz Mark Hultgren z Pixabay 


Jak jest, a jakbym chciał?

    W tej chwili adresy wyglądają tak "https://www.niezwykleporady.pl/2021/04/ile-kosztuje-miesieczne-wyzywienie.html". Możemy tutaj zobaczyć, że zaraz za nazwą bloga mamy automatycznie wygenerowaną datę.

    Uważałem, że będzie znacznie bardziej przejrzyście, jeśli niefortunne daty znikną z adresów i linki będą wyglądały tak: https://www.niezwykleporady.pl/ile-kosztuje-miesieczne-wyzywienie.html

Czy to oznacza, że się nie da, albo mnie się nie udało?

    Poszukiwania odpowiedzi w polskojęzycznym Internecie niestety spełzły na niczym. Jedyne co znalazłem, to informację, że takie jest zamierzenie systemu blogowego Blogger / Blogspot i tak muszą wyglądać odnośniki do postów.

    Dopiero przeglądając anglojęzyczną część Internetu, znalazłem rozwiązanie :) Znalazłem, przetestowałem i wróciłem do wersji z datami... Dlaczego? Otóż zgłębiając temat, dowiedziałem się m.in., że rozwiązanie to może wpłynąć na pozycjonowanie mojej strony w wyszukiwarkach.

Jakie pozostają możliwości?

    Jeśli korzystacie z platformy blogowej Blogger / Blogspot to jedyne co możecie zrobić to zadbać o to, aby tytuł posta tworzył przyjazny link, albo podczas wystawiania posta jest możliwość stworzyć "Niestandardowy link bezpośredni". Niestety daty dalej w nim będą.

    Jedyną możliwością w tej chwili na pełną kontrolę nad odnośnikami do postów jest przenieść się na własny hosting i np. skorzystanie z najpopularniejszej opcji, czyli systemu zarządzania treścią WordPress.

No dobra... Kij z SEO i wyszukiwarkami.

    Jeśli zdecydowaliście się przetestować możliwość poprawiania linków do artykułów na Bloggerze, to powinniście zastosować następujące kroki:


  1. Wejść do panelu administracyjnego

  2. Kliknąć "Motyw"

  3. Rozwinąć opcje przycisku "Dostosuj" i wybrać "Edytuj kod HTML"

  4. Wkleić kod w nagłówku motywu pomiędzy znacznikami 

W starszych blogach, które mają zindeksowane wiele stron, odradza się takiego przerabiania adresów URL do postów.

Treść kodu:

"

<script type="text/javascript">

//<![CDATA[

// BloggerJS v0.3.1

// Copyright (c) 2017-2018 Kenny Cruz

// Licensed under the MIT License

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>

"

Jeśli spodobał Ci się artykuł i masz ochotę docenić moją pracę, możesz "rzucić mi piątaka", klikając przycisk "Postaw kawę" poniżej:

Postaw mi kawę na buycoffee.to
Każda kwota ma znaczenie ;)

Brak komentarzy:

Prześlij komentarz