What is TECNO Thinking?

This is my ever first post here. I saw something that really shocked me. Tecno official website http://tecno-mobile.com/

I was checking through it today, after a long while and I noticed a url like this
http://tecno-mobile.com/index.php?m=Home&c=Product&a=getGoodsDetail&goodsCatId1=357&goodsCatId2=0&goodsId=343

REALLY!!! An international company like Tecno? with this kind of URL? oh come one, except I am not seeing well please could someone check it too.

Bad SEO, really poor. Worse of all the title of the page read “Product_contact”

Are you kidding me?

LOL, I thought it was something “more serious”, but yeah, I guess. Not sure if the Nigeria guys have much latitude where these things are concerned, but @JesseOguns might be able to escalate your observation.

I really don’t see any wrong done by Techno as regards the URL above.

SEOwise, such URLs can be very well read by search engine spiders. Spiders have advanced and can very well read such URL.

Besides, there are over 200 ranking parameters of which URL is just one and doesn’t carry as much weight as the number of relevant sites linking to the page.

That said…

You are looking at a dynamic site with URL parameters that helps Techno track much more activities on their site for reporting and analysis.

Kudos to Techno I must say.

they probably didn’t set up that page for SEO, looking at the URL parameters, quite too long but just as @Suleman said, spiders may still be able to understand and index it.
However, I.M.O if the reason why the URL is so long has nothing to do with tracking, then URLs are better when kept short and readable by human eyes.
Anyways, at first the title of this thread got me LOL :joy:

2 Likes

You were valid, until you got to the bit quoted above.

Here are the facts:

  1. The website was built using a framework called ThinkPHP
  2. The URL is unnecessarily verbose with attributes that are not actually necessary for it to still work. For instance, http://tecno-mobile.com/index.php?c=Product&a=getGoodsDetail&goodsId=343 still takes you to the same page as the one above. The category parameters were numeric anyway and served no visual purpose, and as demonstrated… no functional one too.
  3. The c and a attributes are for the specific controller and action needed to service the request. ThinkPHP has support for URL rewriting - http://doc.thinkphp.cn/manual/url_rewrite.html which would have made that link more like http://tecno-mobile.com/Product/getGoodsDetail/id/343 and with little extra effort, result in something cleaner and maybe more approachable.
4 Likes

How did you even understand the documentation!!! :raised_hands: :raised_hands:

I would tell you, but it would take away the air of mystery around it. :smiley:

Okay, it was by randomly changing the values of the attributes and ending up with revealing errors. So http://tecno-mobile.com/index.php?c=ProductX&a=getGoodsDetail&goodsId=343 would result in the shot below.

2 Likes

@xolubi thanks for the technical education. I am not a coder and can’t claim to know such.

But what I do know as an analyst and on which I based my submission, is that such URL parameters that look like unnecessary verbose with attributes that are not actually necessary for a URL to work might be tracking parameters used by a web analytics tool.

http://radar.techcabal.com/ is a URL that points to radar home.
http://radar.techcabal.com/?utm_source=Suleman&utm_medium=direct&utm_campaign=analytics%20example is also another URL that points to radar home while giving extra details to Google Analytics for reporting and analysis.

I am of the opinion that Techno mobile won’t necessarily try to complicate its URL without gains from such. I don’t know what tool(s) they might be using and I am not trying to hold any brief for them. But that URL to me look like it does contain some tracking details.

I might be wrong though.

You are reaching there. Obviously utm_-prefixed query parameters are for analytics. The URL contains the product ID and the product category IDs. The latter can be deduced from the former. So it interprets into something like the following hierarchy

Mobile Phones > Full Touchscreen devices > Techno L8

Like I showed with the shorter URL example that specifies just the ID for the product representing the L8, the framework can still tell what page in particular needs to be rendered. Now if for some reason, you can’t figure out that the L8 is a ‘Mobile Phone’ in the ‘Full Touchscreen devices’ category (and pass that to your analytics service while rendering the page) that you have to make that verbose in the URL, then we have a problem.

P.S. I’m not saying they tried to unnecessarily complicate the URL. It’s more of a case of inaction. For instance, the debug settings on the framework used weren’t changed from the default which resulted in the “stack trace” screenshot in my prior post.

5 Likes

Thanks, learned something. I think I am there now :slight_smile:. That’s if I know what “there” means.

1 Like

Hit like, if you’re like me, and didn’t comprehend a single bit of what @xolubi was saying… :smiley:

5 Likes

I thought I was the only one!

At the end, having that long complicated URL is tacky

The correct website is www.bbs.tecno-mobile.com

Thank you for speaking my mind. It is really annoying in this modern time. For a big brand as such

Ya did not really mean to escalate like that. @xolubi has explained alot of my concerns about it.

Now the fact that the URLs are like that dont have anything to do with tracking. Like @xolubi said. Its about he framework used.

Another thing is. Google is not even able to index it properly. Try and Google it yourself and see. Those kind of URLs are problems to web-crawlers, due to many special characters (=, &) make it difficult to crawl.

Just imagine the title of every product carries the name “Product_contact”. Meaning you cant distinguish pages from the title, another problem for search engines crawlers too.

But in all I was just disappointed a global brand will not take their PR (website) seriously.