sesam.hu

Engineering Manager / trail runner / Budapest, Hungary

Gershwin

It was really smart of me to stick to default theming: WordPress 3.2 (Gershwin) is here and all I needed to do was to click the auto-update button. The whole process took about 30 seconds.

You’ll all notice the brand new design that came with this release, Twenty Eleven. It looks much sleeker, more modern. In the spirit of the minimalism introduced I also removed the latest posts, latest comments, meta and tag cloud widgets from the sidebar. By the way, redoing the widgets was the only task required by the theme update, everything else went over seamlessly.

The new look includes support for mobile devices: it looks good on phones as well, without using any additional plug-ins. Also instead of the constant header you’ll find a random image among the few I have selected and uploaded from my Flickr stream. My only woe is that apparently the list of header images uploaded cannot be edited from the admin interface, a feature I hope they’ll integrate.

Keresőoptimalizálás

Akik még nem hallották ezt a szót, azoknak is kiváló olvasmány a Google frissített SEO útmutatója magyarul (PDF). Nagyon szép, részletes, és megismertet az alapokkal. Még akkor is érdemes átnézni, ha valakit csak érdekel, hogy működnek a keresők.

Én momentán azzal harcolok, hogy a SeSam.hu kulcsszavai között ne a hónapok nevei legyenek legfelül. Az alapértelmezett Twenty Ten téma ugyanis minden bejegyzés címe alá hivatkozásként odateszi a bejegyzés dátumát, ebből pedig a Google azt szűri le, hogy a hónapok nevei roppant fontos kulcsszavak, hiszen értelemszerűen azok jelennek meg a legtöbbször. Már elég sok mindent kipróbáltam, kevés sikerrel. Bár a kódba nem akartam belenyúlni (hiszen akkor az minden frissítéskor elveszik), egyelőre jobb híján azzal próbálkozom, hogy ezek a linkek kaptak egy nofollow taget.

A többi kulcsszó sem éppen hasznos: láthatóan a blogolással kapcsolatos kifejezések dominálnak. Az is probléma, hogy nem túl egységes a tartalom, így aztán elég nehéz megfelelő szósűrűséget produkálni egy adott témával.

Linkekről

Merras/Jun írt egy roppant érdekes cikket olyan hackekről, amikor a támadók a WordPress kódba helyeznek el nemkívánt linkgyűjteményt, nem mellesleg kinyírva ezzel az oldal keresőkben elért helyezését.

Azért éri meg kéretlenül betenni linkeket egy weboldalba, mert a Google például úgy működik, hogy minél többen linkelnek egy oldalra, annál előrébb kerül a találati listában. A logika emögött az, hogy ha sokan irányítanak egy adott oldalra, az valószínűleg releváns információt tartalmaz. Nyilván nem ennyire egyszerű az algoritmus, számít például, hogy az az oldal, amire a link kikerül, maga mennyire rangos, stb., viszont innentől ez egy szakma, amibe nem szeretnék belekontárkodni.

A legalapvetőbb linkbeszúrás kommentben érkezik. Jómagam is sokat harcoltam a robotok által beküldött néha többszáz linket is tartalmazó kommentek ellen. Szerencsére erre a problémára már született egy kiváló megoldás, az Akismet, ami már jó ideje az alap WordPress telepítés része, és gyakorlatilag kötelező használni.

Ennél szofisztikáltabb megoldás, amikor a WordPress kódjába, például a láblécet generáló PHP fileba, helyeznek el amúgy láthatatlan linkeket. Ehhez elég egy rosszul beállított szerver, egy ellenőrizetlen plugin vagy egy csaló template-site. Pont ezért roppant fontos, hogy megbízható forrásból érkezzenek ezek a kiegészítések, illetve hogy a pluginek és maga a WordPress keretrendszer is rendszeresen legyen frissítve.

Súlyosabb esetben úgy tudnak hatalmas mennyiségű tartalmat beilleszteni keresőmarketing szempontból releváns helyre, hogy az még a mögöttes kód átnézésekor is rejtve marad az oldal tulajdonosa előtt. Ez utóbbi módszer ellen készített TLoF most egy egyszerű scriptet, ami végignézi a WP könyvtár filejait, és checksum adatot generál belőlük. Ilyen módon a legapróbb változás is nyomon követhető, és a támadások kiszűrhetőek.

A script a Tutorial.hu oldalról tölthető le. Ezzel kapcsolatban kicsit büszke is vagyok magamra, mert én is hozzájárultam a munkához: találtam bugot a PHP kódban.

Nevető Tintahal

Most épp nem 39 fok a lázam, úgyhogy gépház jellegű bejegyzés következik. Megelégeltem a kimaradásokat, és a kommunikáció hiányát, úgyhogy elköltöztem. A SeSam.hu ismét Amerikában van. (Szia Annamari.)

Az új host a Laughing Squid, ahol olyan prominens személyiségek is laknak, mint Veronica Belmont. Nem olcsó, viszont egyelőre csak jókat hallottam róla.

A költözést teljesen saját kezűleg végeztem, azért olyan, amilyen. Szerintem nagyon nem sikerült rosszul. A WP elég jól kezeli az import-export funkciókat. A pluginek közül a Feedburner, az Analytics és az Akismet beüzemelésre került, úgyhogy funkciójában azonosnak kell lennie az oldalnak.

Egyelőre a WP új alapértelmezett stílusával nyomom. A saját templatemből hiányzik a trackbackek rendes kezelése például, valamint nincsenek beágyazott kommentek sem. Majd meglátjuk, minél maradok.

Szokásosan, ha valami nem működik, akkor szóljatok, kommenteljetek.

New home

The transition to the new host has finished. SeSam.hu is now powered by wpress.hu. It still might take a few hours for all the DNS servers to update and direct here, but essentially all’s done. The RSS feed is still under FeedBurner so that should work without readers noticing anything.

The transfer was surprisingly hassle-free. I received a lot of help: I only needed to provide the data to be uploaded, and the rest was done for me. The new server seems a lot snappier as well, so I think I made the right choice.

You may have noticed that the /WordPress part disappeared from the address (if it didn’t you are still on the old site). This is a change I’ve been wanting to make for a while now and this server move provided a good opportunity. The links in the posts have been fixed as well.

As usual, should you stumble upon any, please do report any possible malfunctions or broken links via email or comments.

LF hosting

(English version below.)

Most kaptam levelet a StartLogictól, hogy április elsejével lejár a tárhelyem bérlete. Tekintve, hogy nem vagyok túlságosan megelégedve a szolgáltatásukkal, azt tervezem, hogy váltok. Viszont abszolúte semmi tapasztalattal vagy információval nem rendelkezem a magyar / európai szolgáltatókról, így ezzel a bejegyzéssel kérek segítséget. Az alábbi igényeim vannak a tárhellyel kapcsolatban:

Kapacitás kevés is elég, hiszen jobbára csak egy WordPress installációt szeretnék ott tartani. Ebből következik, hogy a WP igényei (SQL, PHP, stb.) meg kell, hogy legyenek. Igencsak örülnék kivételesen SSH elérésnek.

A jelenlegi csapattal legfőképp az a bajom, hogy ha valami elromlik, akkor elég lassan és nem túl hatékonyan reagálnak. Valamint hogy az SQL szerverük valamiért botrányosan belassul nem egyszer.

Szóval ismer valaki olyan szolgáltatót, aki problémamentesen tudná a SeSam.hu hostingját ellátni? Ne adj’ isten előre installált WorPress-szel is tud szolgálni.

I just got informed by StartLogic that my hosting has to be renewed by 1 April. However since I am not entirely satisfied with their service I am planning to switch. I lack experience with or information about European hosting providers so I turn to you. My simple expectations are as follows:

I’m not terribly fussed over capacity since I’d be mainly just running a WordPress install. Consequently WP’s requisites (SQL, PHP, etc.) have to be met.’ I’d be very happy with SSH access for once as well.

With my current hosting the source of dissatisfaction is mainly their slow and inefficient response to malfunctions and the sometimes terribly sluggish SQL server they run.

Would anyone by chance know a service provider that could host SeSam.hu problem-free? Pre-installed WP would be a great advantage.

