All Posts, Web Development, WordPress
When it comes to your website, most people don’t always think about how safe it may be at this very moment. The thought of spambots or website hacking robo-scripts really doesn’t resonate until the worst happens. I’ve seen some websites get hacked and it isn’t a pretty thing. Hackers take pride in vulnerabilities and WordPress tries to do a good job with updating whenever these threats come to their attention.
There’s a new plugin that we’ve been using for the past few weeks that has been pretty stable and informing on what’s going on with our websites.
This plugin features a host of options there in:
- Scans core files, themes and plugins against WordPress.org repository versions to check their integrity.
- WordPress Multi-Site (or WordPress MU in the older parlance) compatible.
- Wordfence Security for multi-site also scans all posts and comments across all blogs from one admin panel.
- Premium users can also block countries and schedule scans for specific times and a higher frequency.
- See how files have changed. Optionally repair changed files that are security threats.
- Scans for many known backdoors including C99, R57, RootShell, Crystal Shell, Matamu, Cybershell, W4cking, Sniper, Predator, Jackal, Phantasma, GFS, Dive, Dx and many many more.
- Continuously scans for malware and phishing URL’s including all URL’s on the Google Safe Browsing List in all your comments, posts and files that are security threats.
- Scans for heuristics of back doors, trojans, suspicious code and other security issues.
- Includes a firewall to block common security threats like fake Googlebots, malicious scans from hackers and botnets.
- Rate limit or block security threats like aggressive crawlers, scrapers and bots doing security scans for vulnerabilities in your site.
- Choose whether you want to block or throttle users and robots who break your security rules.
- Includes login security to lock out brute force hacks and to stop WordPress from revealing info that will compromise security.
- Real-time traffic includes reverse DNS and city-level geo location. Know which geographic area security threats originate from.
- Our online forums are available 24/7 to answer your WordPress security questions.
And there’s so much more. One of the things we cared the most for was an option where we can set the amount of failed login attempts to the WP dashboard then lock a user out after so many failed attempts. Having multiple sites that all have different plugins and settings, Wordfence does a good job and sending emails on whenever plugins need updates as well as when WordPress itself requires updates.
Resolving Threats is quite simple too as well as intuitive.
Seeing the live traffic is a bit interesting too. Especially if you just released a new post or want to see how a live marketing campaign is working for your site.
Well don’t just take my word for it, check it out for yourself from WordPress.org Plugin Directory and see what others are saying about it. Or visit the Wordfence website for full disclosure. This plugin is actually FREE, and is fantastic for what it offers. However I would suggest their premium version as it adds a bit more functionality like remote scans, more scan frequencies in a day, and the ability to block IP’s from known malicious areas around the world
About Design Theory, All Posts, Content & Copywriting, Web Development
Last week Design Theory allowed the outside world an inside look at our audience numbers for our weekly blog postings via Peeking Underneath the Hood at Your Blog #’s. It was great to get feedback by email and comments on the blog as to what people thought of our exposure and how that helped them to consider the importance of analytics. Most companies should know that tracking their visitors through a source like Google Analytics includes hits from search engines, pay-per-click networks, email marketing, displayed advertising and the like. Off-site analytics, like the ones I’ve demonstrated here, are to measure not just the website’s current audience but also it’s potential audience and what we at Design Theory can do to create more opportunities, exposure and buzz (aka comments) about our services. So, the analysis of our web data helps to improve the website and our blog content for Design Theory and it’s visitors.
During the last week of September
887 Page Views vs. preceding week’s 994 Page Views
As opposed to last week, this week we see a significant increase in readership directly from www.jpdesigntheory.com. Additionally, the top referring website is still Google but there seems to be a little less traffic via Google UK than the week preceding and Google.com jumped 46 more than last week as well. Last week there were very few unique readers on Monday & Tuesday (how readers are tagged via a persistent cookie that stores and returns a unique id value so that Client V is always the same Client V whenever he/she comes back to the website) but this week, there are definitely more than its predecessor (361 vs. 221). That’s great because that tells us we are reaching new people and therefore more potential clientele. As far as the blogs go, Daphne & I are still neck & neck, which once again confirms that our blogs and tags are working well for us. Lastly, as ironic as it is, our top view location moved from Ulaanbaatar, New Mexico last week to Meriden, CT this week. I can’t explain that one at all! But at least it reflects the diversity of our readers and confirms that Design Theory has a worldwide presence.
During the first week of October
717 Page Views
What I also notice right off the bat is that Tuesdays readership fell drastically and I know exactly why. I was on vacation and didn’t blog. Yes that’s right, I did it…I took a vacation and I’m not sorry about it. And although I’m not happy the numbers dipped, it did provide us with some solid intel. It shows that I have a reading audience and there is value in the content I create weekly for the blog. So Daphne metaphorically DUNKED on me HARD but that’s ok. Despite having different titles and talents, we have the same goal. And that ultimate goal is increasing the ROI that those talents provide via the blogs and the work we do for our clients.
As detailed in the Audience Stats, our number of visits/readers let us know that people are accessing our website and whether or not we are capturing new audiences. However, something this particular report doesn’t reflect (but should definitely be considered) is the bounce rate. The bounce rate tells us how many people come to our site and quickly left it. Now there are plenty of reasons that happens. Maybe someone had to answer their door or walk their dog…but most often it reflects that they didn’t find what they needed or became bored with the content. There’s no room for ego when looking at these numbers I must tell you. Because what it does is identify areas that we could improve on like imagery, written content and the ease of navigation throughout the website.
So once again we learn, we grow and do better. I’m encouraged by our numbers while knowing there’s ALWAYS room for improvement and I look forward to continue to write and put out great content & tidbits to our readers and clients.
~ Content Writing Inspiration ~
The beginning is easy; what happens next is much harder. ~ Anonymous
All Posts, Web Design, Web Development
Most of us know how important it is to maintain a good business relationship with the clients we deal with. To do this, we must build their trust and confidence to ensure a good business relationship and ongoing business dealings. Back in April, I wrote a blog titled “They Trust Me, Trust Me Not…” which talked about the importance of gaining and maintaining the trust of your clients. At some point and unfortunately, you’ll come across a client(s) where the business relationship becomes as rocky as an everyday romance. Unfortunately, I am dealing with this issue right now with a client and in the process of deciphering what went wrong where, I’ve come up with some navigating tactics when the honeymoon seems (or is) over.
Realistically Set the Bar – What is absolutely essential is setting realistic client expectations. Under estimating a projects complexity or scope can cause serious communication breakdown and seal the fate of your deal. If you can’t meet an expectation, inform the client that there is no way the project will get done on time and within cost. Hopefully your relationship is strong enough that they respect your craft and know that it is worth hanging in there until completion and possibly investing more cash flow into the project. The flip side is that they are angry and/or frustrated – so what do you do? You take responsibility for the oversight or incorrect projection and build confidence once again through honesty.
Give or only take? What do you do when you need the clients input on an essential decision and they just won’t do their part giving you information? Does it seem that you’re the only one trying to resolve an issue or find a work-around to solve a problem? Then it may be time to confront your client (in a non-aggressive & professional manner of course) and find out why they’re not pulling their weight, what the hold-up is, etc. A great business relationship needs two committed & fully communicative parties and if one half isn’t fully invested, it will inevitably cause problems and the venture or business relationship may not be a successful one.
Keep the lines clear – Speaking of communication…we all know how frustrating it is to go through a “dead zone” while on our cell phones. It’s the same in the business world- lack of effective communication about how a project will proceed, timeline for completions, and projections of cost, can cause serious problems in your business relationship and your bottom line. To ensure you & the client are on the same page, try asking rhetorical questions (The “question” is posed for the sake of encouraging the listener to consider what was said/the viewpoint) or my personal favorite, the “regurgitation” method. This is basically asking the client to regurgitate/reiterate (“repeat a response after the cessation of the original stimulus” per Wikipedia) what you just said but they do it in their own words to help to confirm that you are on the same track and what you have asked or said is really understood.
Keep it business & not personal – Most of the time, difficult business situations that arise are often linked to communication. As with our personal life relationships, most of the time you only get out what you put in. I cannot stress enough that effective communication is essential. Whether the client feels unheard or you can’t seem to agree on a point, ALWAYS remember that they are the client. Keep a professional demeanor, a level head and govern the words you say recognizing the power of them over your current and prospective business dealings. Also have confidence in your talents and don’t let 1 clients displeasure cause a low hanging head. Know that their disagreement on a matter has everything to do with the business and do your level-headed best to keep it that way. Choosing to always keep it professional will command respect and they mght just use you again because of your stamina & professionalism.
Word of Mouth – It’s been reported that “studies confirm that word of mouth marketing drives 20-50% of business decisions.” Wow! So what that says clearly to me is that how you deal with the client, good or bad, has a profound effect on the success of your business as well as your future collaborative business efforts. It may be a little hokey but I always remember, what they say is tied to what they think and that can cause the deal to sink.
So I’ve learned some valuable lessons and am encouraged to further hone my craft and become better at successfully navigating the client relations waters. As I’m going up & down river though, I’ll keep these considerations pocketed in my life vest.
Web Design, Web Development, WordPress
WordPress 3.4 has a number of exciting new tools and features. Over the next several weeks I’d like to share some of the highlights with you. Please do note that the current version of WordPress is 3.4.1 -which includes some important bug fixes- but because these features were included in the 3.4 “Green” release, I’ve chosen to reference the core.
One of these new tools is the Theme Customizer, which provides a WYSIWYG (what you see is what you get) editor for some style and display options.
To access the Theme Customizer page, you can reach it via a link directly under the active theme area.Alternatively, you can find it in the admin menu bar beneath your site’s name when you are logged in and viewing your site. You should end up at a screen looking like this:
Looking at the options on the left side, we can see that there are a number of things we can alter. (I am referencing WordPress Twenty Eleven. Depending on your theme, there may be varying levels of support for this, so be sure to check what version of WordPress your theme is compatable with.)
The top box drops down to provide the description of the current theme–though there isn’t an option to change it here.
The second allows you to alter the site’s title and tagline. If you make a change to either, you will notice that the preview on the right instantly updates. This is the case with all edits done from the customize page — hence the WYSIWYG feature — though none of the previewed changes take effect until you click the “Save and Publish” button on the top of the toolbar.
One of the coolest functions of the “Theme Customizer” tool is the “Color” option. This allows you to preview and select a change in color scheme– for example, Twenty Eleven has a light and dark color scheme built in– header text color, background color and link color.
Clicking on one of the swatches displays a color wheel, which allows you to slide and select your color, or you have the option to input a hex value if you already know what color you’d like.
Layout does just what it says–allows you to select from the theme’s default layouts. It is important to note that this change seems to cascade throughout the site, so if you select “No sidebar”, you will not only be removing it from your homepage, but from your blog as well. If, however, you want to set all your pages to the same template with minimal amount of clicking, this is definitely the way to go.
Header Image lets you select a header image from the defaults, uploads, or upload a file. The uploader is much like the media uploader, allowing you to drag and drop the image or select it by browsing. The uploaded tab shows you images that you have uploaded previously. The default tab allows you to view all header images packaged with your theme. You also have the option to remove the header image entirely.
Background Image is, again, self explanatory. This gives the same options as the header image (upload, remove and, depending on your theme and your prior changes, uploaded and default). Once you make a selection, you are given the options of background repeat (change if or how your image tiles), background position, and background attachment (if the picture scrolls with your content).
While an option available in the Settings>>Reading menu, Static Front Page with the customize tool is easy to find. You also can preview how the front page will look if you switch it to a static page, or if you want to display your posts.
The option to customize your WordPress theme via a WYSIWYG editor gives you even more freedom and control over your site. If you don’t know CSS or don’t want to mess with the theme’s style sheet directly, you are no longer forced to choose a theme simply based on available color schemes or background. Are you a theme designer/developer? Then check out “Add Customizer Support to Your WordPress Theme” to learn how to add customizable options to your own theme.
All Posts, Web Design, Web Development
When a new website is completed and launched, there is a great sense of relief and jubilation from my design firm. All the extra work we put into a project feels like it was so worth it. Almost like we could have done it for free had we been given the chance. Hearing how the client or group is so excited and hearing their praises gives us some great confidence and feedback that we met or exceeded their expectations. However the project actually isn’t completed at that point. I pull together all the staff members who were involved with the project for an exit interview.
In Corporate America when someone is let go from a job or moving to a new department, the sitting manager or HR representative will host a meeting with the employee that is moving to get their honest opinion on their soon to be previous role. Their asked to be candid and explain how they felt about their manager, job function, duties, achievements, and of course moral. The end of a design I feel should be the same in some aspects.
Some things to consider or talk about with your team or reflect on yourself would be:
Content: Was there enough content provided from the beginning? How much copy needed to be edited or rewritten? Did the client provide enough? Was I delivered or provided to us on time or when asked?
Budget: Was the client charged adequately for every deliverable we were tasked with. Did we find any areas in the project that could have been handled a different way that would have given us more services we could have offered? Does it seem like the client would have paid more for the same level of service?
Timeline: Did we beat our deadline? We’re we late and why? What were some factors that contributed to our timeline. How can we avoid any setbacks on our end or the clients going forward. We’re they’re new requests submitted that effected the timeline that was not accounted for?
Teamwork: Overall how did everyone work together? Did anyone feel like they didn’t get their opinions expressed or considered enough? Did everyone pull their weight? Did everyone feel they were given all they needed to complete their tasks? Was the communication across the team well enough or does it need improvement? What was the best medium for communication?
Customer Experience: Did the customer play a big enough role in the project. Were there enough options provided yet not too much to hinder a confident choice? Did all the team members have a chance to meet and/or talk to the client? We’re all of our responses timely? Did email communications go well, or could more phone calls iron out misunderstandings?
After reading through these I’m sure you may have wondered or even asked some of these questions to yourself after completing a project. It may seem a bit time-consuming but I promise you it’s worth the effort. It will help you avoid mistakes in your future projects while providing some self-examination to your firm and tactics. If you have some other points to add please do so in the comments below. As always we love hearing your opinions and contrary thoughts.
(Image credit: auremar / 123RF Stock Photo)
All Posts, Web Design, Web Development
Ever have a client talk to you in a way that made it seem like you were a wizard at design? Ever have a project with very little resources from the owner, yet expected to deliver an award-winning experience? We’ve all been there, and for those of you who haven’t, know that you will soon enough. Having a potential client tell you they want the moon is a pretty funny experience. If you’re not ready, you’ll be taken back by all the requests. You may even think they’re accurate in their assumptions that flash is better than HTML5 or that having more images and no text is perfectly fine for a their entire website.
Let me first point out some of the warning signs:
- A client that has no content, marketing plans, or media
- You not having an up to date pricing list
- If they’ve never seen your portfolio of work
- The client thinks your prices are too high
- The project needs to be done yesterday (already late)
- There are unrealistic expectations
- You not having a workflow
- No contract
Sure these are just a few warnings, but they are with a lot of cause. When a potential client has expectations that do not seem to line up with your sense of reality, you’ll need to reach a middle point with them. One of the biggest mistakes you can do is promise the world when you’re in negotiations, then produce disappointments during development. You’re not going to want to keep calling or emailing them with bad news, and they’re not going to appreciate having to pay you for things their not going to get.
The idea of a magically grown project comes from misconception at the start. I know when I first got started, I would ask the client what they wanted. After a few years of experience, I now ask them what they do. After then tell me what they do, how their business works, I then tell them how a website we create for them will help. Either by plugging holes in their marketing, sales force, lead generation, brand recognition, social media, etc. By taking control of the expectations up front I get to set the scale for what the project will be. Even if I have my own limitations, I can still play within those limitations while the client essentially gets what they wanted.
Keep your clients on a schedule. It may be daily or weekly, but give them a clear set of action items or goals they need to achieve so that all parties can see the project “grow.” Also inform them when they’re behind on deliverable, and be honest about your hangups. This transparency helps to keep tensions on the ground instead of elevating to stressful levels. At the end of the day, it always comes down to customer service. You’re not a store at the mall, but you do need to have great service skills to ensure quality and future work.
One last time I have to create some checks and balances with your clients and your projects. Make sure everyone is accountable to either clear deadlines, or to someone else on the same team. This helps eliminate procrastination and even losses in translations. Clear goals and milestones post production will also help ensure a successful website.