
Omdat ik ook een FileMaker-ontwikkelaar ben, vroeg ik me af of FileMaker niet de ideale basis zou zijn voor een holistische SEO-tool. Het antwoord is: absoluut!
Database als spil voor SEO.
Een groot voordeel van FileMaker als een SEO-tool is dat FileMaker een Database is. Dit klinkt in eerste instantie een beetje triviaal, maar bij nader inzien is het logisch. SEO gaat immers niet alleen over het kunnen uitvoeren van technische verfijningen, maar vooral over het bijhouden van resultaten, het beheren van zoekwoorden en teksten en het maken van zinvolle statistieken - met andere woorden, het verzamelen van gegevens. De databasebasis van FileMaker is daarom bij uitstek geschikt om een tool voor deze doeleinden te ontwikkelen.
FileMaker kan veel, Custom Functions rock FileMaker.
Een van de centrale functies van een SEO-tool is zeker het lezen van de HTML-broncode van websites. Dit kan eenvoudig worden gerealiseerd met een functie in Scriptmaker die de inhoud van een webviewer leest:
Stel de veldwaarde in [HTML_Quelltext; ReadLayoutObjectAttribute("Webviewer"; "Content")].
In het bovenstaande voorbeeld moet de webviewer op de lay-out worden weergegeven via de Inspecteur "Object info" hebben de naam "Webviewer" gekregen. Na het aanroepen van deze functie bevat het veld <> de broncode van de pagina die via de webviewer is opgeroepen.
Met behulp van aangepaste functies kan de HTML-brontekst nu worden geanalyseerd en uitgelezen. Merk in deze context op dat het definiëren van aangepaste functies alleen mogelijk is in de Advanced versie van FileMaker. Hieronder presenteer ik enkele interessante aangepaste functies, die allemaal gratis kunnen worden gedownload van briandunning.com:
ParseAllBetween (bron; start; stop; startPos; resultaat) - Deze functie kan worden gebruikt om eenvoudig een willekeurige tekstreeks te lezen tussen twee andere unieke tekstreeksen. Als bijvoorbeeld alle links in een HTML-brontekst moeten worden gelezen, is het commando:
Stel veldwaarde in [Links; ParseAllBetween (HTML_Quelltext; "<a href=""; "\""; 0; "")].
Het veld <> bevat nu alle uitgaande links die zich in de corresponderende HTML-brontekst bevinden. Natuurlijk kan dezelfde procedure ook worden gebruikt voor afbeeldingen ("<img src="), titelattributen ("<title=") of andere HTML-attributen of tekststrings.
TextToHTMLEntities (theString) - Deze functie zet automatisch umlauten en speciale tekens om in HTML-entiteiten. Een "&" wordt bijvoorbeeld "&" of een "Ä" wordt "Ä". Deze functie is erg handig om tekst die in FileMaker is gemaakt om te zetten in correcte HTML.
HTMLtoText (tekst; retourneert) - Deze Custum-functie is een krachtige functie die HTML-brontekst kan omzetten in FileMaker-geformatteerde tekst - met andere woorden, het is ongeveer de tegenhanger van de FileMaker-functie ReadAsCSS(). Deze Aangepaste functie is afhankelijk van twee andere functies en vereist HTMLnaarTekst_verwijderenTags (tekst) en HTMLtotTekst_omzettenStijl (tekst). Deze functie maakt het bijvoorbeeld mogelijk om HTML-geformatteerde artikelen van een online winkel of blog te converteren naar FileMaker-geformatteerde tekst en zo een soort WYSIWYG-editor voor HTML rechtstreeks in FileMaker te realiseren.
Plugins breiden de mogelijkheden van FileMaker nog verder uit
Er zijn ook een aantal interessante plugins beschikbaar voor het implementeren van een zoekmachineoptimalisatietool. Bijvoorbeeld de MBS-plug-in van MonkeyBread Software biedt volledige controle over een FileMaker webviewer. Met deze plugin kan een webviewer niet alleen worden uitgelezen, maar kunnen bijvoorbeeld ook formulieren worden ingevuld, verstuurd en weer uitgelezen. Dit betekent dat veelgebruikte webformulieren volledig geautomatiseerd kunnen worden in FileMaker. De plugin bevat ook de beeldbewerkingsfuncties van GraphicsMagick, waarmee geautomatiseerde bewerking van afbeeldingen zoals bijsnijden, roteren, schalen of beeldeffecten direct in een FileMaker database mogelijk is.
De Troi URL plugin ziet er veel bescheidener uit vergeleken met de MBS plugin, maar is in staat om de broncode van een HTML pagina uit te voeren zonder gebruik te maken van een webviewer met een direct commando op de achtergrond. De URL plugin kan ook webformulieren invullen en versturen.
Met de xmChart plugin maakt het mogelijk om uitgebreide en complexe grafische analyses rechtstreeks in FileMaker te maken als vectorafbeeldingen. De plugin ondersteunt praktisch elke denkbare vorm van diagrammen en kan handig worden aangestuurd via zijn eigen brontekst, die bijvoorbeeld in een formuleveld of binnen een script kan worden berekend.
Toepassingsgebieden van een SEO-tool met FileMaker Pro
Dankzij de vele mogelijkheden van FileMaker Pro met behulp van aangepaste functies en plugins van externe fabrikanten, zijn er praktisch geen grenzen aan de gebruiksmogelijkheden van een FileMaker-database als SEO-tool. Van een website crawler die tegelijkertijd HTML-tags inleest in zijn eigen database en deze beschikbaar maakt voor optimalisatie, tot een uitgebreide trefwoorddatabase met ranking tracker, een database voor linkbuilding met geautomatiseerde invoer of zelfs een geïntegreerd tekstspinsysteem, alles waaruit het dagelijkse werk van een SEO'er bestaat, kan in FileMaker worden geïmplementeerd. Via de geïntegreerde ODBC-Interface Geoptimaliseerde pagina's kunnen gemakkelijk rechtstreeks terug worden geïmporteerd in de MySQL database van een content management systeem of shopsysteem dat vaak wordt gebruikt. Dit maakt het zelfs gemakkelijk om interfaces naar WordPress, xt:Commerce of andere systemen rechtstreeks in FileMaker te realiseren.
Het enige wat FileMaker niet kan doen, is de verbeelding vervangen die u nodig hebt om zo'n tool te ontwikkelen - en met FileMaker zijn er praktisch geen grenzen.

Markus Schall ontwikkelt sinds 1994 databases, interfaces en bedrijfstoepassingen op maat op basis van Claris FileMaker. Hij is Claris-partner, FMM Award-winnaar 2011 en ontwikkelaar van de ERP-software gFM-Business. Hij is ook auteur van boeken en oprichter van de M. Schall Uitgevers.

leuk artikel, wij gebruiken zelf ook Filemaker in ons SEO bureau en ik kan het daarom alleen maar met je eens zijn!
Groeten
Nico