stephenbrandon

Reviews(2)
 
bystephenbrandon, September 29, 2009
Tag Meta
One of the main problems with Joomla's built-in SEO is that there are lots of "gaps" where various components don't provide the opportunity to set the browser title, and meta descriptions and keywords.

(Note: Google has announced officially that Meta Keywords are NOT used to influence search rankings, see http://www.mattcutts.com/blog/keywords-meta-tag-in-web-search/ )

e.g. on a category "blog" or "list" page there's no place to add these important bits of SEO information, even though individual article pages *do* have a place to set it.

TagMeta comes to the rescue and allows you to set browser title etc for absolutely ANY URL that's used on your site, including the front page.

It's great to be able to view all the meta information for all the pages that you have set it on, in one place. You could even use this to set the meta information for individual articles rather than setting it in the article itself, but you can do it either way.

Something I found out the hard way, as someone else pointed out in an earlier review, is that when you enter the URLs for matching, that the URLs use "regex" syntax, and also don't have "http://" in front of them.

So, if you want to match an exact URL you need to put ^ in front of it, and $ at the end of it, and don't forget the leading slash... like this:

^/forums$

If you just put "forums" as the URL, then this rule would match any URL that contained the word "forums" in it, e.g. you might have an article with that in the title and therefore URL. So the ^ and $ "anchor" the start and the end of the string so that it doesn't do a substring match.

Therefore for the front page, the best URL to use is ^/$ which will match only the very front page and nothing else.

It would be great to have an option when you are creating each rule, to use regexes, or "starts with", or "contains", or "matches exactly". That would make it a lot easier for most users who don't need the power of the regexes.

As someone else mentioned, some characters in URLs need to to have "\" in front of them in order to work, most notably "?". There are others too, like "." that otherwise actually matches *any* character, not just a dot.
bystephenbrandon, June 6, 2008
5 of 5 people found this review helpful
Joom!Fish
Joom!Fish has been great on various sites I have done. It's amazing to be able to translate menu items and to be able to relate multiple-language versions of the same content item. In fact I am using that concept as the basis for some other in-house (non-Joomla) projects.

Some reviewers have mentioned that in multi-lingual sites it's important that for some languages you want different menu structures. I agree with that - for some sites I advise on we decide to have completely different menus for different languages, as they target different language audiences with different information. It can be a challenge to work out whether to use JoomFish to dynamically "translate" an existing menu, or just to make different articles in different languages, linked to from menu items in the relevant language.

Reviewers "mrs.marijke" and "visability" say they want to be able to hide menu items in some languages. Well one way to do this is with the MetaMod extension, which you can use to present an entirely different menu in a module position, depending on the selected front-end language. There's a comment on the MetaMod page on extensions.joomla.org with the setup required to do that (pretty trivial). Now admittedly that means setting up a completely parallel menu structure for each language - it's not just hiding or showing particular menu items. But it does provide flexibility in what you want to show for any given language. [Note - obviously this approach only works if your menus are in modules, and not hard-coded into your template, as many of the RocketTheme templates are].

In conclusion, I would say that Joom!Fish is an excellent but not the only way to approach translation of a web site. If you want to present pretty much identical information and site structure to different language audiences then it's ideal. If the information is to be different for different language audiences then you may need to be more creative, perhaps combining Joom!Fish with MetaMod to display different menus for different languages, or just making different pages in different languages.