SEO - Wiccle Search Engine Optimization Features
In the iWiccle/Wiccle Admin CP, you will find a section under System > Search Engines that allows you to select Smart URL rewrite methods, modify the global page metadata of your pages, edit the browser title bar prefixes and suffixes, set up newsfeed and sitemap exporting in different formats, activate automatic meta-tag generation for dynamic content (where post/product/etc. descriptions and tags are parsed into custom meta tags). From within the inline Wiccle Builder tool, you can further tune the meta-tags and title bar text for each content page.
Below are the Admin CP search engine controls of iWiccle 1.20, which will be extended a great deal further.
![]()
Beyond this, all content stored in the system is categorized and tagged with diverse meta-data that is used for cross-referencing the content and presenting it in different combinations, formats, and with approproate header markup and associated media tagging. This provides both an option-rich environment for your visitors, as well as ample food for search engines. In short, the iWiccle/Wiccle publishing system expands and amplifies your content in a user-friendly and search-engine optimized manner.
As we have been developing and experimenting with all of this this, our success with pre-release Wiccle customer sites and search engine positioning has been phenomenal so far — almost everyone has shot to the top of the charts in a matter of weeks (or in some cases days!) owing to our integrated search engine optimization environment that helps your site content get presented and cross-referenced with high efficiency while using a 100% white-hat approach.
The Future of Wiccle Web Optimization
During Q2 of 2010, keep your eyes and ears open for news on Wiccle Liquid Web AI technology that takes the concept of dynamic site optimization and performance tuning to a whole new level, topping off commercial solutions while fully integrated with our software and your Wiccle-websites. There will now be a direct optimization layer connecting your website content and the general framework with a set of analysis and efficiency improvement tools.
With the new technology rolled in, you will find a new Site Optimization Central in the Admin panel, set to give you analyzed suggestions on different options for improving your site performance in projected site paths and presentation to/towards conversion tracking for both commercial and non-profit sites.
This will be topped with an automatic and semi-automatic "content warping" feature that experiments with preset content configuration patterns by remodeling content unit combinations and locations, reporting on the successful performance of certain configurations and content paths for permanent storage and application, and giving you a great deal more general control over the success of your site.
Tracking iWiccle/Wiccle Resource Usage
This section continues from the topics in iWiccle/Wiccle Resource Usage.
If you want to see how much memory your iWiccle/Wiccle page configurations are taking and how fast they are processed, add &debug=on to the end of the browser's address bar on any URL on your site and look at the performance summary at the end of the debug "console" that will appear for you at the bottom of the page (and on all subsequent pages in your session until you switch debugging "off").
![]()
The details above represent the page-load of an "average page" containing five content units of different dynamic content types.
The average load per page with iWiccle 1.20 is in the range of 1.8 MB of RAM and 0.15 seconds processing time per page, ranging from 1.28 MB and 0.05 sec on a simple content page to 3.20 MB and up to 0.35 sec on a complex dynamic page on our demo server (running a medium VPS and hosting other live sites).
Be sure to check the resource usage values a couple of times per page when you are reviewing page usage, as they may vary depending on how busy the server is, and they will always be higher on the first page that is loaded when a user session is started. You may see odd loading times if the CPU is very busy – processing times going over 0.5-1.0 second are likely to be caused by reasons independent of code. If a page takes a very long time to process, consider reducing the amount of content units or decreasing the quantity of dynamic content per unit using Wiccle Builder.
There is also a related page history and diagnostics table in the database called w_page_history (as of iWiccle 1.20) that contains the following fields for tracking different aspects of resource usage on a per-layout basis (and in the future, separately and optionally for dynamic content):
![]()
There is currently no front-end to this feature, and it is disabled by default. If you enable page history tracking, you will be able to browse your pages' performance data (number of MySQL queries, script execution time and memory usage) and spot the bottlenecks (access the data with PHPMyAdmin or any other database tool). To enable page history tracking, edit /core/variables.php and change the following variable: $core['sys']['page_history_tracking'] = 1; from the default zero.
Enabling this feature will add one database query to each page load (which isn't that much), but it can result in a large database table if you have high volumes of traffic on your site. If you decide to enable this experimental (but essentially stable) feature, be sure to check the size of this table from time to time, until such time as we include an admin front-end for browsing and periodically truncating the history log.
If you do keep it on and keep logging your site history, you will be able to analyze them retroactively and review your entire site history across different tracking models when we release our extended Wiccle site monitoring, optimization and performance analysis tools in the coming months. Take advantage of this feature if you know what you're doing.
This feature is activated in our online demo. If you browse and participate there, we get useful (100% anonymous) information on iWiccle resource usage, and can better identify resource bottlenecks and other problematic areas (that may for example run unnecessary database queries due to sloppy code).










