[wp-hackers] updating guid when changing permalinks

Sam Angove sam at rephrase.net
Sun Jul 9 05:53:27 GMT 2006

On 7/9/06, Mike Purvis <mike at uwmike.com> wrote:
> Wordpress already keeps an id field that identifies posts... I would
> have thought a good guid would be something more like
> "354 at mysite.com/myblog/"

In this case, the GUID is used for the <atom:id> element, which must
be a valid IRI (URI in Atom 0.3). "354 at mysite.com/myblog/" isn't
valid, but both WordPress's URLs and Typo's URNs are. It's easier to
use the URL than to bother with generating a valid URI some other way.
That the slug can change is definitely a problem, though.

That particular scheme also isn't great because post IDs aren't always
preserved when changing publishing systems. IIRC the WordPress
importers discard them in favour of MySQL auto_increment values, for

Mark Pilgrim wrote an article a few years ago on producing Atom IDs
with `tag:` URIs which covers this:


It's worth the read. :)

More information about the wp-hackers mailing list