DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:keywords

KeyWords Plugin

Compatible with DokuWiki

  • 2014-09-29 "Hrun" unknown
  • 2014-05-05 "Ponder Stibbons" yes
  • 2013-12-08 "Binky" yes
  • 2013-05-10 "Weatherwax" unknown

plugin Adds keywords to the page meta header.

Last updated on
2007-11-25
Provides
Syntax, Action

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>Vladimir Putin,Moskow}}
old way results in: …content=“Vladimir,Putin,Moskow”

{{keywords>Vladimir Putin,Moskow}}
new way results in: …content=“Vladimir 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: 2015-06-28 22:28 by ach