One of the most difficult challenges for a small-time SEO consultant is to coordinate content management with efficient & semantic code.
Short of obtaining extensive foreknowledge of content management requirements, or finding an excellent pre-packaged CMS; the SEO consultant has little choice but to put up with unideal, inconvenient aspects of the existing CMS. A small-time SEO consultant is typically hired to optimise existing systems, so this typically involves a lot of compromise of resources.
Maybe this problem will only be solved with the arrival of near-perfect CMS software, which the SEO consultant can then recommend knowing that it is not only easy for the content management team to use but can also suit the needs of the SEO consultant.
