Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:information_technology:catz:meta_and_social [2017-10-17 04:19]
en:information_technology:catz:meta_and_social [2019-10-24 22:39] (current)
Line 1: Line 1:
 +====== Catz metadata and social media integration ======
 +
 +===== Mandatory page metadata =====
 +
 +The base template base/​heavy.html.ep forces the following metadata on all pages.
 +
 +^ tag ^ explanation ^
 +| meta http-equiv content-type | |
 +| meta http-equiv content-language | content langauge is also set on html and body so we really are on the safe side |
 +| link shortcut icon | standard old-school favicon.ico at site's root |
 +| meta generator | |
 +| meta author | |
 +| meta copyright | |
 +| link copyright | |
 +| meta robots | Controlled by stash variables meta_index and meta_follow. The default is index,​follow when with default setup and noindex,​nofollow otherwise. Controllers are allowed to modify the variables. |
 +| meta og:​site_name | |
 +| link alternamte | from English to Finnish and Finnish to English |  ​
 +| meta fb:admins | |
 +| link me | points to facebook fan page |
 +| meta credits | gives credit to some fundamental technologies that the service is based on | 
 +
 +===== Overloadable page metadata blocks =====
 +
 +The base template base/​heavy.html.ep provides the following blocks that
 +can be overloaded by page templates.
 +
 +^ block ^ tags ^ explanation ^
 +| canon | link canonical, meta og:url | points to the same page in the same language but with default setup |
 +| image | meta image_src, meta og:image | points to the site's logo in png format |
 +
 +The following overloads are in effect on canon block:
 +
 +  * on browse first page points to the same page but without setup and photo id 
 +  * on browse other pages points to the same page but without setup and using the first thumbnail'​s id as id
 +  * on view points to the same photo on runmode all and without setup  ​
 +  * on build points to the same page with default setup and without widget setup
 +    ​
 +The following overloads are in effect on image block:
 +  * browse on runmode pair and with concept nat sets points to the flag of the nation
 +  * browse on other cases points to the first thumnail on the page        ​
 +  * on view points to the photo'​s thumbnail version ​            
 +
 +===== Additional page specific metadata =====
 +
 +==== og:type ====
 +
 +^page type ^ (and rule) ^ type set ^
 +| front | website |
 +| news | catz:list |
 +| new1 | article |
 +| lists | catz:list |
 +| list1 | catz:list |
 +| browse runmodes all and search | catz:​thumbnails |
 +| browse runmode pair org, umb, breeder | non_profit |
 +| browse runmode pair nat | country |
 +| browse runmode pair loc | location |
 +| browse runmode pair not org, umb, breeder, nat, loc | catz:​concept where concept is the concept of the subject |
 +| view | catz:photo |
 +| search | catz:search |
 +| more | article |
 +| build | article |
 +
 +==== og:title ====
 +
 +All pages are expected to set og:title to a suitable value.
 +
 +==== description & og:​description ====
 +
 +The following pages set the description tags. Both tags on same page should have the same value.
 +  ​
 +   * front
 +   * news
 +   * lists
 +   * list1
 +   * browse first page on runmode pair and all
 +   * view on runmode all     
 +   * search
 +   * more
 +   * build                   
 +
 +==== keywords ====
 +
 +The following pages set the keywords tag.
 +  ​
 +   * front
 +   * news
 +   * browse first page on runmode pair and all
 +   * view on runmode all      ​
 +   * search
 +   * more
 +   * build                   
 +
 +==== navigation ====
 +
 +Meta tags representing the page navigation is setting according the following table.
 +
 +^ page ^ index ^ start ^ prev ^ next ^
 +| new1 | points to news | | points to previous article if any | points to next article if any |
 +| list1 | points to lists | | | |
 +| browse | | points to the first page | points to the previous page if any | points to the next page if any |
 +| view | points to thummnails | points to the first photo | points to the previous photo if any | points to the next photo if any | 
 +
 +==== og:locality ====
 +
 +Meta tag og:locality is set on following conditions:
 +   * on browse and view with runmode pair and concept loc set to subject
 +
 +==== og:​country-name ====
 +
 +Meta tag og:locality is set on following conditions:
 +   * on browse and view with runmode pair and concept loc set to Finland
 +   * on browse and view with runmode pair and concept nat set to subject
 + 
 +===== Robots settings =====
 +
 +^ page type (and rule) ^ robot value ^
 +| front | default,​default |
 +| news | noindex,​default |
 +| new1 | default,​default |
 +| lists | noindex,​default |
 +| list1 | noindex,​default |
 +| browse runmode all first page | default,​default |
 +| browse runmode all not first page | noindex,​default |
 +| browse runmode pair first page | default,​nofollow |
 +| browse runmode pair not first page | noindex,​nofollow |
 +| browse runmode search | noindex,​nofollow |
 +| view runmode all | default,​nofollow |
 +| view runmode pair | noindex,​nofollow |
 +| view runmode search | noindex,​nofollow |
 +| search without parameters | default,​nofollow |
 +| search with parameter | noindex,​nofollow |
 +| more | default,​default |
 +| build runmode all without widget setup | default,​nofollow |
 +| build runmode other cases | noindex,​nofollow |
 +
 +===== Social media integration =====
 +
 +Social media integration (icons & buttons) are provided on the following pages.
 +
 +^ page type (and rule) ^
 +| front |
 +| new1 |
 +| list1 |
 +| browse on first page |
 +| view |
 +| search if without parameters |
 +| more contrib |
 +| build runmode all without widget setup |
 +
 +{{tag>IT 2011 Catz catza.net social_media Facebook Twitter}}