Analytics plugin bug

You may have noticed a recent issue with comment author links: they had  ‘%20rel=’external%20nofollow” appended to the end of the URL. Apparently this is an incompatibility bug with the Google Analytics plugin by Rich Boakes (v0.68) and the latest release of WP. I found a thread on the WP support forums detailing a fix which I’m happy to say works. Simply change the following line in googleanalytics.php:

function comment_author_link($text) {
	static $anchorPattern = '(.*href\s*=\s*)[\"\']*(.*)[\"\'] (.*)';

To this:

function comment_author_link($text) {
	static $anchorPattern = '(.*href\s*=\s*)[\"\']*(.*\?)[\"\'] (.*)';

Gotta love regexp. :)

Coltrane

SeSam.hu is now upgraded to WordPress version 2.7. Apparently the Make It Worn template works flawlessly with it.

Visitors won’t notice much – maybe slight speed improvements – but for me it’s a huge change. The revamped admin interface is a pure win. Almost everything is a box: reorganisable, customisable and removable. The whole blogging experience is starting to feel like using a desktop software. It puts in such sharp contrast the times when I used to edit HTML by hand in Notepad for each and every post. And it wasn’t even that long ago.

Kudos to the WP team who continue giving this awesome CMS away, absolutely free of charge.

MIW public

I have finally created a page for the Make It Worn WordPress template. It is now available for download and (strictly non-commercial) use. The only changes I made for the release are a slightly better accentuated blockquote style and validation of the code. I hope at least some people would find the template to their liking.

Make It Worn beta

It’s been a while I stumbled upon Bart-Jan Verhoef‘s site and his three-part tutorial on how to create a worn look to a site. He was kind enough to share a template page to show how he built up the final design. I liked it instantly and decided to implement it for WordPress.

You may remember I have been dissatisfied with how the journal was designed for a while now. I wanted something cleaner, wider, more serious and less emo. Bart-Jan’s worn look is just like that with the additional perk of keeping the aged papery texture of my old clumsy design. So here’s how SeSam.hu will look from now on.

I was trying to be as faithful to the original template page as possible. However WordPress has some specialities and it needs to integrate a wider array of functions which made it necessary to move a few pixels around. (The IE bug that prevents elements from floating properly in rows is a prime example. That one took hours to fix and caused a significant headache.)

I have to admit, building a template for WordPress is not an easy job. Unlike when I was just designing for myself a proper distributable template needs to be a lot more flexible and adapt to all the different blogs out there. The design must be prepared to handle a plethora of data structures. It remains to be seen how well I did to achieve that.

Not all the features I wanted are included, but I felt the design was ready for a live beta. Please if you encounter any quirks, malfunctions or errors do contact me or comment to this post.

Features or functions missing that I’d like to implement:

  • There’s no indication when you’re browsing the archives of where you actually are. As in “You’re browsing the archives for August 2006.” or so. Search results lack likewise.
  • I’d like a search form on the index page, but not sure yet where to put it.
  • Blockquotes should get a nicer design not just an indent.
  • The 404 page is missing.
  • At least the single post pages should show the categories and tags. I found that there are too many of them to fit in the little “entry details” field and when I tried it broke the grid layout.
  • I should add some more usability enhancements such as indicating required fields when commenting, listing the usable bbcode, links to trackbacks and pingbacks…
  • Code needs cleaning for validity, something I haven’t yet checked.

Features unlikely to be implemented:

  • The design is theoretically a three-column one, nevertheless there’s not enough space for sidebars, so there are none. A possible rework of the entire index page might introduce them…
  • I am not really familiar with the process of making a template open to language packs, therefore that feature is missing.
  • Having too many pages will surely break the header. The template is ill-suited to such sites.

I’m sure as soon as I press publish a dozen more will spring to my mind.

Anyway, if you like it and would like to use it I ask only a little bit of your patience just yet. Before making a downloadable version I’d like to sort a few things out and add the missing features. The reason why I applied it to SeSam.hu is that I’d like to test it live. Naturally since the whole site is licensed under creative commons if you insist on having this beta version email me and I shall send it to you.