Blaari.ch - SEO Checker

Overview of the SEO Check
Meta information
77% 
Page quality
41% 
Page structure
79% 
Link structure
76% 
Server
0% 
External factors
86% 
SEO Score
Response time
0.73 s
File size
221.00 kB
Words
443
Media files
38
Number of links
61 internal / 26 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Guggenmusik Mehrzweckblaari Waldstatt
The length of the page title is perfect. (371 pixels out of 580 max pixel length)
There are no duplicate words in the title
Meta description
(Critically important)
The meta description is missing.
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
No canonical link is specified.
Language
(Somewhat important)
Language detected in text: de
Language defined in HTML: de-de
Server location: Switzerland
The following language is defined by HTML: de-de
Alternate/Hreflang Links
(Somewhat important)
There are no alternate links specified on this page.
Other meta tags
(Somewhat important)
There is no rel next meta tag on this page.
There is no rel prev meta tag on this page.
Domain
(Somewhat important)
The domain is no subdomain.
The domain length is good.
The domain does not contain non-latin characters.
Page URL
(Somewhat important)
No parameters were found in the URL.
No session ID was found in the URL.
The URL does not have too many subdirectories.
Charset encoding
(Somewhat important)
The charset encoding (UTF-8) is set correctly.
Doctype
(Nice to have)
The doctype XHTML 1.0 Transitional is set correctly.
The doctype is placed at first in the HTML code.
Favicon
(Nice to have)
No favicon is linked in the HTML code.

Meta tags

NameValue
viewportwidth=device-width, initial-scale=1, maximum-scale=1
keywordsarchiv, news
generatordeLaila 0.9
langde-de
Content-Typetext/html; charset=UTF-8

Test up to 1.000 webpages of blaari.ch with our free plan!

Sign Up Free
No trial. It's just free!

Page quality

Content
(Critically important)
Only 2 paragraph/s was/were found on this page.
There are only 443 words on this page. Good pages should have about 800 words of useful content.
15.3% of the text are stop words.
Keywords used in the page title are also used in the page content. That's good!
The page contains a listing, which indicates a good text layout.
No placeholders texts or images were found.
There are no duplicates on the site.
The average number of words per sentence of 17 words is good.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
No Apple touch icon is specified.
This page loads 27 JavaScript files. This may affect the load time negatively.
A viewport "width=device-width, initial-scale=1, maximum-scale=1" is provided.
Bold and strong tags
(Somewhat important)
Some tags are too long. With 91 characters this one is longer than 70 characters:
"fehler: api-anfragen sind für dieses konto verzögert. neue beiträge werden nicht abgerufen."
Image SEO
(Somewhat important)
5 images have no alt attribute. The content of alt attributes is used by search engines.
Social Networks
(Nice to have)
There are only a few social sharing widgets on the page. Make your website popular in social networks with social sharing widgets.
Additional markup
(Nice to have)
This page uses Google authorship information without an image.
HTTPS
(Somewhat important)
The HTTPS protocol for secure data transmission is not used.

Media list

