Untuk bisa merubah entri URL blog maka dibutuhkan file yang disebut dengan twig.
Pada twig tersebut cari <a class="xt_blog_title_link" href="{{ entry.url }}">, jika sudah ditemukan maka ganti menjadi <a class="xt_blog_title_link" href="{{ entry.url|split('__xtblog_entry/')[1]|split('?')[0] }}">
Sedangkan untuk membuat sitemap, maka tambahkanlah skrip berikut pada twig tersebut:
{% elseif data.translations.t_comments == 'sitemapmode' %}
{% include '/_sitemap_gen.twig' %}
Kemudian buatlah file _sitemap_gen.twig yang isi skripnya sebagai berikut:
{% set home = 'SUBDOMAIN BLOG ANDA' %}
{% set num_post = 0 %}
{% set latest_post = '' %}
{% set latest_publish = '' %}
{% set latest_url = '' %}
{% block entries_list %}
<textarea style="width:100%" rows="20" id="sitemap-textarea"><?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for entry in data.entries %}
{% set num_post = num_post + 1 %}<url>
<loc>http://{{home}}/index/__xtblog_entry/{{ entry.url|split('__xtblog_entry/')[1]|split('?')[0] }}</loc>
<lastmod>{{entry.created|date('c')}}</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
{% if num_post <= 1 %}
{% set latest_post = entry.title %}
{% set latest_publish = entry.created %}
{% set latest_url %}http://{{home}}/index/__xtblog_entry/{{ entry.url|split('__xtblog_entry/')[1]|split('?')[0] }}{% endset %}
{% endif %}{% endfor %}
</urlset></textarea>
<br/>
<button id="save-btn" onclick="saveXmlgz()">Save as XML.GZ</button>
<p>Total jumlah entri blog: {{num_post}}</p>
{% include '/_sitemapsave.js' %}
{% endblock %}
Upload beberapa file berikut ke situs Anda:
- _sitemapsave.js pada direktori _xtgem_templates.
- FileSaver.js pada direktori root.
- pako.min.js pada direktori root.
Kemudian buatlah file HTML dengan nama sitemaper kemudian cantumkan skrip berikut:
Sebelum tag </head> cantumkan:
<script src="/FileSaver.js"></script>
<script src="/pako.min.js"></script>
Sebelum tag </body> cantumkan:
<xt:code>
<!--parser:xtscript-->
print <xt:blog tzone="0" format="Y-m-d" display="1" show_time="1" entries_per_page="1000" comments_per_page="3" comments_sort="-1" entries_sort="-1" display_limit="0" display_symbol="" version="2" hide_tags="1" t_back_to_posts="" t_comments="sitemapmode" t_comments_empty="" t_post_a_comment="" t_name="" t_comment="" t_post="" t_tags="" t_search="" t_created="" t_showing_tagged_posts="" t_no_entries_found="" t_no_search_results_found="" t_show_all_comments="" t_see_parent_thread="" t_show_all_replies="" t_show_replies="" t_reply="" t_posting_as="" t_comments_login_required="" t_login="" t_signup="" t_confirm_email="" t_report_spam="" />
<!--/parser:xtscript-->
</xt:code>
Jangan lupa untuk mengakses file sitemaper jika telah mengupdate blog untuk menghasilkan sitemap terkini dan melampirkannya ke alat webmaster (Google Search Console atau Bing Webmaster Tool atau Yandex.Webmaster).
Komentar ini telah dihapus oleh pengarang.
BalasHapus