logo

INTERNETNE STORITVE

- IZDELAVA SPLETNIH STRANI - OBLIKOVANJE - PROGRAMIRANJE DODATKOV

Uporabni HTML meta tagi - PHP header

Po analizi iskalnih nizov na trsplet.com/blog/ strani sem opazil, da veliko ljudi išče defenicije za meta tag-e oz. vsebino / operacije, ki jih je moč doseči z uporabo le-teh. Najprej si poglejmo kaj sploh HTML meta tag je. Defenicija z w3schools strani:

The <meta> element provides meta-information about your page, such as descriptions and keywords for search engines and refresh rates.

Meta tag postavimo znotraj head sekcije. Obstajata dva tipa oz. formata in sicer:

HTML:
  1. <!-- #1 --> <meta name="name" content="content" />
  2. <!-- #2 --> <meta http-equiv="name" content="content"/>

Drugi način je namenjen emuliranju HTTP header-jev oz. sporočanju nastavitev brskalniku. Za vse ostale stvari, kjer želimo z meta tag-om iskalnikom ali drugi storitvi sporočiti naše nastavitve, vsebino oz. atribute, pa uporabimo prvi način.

Oglejmo si nekaj največkrat iskanih oz. tiste za katere je največja verjetnost, da jih boste rabili:

  • #1 - Preusmeritev po X sekundah na drugo spletno stran. 0 sekund pomeni takojšno preusmeritev
  • #2 - Preprečimo iskalnikom, da indeksirajo in sledijo linkom na strani
  • #3 - Preprečevanje, da uporabniki vidijo staro stran oz. stran iz začasnih datotek brskalnika
  • #4 - Dodamo opis strani, ki ga iskalnik po možnosti uporabi in prikaže v rezultatih iskanja
  • #5 - Dodamo keywords tage oz. glavne besede, ki opišejo našo stran - Google ignorira
  • #6 - Povemo kakšen tip vsebine serviramo in kakšen charset (kodno tabelo) uporabljamo
  • #7 - Določimo do kdaj je vsebina strani aktivna, po tistem času pa mora brskalnik ponovno izvesti zahtevek za osvežitev strani ter s tem tudi vsebine. Čas mora biti v RFC850 formatu oz. GMT
HTML:
  1. <!-- #1 --> <meta http-equiv="refresh" content="0;url=http://trsplet.com/index.php" />
  2. <!-- #2 --> <meta http-equiv="robots" content="[noindex|nofollow]" />
  3. <!-- #3 --> <meta http-equiv="pragma" content="no-cache" />
  4. <!-- #4 --> <meta name="description" content="Na strani najdete reference, kontakt in blog o spletnih tehnologijah" />
  5. <!-- #5 --> <meta name="keywords" content="HTML, CSS, Javascript, Ajax, PHP, Toni, Rok, trsplet.com, izdelava spletnih strani" />
  6. <!-- #6 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  7. <!-- #7 --> <meta http-equiv="expires" CONTENT="Wed, 29 Feb 2007 21:21:57 GMT" />

Podoben učinek lahko dosežemo s PHP header funkcijo. Poglejmo si nekaj izmed zgoraj omenjenih primerov v PHP-ju:

PHP:
  1. header("Refresh: 0; url=http://trsplet.com/index.php", false, 404); //#1
  2. header("Robots: noindex, nofollow"); //#2
  3. header("Pragma: no-cache"); //#3
  4. header('Content-Type: text/html; charset=utf-8'); //#6
  5. header("Expires: Wed, 29 Feb 2007 21:21:57 GMT"); //#7

Ostali zapisi na blogu povezani z HTML meta tag-om ali s PHP header funkcijo:

Dodatne informacije:

Razlika med XHTML meta tag-om in HTML meta tag-om je le ta, da mora XHTML meta tag biti pravilno zaključen (/>) medtem ko HTML meta tag ne.

3x komentirano na “Uporabni HTML meta tagi - PHP header”

  1. Optimizacija spletne strani za iskalnike - iskalniku prijazna spletna stran - SEO | .: TRSplet - internetne storitve .: je napisal:

    [...] Uporabni HTML meta tagi - PHP header [...]

  2. Zen Cart - UTF-8 podpora - pretvorba | .: TRSplet - internetne storitve .: je napisal:

    [...] Nastavitev charset oz. kodne tabele v konfiguracijski datoteki za jezik (admin, public) [...]

  3. PHP - delo z UTF-8 stringi oz. podatki - težave s šumniki (č,š,ž) | .: TRSplet - internetne storitve .: je napisal:

    [...] Uporabni HTML meta tagi - PHP header [...]

Dodaj komentar