Re: [Radiant] SEO question
Radiant has some meta stuff built-in. You can already do: r:meta:description / r:meta:keywords / These fields are in the page-editing interface. Unfortunately they will output the tags even if you don't fill out the fields. That could be a place for enhancement. Sean Haselwanter Edmund wrote: Hi *, I wonder if there is SEO extension which provides something like: r:meta:description_summery length=150/ r:meta:keywords/ auto generated out of the rendered pages. this would be a great deal :-) The first would not be that hard to implement, I guess. The later could be retrieved through some indexing gem/plugin. I researched a bit in that area, but did not come up with a solution ... cu edi -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
I don't believe and extension exists for that. The problem with parsing out the keywords automatically would be that Radiant has no idea from where the content comes. The layout may pull information from another page and display it somewhere and you'd need to determine if this is relevant content for your keywords. If you, or someone, built that feature, it would probably need to make an assumption such as parsing the body page part and using it's content for the keywords but allow you to add others, or add other parts to parse. If it didn't do this, you'd need to render the entire page, parse the content for keywords, then record them and do the final rendering for the meta keywords. Jim Gay http://www.saturnflyer.com On Jun 23, 2009, at 10:12 AM, Haselwanter Edmund wrote: Hi *, I wonder if there is SEO extension which provides something like: r:meta:description_summery length=150/ r:meta:keywords/ auto generated out of the rendered pages. this would be a great deal :-) The first would not be that hard to implement, I guess. The later could be retrieved through some indexing gem/plugin. I researched a bit in that area, but did not come up with a solution ... cu edi -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
On 23.06.2009, at 17:00, Sean Cribbs wrote: Radiant has some meta stuff built-in. You can already do: r:meta:description / r:meta:keywords / These fields are in the page-editing interface. Unfortunately they will output the tags even if you don't fill out the fields. That could be a place for enhancement. thx for your reply Sean. I already use this tags. But on a recent project it came to my mind, that as a starting point, it would be great if default values could be calculated from the content of the page. This would enhance the out-of- box SEO experience :-) edi -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
On 23.06.2009, at 17:44, Jim Gay wrote: I don't believe and extension exists for that. The problem with parsing out the keywords automatically would be that Radiant has no idea from where the content comes. The layout may pull information from another page and display it somewhere and you'd need to determine if this is relevant content for your keywords. If you, or someone, built that feature, it would probably need to make an assumption such as parsing the body page part and using it's content for the keywords but allow you to add others, or add other parts to parse. If it didn't do this, you'd need to render the entire page, parse the content for keywords, then record them and do the final rendering for the meta keywords. hm. you are right. sounds like a rake task with updateing the page fields ... Jim Gay http://www.saturnflyer.com On Jun 23, 2009, at 10:12 AM, Haselwanter Edmund wrote: Hi *, I wonder if there is SEO extension which provides something like: r:meta:description_summery length=150/ r:meta:keywords/ auto generated out of the rendered pages. this would be a great deal :-) The first would not be that hard to implement, I guess. The later could be retrieved through some indexing gem/plugin. I researched a bit in that area, but did not come up with a solution ... cu edi -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
I already use this tags. But on a recent project it came to my mind, that as a starting point, it would be great if default values could be calculated from the content of the page. This would enhance the out-of-box SEO experience :-) Search engines themselves are designed to find the most significant words in a page. Writing out the keywords yourself you can have an insight that a computer can't, but it's hard to imagine an automatic feature that could outperform google in their field of expertise. -Arthur ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
It's worth noting that the meta keywords have little effect on relevance in Google, and the meta description is only useful for the summary in searches. The two tags are too easy to game, and so they aren't considered when ranking pages. Sean Haselwanter Edmund wrote: On 23.06.2009, at 17:51, Arthur Gunn wrote: I already use this tags. But on a recent project it came to my mind, that as a starting point, it would be great if default values could be calculated from the content of the page. This would enhance the out-of-box SEO experience :-) Search engines themselves are designed to find the most significant words in a page. Writing out the keywords yourself you can have an insight that a computer can't, but it's hard to imagine an automatic feature that could outperform google in their field of expertise. if that would be true: why bother with meta tags? I made the experience that google loves meta keywords and meta description cu edi -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
On Jun 23, 2009, at 11:08 AM, Haselwanter Edmund wrote: On 23.06.2009, at 17:51, Arthur Gunn wrote: I already use this tags. But on a recent project it came to my mind, that as a starting point, it would be great if default values could be calculated from the content of the page. This would enhance the out-of-box SEO experience :-) Search engines themselves are designed to find the most significant words in a page. Writing out the keywords yourself you can have an insight that a computer can't, but it's hard to imagine an automatic feature that could outperform google in their field of expertise. if that would be true: why bother with meta tags? I made the experience that google loves meta keywords and meta description cu edi -- DI Edmund Haselwanter, edm...@haselwanter.com, http://edmund.haselwanter.com/ Filling out keywords and descriptions is a pain but if you want your content to index properly there seems to be no better way. I like your idea of collecting the first bit of the content from the body for the description. It would need to skip over tags of course but in general I think it might help a little. ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
From Google's perspective you can pretty much ignore meta-keywords altogether. Description is useful from trying to improve conversion/CTR on the results page, but will do little to affect your ranking. It may help with some of the lesser used search engines however. SEO isn't as complicated as people think or the snake oil salesmen try to make out. Provide useful and on topic content and you're 90% there. Google are constantly trying to refine their algorithm so that it reflects the user experience. Metadata is invisible to the user experience, so Google rightly gives it almost no weight. There may be a few instances where that is not that case, but you'd do best to consider them short term arbitrage opportunities that will disappear as soon as Google spots them. Glenn ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Re: [Radiant] SEO question
if that would be true: why bother with meta tags? Well, I would think because you can have insights into what's relevant about a page that a search engine couldn't. Like others have pointed out however, it seems the search engines are unlikely to trust you anyway. If you did want to go ahead though, this should be a good start: tag 'meta_keywords' do |tag| length = tag.attr[:length] || 15 blacklisted = %w[words that are too common or not relevant] min_word_size = 3 words_from_body = tag.locals.page.part(body).content.gsub(/.*? /, ).split(/[^a-zA-Z]/).uniq allowed_words = words_from_body.delete_if { |word| word.size = min_word_size } - blacklisted keywords = allowed_words.first(length) %{meta name='keywords' content='#{keywords.join(' ')}' /} end Hope it's easy enough to follow. Description could be done similarly, but rules for picking what substring to pick for it are likely to be site-specific. -Arthur ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant