WordPress.org

Ready to get started?Download WordPress

Forums

Moving to WordPress from Custom Blog (13 posts)

  1. SharkBait
    Member
    Posted 6 years ago #

    I am curious how hard of an issue it would be to go from my custom coded blog (www.tyleringram.com) to wordpress based blog.

    Reasons for going to wordpress:
    1. Writing WP versions of my scripts would be easier since I would be using it more often
    2. RPC-XML support so I can do things easier like Trackbacks/Pingbacks/Remote Posting/
    3. Larger support for plugins to add more functionality to a blog.

    Reasons why I like my custom blog:
    1. I coded it
    2. Handling of security issues is much easier
    3. People think its cool I coded the entire thing.

    Anyway what I am wondering is, would it be possible to import my data into the WP tables without too much difficulty? The photos/images etc I use are hyperlinks on the full URL.

    Think the only thing that might not go well would be categories and comments.

    I am contemplating just starting from scratch (blog is just over a year old). And then using a 301 redirect to any posts that google cannot find in hoping to save grace with the PR of the blog and any weird issues I might get with having various search entries lead to 404s.

    Not sure if this is in the proper forum, so please move it if needed. Thanks!

  2. Samuel Wood (Otto)
    Tech Ninja
    Posted 6 years ago #

    Anyway what I am wondering is, would it be possible to import my data into the WP tables without too much difficulty?

    Direct database transfers using custom code seems like a major pain in the behind. I would recommend using the WXR format instead, as an intermediary. It's like an extended version of the RSS format.

    Try this. Create a new, blank, WordPress blog. Delete all the default post crap. Add a couple new posts in a couple categories and with various tags, and also some fake comments on them.

    Next, go to the Export menu in WordPress, and export the blog to a file. This will download a file that you can examine. It's just text, and it will let you see the format of this file. For whatever your custom coded blog is, you should find it somewhat trivial to generate this file, it's about as straightforward and obvious as it could be (especially if you are at all familiar with XML).

    So, generate a file that looks like that from your blog. WordPress is capable of importing that file directly, in the Import menu.

  3. SharkBait
    Member
    Posted 6 years ago #

    I'll take a look and see. Though it does seem like more work really than I would like to do. But we'll see.

    Thanks for the reply!

  4. SharkBait
    Member
    Posted 6 years ago #

    Ok i created a script where it sets up the posts and comments and categories to the same format that the exported XML file is in.

    I find the following issues when I go to import the file:

    1. Categories are not uploaded, but then I can't delete the uncategorized or Blogroll categories thinking that this might be the cause.
    2. When I imported 3 posts and comments. The first post was imported and looked ok in Firefox, but the default theme was buggered up too bad in IE.
    3. All the comments were posted properly under the title of the post they were to be under.
    4. After the first post, the body of the 2 other posts I imported, were blank.

    Now my blog has custom styles like <div align="center"><img src="meh.jpg"></div> but I am thinking this is breaking the import on the XML though I am not sure why.

  5. Samuel Wood (Otto)
    Tech Ninja
    Posted 6 years ago #

    It's really hard to say exactly what the problem is without more specific details.

    Speaking very generally, the post contents do not contain semantic information like "div" and such. It's supposed to be basic text with some html to put images and such in there. Then you do things like centering and such using CSS and stylesheets, to make the blog fit a uniform theme.

  6. SharkBait
    Member
    Posted 6 years ago #

    I thought that might be the issue so i used strip_tags() to remove all the HTML etc from the post and the body of the post doesn't get uploaded but the title/comments still do.

  7. SharkBait
    Member
    Posted 6 years ago #

    I've uploaded the script that will output what the XMl looks like: http://www.tyleringram.com/generateXML.php

  8. Samuel Wood (Otto)
    Tech Ninja
    Posted 6 years ago #

    Well, your category problem is largely this:

    <category>
     <![CDATA[ ]]>
    </category>

    Try making it output something more like this:
    <category><![CDATA[Uncategorized]]></category>

    Note that a post must be in at least one category.

    Also, generally WordPress uses <description></description> instead of <description /> but I don't think that would matter any.

    I don't see any obvious reason that it would not have grabbed the content:encoded bits though...

    Additional: Your post names won't work. <wp:post_name> is what we call the "slug". Must be lowercase, no spaces, no punctuation. something-like-this-will-work as the post name. This is an internal identifier, what would be used in the URL if you used %postname% in the URL. Must be unique as well.

  9. SharkBait
    Member
    Posted 6 years ago #

    Ok that makes sense. I added the category in properly and also got rid of the white space I had around the <![CDATA]]> tags (they had line feeds in the script) and now it works nicely and the previous formatting doesn't break the theme.

    I appreciate your help! I'll play with it a bit more to make sure it works (i have like 280 rows to import) and then I will see if I can find a theme I like and perhaps I will make the switch to WordPress permanently!

  10. SharkBait
    Member
    Posted 6 years ago #

    Oh a quick question: It says that the max file size is 2mb when importing. Is this read by the php.ini file? if so then it can be changed correct?

  11. whooami
    Member
    Posted 6 years ago #

    yes, and yes. if your host allows it.

  12. SharkBait
    Member
    Posted 6 years ago #

    If my host doesn't allow it can it be done via .htaccess file or withing the scripts? Or would I have to split the file up into small chunks?

    Thought the file is only 1.38MB So i should be good to go!

  13. whooami
    Member
    Posted 6 years ago #

    If my host doesn't allow it can it be done via .htaccess file or withing the scripts?

    Uh, if your host doesnt allow it, it cant be done, period.

    IF they do allow it, it depends on what they allow. Some hosts allow you to have a custom php.ini, some hosts allow changes to be made inside your .htaccess.

    Your host can answer those questions.

    Yes @ chunks.

Topic Closed

This topic has been closed to new replies.

About this Topic