URLAlt attributeTitle
...ads/2014/12/blaari_logo_2019-139x150.pngNo alt attribute provided
data:[...] Base64previous arrow
data:[...] Base64previous arrow
data:[...] Base64next arrow
data:[...] Base64next arrow
data:[...] Base64previous arrow
data:[...] Base64next arrow
data:[...] Base64Slider
...t/uploads/2020/01/7D2_4529-1-300x167.jpgGugge Fescht 2020Gugge Fescht 2020
...ge-2020-01-20-at-22.29.02-1-300x167.jpegTourenplan Mehrzweckblaari 2020Tourenplan Mehrzweckblaari 2020
...mage-2020-01-09-at-22.44.04-300x167.jpegGUGGENFEST PROGRAMMGUGGENFEST PROGRAMM
...mage-2020-01-09-at-22.44.57-300x167.jpegUNSERE GASTGUGGENUNSERE GASTGUGGEN
...ds/2019/12/Guggefescht-2020-300x167.jpegGUGGEFESCHT 2020GUGGEFESCHT 2020
...age-2019-12-03-at-21.08.201-300x167.jpegMIT FREUNDLICHER UNTERSTÜTZUNGMIT FREUNDLICHER UNTERSTÜTZUNG
...nstagram-feed-images/mehrzweckblaari.jpgNo alt attribute provided
...ugins/instagram-feed/img/placeholder.pngDankä tschau! #fasnacht am letzten #wochenende waren wir am freitag im #schönengrund bei den @loempe und in #herisau in der @amadeus_bar Am samstag in #schwellbrunn im @ochsenschwellbrunn und später in #bürglen @schlosshueler_buerglen und natürlich an der #sauknappparty 2.0 @guggemusig_sauknapp Am sonntag durften wir noch dem #gidio #waldstatt die letzte ehre erweisen. Euch allen vielen dank für die einladung und spontanität! #ganzgeil
...ugins/instagram-feed/img/placeholder.png#köllealaaf #kölle #alaaf #waldstatt meet #cologne #karneval #blaari #mehrzweckblaari #nachtdernächte #gürzenich #dom #medizinerball #petersbrauhaus #bergischgladbach @radioberg #paas #guggenmusik
...ugins/instagram-feed/img/placeholder.pngLetztes #Wochenende im #speicher @spyycher_chaosknaller. In #zizers @rappagugga und am #zuch in #lenggenwil @lenggenwilerfasnacht.ch Vielen Dank unseren Gastgebern, dass ihr uns ausgehalten habt.
...ugins/instagram-feed/img/placeholder.png#airbrush mer am parat mache. Gestern in Schliern BE, bei @tonschiisser_schliern #geilisieche #geilgsi! Heute in Gams @gaemseliboegg ihr hört uns dann kommen.
...ugins/instagram-feed/img/placeholder.pngMer uf tour 👌 #mehrzweckblaari #tour #2020 #fasnacht #karneval #fasching #dawertgail
...ugins/instagram-feed/img/placeholder.pngImpressionen von unserem #badtaste #guggefescht #waldstatt #blaari #appenzellerland #mehrzweckblaari Vielen Dank dem Publikum für die super Stimmung! Auch vielen Dank an alle Helfer und Gastguggen! #geilisieche #geilgsi #guetgmacht
...ugins/instagram-feed/img/placeholder.pngAus unserem Archiv: Der Flyer von unserem ersten "Gugge-Fescht" Jetzt zum 17. Mal in #waldstatt #altundbewährt #guggefescht #mzg #blaari #mottoparty #badtaste #25.01.2020 #mehrzweckblaari
...ugins/instagram-feed/img/placeholder.pngEndlich, wir dürfen präsentieren: UNSERE GROSSARTIGEN GASTGUGGEN! Willkommen am #badtaste #guggefescht #waldstatt #blaari #appenzellerland #mehrzweckblaari #motto #rockraucherbar #kafistobe #örgelimusig #bar #dj @_hoexpe_eggerstanden_ @schlosshueler_buerglen @marktplatzpfuuser @hammlilochgugge @guggufa @spyycher_chaosknaller
...ugins/instagram-feed/img/placeholder.png#programm #info #original #guggefescht #waldstatt #blaari #appenzellerland #mehrzweckblaari #motto #badtaste #rockraucherbar #kafistobe #örgelimusig #guggemusig #party
...ugins/instagram-feed/img/placeholder.pngEndlich, wir feiern wieder! #mehrzweck #blaari #waldstatt am #werche #original #guggefescht #mzg #waldstatt #appenzellerland #2020 #badtaste #werbung #fasnacht #gaaail #karneval #gugge #guggenmusik #fasching
...ugins/instagram-feed/img/placeholder.png---> Swipe ---> Neue Infos: the #original #guggefescht #waldstatt #appenzellerland #mehrzweckblaari #blaari wieder #mottoparty #badtaste #25.01.2020 #yeah #guggemusig Vielen Dank unseren Sponsoren @brauereischuetzengarten #raiffeisenbank Appenzeller Hinterland #Frischknecht Transport AG #M.Meier Bedachungen @ramsauer_carreisen @ochsenschwellbrunn @blumertechnofenster
...ugins/instagram-feed/img/placeholder.png#probeweekend #blaari #waldstatt in #bütschwil
...ugins/instagram-feed/img/placeholder.pngEndlich, wir feiern wieder! #guggefescht waldstatt bereits die 17. Ausgabe am 25.01.2020 im #mzg #waldstatt #mehrzweckblaari #guggenmusik #fasnacht #gaaail
...ugins/instagram-feed/img/placeholder.pngUnsere präsidentin @michelle.zwahlen und tourenplanerin @ma_rry an der delegiertenversammlung des #fasnachtsverband #schweiz @hefari.ch in #altdorf #blaari in #uri
...ugins/instagram-feed/img/placeholder.png31.08.2019 an #hochzeit Domenica & Daniel #blaari #inlove #kleinformation in #kirche #platzkonzert #vollgas #ironmaiden #runtothehills
...ugins/instagram-feed/img/placeholder.png#musikschule #waldstatt #blaari #fleissig am #programmieren und #takten
...ugins/instagram-feed/img/placeholder.png#mehrzweckblaari #waldstatt i dä #summerpause #hoptsachluut #ebegail
...ugins/instagram-feed/img/placeholder.png#mehrzweck #blaari in #training #nixsummerpause am #werche #music #programm #erstelle #schule #waldstatt #scharfiregisterchefe
...ugins/instagram-feed/img/placeholder.png#guggegrill #2019 #Füllimoos #blaari #waldstatt
...ugins/instagram-feed/img/placeholder.png#fasnacht #2019 #impressionen #blaari #waldstatt #geilstisaison #karneval #köln #kölle #alaaf #köllealaaf #dom #kölnerstadtanzeiger @ksta_koeln #guggenmusik #guggefescht #guggefestival #guggenfest #fasching #mehrzweckblaari #40jahre #geburtstag #geilisieche #maskenball
...emes/delaila/images/icons/social/rss.pngNo alt attribute provided
...delaila/images/icons/social/facebook.pngNo alt attribute provided
.../delaila/images/icons/social/youtube.pngNo alt attribute provided

