WordPress och MySQL: Vad är ditt antal ord?
Det har pratats en del på bloggar om genomsnittet ordräkning av ett WordPress-inlägg. Viss ljus har kastats att sökmotorer bara kommer att väga inverkan av den första x antal tecken, där x för närvarande är okänd. Som ett resultat är allt efter det bara ett slöseri med ord.
Jag är ganska otäck med mina blogginlägg så jag ska göra ytterligare analyser och se om inläggets popularitet från sökresultat har någon korrelation med ordräkning. Jag blir inte alltför vetenskaplig, men jag vill ta en djupare titt.
Hur kan jag fråga WordPress efter Word Count?
MySQL har inte en inbyggd ordräkningsfunktion för MySQL, men som med alla andra obesvarade frågor har någon smart kille på bloggsfären redan svarat på hur man använder MySQL för att få ett Word Count.
Här är författarens ordräkningsfråga modifierad för en WordPress-databas:
SELECT `ID`, `post_date`, `post_type`,
SUM( LENGTH(`post_content`) - LENGTH(REPLACE(`post_content`, ' ', ''))+1) AS 'Wordcount'
FROM `wp_posts`
GROUP BY `ID`
HAVING `post_type` = 'post' AND `post_status` = 'publish'
ORDER BY `post_date` DESC
LIMIT 0, 100
Jag prenumererar för närvarande inte på den "perfekta poststorleken" eftersom det som verkligen ger vikt med en sökmotor är inte bara ordräkningen, men antalet länkar till det innehållet. Om du har ett inlägg på 2,000 XNUMX ord som drar till sig mycket uppmärksamhet på länkarna, då rätt storlek på ditt inlägg var 2,000 ord.