3 ms·
Most web apps that I create don't have SEO concerns, the sites that market them have SEO concerns. Lets delineate them as web sites and web apps for the sake of
by kls 15y ago
Most web apps that I create don't have SEO concerns, the sites that market them have SEO concerns. Lets delineate them as web sites and web apps for the sake of this conversation.
A web app for me, replaces a desktop app, and does not need to be index-able by the search engines. There are exceptions like social type web apps, but for the most part it is not a concern in the apps I build. If I do have SEO concerns for a web app, I use Googles #! fragments, so that Google can parse the web app, in which case I just put a headless web browser on a server and serve the Google crawler through that headless browser. Now that Google can index sites that use JavaScript it is even less of a concern.
Now for web sites that are used to market the application, I use Wordpress, Drupal, Alfresco, or some other content management system. I try to stick to pure web technologies like HTML and CSS and push them out to a standard web server, I am not a big fan of having a CMS that dynamically serves content, sometimes there is no other choice but I try to minimize it.
Delineating web apps from web sites and using the appropriate technologies for each, usually keeps the two very clean, if I cannot delineate the two and I have heavy app requirements I will mix the two but I have only had to do that with one app I ever built and that was before the #! pattern was available.