Page structure

H1 heading
(Critically important)
There is no H1 heading specified.
Headings
(Important)
The structure of headings is missing one or more levels. Do not skip heading levels.

Heading structure

Heading levelContent
H2 News
H3 Gugge Fescht 2020
H3 Tourenplan Mehrzweckblaari 2020
H3 GUGGENFEST PROGRAMM
H3 UNSERE GASTGUGGEN
H3 GUGGEFESCHT 2020
H3 MIT FREUNDLICHER UNTERSTÜTZUNG
H3 Instagram
H3 mehrzweckblaari
H4 Blaaris on Tour
H4 Besucher
H4 Archiv
Some internal links have dynamic parameters. All internal URLs, which are not marked as nofollow, should not contain dynamic parameters.
Some anchor texts are used more than once.
1 links don't have an anchor text.
The number of internal links is ok.
None of the anchor texts is too long.
There are too many external links (26) on this page.
LinkAttributesAnchor text
http://www.blaari.ch/No Text
http://www.blaari.ch/Home
/category/news/News
/category/archiv/Archiv
/category/archiv/News Archiv
/bilder-archiv/Bilder Archiv
http://www.blaari.ch/videos/Videos
http://www.blaari.ch/events/Events
http://www.blaari.ch/gallerie/Bilder
/gallerie/gugge-fescht-2020/Gugge Fescht 2020
/gallerie/gugge-feschz-2019-st...Gugge Feschz 2019 – Stimmung
/gallerie/gugge-fescht-2019-bl...Gugge Fescht 2019 – Bläächi-Lömpe
/gallerie/gugge-fescht-2019-sa...Gugge Fescht 2019 – Sauknapp
/gallerie/gugge-fescht-2019-he...Gugge Fescht 2019 – Henauer Gugger
/gallerie/gugge-fescht-2019-sc...Gugge Fescht 2019 – Schnüffler Guggä
/gallerie/gugge-fescht-2019-gu...Gugge Fescht 2019 – Guggufa Allensbach
/gallerie/gugge-fescht-2019-di...Gugge Fescht 2019 – Dickler Gugge
/gallerie/gugge-fescht-2019-ha...Gugge Fescht 2019 – Hämmliloch Gugge
/gallerie/gugge-fescht-2019-me...Gugge Fescht 2019 – Mehrzweckblaari
/gallerie/gugge-fescht-2019-se...Gugge Fescht 2019 – Senfoniker Oberegg
/gallerie/gugge-fescht-2019-um...Gugge Fescht 2019 – Umzug und Monsterkonzert
/gallerie/gugge-fescht-2019-go...Gugge Fescht 2019 – Gottesdienst
/gallerie/gugge-fescht-2019-eh...Gugge Fescht 2019 – Ehemalige
/gallerie/fasnacht-2018/Fasnacht 2018
/gallerie/gugge-fescht-2018/Gugge Fescht 2018
/gallerie/gugge-fescht-2017/Gugge Fescht 2017
http://www.blaari.ch/videos/Text duplicate Videos
/videos/gugge-fescht-2019/Gugge Fescht 2019
/videos/gugge-fescht-2018/Text duplicate Gugge Fescht 2018
/videos/gugge-fescht-2017/Text duplicate Gugge Fescht 2017
http://www.blaari.ch/mitglieder/Mitglieder
http://www.blaari.ch/kontakt/Kontakt
/gugge-fescht-2020/Text duplicate IMG-ALT Gugge Fescht 2020
/gugge-fescht-2020/Text duplicate Gugge Fescht 2020
A-TITLE Gugge Fescht 2020
/author/andreas-tanner/Andreas Tanner
A-TITLE Artikel von Andreas Tanner
/category/news/Text duplicate News
/tourenplan-mehrzweckblaari-2020/IMG-ALT Tourenplan Mehrzweckblaari 2020
/tourenplan-mehrzweckblaari-2020/Text duplicate Tourenplan Mehrzweckblaari 2020
A-TITLE Tourenplan Mehrzweckblaari 2020
http://www.blaari.ch/type/image/No Text
/author/andreas-tanner/Text duplicate Andreas Tanner
A-TITLE Artikel von Andreas Tanner
/category/news/Text duplicate News
/guggenfest-programm/IMG-ALT GUGGENFEST PROGRAMM
/guggenfest-programm/Text duplicate GUGGENFEST PROGRAMM
A-TITLE GUGGENFEST PROGRAMM
/author/andreas-tanner/Text duplicate Andreas Tanner
A-TITLE Artikel von Andreas Tanner
/category/news/Text duplicate News
/unsere-gastguggen/IMG-ALT UNSERE GASTGUGGEN
/unsere-gastguggen/Text duplicate UNSERE GASTGUGGEN
A-TITLE UNSERE GASTGUGGEN
/author/andreas-tanner/Text duplicate Andreas Tanner
A-TITLE Artikel von Andreas Tanner
/category/news/Text duplicate News
/guggefescht-2020-2/IMG-ALT GUGGEFESCHT 2020
/guggefescht-2020-2/Text duplicate GUGGEFESCHT 2020
A-TITLE GUGGEFESCHT 2020
/author/andreas-tanner/Text duplicate Andreas Tanner
A-TITLE Artikel von Andreas Tanner
/category/news/Text duplicate News
/mit-freundlicher-unterstuetzu...IMG-ALT MIT FREUNDLICHER UNTERSTÜTZUNG
/mit-freundlicher-unterstuetzu...Text duplicate MIT FREUNDLICHER UNTERSTÜTZUNG
A-TITLE MIT FREUNDLICHER UNTERSTÜTZUNG
/author/andreas-tanner/Text duplicate Andreas Tanner
A-TITLE Artikel von Andreas Tanner
/category/news/Text duplicate News
https://www.instagram.com/mehr...New window Nofollow External mehrzweckblaari
A-TITLE @mehrzweckblaari
https://www.instagram.com/p/B9...New window Nofollow External Dankä tschau! #fasnacht am letzten #wochenende wa
IMG-ALT Dankä tschau! #fasnacht am letzten #wochenende waren wir am freitag im #schönengrund bei den @loempe und in #herisau in der @amadeus_bar Am samstag in #schwe...
https://www.instagram.com/p/B8...New window Nofollow External #köllealaaf #kölle #alaaf #waldstatt meet #colog
IMG-ALT #köllealaaf #kölle #alaaf #waldstatt meet #cologne #karneval #blaari #mehrzweckblaari #nachtdernächte #gürzenich #dom #medizinerball #petersbrauhaus #bergisc...
https://www.instagram.com/p/B8...New window Nofollow External Letztes #Wochenende im #speicher @spyycher_chaoskn
IMG-ALT Letztes #Wochenende im #speicher @spyycher_chaosknaller. In #zizers @rappagugga und am #zuch in #lenggenwil @lenggenwilerfasnacht.ch Vielen Dank unseren Gast...
https://www.instagram.com/p/B8...New window Nofollow External #airbrush mer am parat mache. Gestern in Schliern
IMG-ALT #airbrush mer am parat mache. Gestern in Schliern BE, bei @tonschiisser_schliern #geilisieche #geilgsi! Heute in Gams @gaemseliboegg ihr hört uns dann kommen.
https://www.instagram.com/p/B8...New window Nofollow External Mer uf tour 👌 #mehrzweckblaari #tour #2020 #fas
IMG-ALT Mer uf tour 👌 #mehrzweckblaari #tour #2020 #fasnacht #karneval #fasching #dawertgail
https://www.instagram.com/p/B7...New window Nofollow External Impressionen von unserem #badtaste #guggefescht #w
IMG-ALT Impressionen von unserem #badtaste #guggefescht #waldstatt #blaari #appenzellerland #mehrzweckblaari Vielen Dank dem Publikum für die super Stimmung! Auch vi...
https://www.instagram.com/p/B7...New window Nofollow External Aus unserem Archiv: Der Flyer von unserem ersten "
IMG-ALT Aus unserem Archiv: Der Flyer von unserem ersten "Gugge-Fescht" Jetzt zum 17. Mal in #waldstatt #altundbewährt #guggefescht #mzg #blaari #mottoparty #badtast...
https://www.instagram.com/p/B7...New window Nofollow External Endlich, wir dürfen präsentieren: UNSERE GROSSAR
IMG-ALT Endlich, wir dürfen präsentieren: UNSERE GROSSARTIGEN GASTGUGGEN! Willkommen am #badtaste #guggefescht #waldstatt #blaari #appenzellerland #mehrzweckblaari #...
https://www.instagram.com/p/B7...New window Nofollow External #programm #info #original #guggefescht #waldstatt
IMG-ALT #programm #info #original #guggefescht #waldstatt #blaari #appenzellerland #mehrzweckblaari #motto #badtaste #rockraucherbar #kafistobe #örgelimusig #guggemu...
https://www.instagram.com/p/B6...New window Nofollow External Endlich, wir feiern wieder! #mehrzweck #blaari #wa
IMG-ALT Endlich, wir feiern wieder! #mehrzweck #blaari #waldstatt am #werche #original #guggefescht #mzg #waldstatt #appenzellerland #2020 #badtaste #werbung #fasnac...
https://www.instagram.com/p/B5...New window Nofollow External ---> Swipe ---> Neue Infos: the #original #guggefe
IMG-ALT ---> Swipe ---> Neue Infos: the #original #guggefescht #waldstatt #appenzellerland #mehrzweckblaari #blaari wieder #mottoparty #badtaste #25.01.2020 #yeah #g...
https://www.instagram.com/p/B5...New window Nofollow External #probeweekend #blaari #waldstatt in #bütschwil
IMG-ALT #probeweekend #blaari #waldstatt in #bütschwil
https://www.instagram.com/p/B4...New window Nofollow External Endlich, wir feiern wieder! #guggefescht waldstatt
IMG-ALT Endlich, wir feiern wieder! #guggefescht waldstatt bereits die 17. Ausgabe am 25.01.2020 im #mzg #waldstatt #mehrzweckblaari #guggenmusik #fasnacht #gaaail
https://www.instagram.com/p/B3...New window Nofollow External Unsere präsidentin @michelle.zwahlen und tourenpl
IMG-ALT Unsere präsidentin @michelle.zwahlen und tourenplanerin @ma_rry an der delegiertenversammlung des #fasnachtsverband #schweiz @hefari.ch in #altdorf #blaari i...
https://www.instagram.com/p/B1...New window Nofollow External 31.08.2019 an #hochzeit Domenica & Daniel #blaari
IMG-ALT 31.08.2019 an #hochzeit Domenica & Daniel #blaari #inlove #kleinformation in #kirche #platzkonzert #vollgas #ironmaiden #runtothehills
https://www.instagram.com/p/B1...New window Nofollow External #musikschule #waldstatt #blaari #fleissig am #prog
IMG-ALT #musikschule #waldstatt #blaari #fleissig am #programmieren und #takten
https://www.instagram.com/p/B0...New window Nofollow External #mehrzweckblaari #waldstatt i dä #summerpause #ho
IMG-ALT #mehrzweckblaari #waldstatt i dä #summerpause #hoptsachluut #ebegail
https://www.instagram.com/p/B0...New window Nofollow External #mehrzweck #blaari in #training #nixsummerpause am
IMG-ALT #mehrzweck #blaari in #training #nixsummerpause am #werche #music #programm #erstelle #schule #waldstatt #scharfiregisterchefe
https://www.instagram.com/p/By...New window Nofollow External #guggegrill #2019 #Füllimoos #blaari #waldstatt
IMG-ALT #guggegrill #2019 #Füllimoos #blaari #waldstatt
https://www.instagram.com/p/Bu...New window Nofollow External #fasnacht #2019 #impressionen #blaari #waldstatt #
IMG-ALT #fasnacht #2019 #impressionen #blaari #waldstatt #geilstisaison #karneval #köln #kölle #alaaf #köllealaaf #dom #kölnerstadtanzeiger @ksta_koeln #guggenmusik ...
https://www.instagram.com/mehr...New window Nofollow External Folge uns auf Instagram
http://www.blaari.ch/?feed=rss2New window A-TITLE RSS abonnieren
https://www.facebook.com/Mehrz...New window External A-TITLE Treffen Sie uns auf Facebook
http://www.youtube.com/user/An...New window External A-TITLE Sehen Sie unsere Videos auf YouTube
http://www.blaari.ch/Guggenmusik Mehrzweckblaari Waldstatt
http://wordpress.org/External WordPress
A-TITLE WordPress
http://themeshift.com/External ThemeShift
A-TITLE Professional WordPress Themes
http://www.blaari.ch/login/Login
http://www.blaari.ch/kontakt/Text duplicate Kontakt

