Cum să adăugați un Sitemap HTML în Blogger (4 stiluri noi)
Publicat: 2024-10-21Doriți să adăugați o pagină HTML de hartă a site-ului pe site-ul dvs. Blogger. Ei bine, puteți face asta urmând acest articol. Aici, voi împărtăși 4 noi stiluri de sitemap HTML pentru Blogger.
Dar înainte de asta, să înțelegem ce este un sitemap HTML?
Un sitemap HTML este o pagină web care oferă o listă de link-uri către cele mai importante pagini sau secțiuni de pe un site web, organizate într-o manieră structurată. Ajută atât vizitatorii, cât și motoarele de căutare să găsească și să navigheze cu ușurință conținutul de pe site.
Când să utilizați un Sitemap HTML:
- Pentru site-uri web cu structuri complexe sau multe pagini.
- Dacă doriți să îmbunătățiți experiența utilizatorului , oferind o modalitate ușoară de a găsi conținut.
- În scopuri SEO , ca ajutor suplimentar pentru a ajuta motoarele de căutare să navigheze pe site-ul dvs.
Folosind atât hărțile de site HTML, cât și XML, îmbunătățiți capacitatea de utilizare a site-ului dvs. pentru utilizatori și asigurați o indexare adecvată de către motoarele de căutare.
Cum să adăugați sitemap-ul HTML în Blogger?
Pentru a adăuga harta site-ului HTML pe site-ul Blogger, trebuie să vă conectați la tabloul de bord Blogger și să accesați secțiunea Pagini.
Acum creați o pagină nouă și setați titlul sitemap HTML sau îl puteți păstra ca sitemap.
Acum trebuie să copiați oricare dintre stilurile de hartă site HTML și să-l lipiți în secțiunea HTML a paginii.
Acum trebuie să înlocuiți URL-ul Demo cu adresa URL a site-ului dvs. și să publicați pagina. Acum ați adăugat cu succes harta site-ului HTML pe site-ul dvs. Blogger.
Stil -01 (Hapta site-ului HTML simplu)
<ul></ul> <script type="text/javascript"> var numposts = 100; // Schimbați această valoare dacă aveți mai mult de 100 de postări funcția showrecentposts(json) { var sitemap = document.getElementById("sitemap"); pentru (var i = 0; i < json.feed.entry.length; i++) { var entry = json.feed.entry[i]; var posttitle = entry.title.$t; var posturl; pentru (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternativ') { posturl = entry.link[k].href; pauză; } } var listItem = document.createElement("li"); listItem.innerHTML = `<a href="${posturl}">${posttitle}</a>`; sitemap.appendChild(listItem); } } var script = document.createElement("script"); script.src = " https://example.com /feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentposts&max-results=999"; document.body.appendChild(script); </script> <stil> #sitemap { list-style-type: niciunul; umplutură: 0; marja: 0; margine: auto; culoare de fundal: #f8f9fa; chenar-rază: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); înălțime minimă: 800px; tranziție: toate 0.3s ușurință; } #sitemap li { umplutură: 8px 15px; chenar-jos: 1px solid #e0e0e0; tranziție: fundal 0,2s, transformare 0,2s; tranziție: fundal 0,2s; chenar-stânga: 4px negru solid; margine-jos: 4px; } #sitemap li:hover{ chenar-stânga: 4px albastru solid; transforma: translateY(-2px);} #sitemap li:last-child { chenar-jos: niciunul; } #sitemap a { text-decor: niciuna; culoare: negru; dimensiunea fontului: 19px; afisare: bloc; tranziție: culoare 0,2s; } #sitemap a:hover { culoare: albastru; } </stil>
Stil -02 (HTML Sitemap cu etichete)
<ul></ul> <script type="text/javascript"> var numposts = 100; // Schimbați această valoare dacă aveți mai mult de 100 de postări funcția showrecentposts(json) { var sitemap = document.getElementById("sitemap"); pentru (var i = 0; i < json.feed.entry.length; i++) { var entry = json.feed.entry[i]; var posttitle = entry.title.$t; var posturl; // Extrageți etichete (dacă sunt disponibile) și creați linkuri var postlabels = ''; if (entry.category) { postlabels = entry.category.map(cat => { var label = cat.term; var labelurl = `/search/label/${encodeURIComponent(label)}`; returnează `<a href="${labelurl}" class="label-button">${label}</a>`; }).join(' '); } altfel { postlabels = '<span class="no-label">Fără etichetă</span>'; } pentru (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternativ') { posturl = entry.link[k].href; pauză; } } var listItem = document.createElement("li"); listItem.innerHTML = ` <div class="post-item"> <a href="${posturl}" class="post-title">${posttitle}</a> <div class="post-labels">${postlabels}</div> </div>`; sitemap.appendChild(listItem); } } var script = document.createElement("script"); script.src = "https://example.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentposts&max-results=999"; document.body.appendChild(script); </script> <stil> #sitemap { list-style-type: niciunul; umplutură: 0; marja: 0; margine: auto; culoare de fundal: #f8f9fa; chenar-rază: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); înălțime minimă: 800px; tranziție: toate 0.3s ușurință; } #sitemap li { umplutură: 8px 15px; chenar-jos: 1px solid #e0e0e0; tranziție: fundal 0,2s, transformare 0,2s; chenar-stânga: 4px negru solid; margine-jos: 4px; } #sitemap li:hover { chenar-stânga: 4px albastru solid; transforma: translateY(-2px); } #sitemap li:last-child { chenar-jos: niciunul; } .post-element { display: flex; justificare-conținut: spațiu-între; alinierea elementelor: centru; } .post-title { text-decor: niciuna; culoare: negru; dimensiunea fontului: 19px; afisare: bloc; tranziție: culoare 0,2s; } .post-title:hover { culoare: albastru; } .post-labels { display: flex; decalaj: 5px; } .label-button { culoare de fundal: #48525c; culoare: #ffffff; umplutură: 0px 20px; chenar-rază: 5px; text-decor: niciuna; dimensiunea fontului: 14px; înălțimea liniei: 25px; tranziție: culoare de fundal 0.2s ușurință; } .label-button:hover { culoare de fundal: #0056b3; } .no-label { culoare: #555; dimensiunea fontului: 14px; } /* Reactiv */ @media (lățime maximă: 768 px) { .post-element { flex-direcție: coloană; align-items: flex-start; } .post-labels { margine-sus: 5px; } } </stil>
Stil -03 (Hapta site HTML cu filtre drop-down)
<div class="filter-container"> <label for="labelFilter">Filtrați după etichetă: </label> <select onchange="filterByLabel()"> <option value="all">Toate</option> </select> </div> <ul></ul> <script type="text/javascript"> var allPosts = []; // Stocați toate postările aici var uniqueLabels = set nou(); // Pentru a stoca etichete unice // Preluați și afișați postările recente funcția showrecentposts(json) { var sitemap = document.getElementById("sitemap"); allPosts = json.feed.entry; // Stochează toate postările pentru filtrare // Generați etichete unice pentru filtru allPosts.forEach(funcție(întrare) { if (entry.category) { entry.category.forEach(function(cat) { uniqueLabels.add(cat.term); }); } }); // Populați meniul derulant al filtrului cu etichete var labelFilter = document.getElementById("labelFilter"); uniqueLabels.forEach(funcție(etichetă) { var option = document.createElement("option"); option.value = eticheta; option.textContent = etichetă; labelFilter.appendChild(opțiune); }); displayPosts(toate Postările); // Afișează inițial toate postările } // Funcție de afișare a postărilor filtrate function displayPosts(posts) { var sitemap = document.getElementById("sitemap"); sitemap.innerHTML = ''; // Ștergeți postările curente posts.forEach(funcție(întrare) { var posttitle = entry.title.$t; var posturl; var postlabels = ''; if (entry.category) { postlabels = entry.category.map(cat => { var label = cat.term; var labelurl = `/search/label/${encodeURIComponent(label)}`; returnează `<a href="${labelurl}" class="label-button">${label}</a>`; }).join(' '); } altfel { postlabels = '<span class="no-label">Fără etichetă</span>'; } pentru (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternativ') { posturl = entry.link[k].href; pauză; } } var listItem = document.createElement("li"); listItem.innerHTML = ` <div class="post-item"> <a href="${posturl}" class="post-title">${posttitle}</a> <div class="post-labels">${postlabels}</div> </div>`; sitemap.appendChild(listItem); }); } // Funcție de filtrare a postărilor după eticheta selectată funcția filterByLabel() { var selectedLabel = document.getElementById("labelFilter").value; if (selectedLabel === „toate”) { displayPosts(toate Postările); // Afișează toate postările dacă este selectat „Toate”. } altfel { var filteredPosts = allPosts.filter(funcție(întrare) { return entry.category && entry.category.some(cat => cat.term === selectedLabel); }); displayPosts(filteredPosts); // Afișează numai postările filtrate } } // Încarcă postările recente cu script var script = document.createElement("script"); script.src = "https://example.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentposts&max-results=999"; document.body.appendChild(script); </script> <stil> /* Stil pentru meniul drop-down filtru */ .filtru-container { marjă: 20px 0; text-align: centru; } #labelFilter { umplutură: 5px 10px; dimensiunea fontului: 16px; } /* Harta site-ului și stiluri de articole de postare */ #sitemap { list-style-type: niciunul; umplutură: 0; marja: 0; margine: auto; culoare de fundal: #f8f9fa; chenar-rază: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); înălțime minimă: 800px; tranziție: toate 0.3s ușurință; } #sitemap li { umplutură: 8px 15px; chenar-jos: 1px solid #e0e0e0; tranziție: fundal 0,2s, transformare 0,2s; chenar-stânga: 4px negru solid; margine-jos: 4px; } #sitemap li:hover { chenar-stânga: 4px albastru solid; transforma: translateY(-2px); } #sitemap li:last-child { chenar-jos: niciunul; } .post-element { display: flex; justificare-conținut: spațiu-între; alinierea elementelor: centru; } .post-title { text-decor: niciuna; culoare: negru; dimensiunea fontului: 19px; afisare: bloc; tranziție: culoare 0,2s; } .post-title:hover { culoare: albastru; } .post-labels { display: flex; decalaj: 5px; } .label-button { culoare de fundal: #48525c; culoare: #ffffff; umplutură: 0px 20px; chenar-rază: 5px; text-decor: niciuna; dimensiunea fontului: 14px; înălțimea liniei: 25px; tranziție: culoare de fundal 0.2s ușurință; } .label-button:hover { culoare de fundal: #0056b3; } .no-label { culoare: #555; dimensiunea fontului: 14px; } /* Reactiv */ @media (lățime maximă: 768 px) { .post-element { flex-direcție: coloană; align-items: flex-start; } .post-labels { margine-sus: 5px; } } </stil>
Stil -04 (Hapta site HTML cu filtre cu formă de pilule)
<div class="filter-container"> <button class="filter-button">Toate</button> <!--Butoanele de etichetă vor fi inserate dinamic aici--> </div> <ul></ul> <script type="text/javascript"> var allPosts = []; // Stocați toate postările aici var uniqueLabels = set nou(); // Pentru a stoca etichete unice funcția showrecentposts(json) { var sitemap = document.getElementById("sitemap"); allPosts = json.feed.entry; // Stochează toate postările pentru filtrare allPosts.forEach(funcție(întrare) { if (entry.category) { entry.category.forEach(function(cat) { uniqueLabels.add(cat.term); }); } }); var filterContainer = document.querySelector('.filter-container'); uniqueLabels.forEach(funcție(etichetă) { var button = document.createElement("button"); button.className = "buton-filtru"; button.textContent = etichetă; button.onclick = function() { filterByLabel(label); }; filterContainer.appendChild(button); }); displayPosts(toate Postările); // Afișează inițial toate postările } function displayPosts(posts) { var sitemap = document.getElementById("sitemap"); sitemap.innerHTML = ''; // Șterge lista sitemap-ului posts.forEach(funcție(întrare) { var posttitle = entry.title.$t; var posturl; var postlabels = ''; if (entry.category) { postlabels = entry.category.map(cat => { var label = cat.term; var labelurl = `/search/label/${encodeURIComponent(label)}`; returnează `<a href="${labelurl}" class="label-button">${label}</a>`; }).join(' '); } altfel { postlabels = '<span class="no-label">Fără etichetă</span>'; } pentru (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternativ') { posturl = entry.link[k].href; pauză; } } var listItem = document.createElement("li"); listItem.innerHTML = ` <div class="post-item"> <a href="${posturl}" class="post-title">${posttitle}</a> <div class="post-labels">${postlabels}</div> </div>`; sitemap.appendChild(listItem); }); } funcția filterByLabel(etichetă) { if (etichetă === „toate”) { displayPosts(toate Postările); } altfel { var filteredPosts = allPosts.filter(funcție(întrare) { return entry.category && entry.category.some(cat => cat.term === label); }); displayPosts(filteredPosts); } } var script = document.createElement("script"); script.src = "https://example.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentposts&max-results=999"; document.body.appendChild(script); </script> <stil> /* Stil pentru containerul de filtrare */ .filtru-container { text-align: centru; marjă: 20px 0; } /* Butoane de filtru în formă de pastilă */ .button-filtru { culoare de fundal: #007bff; chenar: niciunul; culoare: alb; umplutură: 10px 20px; marja: 5px; chenar-rază: 5px; dimensiunea fontului: 16px; cursor: pointer; tranziție: culoare de fundal 0.3s ușurință; } .filter-button:hover { culoare de fundal: #0056b3; } /* Stil pentru harta site-ului și articole postate */ #sitemap { list-style-type: niciunul; umplutură: 0; marja: 0; margine: auto; culoare de fundal: #f8f9fa; chenar-rază: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); înălțime minimă: 800px; tranziție: toate 0.3s ușurință; } #sitemap li { umplutură: 8px 15px; chenar-jos: 1px solid #e0e0e0; tranziție: fundal 0,2s, transformare 0,2s; chenar-stânga: 4px negru solid; margine-jos: 4px; } #sitemap li:hover { chenar-stânga: 4px albastru solid; transforma: translateY(-2px); } #sitemap li:last-child { chenar-jos: niciunul; } .post-element { display: flex; justificare-conținut: spațiu-între; alinierea elementelor: centru; } .post-title { text-decor: niciuna; culoare: negru; dimensiunea fontului: 19px; afisare: bloc; tranziție: culoare 0,2s; } .post-title:hover { culoare: albastru; } .post-labels { display: flex; decalaj: 5px; } .label-button { culoare de fundal: #48525c; culoare: #ffffff; umplutură: 0px 20px; chenar-rază: 5px; text-decor: niciuna; dimensiunea fontului: 14px; înălțimea liniei: 25px; tranziție: culoare de fundal 0.2s ușurință; } .label-button:hover { culoare de fundal: #0056b3; } .no-label { culoare: #555; dimensiunea fontului: 14px; } /* receptiv */ @media (lățime maximă: 768 px) { .post-element { flex-direcție: coloană; align-items: flex-start; } .post-labels { margine-sus: 5px; } } </stil>
Puteți utiliza oricare dintre codurile prezentate mai sus și asigurați-vă că modificați adresa URL a site-ului de pe cod. Astfel încât să funcționeze pe site-ul dvs. Blogger.
Dacă doriți mai mult cod HTML de hartă a site-ului pentru Blogger, verificați vechea noastră postare de blog pe Techyleaf .
Dacă mai aveți îndoieli, nu ezitați să întrebați în secțiunea de comentarii. Voi fi bucuros să vă ajut în asta.