<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Oncleben31.cc [en] &#187; WordPress</title> <atom:link href="http://oncleben31.cc/en/category/wordpress/feed/" rel="self" type="application/rss+xml" /><link>http://oncleben31.cc/en</link> <description>My contributions to Open Source and others projects.</description> <lastBuildDate>Sun, 22 Jan 2012 14:46:03 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>SEO for dummies: read it before start your blog</title><link>http://oncleben31.cc/en/seo-initiation-blog/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seo-initiation-blog</link> <comments>http://oncleben31.cc/en/seo-initiation-blog/#comments</comments> <pubDate>Sun, 18 Dec 2011 21:45:06 +0000</pubDate> <dc:creator>Oncleben31</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://oncleben31.cc/en/?p=96</guid> <description><![CDATA[I want to share my experience about blog and search engine optimization (SEO). There are some concepts to understand before starting a blog because they can impact seriously the architecture of your website. If you have to think about SEO after your &#8230; <a href="http://oncleben31.cc/en/seo-initiation-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p style="text-align: justify;"><span style="text-align: justify;">I want to share my experience about blog and search engine optimization (SEO). There are some concepts to understand before starting a blog because they can impact seriously the architecture of your website. If you have to think about SEO after your blog is already published with many contents, the optimizations required could force you to change the content and the URL of your pages. So you should have some knowledge as soon as possible.</span></p><p style="text-align: justify;">I won&#8217;t give some deep details or technical stuff because SEO is a real job which need some theory and a lot of experiences. You will find below the concepts you should know.<span id="more-96"></span></p><p><a href="http://oncleben31.cc/en/files/2011/12/oncleben31.cc_-Google-Search.jpg" rel="shadowbox[sbpost-96];player=img;"><img class="aligncenter" title="oncleben31.cc_ - Google Search" src="http://oncleben31.cc/en/files/2011/12/oncleben31.cc_-Google-Search-300x204.jpg" alt="oncleben31.cc on google results" width="300" height="204" /></a></p><p style="text-align: justify;"><strong>Search engines don&#8217;t index site but pages.</strong> It sounds trivial but it&#8217;s very important. It means having a strategy just at the beginning (like submit a sitemap, check pages titles format, or optimize header of the pages) is not enough. If SEO is important for your site, you have to think about it each time you add a new content.</p><p style="text-align: justify;"><strong>As said before, </strong><strong>the most important SEO parameter is the content of the site.</strong> It&#8217;s your major asset to have a good ranking in search engine results. I give bellow some SEO experts tricks:</p><ul style="text-align: justify;"><li>Permalink structure have to be like &#8221;<em>/%postnames%/</em>&#8221; or  &#8221;<em>/%category%/%postnames%/</em>&#8220;. Others formats are useless since they don&#8217;t add any information and they make your URL longer.</li><li>The slug (URL variable part) have to be not too long and avoid stop words (a, one, for, with etc.)</li><li>The main keywords of your page have to be in the URL, in the title and in the first lines of the post.</li><li>The first words of your post will be used by search engines in the result pages. Your first words should make reader visit your website. You can specify the text to use by search engine by adding a meta tag (see plugin below)</li></ul><p style="text-align: justify;">A good way to optimize your ranking is to have a <strong>thematic page</strong> with links to your most interesting or popular pages. This type of page should have a good ranking in the search engines results.</p><p style="text-align: justify;"><strong>Avoid duplicated content</strong>. It is possible that your content is accessible thru different URL or some pages of your website have the same couple title/description. Search engines don&#8217;t like it. The main cause for blog is archives. With WordPress for example there are time, categories, tags and authors archives. The risk that the content of the blog is duplicated is very high. There are solutions: meta tag can help you. I let you search the web to have more information on this subject.</p><p style="text-align: justify;">The <strong>site speed is important</strong> for visitors pleasure and for search engines ranking. Two ways to improve your site speed:</p><ul style="text-align: justify;"><li> Use plugins as little as possible. Of course they can help you much but they can slow your site. Many plugins can be replaced by theme modifications. Now child themes make this update really easy.</li><li>Use a cache plugin. There are many of them. Search on internet to find the one corresponding to your needs.</li></ul><p style="text-align: justify;"><strong>There are many </strong><strong>SEO plugins for WordPress</strong> to help you rank your pages in search engines results. For me, <a title="SEO WordPress plugin" href="http://yoast.com/wordpress/seo/">WordPres SEO by Yoast</a> is one of the best because it adds a checklist in pages and posts edit view to help you optimize your content for ranking.</p><p style="text-align: justify;">The last advice I can give is to read regularly about SEO on internet. Search engines update their algorithm regularly and you have to understand and react to keep a good ranking.</p><p style="text-align: justify;"><span style="text-decoration: underline;">Non-exhaustive reading list accessible for newbies:</span></p><ul style="text-align: justify;"><li><a title="SEO and WordPress blog" href="http://www.seomix.fr/">Seomix</a> and <a title="SEO blog in french" href="http://floriankarmen.com/">Le blog de Florian Karmen</a> (French speaking)</li><li><a title="SEO dedicated blog" href="http://yoast.com/">Yoast</a> and <a title="Matt Cutts blog" href="http://www.mattcutts.com/blog/type/googleseo/">Matt Cutts</a> blog (English speaking)</li></ul><p style="text-align: justify;">I hope this initiation will be helpful for beginners. Others reader you can correct or add advises in the comments.</p> ]]></content:encoded> <wfw:commentRss>http://oncleben31.cc/en/seo-initiation-blog/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Multisite Language Switcher Theme</title><link>http://oncleben31.cc/en/multisite-language-switcher-theme/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=multisite-language-switcher-theme</link> <comments>http://oncleben31.cc/en/multisite-language-switcher-theme/#comments</comments> <pubDate>Tue, 06 Dec 2011 21:39:43 +0000</pubDate> <dc:creator>Oncleben31</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[bilingual]]></category> <category><![CDATA[github]]></category> <category><![CDATA[multilingual]]></category> <category><![CDATA[multisite]]></category> <category><![CDATA[Multisite Language Switcher]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://oncleben31.cc/en/?p=32</guid> <description><![CDATA[I&#8217;ve already speak in a previous post about the WordPress theme I&#8217;ve created to redirect visitors browsing &#8221;http://oncleben31.cc&#8221; to the french or english section depending on the preferred language of the browser. This theme is a quick and dirty hack for my bilingual &#8230; <a href="http://oncleben31.cc/en/multisite-language-switcher-theme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p style="text-align: justify;">I&#8217;ve already speak in a <a title="How to set a bilingual or multilingual WordPress multisite blog" href="http://oncleben31.cc/en/how-to-bilingual-multilingual-wordpress-multisite-blog/">previous post</a> about the WordPress theme I&#8217;ve created to redirect visitors browsing &#8221;http://oncleben31.cc&#8221; to the french or english section depending on the preferred language of the browser.</p><p style="text-align: justify;">This theme is a quick and dirty hack for my bilingual blog and I think it can be helpful for other people like me who trying to make a multilingual WordPress website. So I&#8217;ve decided to share my code on <a title="Multisite Language Switcher Theme sources on Github" href="https://github.com/oncleben31/Multisite-Language-Switcher-Theme">Githhub</a> and encourage you to test it and improve it. The code is commented and section you have to update are clearly identified.<span id="more-32"></span></p><p style="text-align: justify;"><span style="text-decoration: underline;">Currently the theme works as below:</span></p><ul style="text-align: justify;"><li>IF the visitor requests  <strong><em>yourwebsite.com/ </em></strong>THEN:</li><ul><li>IF the preferred browser language is French THEN visitor is redirected to <strong><em><strong><em>yourwebsite.com</em></strong>/fr/</em></strong>.</li><li>ELSE visitor is redirected to <em><strong><strong><em>yourwebsite.com/</em></strong>en/</strong></em>.</li></ul><li>IF the visitor requests an URL like <em><strong><strong><em>yourwebsite.com/</em></strong>fr/xxx</strong></em> or <em><strong><strong><em>yourwebsite.com/</em></strong>en/yyy</strong></em> THEN websites of the WordPress network manage the request.</li><li>IF the visitor requests <strong><em>yourwebsite.com/</em></strong><em><strong>zzz</strong></em> where zzz doesn&#8217;t start with  <em><strong>fr/ </strong></em>or <em><strong>en/</strong></em> THEN:</li><ul><li>IF a static page exists it&#8217;s returned to the visitor.</li><li>ELSE:</li><ul><li>IF the preferred browser language is French THEN the visitor is redirected to <em><strong><strong><em>yourwebsite.com/</em></strong>fr/erreur404</strong></em> which displays a 404 error message in french.</li><li>ELSE the visitor is redirected to <em><strong><strong><em>yourwebsite.com/</em></strong>en/404error</strong></em> which displays a 404 error message in english.</li></ul></ul></ul><p style="text-align: justify;">I&#8217;ve many ideas to improve the theme and make it more easy to use but I haven&#8217;t any time and competency to do that. If this theme is useful for you and you want to improve it, fork my Github repo and send me pull requests.</p><div style="text-align: justify;"><span style="text-decoration: underline;">Ideas :</span></div><div style="text-align: justify;"><ul><li>Use the theme settings in the WordPress administration dashboard to set the languages and the redirection URL.</li><li>It could be better to not use only the prefered language but all the language managed by the browser with a priority list.</li><li>Manage an ignore list to allow the WordPress root website to generate some files (robots.txt or sitemap.xml for example)</li></ul><p>I hope you will be many to use it and improve it.</p></div><p style="text-align: justify;">Source on Github : <a title="source de Multisite Language Switcher Theme sur Github" href="https://github.com/oncleben31/Multisite-Language-Switcher-Theme">https://github.com/oncleben31/Multisite-Language-Switcher-Theme</a></p> ]]></content:encoded> <wfw:commentRss>http://oncleben31.cc/en/multisite-language-switcher-theme/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to set a bilingual or multilingual WordPress multisite blog</title><link>http://oncleben31.cc/en/how-to-bilingual-multilingual-wordpress-multisite-blog/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-bilingual-multilingual-wordpress-multisite-blog</link> <comments>http://oncleben31.cc/en/how-to-bilingual-multilingual-wordpress-multisite-blog/#comments</comments> <pubDate>Sun, 04 Dec 2011 17:10:52 +0000</pubDate> <dc:creator>Oncleben31</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[bilingual]]></category> <category><![CDATA[multilingual]]></category> <category><![CDATA[multisite]]></category> <category><![CDATA[Multisite Language Switcher]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://oncleben31.cc/en/?p=19</guid> <description><![CDATA[First post of the new oncleben31.cc to share how I&#8217;ve setup WordPress to make a bilingual  blog using the multisite feature. This can be easily extaneded for multilingual blogs. I need two independent sites to facilitate the plugins and theme localization &#8230; <a href="http://oncleben31.cc/en/how-to-bilingual-multilingual-wordpress-multisite-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p style="text-align: justify;">First post of the new oncleben31.cc to share how I&#8217;ve setup WordPress to make a bilingual  blog using the multisite feature. This can be easily extaneded for multilingual blogs.</p><p style="text-align: justify;">I need two independent sites to facilitate the plugins and theme localization with an easy way to switch between languages if a translation is available. Another reason is to optimize the search engine indexing. With this solution I can have some language specific posts without translation.</p><p style="text-align: justify;">Below I explain how I&#8217;ve implement that with WordPress: <span id="more-19"></span></p><ol><li style="text-align: justify;">Setup of the WordPress <strong>multisite</strong> feature. If you don&#8217;t know it, it allow to have many WordPress site with only one installation. Administration is simplified and updates are done only once. To have more information go and read <a title="multisite feature for WordPress documentation" href="http://codex.wordpress.org/Create_A_Network">the multisite documentation</a>.</li><li style="text-align: justify;">I have a root blog (oncleben31.cc/) which is useless (see step n°4), a french blog (oncleben31.cc/fr/) and an english blog (oncleben31.cc/en/). The language is setup in wordpress settings. Benefits: I can have specific plugins or theme for each language if needed.</li><li style="text-align: justify;">I use the <a title="Multisite language switcher plugin" href="http://wordpress.org/extend/plugins/multisite-language-switcher/">Multisite Language Switcher by lloc</a> plugin to display a link in the side bar to go to the other language (sources hosted on <a title="Multisite Language Switcher plugin on github" href="https://github.com/lloc/Multisite-Language-Switcher">github</a>). This plugin is really useful: it allows to display a link to the other available language and it allows to add a link to the translation of a post or a page if available too. This feature is eased by adding a drop down list in the edit view.<p><div id="attachment_26" class="wp-caption aligncenter" style="width: 538px"><a href="http://oncleben31.cc/en/files/2011/12/Multisite-Language-Switcher-plugin-example.jpg" rel="shadowbox[sbpost-19];player=img;"><img class="size-full wp-image-26" title="Example of the Multisite Language Switcher plugin when editing a post" src="http://oncleben31.cc/en/files/2011/12/Multisite-Language-Switcher-plugin-example.jpg" alt="Example of the Multisite Language Switcher plugin when editing a post" width="528" height="453" /></a><p class="wp-caption-text">Example of the Multisite Language Switcher plugin when editing a post</p></div></li><li style="text-align: justify;">The last thing is about managing visitor coming directly on  &#8221;http://oncleben31.cc/&#8221;. Indeed the root website is a third wordpress blog not in french nor in english. I made a hack to redirect users in function of the preferred language return by the browser. To do that I&#8217;ve created the &#8221;Multisite Language Switcher Theme&#8221; theme which doesn&#8217;t display any content but manage the redirection (<a title="Multisite Language Switcher Theme" href="http://oncleben31.cc/en/multisite-language-switcher-theme/">theme detailed in this post</a>). To avoid disorientating your visitor this theme manages 404 errors too . You can find the theme&#8217;s sources and improve it on <a title="Multisite Language Switcher Theme sources hosted on github" href="https://github.com/oncleben31/Multisite-Language-Switcher-Theme">Github</a>.</li></ol><p style="text-align: justify;">Setting up a multilingual blog is not easy and I&#8217;ve search a long time to find the good solution corresponding to my needs. If you have simular needs let&#8217;s try this solution and share your experiences in the comments.</p> ]]></content:encoded> <wfw:commentRss>http://oncleben31.cc/en/how-to-bilingual-multilingual-wordpress-multisite-blog/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/29 queries in 0.027 seconds using disk: basic
Object Caching 558/605 objects using disk: basic

Served from: oncleben31.cc @ 2012-02-05 18:42:53 -->
