Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#61 2010-05-15 20:04:38

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

BTW, what would happen if more than one article is “feeded” to rah_metas?

Will it just use one of them? If so, which one on the loop?

Or will it combine stuff from every article and then generate one set of meta tags? That could be cool, particularly now that keywords would be unique set.

Or will it just return n-plicated set of meta tags? (hopefully not!)


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#62 2010-05-15 20:42:52

Gocom
Developer Emeritus
From: Helsinki, Finland
Registered: 2006-07-14
Posts: 4,533
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

maniqui wrote:

Will it just use one of them? If so, which one on the loop?

No, it doesn’t even see any kind of loop. It just sees the context.

Or will it combine stuff from every article and then generate one set of meta tags?

No.

That could be cool, particularly now that keywords would be unique set.

That is fairly possible with keywords attribute, or with rah_repeat. Combining all the data with the current method is not. If you ask me, it’s way out of scope of the plugin.

Or will it just return n-plicated set of meta tags?

Yes. Rah_metas just uses the current article context. If the tag is placed inside article list, that is the context. It works like any other article context tag would.

Offline

#63 2010-05-15 20:46:37

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Good to know! And sorry if my “hopefully not” sounded a bit harsh!

Probably the best way to avoid undesired output (ie. more than one set of meta tags) would just be to add always a limit="1" attribute to the article/@article_custom@ tag wrapping rah_metas.


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#64 2010-05-15 21:18:06

Gocom
Developer Emeritus
From: Helsinki, Finland
Registered: 2006-07-14
Posts: 4,533
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

maniqui wrote:

Good to know! And sorry if my “hopefully not” sounded a bit harsh!

Not at all :-) /me hides shotgun. What shotgun, hehehe. I kid :P

Probably the best way to avoid undesired output (ie. more than one set of meta tags) would just be to add always a limit="1" attribute to the article / article_custom tag wrapping rah_metas.

Yep :-)

Techinacally the combining is fairly possible. The problem is PHP, and what happens to other metas (author, description etc).

I could do something to it by changing the starting lines of rah_metas() function to:

global $thisarticle,$rah_metas;
if(!empty && $thisarticle['last'] == false) {
	$rah_metas[] = $thisarticle;
	return;
}

Which then would store the loop for later use. Then we just need to wrap the existing rah_metas_keywords()/rah_metas_description() contents with:

global $rah_metas,$thisarticle;
foreach($rah_metas as $thisarticle) [...]

And imploding the results before cleaning the contents.

If the loop is large that will be bit slow, because it needs to go thru every article individually as not all articles use the same fields. It also makes it impossible to end the loop before the real end. For example if_first_article, variables, if_keywords — all that become useless because the results are only returned when $thisarticle['last'] == true.

Last edited by Gocom (2010-05-15 21:21:57)

Offline

#65 2010-05-16 14:06:26

whocarez
Plugin Author
From: Germany/Ukraine
Registered: 2007-10-08
Posts: 305
Website GitHub Twitter

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Gocom wrote:

Maybe there is something wrong with registering the directory index. Does the ?id=1234 show the article? What happens if you remove the comment hashtag from the DirectoryIndex line in the default .htaccess file?

Sorry, I was mistaken. The problem lies not in the plugin. It is the caching (aks_cache) of the “rah_metas” call, I think.
JFYI: the DirectoryIndex equivalent is enabled in Lighttpd and refers to the index.php and the articles show everytime up. So it is really a minor problem

Offline

#66 2010-05-22 20:55:44

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Hi Gocom,

Suppose I’m using a custom field to store the text for meta description, by adding description_from="my_custom_field".
I’ve noticed that, if the custom field is empty, then rah_metas resorts to body to generate the meta description. I wonder if it’s possible to change this behavior so, if custom field is empty, rah_metas tries to generate the meta description from excerpt first, and if not, then in that case, yes, use the body.
I think it’s a more common scenario to use text on excerpt field as meta description, than using generating it from article’s body.

Currently, i think it’s not possible to achieve this behavior using rah_metas attributes, but correct me if I’m wrong.
If not possible, and you know which lines to hack to give precedence to excerpt over body, that would be great.

In other words, make rah_metas work as it implicitly was fed with descritption_from="my_custom_field, excerpt, body".

Thanks.


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#67 2010-05-23 05:17:11

Gocom
Developer Emeritus
From: Helsinki, Finland
Registered: 2006-07-14
Posts: 4,533
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

maniqui wrote:

In other words, make rah_metas work as it implicitly was fed with descritption_from=“my_custom_field, excerpt, body”.

Thank for the idea. That’s been added to the implemention list. Tho there is slight issue: backwards compatibility. It will break content prefererring on older installations if the have description_from is filled, which will override the default value. But I will hate implementing yet new attribute :-)

Offline

#68 2010-05-23 09:38:13

Gocom
Developer Emeritus
From: Helsinki, Finland
Registered: 2006-07-14
Posts: 4,533
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Version 1.3 was just released. Changelog like list of things:

  • Now description_from and keywords_from take comma seperated list of fields. The first field in the list that isn’t empty is used as keywords or description.
  • Removed attribute prefercontent. Using the attribute will throw notice in testing and debugging mode.

Colors are nice. Blueeeee! …and downloads, docs and some other tiny things

Offline

#69 2010-05-23 10:56:13

