Dynamic Tag Widgets

event clear
date_range09-01-2017 17:29
chatReacties:0

Dynamic Tag Widgets (DTW) zijn widgets waarvan de inhoud en de vertoning afhankelijk zijn van tags. Tags zijn trefwoorden die aan content, bijvoorbeeld nieuws- en blogberichten, CMS pagina's of wiki pagina's, kunnen worden gekoppeld. Zie "Tagbeheer" voor meer uitleg over tags. 

DTW is een zeer geavanceerde toepassing en stelt de redacteuren in staat om op zeer efficiënte wijze en zeer gericht op bepaalde pagina's inhoud te tonen. Die gerichtheid is belangrijk voor de gebruikerservaring, maar in het geval van publieke websites, net zo belangrijk voor Search Engine Optimalisatie. Immers, hoe relevanter de inhoud op de pagina, hoe hoger Google het waardeert. 

Hieronder worden de mogelijk toepassingen van DTW beschreven. Vanwege de hoge mate van complexiteit en gevolgen voor de siteperformance wordt afgeraden om DTW's toe te voegen zonder benodigde kennis en gedegen plan. 

Stappenplan bij de opzet van een DTW van het type "cms_content" 

  • Ga naar tagbeheer en maak een tag groep aan, bijv “FAQ”
  • Maak een tag aan, zorg dat de tag duidelijk herkenbaar en specifiek is, bijv “faq-java” en zet deze op “onzichtbaar” om te voorkomen dat deze tag ook een rol gaat spelen in de tag cloud widget.  Optioneel koppel je deze nieuwe tag aan tag groep “FAQ”.
  • Ga naar het CMS en selecteer de pagina('s) die in de widget getoond moeten worden door de tag “faq-java” te koppelen. Ook subitems van deze CMS pagina worden automatisch in de selectie opgenomen en getoond in de widget. 
  • Noteer van de getagde CMS pagina het id in een kommagescheiden lijst (dit t.b.v. de CMS Pages whitelist, zie hieronder).
  • Ga naar widgetbeheer en maak de dynamic tag widget aan met de volgende argumenten:
    • Block title => optioneel en cosmetisch, mag leeg blijven,
    • Content => cms_content
    • CMS Pages whitelist => pagina id’s van de pagina’s waaruit geselecteerd mag worden, bijv. 101,105,109 (alleen gebruiken als CMS Pages blacklist leeg is)
    • Limit => zet deze niet te hoog, bijv 10 (limiteert tot maximaal 10 items in de widget)
    • CMS Pages blacklist => pagina id’s van de pagina’s waaruit NIET geselecteerd mag worden (Alleen gebruiken als CMS Pages whitelist leeg is).
    • Tag group => bijv. FAQ (dit limiteert de tags waaruit geselecteerd zal worden, dus enkel tags in deze tag groep)
  • De widget kan vervolgens eventueel nog extra CSS styling krijgen en dan kan de widget geactiveerd worden.

De widget verschijnt alleen op pagina’s waar een zogenaamde tag-match is, d.w.z. de actieve pagina bevat een tag en er zijn nog meer andere pagina’s met dezelfde tag. Die andere pagina’s hebben een pagina ID die in de CMS Pages whitelist staan. De actieve pagina verschijnt zelf niet als link in de widget. Het gebruik van de CMS Pages whitelist of blacklist is optioneel. Zeker de whitelist methode is aan te raden indien er meerdere DTW's van hetzelfde content type worden gebruikt. Het wordt anders erg moelijk om het overzicht te behouden bij een groeiend aantal CMS pagina's. 

Stappenplan bij de opzet van een DTW van het type "static_html" 

In dit geval wordt er een specifieke onzichtbare tag gemaakt met het exclusieve doel om deze DTW te laten verschijnen op pagina's die deze tag hebben.

  • Ga naar tagbeheer en maak een specifieke, goed herkenbare tag aan, bijv. "LP-productX" (landingspagina voor product X) en zet deze tag op "onzichtbaar".
  • Ga naar het CMS en selecteer de pagina('s) die de widget moet vertonen door de tag "LP-productX" te koppelen.
  • Ga naar widgetbeheer en maak de dynamic tag widget aan met de volgende argumenten:
    • Block title => optioneel en cosmetisch, mag leeg blijven,
    • Content => static_html
    • HTML content => plaats in deze tab de HTML inhoud zoals deze in de widget vertoond moet worden.
  • De widget kan vervolgens eventueel nog extra CSS styling krijgen en dan kan de widget geactiveerd worden.

 


comment arrow_drop_down (0)

Log in om te beoordelen

thumb_up Like

Log in om te reageren

1 moment...

Zoek op trefwoord

close