Kuinka näyttää linkkejä vain WordPress-blogien kotisivuilla?
Joskus haluat vain näyttää joitain linkkejä blogin etusivulla, mutta et muita sivuja, niin seuraava temppu on hyödyllinen.
Ensinnäkin voit päättää, mihin linkit laitat, joko käyttämällä WordPress-widgetejä (Ulkonäkö -> Wigetit -> Teksti/HTML) tai voit muokata mallitiedostoa footer.php.
Tämän jälkeen voimme tarkistaa nykyisen URL-osoitteen käyttämällä alla olevaa Javascript-koodia ja päättää, tulostetaanko hyperlinkit vai ei.
Voimme käyttää asiakirja.URL -osoitetta tai windows.sijaintia saadaksemme sivun nykyisen URL-osoitteen. Voit tarkistaa, onko URL-osoitteen pituus minimi, esimerkiksi https://helloacm.com/ (21 merkkiä) tai http://helloacm.com/ (20 merkkiä). Joten jos URL-osoitteen pituus on alle 20 merkkiä, se on kotisivulla.
<script>
var cururl = window.location.toString();
if (cururl.length <= 20) {
document.write("<a class="vglnk" target="_blank" href="http://helloacm.com" rel="nofollow"><span>http</span><span>://</span><span>helloacm</span><span>.</span><span>com</span></a>");
}
</script>
Vaihtoehtoisesti voit tehdä siitä helposti luettavan.
<script>
var cururl = window.location.toString().toUpperCase();
if ((cururl == '<a class="vglnk" target="_blank" href="HTTP://HELLOACM.COM/" rel="nofollow"><span>HTTP</span><span>://</span><span>HELLOACM</span><span>.</span><span>COM</span><span>/</span></a>') || (cururl == '<a class="vglnk" target="_blank" href="HTTPS://HELLOACM.COM/" rel="nofollow"><span>HTTPS</span><span>://</span><span>HELLOACM</span><span>.</span><span>COM</span><span>/</span></a>')) {
document.write("<a class="vglnk" target="_blank" href="http://helloacm.com" rel="nofollow"><span>http</span><span>://</span><span>helloacm</span><span>.</span><span>com</span></a>");
}
</script>
Nyt linkki tulostetaan vain, kun se on kotisivulla. Useimmat nykyaikaiset hakukonebotit osaavat indeksoida Javascript-koodin, joten ne seuraavat (Javascriptin luomia) linkkejä ilman ongelmia. Joten älä anna SEO estää sinua tekemästä tätä.