<?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>WPML &#187; Feature Spotlight</title>
	<atom:link href="http://wpml.org/category/feature-spotlight/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpml.org</link>
	<description>The Plugin for Building Multilingual WordPress Sites</description>
	<lastBuildDate>Tue, 07 Feb 2012 11:39:24 +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>Broken Links Checker vs. Sticky Links</title>
		<link>http://wpml.org/2010/11/broken-links-checker-vs-sticky-links/</link>
		<comments>http://wpml.org/2010/11/broken-links-checker-vs-sticky-links/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 08:53:43 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Feature Spotlight]]></category>

		<guid isPermaLink="false">http://wpml.org/?p=5607</guid>
		<description><![CDATA[Broken links in a website are extremely damaging. They throw off visitors and search engines and lower your site&#8217;s credibility. What makes broken links so problematical is that they are caused slowly, over time and mostly affect older content &#8211; things that you can easily forget about. Unfortunately, this older content has the higher page rank in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Broken links in a website are extremely damaging. They throw off visitors and search engines and lower your site&#8217;s credibility.</strong></p>
<p>What makes broken links so problematical is that they are caused slowly, over time and mostly affect older content &#8211; things that you can easily forget about. Unfortunately, this older content has the higher <em>page rank</em> in your site, so having broken links in old content costs you a lot.</p>
<p>The classic solution for combating broken links is to periodically scan the entire site&#8217;s content, find and fix them.</p>
<p>Plugins such as <a href="http://wordpress.org/extend/plugins/broken-link-checker/">Broken Links Checker</a> do this well, including automated checks and reports.</p>
<p><em>Warning: Broken Links Checks isn&#8217;t compatible with WPML, as it does low-level DB operations which break language information.</em></p>
<h2>Preventing broken links instead of fixing them</h2>
<p>WPML includes its own solution for broken links. It&#8217;s called &#8216;<em>Sticky Links</em>&#8216;. Sticky Links make all links between your content dynamic, so that the link follows the target whereever it goes.</p>
<p>Sticky Links properties:</p>
<ul>
<li>Always link too the current permalinks</li>
<li>Update in real-time, with no need to scan and fix</li>
<li>Track pages by their IDs instead of their URLs</li>
<li>Resilient to settings changes, such as permalinks structure</li>
</ul>
<p>Supposing you have a page called &#8216;New PC offer&#8217;. You&#8217;ve placed that page in <em>example.com/new-pc-offer/</em> and are linking to it.</p>
<p>Now, that offer has moved and its name also changed (because it&#8217;s not that new anymore). This same page is now <em>example.com/offers/pc31/</em>. You still want the incoming links to go to that page, although it has a new URL now.</p>
<p>When Sticky Links are enabled, all pages linking to that page will immediately link to the correct URL. It&#8217;s because, in the database, the link doesn&#8217;t go to the URL. Instead, it goes to the abstract page. The actual link is calculated when the page is displayed, so it always returns the correct URL.</p>
<p>A Broken Links Checker would also find this, but it&#8217;s going to be way longer and more complicated. You would get an alert that something is wrong, locate the new page and fix the link yourself.</p>
<p>With Sticky Links, all this goes automatically.</p>
<p>This video shows it in action:</p>
<p><script src="http://www.onthegosystems.com/mediaplayer/swfobject.js" type="text/javascript"></script></p>
<div id="mediaspace">This text will be replaced</div>
<p><script type="text/javascript">// <![CDATA[
 var so = new SWFObject('http://www.onthegosystems.com/mediaplayer/player.swf','mpl','640','432','9'); so.addParam('allowfullscreen','true'); so.addParam('allowscriptaccess','always'); so.addParam('wmode','opaque'); so.addVariable('file','http://d1ftqtsbckf6jv.cloudfront.net/sticky-links.mp4'); so.write('mediaspace'); so.addVariable('image','http://d1ftqtsbckf6jv.cloudfront.net/sticky-links.png'); so.write('mediaspace');
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://wpml.org/2010/11/broken-links-checker-vs-sticky-links/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://d1ftqtsbckf6jv.cloudfront.net/sticky-links.mp4" length="3212858" type="video/mp4" />
		</item>
		<item>
		<title>Controlling admin language</title>
		<link>http://wpml.org/2010/02/controlling-admin-language/</link>
		<comments>http://wpml.org/2010/02/controlling-admin-language/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 20:11:40 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[Feature Spotlight]]></category>
		<category><![CDATA[Multilingual]]></category>

		<guid isPermaLink="false">http://wpml.org/?p=4097</guid>
		<description><![CDATA[WPML allows each use to have a different admin language for WordPress. I&#8217;ll show how to determine this and set the locale so that WordPress admin displays correctly in each language. Site languages versus admin language WPML allows WordPress sites to run in different languages. This means that one language becomes the default language and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WPML allows each use to have a different admin language for WordPress. I&#8217;ll show how to determine this and set the locale so that WordPress admin displays correctly in each language.</strong></p>
<h2>Site languages versus admin language</h2>
<p>WPML allows WordPress sites to run in different languages. This means that one language becomes the default language and other languages are added. So far, nothing new.</p>
<p>By default the default site language is also the admin language.</p>
<p>Without WPML, you can set the site&#8217;s language by setting the <em>WPLANG </em>variable in <em>wp-config.php</em>. <strong>When WPML is enabled, the WPLANG variable is ignored.</strong> Instead, WPML sets the site&#8217;s languages.</p>
<p>Visitors see the language according to the page they&#8217;re viewing. Admins can choose in which language to administrate WordPress. The default is to have the same language, but it can be changed.</p>
<h2>Choosing a different Admin language</h2>
<p>First, you need to put WPML into Advanced mode. To do this, click on <strong>Go Advanced</strong> at the top of any page in WPML&#8217;s menu.</p>
<p>Go to <strong>WPML-&gt;Languages</strong>. Then, scroll down to where it says <strong>Admin language</strong>.</p>
<div id="attachment_4098" class="wp-caption alignnone" style="width: 626px"><img class="size-full wp-image-4098 " title="default_admin_language" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2010/02/default_admin_language.png" alt="" width="616" height="153" /><p class="wp-caption-text">Default admin language setting</p></div>
<p>You can choose any of the site&#8217;s languages there. Once set, WordPress admin pages will appear in that language, unless users select a different language for themselves (up next).</p>
<h2>Individual admin language per user</h2>
<p>If you&#8217;re running a multilingual site, it&#8217;s very likely that different authors would like to see things in different languages. WPML makes that possible.</p>
<p>Each user should go to the profile page (<strong>Users-&gt;Your profile</strong>). Scroll to the bottom to where it says <strong>WPML language settings</strong>. There are several settings there and right now, we&#8217;re interested in the admin language.</p>
<p>Look at where it says <strong>Select your language</strong>. The default value is to use the default admin language (which we just set before).</p>
<div id="attachment_4100" class="wp-caption alignnone" style="width: 658px"><img class="size-full wp-image-4100 " title="per-user-language" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2010/02/per-user-language.png" alt="" width="648" height="50" /><p class="wp-caption-text">Admin language for each user</p></div>
<p>This setting is per user and whatever each user selects here doesn&#8217;t influence other users. Any user can select the admin language, which overrides the default values.</p>
<h2>Making WordPress display correctly for each language</h2>
<p>In order for WordPress to display correctly in different languages, you need to have the localization files installed and the correct locale selected per language.</p>
<p>WPML comes with default locales for most languages, but you need to install the localization files for WordPress.</p>
<p>To do this, go to <strong>WPML-&gt;Theme and plugins localization</strong>.</p>
<p>You can choose one of the two options, to use .mo files to translation by WPML. When you will see a table with locale values per language. This table will already include the correct locales, as WPML determines, but you can edit it.</p>
<div id="attachment_4102" class="wp-caption alignnone" style="width: 626px"><img class="size-full wp-image-4102 " title="locale-settings" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2010/02/locale-settings.png" alt="" width="616" height="325" /><p class="wp-caption-text">Locale settings per language</p></div>
<p>WPML shows you if the .mo file for WordPress exists in the <strong>wp-includes/languages</strong> folder. If it says <em>File exists</em>, it means that WordPress admin will display in the correct language. Otherwise, you need to make sure that the .mo file is in place and that the locale code (<strong>Code</strong> field) is correct.</p>
]]></content:encoded>
			<wfw:commentRss>http://wpml.org/2010/02/controlling-admin-language/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Feature spotlight &#8211; Sticky Links</title>
		<link>http://wpml.org/2009/06/feature-spotlight-sticky-links/</link>
		<comments>http://wpml.org/2009/06/feature-spotlight-sticky-links/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 14:41:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Feature Spotlight]]></category>

		<guid isPermaLink="false">http://wpml.org/?p=1507</guid>
		<description><![CDATA[WPML&#8217;s Sticky Links are internal links between pages and posts, which follow their destinations and automatically update when target URLs change. Despite their similar (and confusing) name, they have nothing to do with WordPress Sticky Posts and Pages. What Sticky Links do Let&#8217;s start with an example: Supposing there are just two pages in our [...]]]></description>
			<content:encoded><![CDATA[<p>WPML&#8217;s <a href="http://wpml.org/documentation/getting-started-guide/sticky-links/">Sticky Links</a> are internal links between pages and posts, which follow their destinations and automatically update when target URLs change.</p>
<p>Despite their similar (and confusing) name, they have nothing to do with WordPress Sticky Posts and Pages.</p>
<h2>What Sticky Links do</h2>
<p>Let&#8217;s start with an example:</p>
<p>Supposing there are just two pages in our website &#8211; a <em>Home</em> page and a page called <em>Space Whiz</em> (our latest and greatest and only product). From <em>Home</em> there&#8217;s a link to<em> Space Whiz</em>. We&#8217;re using fancy URLs so its address is:</p>
<pre>oursite.com/space-whiz/</pre>
<p><em>Space Whiz</em> is doing great so we&#8217;re writing a sequel &#8211; <em>Space Attack</em>. We&#8217;re creating a new <em>Products</em> page, making it the parent page of both our programs. So now, we have:</p>
<pre>oursite.com/products/
oursite.com/products/space-attack/
oursite.com/products/space-whiz/</pre>
<p><strong>What&#8217;s going to happen to our home page link that points to <em>oursite.com/space-whiz/</em>?</strong></p>
<p>It&#8217;s pointing at the wrong place. The URL for that page is changing to <em>oursite.com/products/space-whiz/</em> (WordPress cleverly redirects to the new URL, but this is done based on guesswork. I can tell you more about it if you&#8217;re interested).</p>
<p><strong>Wouldn&#8217;t it be nice if that home page link magically updated to the correct URL?</strong></p>
<p>This is exactly what Sticky Links do.</p>
<p>When Sticky Links are enabled, all internal links between pages and posts update automatically when their URLs change. If a page&#8217;s URL (permalink) changes, all links to it will update instantly.</p>
<p>This might illustrate it a bit better.</p>
<h3>Without Sticky Links</h3>
<table style="text-align: center; vertical-align:top;" border="0">
<tbody>
<tr>
<th>Before</th>
<th>After</th>
</tr>
<tr>
<td style="background-color:#FFFFFF;" width="50%"><img class="alignnone size-full wp-image-1509" title="sticky-links-demo-before-change" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2009/06/sticky-links-demo-before-change.png" alt="sticky-links-demo-before-change" width="176" height="221" /></td>
<td style="background-color:#FFFFFF;" width="50%"><img class="alignnone size-medium wp-image-1510" title="sticky-links-demo-after-change-disabled" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2009/06/sticky-links-demo-after-change-disabled-300x299.png" alt="sticky-links-demo-after-change-disabled" width="300" height="299" /></td>
</tr>
</tbody>
</table>
<h3>With Sticky Links</h3>
<table style="text-align: center; vertical-align:top;" border="0">
<tbody>
<tr>
<th>Before</th>
<th>After</th>
</tr>
<tr>
<td style="background-color:#FFFFFF;" width="50%"><img class="alignnone size-full wp-image-1509" title="sticky-links-demo-before-change" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2009/06/sticky-links-demo-before-change.png" alt="sticky-links-demo-before-change" width="176" height="221" /></td>
<td style="background-color:#FFFFFF;" width="50%"><img class="alignnone size-medium wp-image-1511" title="sticky-links-demo-after-change-enabled" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2009/06/sticky-links-demo-after-change-enabled-300x279.png" alt="sticky-links-demo-after-change-enabled" width="300" height="279" /></td>
</tr>
</tbody>
</table>
<p>Have you ever done drawings in MS Word (or OpenOffice)? To connect objects, you can either draw lines or place connectors. Lines just point somewhere. Connectors point to objects. When the objects move, connectors follow. Lines just keep pointing to where the objects used to be.</p>
<p><strong>WPML&#8217;s Sticky Links are like connectors. They track where pages go and follow them</strong> &#8211; hence the name.</p>
<h2>How WPML&#8217;s Sticky Links work</h2>
<p>With Sticky Links enabled, WPML does two things:</p>
<ol>
<li>When posts and pages are saved it changes all URLs to Sticky.</li>
<li>When pages are displayed it calculates the actual URLs for links.</li>
</ol>
<div id="attachment_595" class="wp-caption alignright" style="width: 310px"><a href="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2009/03/sticky-links.jpg"><img class="size-medium wp-image-595" title="Sticky links" src="http://d2salfytceyqoe.cloudfront.net/wp-content/uploads/2009/03/sticky-links-300x108.jpg" alt="Links turned Sticky by SitePress" width="300" height="108" /></a><p class="wp-caption-text">Links turned Sticky by SitePress</p></div>
<p>When you save a page or a post, WPML checks for links to other pages or posts. It replaces all such links with default style links. Instead of saving <em>&lt;a href=&#8221;http://oursite.com/space-whiz/&#8221;&gt;</em>, it will save <em>&lt;a href=&#8221;/?page_id=5&#8243;&gt;</em> (or whatever the page ID is). This is the default style URL.</p>
<p>Then, when the page is displayed, WPML replaces back all the links to their current URLs. When the <em>Space Wiz</em> URL is <em>http://oursite.com/space-whiz/</em>, this is what you&#8217;ll get. When it changes, the links in all pages update immediately.</p>
<h2>Enabling and disabling Sticky Links</h2>
<p>WPML makes it easy to start and stop using Sticky Links. The Sticky Links admin screen can scan all existing contents and convert ordinary links into Sticky. In so doing, it will also warn you about broken links and suggest possible alternatives.</p>
<p>If you don&#8217;t want to use Sticky Links any more, you can revert them to the current permalinks. WPML will run through all pages on posts in the database and change the links back.</p>
<h2>Do visitors see any of this?</h2>
<p>No. It&#8217;s all internal. Visitors will always see the current permalinks in links. The Sticky Links are only visible when you edit pages. Then, you will see the default WordPress links instead of fancy links.</p>
<p>When visitors view your pages (or when you preview them), it&#8217;s all fancy links.</p>
<h2>What happens if I decide to change the permalink structure?</h2>
<p>Great question! I&#8217;m glad you asked that.</p>
<p>This is where Sticky Links really shine. You can change the permalink structure ten times a day and nothing will break. Since the links between pages are calculated when pages are displayed, all the links between pages and posts will always be correct &#8211; no matter what you change.</p>
<h2>Any feedback?</h2>
<p>I hope this explains WPML&#8217;s Sticky Links better. What do you think about this? Do you find it a useful feature? Any ideas for improvements?</p>
]]></content:encoded>
			<wfw:commentRss>http://wpml.org/2009/06/feature-spotlight-sticky-links/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 (Requested URI is rejected)
Database Caching 19/72 queries in 0.128 seconds using apc
Object Caching 603/655 objects using apc
Content Delivery Network via Amazon Web Services: CloudFront: d2salfytceyqoe.cloudfront.net

Served from: wpml.org @ 2012-02-09 03:08:07 -->
