SEO
Day 21 - Parse out names, addresses, complex fields using AI
We've had several clients working with memberships, who have a single name field with the full name of a person. And then they ask us to build a directory that is sorted by last name. This is a bit hard to do if there's a first name in front of it!
Names don't follow rules very well. Some have apostrophes in them, some have multiple words -- you can't just take the last word of a name and assume that's the last name, because often it just isn't.
Day 14 - Control access to particular pages, fields with ECA
Drupal has long had a variety of access control modules, to make it so you can easily control who can view or edit particular pages. There are actually several different layers of APIs to control this in Drupal core -- the modules generally provide a user interface to let you control access by content type, by tagging content with particular terms, through their position on a menu, or through a group. The Field Permissions module lets you control access to particular fields on an entity.
Price Card
Hourly rates - For Profit customers
| Item | Notes | Rate |
| Monthly Retainer | Higher priority on our calendar, best rates.
ActionFreelock provides a broad range of support services to help you get the most from your website. Whether you need a quick graphic, help making your website accessible, or an entirely new system for taking orders, reservations, or communicating your message, Freelock can provide a suitable plan with a variety of payment agreements.
ProtectionFreelock's Protection Plan covers the baseline that everyone needs -- keeping your site safe. Every month there can be dozens of updates to the code that powers your WordPress or Drupal site. Some of these may fix critical vulnerabilities, while others introduce minor bug fixes and changes that if left unapplied, can accumulate to bigger disruption if you need to apply a bunch at once. Freelock Guarantee Terms and ConditionsThe guarantee is that if something we developed or implemented breaks within the first year, we will fix it at no extra charge. This does cover items specified during the course of the project that might have been overlooked. It does not cover functionality that is not specified or out of scope. And it does depend on us applying regular updates to WordPress core and plugins (in fact, that's the main thing that might cause something to break -- a change in a plugin that changes how any custom code we write operates). Website Security AuditOur data-driven and interconnected world has created a lot of opportunities. It has created many luxuries that have made our lives and businesses better. In all likelihood, we’re likely to see more interconnections and further benefits to society and business as data becomes even more widespread. Providing us with the data that we need to make informed decisions is a good thing, and it should be commended. Unfortunately, it should also be protected. There are many that could stand to gain from gaining access to data illicitly. ![]() What is SEO?SEO stands for Search Engine Optimization. According to Moz.com, SEO is “a marketing discipline focused on growing visibility in organic (non-paid) search engine results”. How many new customers has your website found for you?While there are many ways to grow a business in today’s society—one path has shown to be more-effective than others. This approach has quickly grown some companies, while others have not found their footing. This approach uses the new technologies to their most-effective. If done correctly, these tools can grow a company without spending any of the company’s money. This approach is called “Content Marketing”. ![]() Paid Search or SEO: Which to Use?A common question of companies wanting to drive traffic to their website is “Should we advertise in the search engines? Or conduct a search engine optimization project? Neither? Both?” Based on 20 years of helping people with marketing in search engines, here are a few thoughts. Ask Freelock: Spammers getting their just desserts?Ha. Just got another message from a client who has been the victim of several comment spam campaigns: Keeping up with the ChangesThere's a few problems with setting up shop on the web. All of your competitors are right next door. You're in the worst neighborhood, with crooks inventing new tools to break in every day. That parking lot you just built now has to accommodate scooters and semi trucks. |