thebombsite
Archived Plugin Author
From: Exmouth, England
Registered: 2004-08-24
Posts: 3,251
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Hi Jukka. I started using this recently and an excellent plugin it is too, particularly this new version. My single minor gripe is that I still use a form for the “robot” meta as I see no point in indexing a listing page, at least not for thebombsite. I don’t know if it possible or worth doing but it would be good for me if there were a separate robot attribute for individual_article view.


Stuart

In a Time of Universal Deceit
Telling the Truth is Revolutionary.

Offline

#70 2010-05-23 11:16:16

Gocom
Developer Emeritus
From: Helsinki, Finland
Registered: 2006-07-14
Posts: 4,533
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

thebombsite wrote:

I started using this recently and an excellent plugin it is too, particularly this new version.

Glad to hear that Stuart :-)

My single minor gripe is that I still use a form for the “robot” meta as I see no point in indexing a listing page, at least not for thebombsite.

Could this help to cut the ton of pasta? Anti-mass med:

<txp:rah_metas robots='<txp:if_individual_article>index,follow<txp:else />noindex,nofollow</txp:if_individual_article>' />

I don’t know if it possible or worth doing but it would be good for me if there were a separate robot attribute for individual_article view.

Yeah. You don’t need a plugin for it, and it’s not that much markup.

Last edited by Gocom (2010-05-23 11:19:58)

Offline

#71 2010-05-23 19:47:46

maniqui
Member
From: Buenos Aires, Argentina
Registered: 2004-10-10
Posts: 3,070
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Gocom wrote:

Version 1.3 was just released. Changelog like list of things:

  • Now description_from and keywords_from take comma seperated list of fields. The first field in the list that isn’t empty is used as keywords or description.
  • Removed attribute prefercontent. Using the attribute will throw notice in testing and debugging mode.

Great, Gocom.
Thanks again for accepting the request and pushing it into rah_metas.

I think this new way (a comma-separated list of explicit values on description_from or keyword_from attr) makes it much more easier to understand where the description/keywords are coming from.

A note for those upgrading (Gocom, correct me if I’m wrong): now, if you would like to have some “fall back” content for your meta description/keywords, you have to make it explicitly in your description_from or keywords_from attribute.
In other words, if you just do description_from="my_custom_field" and my_custom_field is left empty, then you won’t get any description from body or excerpt.

PS: Gocom, you may also want to remove the prefercontent example in rah_metas’ page.


La música ideas portará y siempre continuará

TXP Builders – finely-crafted code, design and txp

Offline

#72 2010-05-23 23:10:07

thebombsite
Archived Plugin Author
From: Exmouth, England
Registered: 2004-08-24
Posts: 3,251
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Shoot! Why didn’t I think of that? I mean it’s just what my form is doing. Bugger!

Thanks for the reminding me I can use tags-within- tags Jukka.

Working too much with all this jiggery-pokery WP code is what it is. Bugger, bugger, bugger! ;)

Last edited by thebombsite (2010-05-23 23:12:52)


Stuart

In a Time of Universal Deceit
Telling the Truth is Revolutionary.

Offline

#73 2010-06-23 14:09:31

makss
Plugin Author
From: Ukraine
Registered: 2008-10-21
Posts: 355

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

Thanks for plugin!

Feature idea:
description_replacement="2" – append description_from to description (description – first, description_from – second)
keywords_replacement="2" – append keywords_from to keywords


aks_cron : Cron inside Textpattern | aks_article : extended article_custom tag
aks_cache : cache for TxP | aks_dragdrop : Drag&Drop categories (article, link, image, file)

Offline

#74 2010-09-14 21:12:49

frickinmuck
Member
Registered: 2008-05-01
Posts: 118

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

I LOVE this plugin, but I’m not getting the results I expect, and I’m wondering if I’m doing something wrong. I have it set with “default” description and keywords (set in those attributes), and I’m using a custom field and the keywords field to replace those respective items when available. It’s working beautifully with the custom field, but the keywords field content isn’t appearing. It only ever shows the keywords list that was set in the tag. Here’s my tag, for your reference:

<txp:rah_metas keywords_replacement="1" description_replacement="1" keywords="septic system,septic systems,septic tank,septic tanks,septic,leaching bed,wastewater treatment,wastewater,replace septic system,septic tank system,septic sewage,aerobic septic system,aerobic septic systems,sewer,septic company,well,septic service,septic tank odor,septic system design,septic tank problem,install septic system" description="Septic systems can be environmentally friendly, effective and economical. This website details the components, operation, and proper maintenance of an inground septic tank and system." description_from="meta_description" keywords_from="keywords" />

Any idea what I could be doing wrong?


The AI does not hate you, nor does it love you, but you are made out of atoms which it can use for something else.

Offline

#75 2010-09-14 21:29:35

Gocom
Developer Emeritus
From: Helsinki, Finland
Registered: 2006-07-14
Posts: 4,533
Website

Re: rah_metas // new 1.x-versions of SEO/redirecting/automatic meta-tools

frickinmuck wrote:

It’s working beautifully with the custom field, but the keywords field content isn’t appearing. It only ever shows the keywords list that was set in the tag.

That’s odd. The code definetly should work (works here).

Any idea what I could be doing wrong?

Do you happen to have a custom field named “keywords”? Some names are reserved (see the list here) and will conflict with other article tags/data.

Last edited by Gocom (2010-09-14 21:33:53)

Offline

Board footer

Powered by FluxBB