I'm Moroccan. I don't know of any blogs that say the truth. Anyways, what's the contradiction? I'm reading the post again just in case :p I hate to give you false information, and I am in Morocco right now so I can just go out and check for you Which is the original idea...
The post says:
be careful ( use Bottled Mineral Water or Boil Water before drinking, avoid coffee shops and restaurants anywhere except large metropolitan cities ( Tanger, Rabat, Casablanca, Marrakech, Fes, Agadir, Essaouira )
And the second one says:
The water is pretty much clean from the tap in most big cities, however, be advised that sometimes even locals use bottled mineral water
Sounds the same to me. My sister lives in "Bouskoura", a suburb of Casablanca, for example. There, tap water is not safe, she spends a lot of her budget on Mineral Water. Where I live, the Capital City, ( Rabat ), I wouldn't pay for Mineral Water that tastes worse, looks worse, and is definitely not getting the same kind of attention as the water provided to me for a nominal fee ( well okey, the price is about 10 times as much for Utilities in Rabat as it is in other cities, thus the concern, the companies do not have the same experience and oh by the way, there are many, and so the French Redal, serving Rabat, for example, is very reliable for around 100 $ a month ( electricity and water ), as opposed to the "2 dollars" I pay for water for my shop, for example provided by ONEP ( Office National d'Eau Potable, or National Office for Drinking Water ), which is also where Redal get their water, but REDAL furthermore goes to treat the water with Chlorine and add mineral salts and stuff...
There are beach resorts with the same kind of problem, for example Martil ( up North ) does not always have safe drinking water ( water shortages in the North REgion of the country ), and also, down south ( Marrakech suburbs, Agadir suburbs ), usually get water from Dams which are not very close or from wells, which are not very clean.
The main cities however all take into consideration "tourism" and "hygiene" ( even amongst locals, this is an important matter ), so pretty much anywhere where a McDonalds exists, is safe to drink water from the tap. My wife ( Expat ) used to bring toilet seat covers from Canada with her so that's also a safe practice, although I wouldn't recommend using lavatories in most public places, save for ranked hotels ( 3 stars and above ). Even some classy establishments may have sanitation problems as they do not necessarily use sterilizing and detergeants altogether.
Remember, this is Morocco, and things cost more money and people make less of it.
Oh, for smallpox, I don't know about the sickness being eradicated, but the vaccine stands.
At any rate, better safe than sorry. We have not necessarily kept up with the "technical advance" of the planet in the right way, i.e., the news may make it, but not necessarily understood. Yeah, we know about Cholera too, but we're just lazy...