SEO, PPC & Campaigns

Managing the ongoing performance of your website

There are seemingly endless tools, techniques and strategies for improving your website results. We work with clients on a regular basis to to improve how their site is performing across a wide number of areas.

fa-3x  Search Engine Optimisation

Ensuring you are found on search engines with the right search terms is the surest way to deliver new visitors to your site. It takes a clear strategy, continual monitoring and tweaks and we have a track record and methodology for delivering this success.

fa-3x  Content Creation

Great content is key. It can be a winning strategy to help your search engine rankings and is key to increasing engagement on social media. Our team of copywriters will take the time to understand your brand and key messages to create relevant content to engage with your audience.

fa-3x  Conversion Rate Optimisation

Delivering users to your website is great but if they don't convert the effort is wasted. We work to continually improve how a website converts visitors into paying customers. We look at page performance and load speed, while comparing desktop and mobile versions to make sure we continually seek to improve the customer's experience.

fa-3x  Pay-Per-Click Advertising

Paid advertising can be the quickest and most predictable way to deliver customers. We are Google certified and work with the Google Ads and Google Shopping platforms to deliver customers while keeping a close eye on conversion rates compared to spend. Our team will also continually tweak and improve campaigns to ensure maximum return on your investment.

Error Message

ProteanCMS has returned the following Error

Report Info

Date + Time4/25/2024 7:32:20 AM
Webserver:EonicWeb01
SiteName:eonic.digital
AssemblyProteanCMS, Version=6.1.0.0, Culture=neutral, PublicKeyToken=0e5e11efc3341916
Codebasefile:///F:/HostingSpaces/eonic/eonic.digital/wwwroot/bin/ProteanCMS.DLL
Referenced Assembliesmscorlib (4.0.0.0); WebActivatorEx (2.0.0.0); System.Web (4.0.0.0); Protean.Tools (6.0.69.76); System.Xml (4.0.0.0); System (4.0.0.0); System.Data (4.0.0.0); QRCoder (1.4.3.0); System.Drawing (4.0.0.0); Fonet (1.0.0.0); ICSharpCode.SharpZipLib (0.85.4.369); System.Configuration (4.0.0.0); System.Xml.Linq (4.0.0.0); Newtonsoft.Json (13.0.0.0); Microsoft.VisualBasic (10.0.0.0); Lucene.Net (3.0.3.0); System.Web.Services (4.0.0.0); JavaScriptEngineSwitcher.Core (3.21.0.0); Imazen.WebP (9.0.1.0); System.Web.Extensions (4.0.0.0); PresentationCore (4.0.0.0); System.Net.FtpClient (1.0.5824.34026); SoundInTheory.DynamicImage.Extensions.Pdf (3.1.1.0); SoundInTheory.DynamicImage (3.1.1.0); PreMailer.Net (2.1.3.0); BundleTransformer.Core (1.10.0.0); System.Web.Optimization (1.1.0.0); System.ServiceModel (4.0.0.0); System.Runtime.Serialization (4.0.0.0); AlphaFS (2.2.0.0); System.Core (4.0.0.0); JavaScriptEngineSwitcher.V8 (3.17.4.0); Microsoft.Web.Infrastructure (1.0.0.0);

Exception Details

Component:Protean.XmlHelper.Transform.Process
Info:Processing:F:\HostingSpaces\eonic\eonic.digital\wwwroot\themes\ptn-base\layout-header-banner.xsl
Exception Type:System.Xml.Xsl.XsltException
Message:'' is an invalid QName.
Source:System.Data.SqlXml
Stack: at System.Xml.Xsl.XsltOld.PrefixQName.ParseQualifiedName(String qname, String& prefix, String& local)
at System.Xml.Xsl.XsltOld.ElementAction.CreateElementQName(String name, String nsUri, InputScopeManager manager)
at System.Xml.Xsl.XsltOld.ElementAction.Execute(Processor processor, ActionFrame frame)
at System.Xml.Xsl.XsltOld.ActionFrame.Execute(Processor processor)
at System.Xml.Xsl.XsltOld.Processor.Execute()
at Protean.XmlHelper.Transform.Process(XmlDocument oXml, HttpResponse oResponse) in D:\HostingSpaces\ProteanCMS\Assemblies\Protean.CMS\tools\xmlHelper.cs:line 586
Full Exception:System.Xml.Xsl.XsltException: '' is an invalid QName.
at System.Xml.Xsl.XsltOld.PrefixQName.ParseQualifiedName(String qname, String& prefix, String& local)
at System.Xml.Xsl.XsltOld.ElementAction.CreateElementQName(String name, String nsUri, InputScopeManager manager)
at System.Xml.Xsl.XsltOld.ElementAction.Execute(Processor processor, ActionFrame frame)
at System.Xml.Xsl.XsltOld.ActionFrame.Execute(Processor processor)
at System.Xml.Xsl.XsltOld.Processor.Execute()
at Protean.XmlHelper.Transform.Process(XmlDocument oXml, HttpResponse oResponse) in D:\HostingSpaces\ProteanCMS\Assemblies\Protean.CMS\tools\xmlHelper.cs:line 586