DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:keywords

Keywords plugin

Compatible with DokuWiki

  • 2013-12-08 "Binky" yes
  • 2013-05-10 "Weatherwax" unknown
  • 2012-10-13 "Adora Belle" unknown
  • 2012-01-25 "Angua" unknown

plugin Adds keywords to the page meta header.

Provides
Syntax, Action

Similar to description

Tagged with meta, search, seo

This plugin adds page keywords to the meta header, used by the web crawlers for the page indexing and categorization.

Syntax

{{keywords>art in the park,Sheffield,urban,street,creative}}

Installation

Point your plug-in manager at keywords.zip.

Change Log

  • 2007-11-26 Initial release

Discussion

Hi, Can I have some help on how to use this plugin? Can this be used for assigning keywords to headlines in a page, and then 'reproduce' these headlines when I performed the search using the keyword assigned to the headlines?

It works. Very useful, thank you.

Hi. Cannot download keywords.zip.
Has location changed?

Nope, everything works pretty fine. — Ilya Lebedev 2008/11/07 11:37

Well, now I can download. But this zip contains nothing.

It's really strange, but for me it contains the plugin.

Hello Ilya. I got it now and it works fine. Probably the server was down or cache problem.
I have read in SelfHtml that a keyword
may contain more than one word, e.g.: content=“nice film, horses, salt and pepper” />
To accomplish this I have tried a little change in keywords.php:
before: $renderer→meta['keywords'] = ”,”.join(”,”,$data);
after: $renderer→meta['keywords'] = ”,”.join(” ”,$data);

Do you think it is wise and ok? — Jorge from Germany
This change seems a bit strange, because you just make a single “phrase” from the bunch of keywords. Probably it would be better skipping keywords explosion at all: {{keywords>nice film, horses, salt and pepper}}Ilya Lebedev 2008/11/07 17:21
I am not sure what you mean with explosion. Of course there should not be too much keywords.
Here is another example:
{{keywords>Wladimir Putin,Moskow}}
old way results in: …content=“Wladimir,Putin,Moskow”

{{keywords>Wladimir Putin,Moskow}}
new way results in: …content=“Wladimir Putin,Moskow”
Jorge from Germany
You've modified plugin code, by changing join symbol from comma to space. I suggest you removing join and corresponding explode at all.
before: $renderer->meta['keywords'] = ",".join(",",$data);
after: $renderer->meta['keywords'] = ",".$data;
before: return explode(" ",preg_replace("/{{keywords>(.*?)}}/","\\1",$match));
after: return preg_replace("/{{keywords>(.*?)}}/","\\1",$match);
Ilya Lebedev 2008/11/10 07:03
Ok, Ilya. Now it gives the results as desired and you have given
the safer code. Thank You!
Jorge
This is a great plugin, thanks Jorge!

Здравствуйте, Илья! Я пока плохо во всём этом разбираюсь. Скажите, пожалуйста, куда надо эту строку с keyword вставлять? В любую часть текста? С уважением, Андреев Александр.

plugin/keywords.txt · Last modified: 2014/02/11 10:17 by 194.45.150.17