Server configuration

HTTP redirects
(Critically important)
The checked page does not redirect to another URL.
HTTP header
(Important)
The HTML page should be transferred using GZip compression.
The X-powered header is sent within the response header. (unnecessary)
Performance
(Somewhat important)
The page response time of 0.73 seconds is longer than the recommended limit of 0.4 seconds. A high response time unnecessarily slows down search engine crawling and results in bad user experience as well.
This page loads 20 CSS files. This may affect the page load time negatively.
This page loads 27 JavaScript files. This may affect the load time negatively.
The file size of the HTML document is fine (221 kB).

HTTP Response Header

NameValue
dateWed, 14 Oct 2020 06:10:31 GMT
serverApache
x-powered-byPHP/7.4.11
link<http://www.blaari.ch/wp-json/>; rel="https://api.w.org/"
nzspeedyON,O1
transfer-encodingchunked
content-typetext/html; charset=UTF-8
statuscode200
http_versionHTTP/1.1

External factors

Blacklists
(Nice to have)
This website is not classified "for adult only".
This page is very well linked from other websites.
This page has backlinks from 27 referring domains.
This page has 1,854 backlinks.
This page has backlinks from 23 different ip addresses.
Facebook popularity
(Somewhat important)
The page has 0 shares, comments and likes on Facebook.
Listed on Webwiki
(Nice to have)
This website is listed on Webwiki.

Links from Wikipedia

No links from Wikipedia were found.

Search preview

Most important keywords

Following keywords were found. You can check the keyword optimization of this page for each keyword.

KeywordResultRecheck
blaari72%Check
mehrzweck blaari66%Check
Gugge60%Check
mehrzweck60%Check
Mehrzweckblaari60%Check
Mehrzweckblaari Waldstatt55%Check
Gugge Fescht 2019 Mehrzweckblaari54%Check
Gugge Fescht54%Check
Guggenmusik Mehrzweckblaari Waldstatt53%Check
Gugge Fescht 201951%Check

Test up to 1.000 webpages of blaari.ch with our free plan!

Sign Up Free
No trial. It's just free!

Cookie Policy

We use cookies to make our site work and also for analytics and advertising purposes. You can enable or disable optional cookies as desired. See the following links for more information.

We need these so the site can function properly

So we can better understand how visitors use our website

So we can serve you tailored ads and promotions