header image

As any SEO expert will tell you, your title tag is one of the most important on-page SEO elements for your webpage. Why? The title tag tells the search engines what your page is about and can be a big factor in a web searcher clicking on your site instead of someone else’s. In today’s post, we’ll talk about what title tags are, what they look like, and some important considerations in how to optimize them.

SEO 101

As any SEO expert will tell you, your title tag is one of the most important on-page SEO elements for your webpage. Why? The title tag tells the search engines what your page is about and can be a big factor in a web searcher clicking on your site instead of someone else’s. In today’s post, we’ll talk about what title tags are, what they look like, and some important considerations in how to optimize them.

What is a Title Tag?

A title tag is like a 70-character summary of your page that describes what your webpage is about. It shows up in several key places: browsers, search engine results pages, and other websites such as social media sites.

For those that want to look a bit under the hood and dig into the code – don’t worry, we’ll spend 2 sentences talking about code and then get back to “good stuff” – the title tag shows up in the “head” section of the webpage. It looks like this:

<html> <head> <title>Your page title goes here</title> </head> <body>your content goes here…<link rel="stylesheet" type="text/css" href="/media/vendor/debugbar/vendor/highlightjs/styles/github.css"> <link rel="stylesheet" type="text/css" href="/media/vendor/debugbar/debugbar.css"> <link rel="stylesheet" type="text/css" href="/media/vendor/debugbar/widgets.css"> <link rel="stylesheet" type="text/css" href="/media/vendor/debugbar/openhandler.css"> <link rel="stylesheet" type="text/css" href="/media/plg_system_debug/widgets/info/widget.min.css"> <link rel="stylesheet" type="text/css" href="/media/plg_system_debug/widgets/sqlqueries/widget.min.css"> <script type="text/javascript" src="/media/vendor/debugbar/vendor/highlightjs/highlight.pack.js" defer></script> <script type="text/javascript" src="/media/vendor/debugbar/debugbar.js" defer></script> <script type="text/javascript" src="/media/vendor/debugbar/widgets.js" defer></script> <script type="text/javascript" src="/media/vendor/debugbar/openhandler.js" defer></script> <script type="text/javascript" src="/media/plg_system_debug/widgets/info/widget.min.js" defer></script> <script type="text/javascript" src="/media/plg_system_debug/widgets/sqlqueries/widget.min.js" defer></script> <script type="module"> var phpdebugbar = new PhpDebugBar.DebugBar(); phpdebugbar.addTab("info", new PhpDebugBar.DebugBar.Tab({"icon":"info-circle","title":"J! Info", "widget": new PhpDebugBar.Widgets.InfoWidget()})); phpdebugbar.addIndicator("memory", new PhpDebugBar.DebugBar.Indicator({"icon":"cogs","tooltip":"Memory Usage"}), "right"); phpdebugbar.addTab("request", new PhpDebugBar.DebugBar.Tab({"icon":"tags","title":"Request", "widget": new PhpDebugBar.Widgets.VariableListWidget()})); phpdebugbar.addTab("session", new PhpDebugBar.DebugBar.Tab({"icon":"key","title":"Session", "widget": new PhpDebugBar.Widgets.VariableListWidget()})); phpdebugbar.addIndicator("profileTime", new PhpDebugBar.DebugBar.Indicator({"icon":"clock-o","tooltip":"Request Duration"}), "right"); phpdebugbar.addTab("profile", new PhpDebugBar.DebugBar.Tab({"icon":"clock-o","title":"Profile", "widget": new PhpDebugBar.Widgets.TimelineWidget()})); phpdebugbar.addTab("queries", new PhpDebugBar.DebugBar.Tab({"icon":"database","title":"Queries", "widget": new PhpDebugBar.Widgets.SQLQueriesWidget()})); phpdebugbar.setDataMap({ "info": ["info", {}], "memory": ["memory.peak_usage_str", '0B'], "request": ["request", {}], "session": ["session.data", []], "profileTime": ["profile.duration_str", '0ms'], "profile": ["profile", {}], "queries": ["queries.data", []], "queries:badge": ["queries.count", null] }); phpdebugbar.restoreState(); phpdebugbar.ajaxHandler = new PhpDebugBar.AjaxHandler(phpdebugbar, undefined, true); phpdebugbar.ajaxHandler.bindToXHR(); phpdebugbar.addDataSet({"__meta":{"id":"Xf6bc106f3255345de89ed48766c0eee8","datetime":"2025-12-06 05:29:09","utime":1764998949.804432,"method":"GET","uri":"\/blog\/126-optimizing-your-title-tags.html","ip":"216.73.216.136"},"info":{"phpVersion":"8.2.28","joomlaVersion":"5.4.1","requestId":"Xf6bc106f3255345de89ed48766c0eee8","identity":{"type":"guest"},"response":{"status_code":200},"template":{"template":"katalyst03","home":"1","id":9},"database":{"dbserver":"mysql","dbversion":"8.0.43","dbcollation":"utf8mb3_unicode_ci","dbconnectioncollation":"utf8mb4_0900_ai_ci","dbconnectionencryption":"","dbconnencryptsupported":true}},"juser":{"user_id":0},"memory":{"peak_usage":3511736,"peak_usage_str":"3.349MB"},"request":{"$_GET":"[]","$_POST":"[]","$_SESSION":"array:1 [\n \u0022joomla\u0022 =\u003E \u0022***redacted***\u0022\n]","$_COOKIE":"[]","$_SERVER":"array:29 [\n \u0022USER\u0022 =\u003E \u0022katalystsolutionscom\u0022\n \u0022HOME\u0022 =\u003E \u0022\/home\/katalystsolutionscom\u0022\n \u0022HTTP_ACCEPT_ENCODING\u0022 =\u003E \u0022gzip, br, zstd, deflate\u0022\n \u0022HTTP_USER_AGENT\u0022 =\u003E \u0022Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)\u0022\n \u0022HTTP_ACCEPT\u0022 =\u003E \u0022*\/*\u0022\n \u0022HTTP_HOST\u0022 =\u003E \u0022ks1.katalystsolutions.com\u0022\n \u0022REDIRECT_STATUS\u0022 =\u003E \u0022200\u0022\n \u0022HTTPS\u0022 =\u003E \u0022on\u0022\n \u0022SERVER_NAME\u0022 =\u003E \u0022katalystsolutions.com\u0022\n \u0022SERVER_PORT\u0022 =\u003E \u0022443\u0022\n \u0022SERVER_ADDR\u0022 =\u003E \u0022139.144.34.198\u0022\n \u0022REMOTE_PORT\u0022 =\u003E \u002240503\u0022\n \u0022REMOTE_ADDR\u0022 =\u003E \u0022216.73.216.136\u0022\n \u0022SERVER_SOFTWARE\u0022 =\u003E \u0022nginx\/1.28.0\u0022\n \u0022GATEWAY_INTERFACE\u0022 =\u003E \u0022CGI\/1.1\u0022\n \u0022SERVER_PROTOCOL\u0022 =\u003E \u0022HTTP\/2.0\u0022\n \u0022DOCUMENT_ROOT\u0022 =\u003E \u0022\/home\/katalystsolutionscom\/katalystsolutions.com\/public\u0022\n \u0022DOCUMENT_URI\u0022 =\u003E \u0022\/index.php\u0022\n \u0022REQUEST_URI\u0022 =\u003E \u0022\/blog\/126-optimizing-your-title-tags.html\u0022\n \u0022SCRIPT_NAME\u0022 =\u003E \u0022\/index.php\u0022\n \u0022SCRIPT_FILENAME\u0022 =\u003E \u0022\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/index.php\u0022\n \u0022CONTENT_LENGTH\u0022 =\u003E \u0022\u0022\n \u0022CONTENT_TYPE\u0022 =\u003E \u0022\u0022\n \u0022REQUEST_METHOD\u0022 =\u003E \u0022GET\u0022\n \u0022QUERY_STRING\u0022 =\u003E \u0022\u0022\n \u0022FCGI_ROLE\u0022 =\u003E \u0022RESPONDER\u0022\n \u0022PHP_SELF\u0022 =\u003E \u0022\/index.php\u0022\n \u0022REQUEST_TIME_FLOAT\u0022 =\u003E 1764998949.7454\n \u0022REQUEST_TIME\u0022 =\u003E 1764998949\n]"},"session":{"data":{"session":"array:3 [\n \u0022counter\u0022 =\u003E 1\n \u0022timer\u0022 =\u003E array:3 [\n \u0022start\u0022 =\u003E 1764998949\n \u0022last\u0022 =\u003E 1764998949\n \u0022now\u0022 =\u003E 1764998949\n ]\n \u0022token\u0022 =\u003E \u0022***redacted***\u0022\n]","registry":"array:3 [\n \u0022data\u0022 =\u003E []\n \u0022initialized\u0022 =\u003E false\n \u0022separator\u0022 =\u003E \u0022.\u0022\n]","user":"array:21 [\n \u0022id\u0022 =\u003E 0\n \u0022name\u0022 =\u003E null\n \u0022username\u0022 =\u003E null\n \u0022email\u0022 =\u003E null\n \u0022password\u0022 =\u003E \u0022***redacted***\u0022\n \u0022password_clear\u0022 =\u003E \u0022***redacted***\u0022\n \u0022block\u0022 =\u003E null\n \u0022sendEmail\u0022 =\u003E 0\n \u0022registerDate\u0022 =\u003E null\n \u0022lastvisitDate\u0022 =\u003E null\n \u0022activation\u0022 =\u003E null\n \u0022params\u0022 =\u003E null\n \u0022groups\u0022 =\u003E array:1 [\n 0 =\u003E \u00229\u0022\n ]\n \u0022guest\u0022 =\u003E 1\n \u0022lastResetTime\u0022 =\u003E null\n \u0022resetCount\u0022 =\u003E null\n \u0022requireReset\u0022 =\u003E null\n \u0022typeAlias\u0022 =\u003E null\n \u0022otpKey\u0022 =\u003E \u0022***redacted***\u0022\n \u0022otep\u0022 =\u003E \u0022***redacted***\u0022\n \u0022authProvider\u0022 =\u003E null\n]"}},"profile":{"start":1764998949.74541,"end":1764998949.802223,"duration":0.05681300163269043,"duration_str":"56.81ms","measures":[{"label":"afterLoad (76.48KB)","start":1764998949.74541,"relative_start":0,"end":1764998949.746212,"relative_end":-0.05601096153259277,"duration":0.0008020401000976562,"duration_str":"802\u03bcs","params":[],"collector":null},{"label":"afterInitialise (1.24MB)","start":1764998949.746212,"relative_start":0.0008020401000976562,"end":1764998949.7605188,"relative_end":-0.04170417785644531,"duration":0.014306783676147461,"duration_str":"14.31ms","params":[],"collector":null},{"label":"afterRoute (188.51KB)","start":1764998949.7605188,"relative_start":0.015108823776245117,"end":1764998949.763599,"relative_end":-0.03862404823303223,"duration":0.003080129623413086,"duration_str":"3.08ms","params":[],"collector":null},{"label":"beforeRenderComponent com_content (42.84KB)","start":1764998949.763599,"relative_start":0.018188953399658203,"end":1764998949.765538,"relative_end":-0.03668498992919922,"duration":0.0019390583038330078,"duration_str":"1.94ms","params":[],"collector":null},{"label":"Before Access::preloadComponents (all components) (33.77KB)","start":1764998949.765538,"relative_start":0.02012801170349121,"end":1764998949.765919,"relative_end":-0.03630399703979492,"duration":0.0003809928894042969,"duration_str":"381\u03bcs","params":[],"collector":null},{"label":"After Access::preloadComponents (all components) (115.59KB)","start":1764998949.765919,"relative_start":0.020509004592895508,"end":1764998949.766769,"relative_end":-0.03545403480529785,"duration":0.0008499622344970703,"duration_str":"850\u03bcs","params":[],"collector":null},{"label":"Before Access::preloadPermissions (com_content) (1.57KB)","start":1764998949.766769,"relative_start":0.021358966827392578,"end":1764998949.766785,"relative_end":-0.03543806076049805,"duration":1.5974044799804688e-5,"duration_str":"16\u03bcs","params":[],"collector":null},{"label":"After Access::preloadPermissions (com_content) (100.37KB)","start":1764998949.766785,"relative_start":0.021374940872192383,"end":1764998949.767473,"relative_end":-0.03474998474121094,"duration":0.0006880760192871094,"duration_str":"688\u03bcs","params":[],"collector":null},{"label":"Before Access::getAssetRules (id:237 name:com_content.article.126) (6.65KB)","start":1764998949.767473,"relative_start":0.022063016891479492,"end":1764998949.7674918,"relative_end":-0.034731149673461914,"duration":1.8835067749023438e-5,"duration_str":"19\u03bcs","params":[],"collector":null},{"label":"After Access::getAssetRules (id:237 name:com_content.article.126) (7.47KB)","start":1764998949.7674918,"relative_start":0.022081851959228516,"end":1764998949.7677639,"relative_end":-0.03445911407470703,"duration":0.0002720355987548828,"duration_str":"272\u03bcs","params":[],"collector":null},{"label":"afterRenderComponent com_content (361.34KB)","start":1764998949.7677639,"relative_start":0.0223538875579834,"end":1764998949.781744,"relative_end":-0.02047896385192871,"duration":0.01398015022277832,"duration_str":"13.98ms","params":[],"collector":null},{"label":"afterDispatch (2.28KB)","start":1764998949.781744,"relative_start":0.03633403778076172,"end":1764998949.781827,"relative_end":-0.020395994186401367,"duration":8.296966552734375e-5,"duration_str":"83\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_custom (Footer - address) (109.39KB)","start":1764998949.781827,"relative_start":0.03641700744628906,"end":1764998949.7832398,"relative_end":-0.018983125686645508,"duration":0.0014128684997558594,"duration_str":"1.41ms","params":[],"collector":null},{"label":"afterRenderRawModule mod_custom (Footer - address) (4.37KB)","start":1764998949.7832398,"relative_start":0.03782987594604492,"end":1764998949.783474,"relative_end":-0.018748998641967773,"duration":0.00023412704467773438,"duration_str":"234\u03bcs","params":[],"collector":null},{"label":"beforeRenderModule mod_custom (Footer - address) (720B)","start":1764998949.783474,"relative_start":0.038064002990722656,"end":1764998949.7834778,"relative_end":-0.01874518394470215,"duration":3.814697265625e-6,"duration_str":"4\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_custom (Footer - address) (1.76KB)","start":1764998949.7834778,"relative_start":0.03806781768798828,"end":1764998949.783594,"relative_end":-0.018629074096679688,"duration":0.00011610984802246094,"duration_str":"116\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_menu (Footer Menu) (2.86KB)","start":1764998949.783594,"relative_start":0.03818392753601074,"end":1764998949.7836528,"relative_end":-0.0185701847076416,"duration":5.888938903808594e-5,"duration_str":"59\u03bcs","params":[],"collector":null},{"label":"afterRenderRawModule mod_menu (Footer Menu) (314.05KB)","start":1764998949.7836528,"relative_start":0.03824281692504883,"end":1764998949.7860498,"relative_end":-0.016173124313354492,"duration":0.0023970603942871094,"duration_str":"2.4ms","params":[],"collector":null},{"label":"beforeRenderModule mod_menu (Footer Menu) (704B)","start":1764998949.7860498,"relative_start":0.04063987731933594,"end":1764998949.7860558,"relative_end":-0.016167163848876953,"duration":5.9604644775390625e-6,"duration_str":"6\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_menu (Footer Menu) (2.02KB)","start":1764998949.7860558,"relative_start":0.04064583778381348,"end":1764998949.7861218,"relative_end":-0.01610112190246582,"duration":6.604194641113281e-5,"duration_str":"66\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_custom (Request Proposal) (1.69KB)","start":1764998949.7861218,"relative_start":0.04071187973022461,"end":1764998949.7861679,"relative_end":-0.01605510711669922,"duration":4.601478576660156e-5,"duration_str":"46\u03bcs","params":[],"collector":null},{"label":"afterRenderRawModule mod_custom (Request Proposal) (992B)","start":1764998949.7861679,"relative_start":0.04075789451599121,"end":1764998949.786208,"relative_end":-0.016015052795410156,"duration":4.00543212890625e-5,"duration_str":"40\u03bcs","params":[],"collector":null},{"label":"beforeRenderModule mod_custom (Request Proposal) (720B)","start":1764998949.786208,"relative_start":0.04079794883728027,"end":1764998949.7862108,"relative_end":-0.016012191772460938,"duration":2.86102294921875e-6,"duration_str":"3\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_custom (Request Proposal) (1.74KB)","start":1764998949.7862108,"relative_start":0.04080080986022949,"end":1764998949.786258,"relative_end":-0.015964984893798828,"duration":4.7206878662109375e-5,"duration_str":"47\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_articles_news (Testimonials) (2.83KB)","start":1764998949.786258,"relative_start":0.0408480167388916,"end":1764998949.786296,"relative_end":-0.01592707633972168,"duration":3.790855407714844e-5,"duration_str":"38\u03bcs","params":[],"collector":null},{"label":"afterRenderRawModule mod_articles_news (Testimonials) (109.29KB)","start":1764998949.786296,"relative_start":0.04088592529296875,"end":1764998949.793428,"relative_end":-0.008795022964477539,"duration":0.007132053375244141,"duration_str":"7.13ms","params":[],"collector":null},{"label":"beforeRenderModule mod_articles_news (Testimonials) (704B)","start":1764998949.793428,"relative_start":0.04801797866821289,"end":1764998949.7934358,"relative_end":-0.008787155151367188,"duration":7.867813110351562e-6,"duration_str":"8\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_articles_news (Testimonials) (1.71KB)","start":1764998949.7934358,"relative_start":0.04802584648132324,"end":1764998949.793506,"relative_end":-0.008717060089111328,"duration":7.009506225585938e-5,"duration_str":"70\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_menu (Left Side Sub Menu) (416B)","start":1764998949.793506,"relative_start":0.0480959415435791,"end":1764998949.7935588,"relative_end":-0.008664131164550781,"duration":5.2928924560546875e-5,"duration_str":"53\u03bcs","params":[],"collector":null},{"label":"afterRenderRawModule mod_menu (Left Side Sub Menu) (80.71KB)","start":1764998949.7935588,"relative_start":0.04814887046813965,"end":1764998949.7937808,"relative_end":-0.008442163467407227,"duration":0.0002219676971435547,"duration_str":"222\u03bcs","params":[],"collector":null},{"label":"beforeRenderModule mod_menu (Left Side Sub Menu) (704B)","start":1764998949.7937808,"relative_start":0.0483708381652832,"end":1764998949.7937849,"relative_end":-0.0084381103515625,"duration":4.0531158447265625e-6,"duration_str":"4\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_menu (Left Side Sub Menu) (1.76KB)","start":1764998949.7937849,"relative_start":0.04837489128112793,"end":1764998949.7938359,"relative_end":-0.008387088775634766,"duration":5.1021575927734375e-5,"duration_str":"51\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_menu (Main Menu) (272B)","start":1764998949.7938359,"relative_start":0.048425912857055664,"end":1764998949.7938778,"relative_end":-0.00834512710571289,"duration":4.1961669921875e-5,"duration_str":"42\u03bcs","params":[],"collector":null},{"label":"afterRenderRawModule mod_menu (Main Menu) (22.16KB)","start":1764998949.7938778,"relative_start":0.04846787452697754,"end":1764998949.794649,"relative_end":-0.0075740814208984375,"duration":0.0007710456848144531,"duration_str":"771\u03bcs","params":[],"collector":null},{"label":"beforeRenderModule mod_menu (Main Menu) (688B)","start":1764998949.794649,"relative_start":0.04923892021179199,"end":1764998949.794654,"relative_end":-0.007569074630737305,"duration":5.0067901611328125e-6,"duration_str":"5\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_menu (Main Menu) (2.01KB)","start":1764998949.794654,"relative_start":0.049243927001953125,"end":1764998949.7947118,"relative_end":-0.007511138916015625,"duration":5.793571472167969e-5,"duration_str":"58\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_custom (Top) (1.89KB)","start":1764998949.7947118,"relative_start":0.049301862716674805,"end":1764998949.7947528,"relative_end":-0.007470130920410156,"duration":4.100799560546875e-5,"duration_str":"41\u03bcs","params":[],"collector":null},{"label":"afterRenderRawModule mod_custom (Top) (976B)","start":1764998949.7947528,"relative_start":0.04934287071228027,"end":1764998949.794791,"relative_end":-0.007431983947753906,"duration":3.814697265625e-5,"duration_str":"38\u03bcs","params":[],"collector":null},{"label":"beforeRenderModule mod_custom (Top) (704B)","start":1764998949.794791,"relative_start":0.04938101768493652,"end":1764998949.7947938,"relative_end":-0.0074291229248046875,"duration":2.86102294921875e-6,"duration_str":"3\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_custom (Top) (1.73KB)","start":1764998949.7947938,"relative_start":0.04938387870788574,"end":1764998949.7948399,"relative_end":-0.007383108139038086,"duration":4.601478576660156e-5,"duration_str":"46\u03bcs","params":[],"collector":null},{"label":"beforeRenderRawModule mod_menu (Top Menu) (2.2KB)","start":1764998949.7948399,"relative_start":0.049429893493652344,"end":1764998949.794879,"relative_end":-0.00734400749206543,"duration":3.910064697265625e-5,"duration_str":"39\u03bcs","params":[],"collector":null},{"label":"afterRenderRawModule mod_menu (Top Menu) (15.25KB)","start":1764998949.794879,"relative_start":0.049468994140625,"end":1764998949.795306,"relative_end":-0.006916999816894531,"duration":0.00042700767517089844,"duration_str":"427\u03bcs","params":[],"collector":null},{"label":"beforeRenderModule mod_menu (Top Menu) (688B)","start":1764998949.795306,"relative_start":0.0498960018157959,"end":1764998949.795312,"relative_end":-0.006911039352416992,"duration":5.9604644775390625e-6,"duration_str":"6\u03bcs","params":[],"collector":null},{"label":"afterRenderModule mod_menu (Top Menu) (2.01KB)","start":1764998949.795312,"relative_start":0.04990196228027344,"end":1764998949.795368,"relative_end":-0.006855010986328125,"duration":5.602836608886719e-5,"duration_str":"56\u03bcs","params":[],"collector":null},{"label":"afterRender (164.44KB)","start":1764998949.795368,"relative_start":0.049957990646362305,"end":1764998949.801934,"relative_end":-0.00028896331787109375,"duration":0.006566047668457031,"duration_str":"6.57ms","params":[],"collector":null}],"rawMarks":[{"prefix":"Application","time":0.8020401000976562,"totalTime":0.8020401000976562,"memory":0.07468414306640625,"totalMemory":0.40847015380859375,"label":"afterLoad"},{"prefix":"Application","time":14.306783676147461,"totalTime":15.108823776245117,"memory":1.2364578247070312,"totalMemory":1.644927978515625,"label":"afterInitialise"},{"prefix":"Application","time":3.080129623413086,"totalTime":18.188953399658203,"memory":0.18408966064453125,"totalMemory":1.8290176391601562,"label":"afterRoute"},{"prefix":"Application","time":1.9390583038330078,"totalTime":20.12801170349121,"memory":0.041839599609375,"totalMemory":1.8708572387695312,"label":"beforeRenderComponent com_content"},{"prefix":"Application","time":0.3809928894042969,"totalTime":20.509004592895508,"memory":0.0329742431640625,"totalMemory":1.9038314819335938,"label":"Before Access::preloadComponents (all components)"},{"prefix":"Application","time":0.8499622344970703,"totalTime":21.358966827392578,"memory":0.11287689208984375,"totalMemory":2.0167083740234375,"label":"After Access::preloadComponents (all components)"},{"prefix":"Application","time":0.015974044799804688,"totalTime":21.374940872192383,"memory":-0.00153350830078125,"totalMemory":2.0151748657226562,"label":"Before Access::preloadPermissions (com_content)"},{"prefix":"Application","time":0.6880760192871094,"totalTime":22.063016891479492,"memory":0.09801483154296875,"totalMemory":2.113189697265625,"label":"After Access::preloadPermissions (com_content)"},{"prefix":"Application","time":0.018835067749023438,"totalTime":22.081851959228516,"memory":-0.00649261474609375,"totalMemory":2.1066970825195312,"label":"Before Access::getAssetRules (id:237 name:com_content.article.126)"},{"prefix":"Application","time":0.2720355987548828,"totalTime":22.3538875579834,"memory":0.007293701171875,"totalMemory":2.1139907836914062,"label":"After Access::getAssetRules (id:237 name:com_content.article.126)"},{"prefix":"Application","time":13.98015022277832,"totalTime":36.33403778076172,"memory":0.35286712646484375,"totalMemory":2.46685791015625,"label":"afterRenderComponent com_content"},{"prefix":"Application","time":0.08296966552734375,"totalTime":36.41700744628906,"memory":0.002227783203125,"totalMemory":2.469085693359375,"label":"afterDispatch"},{"prefix":"Application","time":1.4128684997558594,"totalTime":37.82987594604492,"memory":0.1068267822265625,"totalMemory":2.5759124755859375,"label":"beforeRenderRawModule mod_custom (Footer - address)"},{"prefix":"Application","time":0.23412704467773438,"totalTime":38.064002990722656,"memory":0.00426483154296875,"totalMemory":2.5801773071289062,"label":"afterRenderRawModule mod_custom (Footer - address)"},{"prefix":"Application","time":0.003814697265625,"totalTime":38.06781768798828,"memory":0.0006866455078125,"totalMemory":2.5808639526367188,"label":"beforeRenderModule mod_custom (Footer - address)"},{"prefix":"Application","time":0.11610984802246094,"totalTime":38.18392753601074,"memory":0.00171661376953125,"totalMemory":2.58258056640625,"label":"afterRenderModule mod_custom (Footer - address)"},{"prefix":"Application","time":0.05888938903808594,"totalTime":38.24281692504883,"memory":0.0027923583984375,"totalMemory":2.5853729248046875,"label":"beforeRenderRawModule mod_menu (Footer Menu)"},{"prefix":"Application","time":2.3970603942871094,"totalTime":40.63987731933594,"memory":0.3066864013671875,"totalMemory":2.892059326171875,"label":"afterRenderRawModule mod_menu (Footer Menu)"},{"prefix":"Application","time":0.0059604644775390625,"totalTime":40.64583778381348,"memory":0.00067138671875,"totalMemory":2.892730712890625,"label":"beforeRenderModule mod_menu (Footer Menu)"},{"prefix":"Application","time":0.06604194641113281,"totalTime":40.71187973022461,"memory":0.00197601318359375,"totalMemory":2.8947067260742188,"label":"afterRenderModule mod_menu (Footer Menu)"},{"prefix":"Application","time":0.04601478576660156,"totalTime":40.75789451599121,"memory":-0.00164794921875,"totalMemory":2.8930587768554688,"label":"beforeRenderRawModule mod_custom (Request Proposal)"},{"prefix":"Application","time":0.0400543212890625,"totalTime":40.79794883728027,"memory":0.000946044921875,"totalMemory":2.8940048217773438,"label":"afterRenderRawModule mod_custom (Request Proposal)"},{"prefix":"Application","time":0.00286102294921875,"totalTime":40.80080986022949,"memory":0.0006866455078125,"totalMemory":2.8946914672851562,"label":"beforeRenderModule mod_custom (Request Proposal)"},{"prefix":"Application","time":0.047206878662109375,"totalTime":40.8480167388916,"memory":0.00170135498046875,"totalMemory":2.896392822265625,"label":"afterRenderModule mod_custom (Request Proposal)"},{"prefix":"Application","time":0.03790855407714844,"totalTime":40.88592529296875,"memory":0.0027618408203125,"totalMemory":2.8991546630859375,"label":"beforeRenderRawModule mod_articles_news (Testimonials)"},{"prefix":"Application","time":7.132053375244141,"totalTime":48.01797866821289,"memory":0.10672760009765625,"totalMemory":3.0058822631835938,"label":"afterRenderRawModule mod_articles_news (Testimonials)"},{"prefix":"Application","time":0.007867813110351562,"totalTime":48.02584648132324,"memory":0.00067138671875,"totalMemory":3.0065536499023438,"label":"beforeRenderModule mod_articles_news (Testimonials)"},{"prefix":"Application","time":0.07009506225585938,"totalTime":48.0959415435791,"memory":0.00167083740234375,"totalMemory":3.0082244873046875,"label":"afterRenderModule mod_articles_news (Testimonials)"},{"prefix":"Application","time":0.052928924560546875,"totalTime":48.14887046813965,"memory":-0.000396728515625,"totalMemory":3.0078277587890625,"label":"beforeRenderRawModule mod_menu (Left Side Sub Menu)"},{"prefix":"Application","time":0.2219676971435547,"totalTime":48.3708381652832,"memory":0.07881927490234375,"totalMemory":3.0866470336914062,"label":"afterRenderRawModule mod_menu (Left Side Sub Menu)"},{"prefix":"Application","time":0.0040531158447265625,"totalTime":48.37489128112793,"memory":0.00067138671875,"totalMemory":3.0873184204101562,"label":"beforeRenderModule mod_menu (Left Side Sub Menu)"},{"prefix":"Application","time":0.051021575927734375,"totalTime":48.425912857055664,"memory":0.00171661376953125,"totalMemory":3.0890350341796875,"label":"afterRenderModule mod_menu (Left Side Sub Menu)"},{"prefix":"Application","time":0.041961669921875,"totalTime":48.46787452697754,"memory":0.0002593994140625,"totalMemory":3.08929443359375,"label":"beforeRenderRawModule mod_menu (Main Menu)"},{"prefix":"Application","time":0.7710456848144531,"totalTime":49.23892021179199,"memory":0.02164459228515625,"totalMemory":3.1109390258789062,"label":"afterRenderRawModule mod_menu (Main Menu)"},{"prefix":"Application","time":0.0050067901611328125,"totalTime":49.243927001953125,"memory":0.0006561279296875,"totalMemory":3.1115951538085938,"label":"beforeRenderModule mod_menu (Main Menu)"},{"prefix":"Application","time":0.05793571472167969,"totalTime":49.301862716674805,"memory":0.00196075439453125,"totalMemory":3.113555908203125,"label":"afterRenderModule mod_menu (Main Menu)"},{"prefix":"Application","time":0.04100799560546875,"totalTime":49.34287071228027,"memory":-0.0018463134765625,"totalMemory":3.1117095947265625,"label":"beforeRenderRawModule mod_custom (Top)"},{"prefix":"Application","time":0.03814697265625,"totalTime":49.38101768493652,"memory":0.0009307861328125,"totalMemory":3.112640380859375,"label":"afterRenderRawModule mod_custom (Top)"},{"prefix":"Application","time":0.00286102294921875,"totalTime":49.38387870788574,"memory":0.00067138671875,"totalMemory":3.113311767578125,"label":"beforeRenderModule mod_custom (Top)"},{"prefix":"Application","time":0.04601478576660156,"totalTime":49.429893493652344,"memory":0.00168609619140625,"totalMemory":3.1149978637695312,"label":"afterRenderModule mod_custom (Top)"},{"prefix":"Application","time":0.03910064697265625,"totalTime":49.468994140625,"memory":0.0021514892578125,"totalMemory":3.1171493530273438,"label":"beforeRenderRawModule mod_menu (Top Menu)"},{"prefix":"Application","time":0.42700767517089844,"totalTime":49.8960018157959,"memory":0.014892578125,"totalMemory":3.1320419311523438,"label":"afterRenderRawModule mod_menu (Top Menu)"},{"prefix":"Application","time":0.0059604644775390625,"totalTime":49.90196228027344,"memory":0.0006561279296875,"totalMemory":3.1326980590820312,"label":"beforeRenderModule mod_menu (Top Menu)"},{"prefix":"Application","time":0.05602836608886719,"totalTime":49.957990646362305,"memory":0.00196075439453125,"totalMemory":3.1346588134765625,"label":"afterRenderModule mod_menu (Top Menu)"},{"prefix":"Application","time":6.566047668457031,"totalTime":56.524038314819336,"memory":0.16058349609375,"totalMemory":3.2952423095703125,"label":"afterRender"}]},"queries":{"data":{"statements":[{"sql":"SELECT @@SESSION.sql_mode;","params":[],"duration_str":"100\u03bcs","memory_str":"968B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/vendor\/joomla\/database\/src\/Mysqli\/MysqliDriver.php:259","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `data`\nFROM `ukp28_session`\nWHERE `session_id` = ?","params":{"1":{"value":"935tf13ejdg6i22n01h0k487hq","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"147\u03bcs","memory_str":"1008B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/vendor\/joomla\/session\/src\/Handler\/DatabaseHandler.php:250","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `session_id`\nFROM `ukp28_session`\nWHERE `session_id` = :session_id LIMIT 1","params":{":session_id":{"value":"935tf13ejdg6i22n01h0k487hq","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"115\u03bcs","memory_str":"1.3KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Session\/MetadataManager.php:187","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"INSERT INTO `ukp28_session`\n(`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES \n(:session_id, :guest, :time, :user_id, :username, :client_id)","params":{":session_id":{"value":"935tf13ejdg6i22n01h0k487hq","dataType":"string","length":0,"driverOptions":[]},":guest":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":time":{"value":1764998949,"dataType":"string","length":0,"driverOptions":[]},":user_id":{"value":0,"dataType":"int","length":0,"driverOptions":[]},":username":{"value":"","dataType":"string","length":0,"driverOptions":[]},":client_id":{"value":0,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"1.17ms","memory_str":"944B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Session\/MetadataManager.php:260","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled`\nFROM `ukp28_extensions`\nWHERE `type` = \u0027component\u0027 AND `state` = 0 AND `enabled` = 1","params":[],"duration_str":"328\u03bcs","memory_str":"1.61KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Component\/ComponentHelper.php:399","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `id`,`rules`\nFROM `ukp28_viewlevels`","params":[],"duration_str":"155\u03bcs","memory_str":"640B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Access\/Access.php:955","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `b`.`id`\nFROM `ukp28_usergroups` AS `a`\nLEFT JOIN `ukp28_usergroups` AS `b` ON `b`.`lft` \u003C= `a`.`lft` AND `b`.`rgt` \u003E= `a`.`rgt`\nWHERE `a`.`id` = :guest","params":{":guest":{"value":9,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"247\u03bcs","memory_str":"1.33KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Access\/Access.php:868","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id`\nFROM `ukp28_extensions`\nWHERE `enabled` = 1 AND `type` = \u0027plugin\u0027 AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2)\nORDER BY `ordering`","params":{":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"743\u03bcs","memory_str":"3.98KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Plugin\/PluginHelper.php:295","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `value`\nFROM `ukp28_admintools_storage`\nWHERE `key` = \u0027cparams\u0027","params":[],"duration_str":"128\u03bcs","memory_str":"1.15KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/administrator\/components\/com_admintools\/src\/Helper\/Storage.php:120","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `option`,`view`,`query`\nFROM `ukp28_admintools_wafexceptions`","params":[],"duration_str":"98\u03bcs","memory_str":"640B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/plugins\/system\/admintools\/src\/Utility\/Cache.php:196","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `params`\nFROM `ukp28_extensions`\nWHERE `type` = \u0027plugin\u0027 AND `folder` = \u0027system\u0027 AND `element` = \u0027admintools\u0027","params":[],"duration_str":"163\u03bcs","memory_str":"536B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/plugins\/system\/admintools\/src\/Utility\/RescueUrl.php:324","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `params`\nFROM `ukp28_extensions`\nWHERE `type` = \u0027plugin\u0027 AND `folder` = \u0027system\u0027 AND `element` = \u0027admintools\u0027","params":[],"duration_str":"169\u03bcs","memory_str":"536B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/plugins\/system\/admintools\/src\/Utility\/RescueUrl.php:324","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component`\nFROM `ukp28_menu` AS `m`\nLEFT JOIN `ukp28_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id`\nWHERE \n(\n(`m`.`published` = 1 AND `m`.`parent_id` \u003E 0 AND `m`.`client_id` = 0) AND \n(`m`.`publish_up` IS NULL OR `m`.`publish_up` \u003C= :currentDate1)) AND \n(`m`.`publish_down` IS NULL OR `m`.`publish_down` \u003E= :currentDate2)\nORDER BY `m`.`lft`","params":{":currentDate1":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":currentDate2":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"441\u03bcs","memory_str":"19.73KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Menu\/SiteMenu.php:166","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`\nFROM `ukp28_categories` AS `s`\nINNER JOIN `ukp28_categories` AS `c` ON (`s`.`lft` \u003C= `c`.`lft` AND `c`.`lft` \u003C `s`.`rgt`) OR (`c`.`lft` \u003C `s`.`lft` AND `s`.`rgt` \u003C `c`.`rgt`)\nWHERE (`c`.`extension` = :extension OR `c`.`extension` = \u0027system\u0027) AND `c`.`published` = 1 AND `s`.`id` = :id\nORDER BY `c`.`lft`","params":{":extension":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":id":{"value":31,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"412\u03bcs","memory_str":"3.86KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Categories\/Categories.php:375","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `alias`\nFROM `ukp28_content`\nWHERE `id` = :id","params":{":id":{"value":126,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"160\u03bcs","memory_str":"1.31KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/components\/com_content\/src\/Service\/Router.php:289","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT *\nFROM `ukp28_languages`\nWHERE `published` = 1\nORDER BY `ordering` ASC","params":[],"duration_str":"185\u03bcs","memory_str":"1.59KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Language\/LanguageHelper.php:179","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent`\nFROM `ukp28_template_styles` AS `s`\nLEFT JOIN `ukp28_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = \u0027template\u0027 AND `e`.`client_id` = `s`.`client_id`\nWHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1","params":[],"duration_str":"234\u03bcs","memory_str":"2.08KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/administrator\/components\/com_templates\/src\/Model\/StyleModel.php:718","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `id`,`name`,`rules`,`parent_id`\nFROM `ukp28_assets`\nWHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)","params":{":preparedArray1":{"value":"root.1","dataType":"string","length":0,"driverOptions":[]},":preparedArray2":{"value":"com_actionlogs","dataType":"string","length":0,"driverOptions":[]},":preparedArray3":{"value":"com_admin","dataType":"string","length":0,"driverOptions":[]},":preparedArray4":{"value":"com_admintools","dataType":"string","length":0,"driverOptions":[]},":preparedArray5":{"value":"com_ajax","dataType":"string","length":0,"driverOptions":[]},":preparedArray6":{"value":"com_associations","dataType":"string","length":0,"driverOptions":[]},":preparedArray7":{"value":"com_banners","dataType":"string","length":0,"driverOptions":[]},":preparedArray8":{"value":"com_cache","dataType":"string","length":0,"driverOptions":[]},":preparedArray9":{"value":"com_categories","dataType":"string","length":0,"driverOptions":[]},":preparedArray10":{"value":"com_checkin","dataType":"string","length":0,"driverOptions":[]},":preparedArray11":{"value":"com_config","dataType":"string","length":0,"driverOptions":[]},":preparedArray12":{"value":"com_contact","dataType":"string","length":0,"driverOptions":[]},":preparedArray13":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":preparedArray14":{"value":"com_contenthistory","dataType":"string","length":0,"driverOptions":[]},":preparedArray15":{"value":"com_cpanel","dataType":"string","length":0,"driverOptions":[]},":preparedArray16":{"value":"com_fields","dataType":"string","length":0,"driverOptions":[]},":preparedArray17":{"value":"com_finder","dataType":"string","length":0,"driverOptions":[]},":preparedArray18":{"value":"com_guidedtours","dataType":"string","length":0,"driverOptions":[]},":preparedArray19":{"value":"com_installer","dataType":"string","length":0,"driverOptions":[]},":preparedArray20":{"value":"com_joomlaupdate","dataType":"string","length":0,"driverOptions":[]},":preparedArray21":{"value":"com_languages","dataType":"string","length":0,"driverOptions":[]},":preparedArray22":{"value":"com_login","dataType":"string","length":0,"driverOptions":[]},":preparedArray23":{"value":"com_mails","dataType":"string","length":0,"driverOptions":[]},":preparedArray24":{"value":"com_media","dataType":"string","length":0,"driverOptions":[]},":preparedArray25":{"value":"com_menus","dataType":"string","length":0,"driverOptions":[]},":preparedArray26":{"value":"com_messages","dataType":"string","length":0,"driverOptions":[]},":preparedArray27":{"value":"com_modules","dataType":"string","length":0,"driverOptions":[]},":preparedArray28":{"value":"com_newsfeeds","dataType":"string","length":0,"driverOptions":[]},":preparedArray29":{"value":"com_plugins","dataType":"string","length":0,"driverOptions":[]},":preparedArray30":{"value":"com_postinstall","dataType":"string","length":0,"driverOptions":[]},":preparedArray31":{"value":"com_privacy","dataType":"string","length":0,"driverOptions":[]},":preparedArray32":{"value":"com_redirect","dataType":"string","length":0,"driverOptions":[]},":preparedArray33":{"value":"com_scheduler","dataType":"string","length":0,"driverOptions":[]},":preparedArray34":{"value":"com_search","dataType":"string","length":0,"driverOptions":[]},":preparedArray35":{"value":"com_tags","dataType":"string","length":0,"driverOptions":[]},":preparedArray36":{"value":"com_templates","dataType":"string","length":0,"driverOptions":[]},":preparedArray37":{"value":"com_users","dataType":"string","length":0,"driverOptions":[]},":preparedArray38":{"value":"com_workflow","dataType":"string","length":0,"driverOptions":[]},":preparedArray39":{"value":"com_wrapper","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"509\u03bcs","memory_str":"7.44KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Access\/Access.php:357","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `id`,`name`,`rules`,`parent_id`\nFROM `ukp28_assets`\nWHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0","params":{":extension":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":asset":{"value":"com_content.%","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"330\u03bcs","memory_str":"20.48KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Access\/Access.php:301","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SHOW FULL COLUMNS FROM `ukp28_content`","params":[],"duration_str":"1.3ms","memory_str":"1.77KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/vendor\/joomla\/database\/src\/Mysqli\/MysqliDriver.php:539","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"UPDATE `ukp28_content`\nSET `hits` = (`hits` + 1)\nWHERE `id` = \u0027126\u0027","params":[],"duration_str":"842\u03bcs","memory_str":"48B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Table\/Table.php:1414","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` \/ `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count`\nFROM `ukp28_content` AS `a`\nINNER JOIN `ukp28_categories` AS `c` ON `c`.`id` = `a`.`catid`\nLEFT JOIN `ukp28_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id`\nLEFT JOIN `ukp28_users` AS `u` ON `u`.`id` = `a`.`created_by`\nLEFT JOIN `ukp28_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id`\nLEFT JOIN `ukp28_content_rating` AS `v` ON `a`.`id` = `v`.`content_id`\nWHERE \n(\n(`a`.`id` = :pk AND `c`.`published` \u003E 0) AND \n(`a`.`publish_up` IS NULL OR `a`.`publish_up` \u003C= :publishUp)) AND \n(`a`.`publish_down` IS NULL OR `a`.`publish_down` \u003E= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)","params":{":pk":{"value":126,"dataType":"int","length":0,"driverOptions":[]},":publishUp":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":publishDown":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":2,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"531\u03bcs","memory_str":"22.13KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/components\/com_content\/src\/Model\/ArticleModel.php:215","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`\nFROM `ukp28_categories` AS `s`\nINNER JOIN `ukp28_categories` AS `c` ON (`s`.`lft` \u003C= `c`.`lft` AND `c`.`lft` \u003C `s`.`rgt`) OR (`c`.`lft` \u003C `s`.`lft` AND `s`.`rgt` \u003C `c`.`rgt`)\nWHERE (`c`.`extension` = :extension OR `c`.`extension` = \u0027system\u0027) AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id\nORDER BY `c`.`lft`","params":{":extension":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":id":{"value":31,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"471\u03bcs","memory_str":"3.91KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Categories\/Categories.php:375","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `m`.`tag_id`,`t`.*\nFROM `ukp28_contentitem_tag_map` AS `m`\nINNER JOIN `ukp28_tags` AS `t` ON `m`.`tag_id` = `t`.`id`\nWHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)","params":{":contentType":{"value":"com_content.article","dataType":"string","length":0,"driverOptions":[]},":id":{"value":126,"dataType":"int","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"377\u03bcs","memory_str":"4KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Helper\/TagsHelper.php:392","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`\nFROM `ukp28_categories` AS `s`\nINNER JOIN `ukp28_categories` AS `c` ON (`s`.`lft` \u003C= `c`.`lft` AND `c`.`lft` \u003C `s`.`rgt`) OR (`c`.`lft` \u003C `s`.`lft` AND `s`.`rgt` \u003C `c`.`rgt`)\nWHERE (`c`.`extension` = :extension OR `c`.`extension` = \u0027system\u0027) AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id\nORDER BY `c`.`lft`","params":{":extension":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":id":{"value":31,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"474\u03bcs","memory_str":"3.91KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Categories\/Categories.php:375","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note\nFROM ukp28_fields AS a\nLEFT JOIN `ukp28_languages` AS l ON l.lang_code = a.language\nLEFT JOIN ukp28_users AS uc ON uc.id=a.checked_out\nLEFT JOIN ukp28_viewlevels AS ag ON ag.id = a.access\nLEFT JOIN ukp28_users AS ua ON ua.id = a.created_user_id\nLEFT JOIN ukp28_fields_groups AS g ON g.id = a.group_id\nLEFT JOIN `ukp28_fields_categories` AS fc ON fc.field_id = a.id\nWHERE \n(\n(`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND \n(`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND \n(`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform\nORDER BY a.ordering ASC","params":{":context":{"value":"com_content.article","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":31,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":0,"dataType":"int","length":0,"driverOptions":[]},":preparedArray3":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray4":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":preparedArray5":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray6":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":state":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":gstate":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":only_use_in_subform":{"value":0,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"442\u03bcs","memory_str":"4.75KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/MVC\/Model\/BaseDatabaseModel.php:164","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug`\nFROM `ukp28_content` AS `a`\nLEFT JOIN `ukp28_categories` AS `cc` ON `cc`.`id` = `a`.`catid`\nWHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` \u003C= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` \u003E= :nowDate2)\nORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC","params":{":catid":{"value":31,"dataType":"int","length":0,"driverOptions":[]},":state":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":nowDate1":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":nowDate2":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"592\u03bcs","memory_str":"2.47KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/plugins\/content\/pagenavigation\/src\/Extension\/PageNavigation.php:205","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`\nFROM `ukp28_categories` AS `s`\nINNER JOIN `ukp28_categories` AS `c` ON (`s`.`lft` \u003C= `c`.`lft` AND `c`.`lft` \u003C `s`.`rgt`) OR (`c`.`lft` \u003C `s`.`lft` AND `s`.`rgt` \u003C `c`.`rgt`)\nWHERE (`c`.`extension` = :extension OR `c`.`extension` = \u0027system\u0027) AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id\nORDER BY `c`.`lft`","params":{":extension":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":id":{"value":31,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"461\u03bcs","memory_str":"3.91KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Categories\/Categories.php:375","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid`\nFROM `ukp28_modules` AS `m`\nLEFT JOIN `ukp28_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id`\nLEFT JOIN `ukp28_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id`\nWHERE \n(\n(\n(`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND \n(`m`.`publish_up` IS NULL OR `m`.`publish_up` \u003C= :publishUp)) AND \n(`m`.`publish_down` IS NULL OR `m`.`publish_down` \u003E= :publishDown)) AND \n(`mm`.`menuid` = :itemId OR `mm`.`menuid` \u003C= 0)\nORDER BY `m`.`position`,`m`.`ordering`","params":{":clientId":{"value":0,"dataType":"int","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":publishUp":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":publishDown":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":itemId":{"value":202,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"560\u03bcs","memory_str":"1.97KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Cache\/Controller\/CallbackController.php:51","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` \u003E 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` \u003E \u0027 \u0027 THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` \/ `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count`\nFROM `ukp28_content` AS `a`\nLEFT JOIN `ukp28_categories` AS `c` ON `c`.`id` = `a`.`catid`\nLEFT JOIN `ukp28_users` AS `ua` ON `ua`.`id` = `a`.`created_by`\nLEFT JOIN `ukp28_users` AS `uam` ON `uam`.`id` = `a`.`modified_by`\nLEFT JOIN `ukp28_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id`\nLEFT JOIN `ukp28_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id`\nLEFT JOIN `ukp28_content_rating` AS `v` ON `a`.`id` = `v`.`content_id`\nWHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` \u003C\u003E :articleId AND `a`.`catid` IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` \u003C= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` \u003E= :publishDown)\nORDER BY RAND() ASC LIMIT 1","params":{":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":preparedArray3":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray4":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":condition":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":articleId":{"value":126,"dataType":"int","length":0,"driverOptions":[]},":preparedArray5":{"value":14,"dataType":"int","length":0,"driverOptions":[]},":publishUp":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":publishDown":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"1.68ms","memory_str":"7.02KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/MVC\/Model\/BaseDatabaseModel.php:164","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`\nFROM `ukp28_categories` AS `s`\nINNER JOIN `ukp28_categories` AS `c` ON (`s`.`lft` \u003C= `c`.`lft` AND `c`.`lft` \u003C `s`.`rgt`) OR (`c`.`lft` \u003C `s`.`lft` AND `s`.`rgt` \u003C `c`.`rgt`)\nWHERE (`c`.`extension` = :extension OR `c`.`extension` = \u0027system\u0027) AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id\nORDER BY `c`.`lft`","params":{":extension":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":id":{"value":14,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"582\u03bcs","memory_str":"3.92KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Categories\/Categories.php:375","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note\nFROM ukp28_fields AS a\nLEFT JOIN `ukp28_languages` AS l ON l.lang_code = a.language\nLEFT JOIN ukp28_users AS uc ON uc.id=a.checked_out\nLEFT JOIN ukp28_viewlevels AS ag ON ag.id = a.access\nLEFT JOIN ukp28_users AS ua ON ua.id = a.created_user_id\nLEFT JOIN ukp28_fields_groups AS g ON g.id = a.group_id\nWHERE \n(\n(`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND \n(`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND \n(`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform\nORDER BY a.ordering ASC","params":{":context":{"value":"mod_articles_news.content","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":preparedArray3":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray4":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":state":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":gstate":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":only_use_in_subform":{"value":0,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"410\u03bcs","memory_str":"4.06KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/MVC\/Model\/BaseDatabaseModel.php:164","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(\u0027:\u0027, `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`\nFROM `ukp28_categories` AS `s`\nINNER JOIN `ukp28_categories` AS `c` ON (`s`.`lft` \u003C= `c`.`lft` AND `c`.`lft` \u003C `s`.`rgt`) OR (`c`.`lft` \u003C `s`.`lft` AND `s`.`rgt` \u003C `c`.`rgt`)\nWHERE (`c`.`extension` = :extension OR `c`.`extension` = \u0027system\u0027) AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id\nORDER BY `c`.`lft`","params":{":extension":{"value":"com_content","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":id":{"value":14,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"464\u03bcs","memory_str":"6.42KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/Categories\/Categories.php:375","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note\nFROM ukp28_fields AS a\nLEFT JOIN `ukp28_languages` AS l ON l.lang_code = a.language\nLEFT JOIN ukp28_users AS uc ON uc.id=a.checked_out\nLEFT JOIN ukp28_viewlevels AS ag ON ag.id = a.access\nLEFT JOIN ukp28_users AS ua ON ua.id = a.created_user_id\nLEFT JOIN ukp28_fields_groups AS g ON g.id = a.group_id\nLEFT JOIN `ukp28_fields_categories` AS fc ON fc.field_id = a.id\nWHERE \n(\n(`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND \n(`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND \n(`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform\nORDER BY a.ordering ASC","params":{":context":{"value":"com_content.article","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":14,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":0,"dataType":"int","length":0,"driverOptions":[]},":preparedArray3":{"value":24,"dataType":"int","length":0,"driverOptions":[]},":preparedArray4":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray5":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":preparedArray6":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray7":{"value":5,"dataType":"int","length":0,"driverOptions":[]},":state":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":gstate":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":only_use_in_subform":{"value":0,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"389\u03bcs","memory_str":"4.81KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/src\/MVC\/Model\/BaseDatabaseModel.php:164","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT *\nFROM `ukp28_schemaorg`\nWHERE `itemId` = :itemId AND `context` = :context","params":{":itemId":{"value":126,"dataType":"int","length":0,"driverOptions":[]},":context":{"value":"com_content.article","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"210\u03bcs","memory_str":"1.55KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/plugins\/system\/schemaorg\/src\/Extension\/Schemaorg.php:429","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` \/ `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count`\nFROM `ukp28_content` AS `a`\nINNER JOIN `ukp28_categories` AS `c` ON `c`.`id` = `a`.`catid`\nLEFT JOIN `ukp28_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id`\nLEFT JOIN `ukp28_users` AS `u` ON `u`.`id` = `a`.`created_by`\nLEFT JOIN `ukp28_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id`\nLEFT JOIN `ukp28_content_rating` AS `v` ON `a`.`id` = `v`.`content_id`\nWHERE \n(\n(`a`.`id` = :pk AND `c`.`published` \u003E 0) AND \n(`a`.`publish_up` IS NULL OR `a`.`publish_up` \u003C= :publishUp)) AND \n(`a`.`publish_down` IS NULL OR `a`.`publish_down` \u003E= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)","params":{":pk":{"value":126,"dataType":"int","length":0,"driverOptions":[]},":publishUp":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":publishDown":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":2,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"614\u03bcs","memory_str":"22.17KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/components\/com_content\/src\/Model\/ArticleModel.php:215","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` \/ `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count`\nFROM `ukp28_content` AS `a`\nINNER JOIN `ukp28_categories` AS `c` ON `c`.`id` = `a`.`catid`\nLEFT JOIN `ukp28_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id`\nLEFT JOIN `ukp28_users` AS `u` ON `u`.`id` = `a`.`created_by`\nLEFT JOIN `ukp28_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id`\nLEFT JOIN `ukp28_content_rating` AS `v` ON `a`.`id` = `v`.`content_id`\nWHERE \n(\n(`a`.`id` = :pk AND `c`.`published` \u003E 0) AND \n(`a`.`publish_up` IS NULL OR `a`.`publish_up` \u003C= :publishUp)) AND \n(`a`.`publish_down` IS NULL OR `a`.`publish_down` \u003E= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)","params":{":pk":{"value":126,"dataType":"int","length":0,"driverOptions":[]},":publishUp":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":publishDown":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]},":preparedArray1":{"value":1,"dataType":"int","length":0,"driverOptions":[]},":preparedArray2":{"value":2,"dataType":"int","length":0,"driverOptions":[]}},"duration_str":"575\u03bcs","memory_str":"22.17KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/components\/com_content\/src\/Model\/ArticleModel.php:215","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT SUM(CASE WHEN `a`.`next_execution` \u003C= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count\nFROM `ukp28_scheduler_tasks` AS `a`\nWHERE `a`.`state` = 1","params":{":now":{"value":"2025-12-06 05:29:09","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"233\u03bcs","memory_str":"1.37KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/administrator\/components\/com_scheduler\/src\/Model\/TasksModel.php:517","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"SELECT `session_id`\nFROM `ukp28_session`\nWHERE `session_id` = ?","params":{"1":{"value":"935tf13ejdg6i22n01h0k487hq","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"158\u03bcs","memory_str":"1KB","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/vendor\/joomla\/session\/src\/Handler\/DatabaseHandler.php:277","callstack":[],"explain":[],"explain_col":[],"profile":[]},{"sql":"UPDATE `ukp28_session`\nSET `data` = ?\n\t, `time` = ?\nWHERE `session_id` = ?","params":{"1":{"value":"joomla|s:700:\u0022TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjM6e3M6Nzoic2Vzc2lvbiI7Tzo4OiJzdGRDbGFzcyI6Mzp7czo3OiJjb3VudGVyIjtpOjE7czo1OiJ0aW1lciI7Tzo4OiJzdGRDbGFzcyI6Mzp7czo1OiJzdGFydCI7aToxNzY0OTk4OTQ5O3M6NDoibGFzdCI7aToxNzY0OTk4OTQ5O3M6Mzoibm93IjtpOjE3NjQ5OTg5NDk7fXM6NToidG9rZW4iO3M6MzI6IjY5OTg1YTU4MWE5ZmUyN2FmMzg1N2VmYWRiMGQ3MDEzIjt9czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6MTI6IgAqAHNlcGFyYXRvciI7czoxOiIuIjt9czo0OiJ1c2VyIjtPOjIwOiJKb29tbGFcQ01TXFVzZXJcVXNlciI6MTp7czoyOiJpZCI7aTowO319czoxNDoiACoAaW5pdGlhbGl6ZWQiO2I6MDtzOjEyOiIAKgBzZXBhcmF0b3IiO3M6MToiLiI7fQ==\u0022;","dataType":"string","length":0,"driverOptions":[]},"2":{"value":1764998949,"dataType":"int","length":0,"driverOptions":[]},"3":{"value":"935tf13ejdg6i22n01h0k487hq","dataType":"string","length":0,"driverOptions":[]}},"duration_str":"540\u03bcs","memory_str":"592B","caller":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public\/libraries\/vendor\/joomla\/session\/src\/Handler\/DatabaseHandler.php:301","callstack":[],"explain":[],"explain_col":[],"profile":[]}],"nb_statements":40,"accumulated_duration_str":"17.74ms","memory_usage_str":"194.93KB","xdebug_link":"","root_path":"\/home\/katalystsolutionscom\/katalystsolutions.com\/public"},"count":40}}, "Xf6bc106f3255345de89ed48766c0eee8"); </script> </body> </html>

Now, if you are using a content management system (CMS) like Joomla or WordPress, you don’t have to worry about the code. You can manage the titles through your CMS.

What does a Title Tag look like to visitors?

Generally speaking, there are three places where your visitors might encounter your title tags: their browser, search engine results, and other websites such as Facebook. Here is an example of how the same page title will look in the different areas:

Browser

In the browser, it will show up in the top bar of the browser as well as in the tab for that page.

Screenshot of the top of browser

Search Results Page

In a search results page, the title will show up as the first part of each result. Usually, the search engines will use the actual title from the webpage. So, it really behooves you to craft a good page title, since it can influence whether people click on your result or not.

Snippet from search results page

In Social Media such as Facebook

Whenever you share a page on Social Media, it will often pull in an image from the page along with the title tag and the meta description to display along with your update.

Shared post in Facebook

Writing and Optimizing your Title Tags

Here are some key points to remember when writing and optimizing your title tags:

  • Write first for human readers and then optimize for search engines
  • Limit the title tag to roughly 70 characters including spaces
  • Use numbers when appropriate (For instance, instead of saying “Tips for Title Tags” say “10 Tips for Optimizing Title Tags”
  • Use unique page titles – don’t use the same page title for multiple pages
  • Make sure the title is relevant to the page
  • Use the most important 2 or 3 keywords that describe the page and put the most important one toward the beginning of the title
  • Make sure the site branding or website name goes last
  • Avoid “stop” words and “function” words such as “the,” “an,” and “a”
  • Don’t repeat the same keyword multiple times (eg. Avoid keyword stuffing).

Updating your Title Tags

The good news is that if you are using a CMS like Joomla or WordPress, you can manage your title tags without digging into the code. How you edit the titles can vary if you have special plugins or extensions, but here are the most common methods.

Updating your title tag in Joomla

By default, Joomla will use the title of the article. However, you can override the title for pages linked to menu items by editing the “Browser Page Title” field in the “Page Display Options” for the relevant menu item. Here are the steps for Joomla 2.5. It is generally the same process for Joomla 1.5 and Joomla 3.x versions. From the control panel:

  1. Go to Menus >> Main Menu (or relevant menu name)
  2. Click on the menu item
  3. Click on the Page Display Options on the right side
  4. Edit the Browser Page Title as desired
  5. Click “Save & Close” in the top right.

Updating your title tag in WordPress

WordPress also uses the page/post title by default. If you are using a special SEO plugin or have theme options enabled for managing your title tags separately, these will often be toward the bottom of your page when editing the page using the control panel.

Conclusion

Your title tags are a basic, yet highly important part of your search engine optimization (SEO) effort. For prospects finding you through the search engines and social media, it can make the difference between clicking on your link and skipping to the next item. Take some time to craft a meaningful and relevant title for your pages.

If you have any questions on how to update your titles, let us know. We can get you started in the right direction.

Blog

“Before Katalyst completely reinvented our website, we were a slave to our previous webmaster. It took days or longer to get simple content changes made. And those webmaster assisted changes always resulted in an invoice to us. But now, our new Katalyst developed website allows even my admin staff to make these changes in realtime. We couldn’t be more satisfied!”
– Chris Jones, President
Carefree Office Technology, Inc.

Request Proposal