<?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>我爱水煮鱼&#187; 404</title>
	<atom:link href="http://fairyfish.net/tag/404/feed/" rel="self" type="application/rss+xml" />
	<link>http://fairyfish.net</link>
	<description>关注 WordPress，关注互联网</description>
	<lastBuildDate>Tue, 22 May 2012 15:17:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>使用 Google Analytics 分析 WordPress 博客的404页面</title>
		<link>http://fairyfish.net/2010/06/15/google-analytics-track-404/</link>
		<comments>http://fairyfish.net/2010/06/15/google-analytics-track-404/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 18:10:58 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=2723</guid>
		<description><![CDATA[我们知道网站建设和链接建设最重要的一个方面是要分析网站上的 404 页面有哪些，哪里来的？然后改正这些 404 页面，把流量导到正确的页面上去。但是 Google Analytics 并不会自动识别 404 页面，所以我们需要手工对 404 页面进行标示，让 Google Analytics 能够正确分析 404 页面。]]></description>
			<content:encoded><![CDATA[<p>安装默认的 Google Analytics 代码之后，我们可以看个页面的访问数量和流量来源，我们知道网站建设和<a href="http://fairyfish.net/article/wordpress-blog-links-buiding/">链接建设</a>最重要的一个方面是要分析网站上的 404 页面有哪些，哪里来的？然后改正这些 404 页面，把流量导到正确的页面上去。但是 Google Analytics 并不会自动识别 404 页面，所以我们需要手工对 404 页面进行标示，让 Google Analytics 能够正确分析 404 页面。<br />
<span id="more-2723"></span></p>
<h2>_trackPageview() 函数</h2>
<p>Google Analytics 是使用 <code>_trackPageview()</code> 函数来记录页面的 PV，在页面安装的 Google Analytics 追踪代码中，_trackPageview 用来记录当前页面的相对 URL 地址。并记录在汇报给 Google Analytics 服务器的 &#038;utmp 参数中。基本的工作的流程就像是这样：当用户浏览 http://fairyfish.net/blog/ 这个页面时。页面中的 <code>_trackPageview()</code> 函数就会将 /blog 作为 <code>_trackPageview()</code> 函数的参数值，并将这个值通过调用 __utm.gif 文件的的形式汇报给 Google Analytics 的服务器，最终显示到 Google Analytics 报告里。</p>
<h2>通过自定义 _trackPageview() 函数的参数来标记 404 页面</h2>
<p>默认情况下 <code>_trackPageview()</code> 是使用当前页面的相对 URL 作为参数的值，返回给 Google Analytics 服务器，但是我们可以通过给这个函数赋值来更改他的参数值，从而实现标记博客的 404 页面，并且通过过滤来查看网站的所有 404 页面。</p>
<p>如果你和我一样使用 WordPress 博客，把默认的 Google Analytics 跟踪代码的 <code> _trackPageview()</code> 的函数修改如下，假设你使用的是 <a href="http://fairyfish.net/2009/12/03/async-google-analytics/">Google Analytics 异步跟踪代码</a>。</p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">is_404</span><span style="color: Olive;">()){</span><span style="color: Blue;">?&gt;</span><span style="color: Black;">_gaq.push(['_trackPageview', '</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">/404</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">REQUEST_URI</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">])</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Black;">']);</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Green;">else</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Black;">_gaq.push(['_trackPageview']);</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span><span style="color: Blue;">?&gt;</span>
</pre>
<p>上面代码就是如果是 404 页面，就在请求的相对 URL 前面加上 /404，这样在 Google Analytics 后台 > 内容 > 热门内容中，在列表下面，过滤网页中，选择“包含”，输入 /404/ ，点击开始，就可以过滤出所有 404 页面的 URL。</p>
<p class="entry_img"><img src="http://pic.fairyfish.com/2010/06/google-analytics-404.jpg" alt="使用 Google Analytics 分析 WordPress 博客的 404 页面" /><br />
使用 Google Analytics 分析 WordPress 博客的 404 页面</p>
<p>这样就可以看到所有 404 页面访问的流量，并且点击每个 404 页面还可以查看来源等数据。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/2010/06/15/google-analytics-track-404/" title="使用 Google Analytics 分析 WordPress 博客的404页面">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/2010/06/15/google-analytics-track-404/&title=%E4%BD%BF%E7%94%A8+Google+Analytics+%E5%88%86%E6%9E%90+WordPress+%E5%8D%9A%E5%AE%A2%E7%9A%84404%E9%A1%B5%E9%9D%A2&tags=404, Google, Google Analytics, "  title="使用 Google Analytics 分析 WordPress 博客的404页面">收藏本文</a>
 / <a href="http://fairyfish.net/2010/06/15/google-analytics-track-404/#comments" title="使用 Google Analytics 分析 WordPress 博客的404页面">3条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/google-analytics-ios/" title="使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析">使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析</a></li>
<li><a href="http://fairyfish.net/m/google-analytics-track-ipad-orientation/" title="使用 Google Analytics 分析 iPad 横竖屏使用比例">使用 Google Analytics 分析 iPad 横竖屏使用比例</a></li>
<li><a href="http://fairyfish.net/2011/05/13/new-google-analytics-trackpageloadtime/" title="Google Analytics 发布新版，支持页面速度报告">Google Analytics 发布新版，支持页面速度报告</a></li>
<li><a href="http://fairyfish.net/article/google-analytics-ad/" title="深入使用 Google Analytics：广告监控">深入使用 Google Analytics：广告监控</a></li>
<li><a href="http://fairyfish.net/m/google-analytics-link-tag/" title="使用 Google Analytics 的网址构建器来监控广告投放">使用 Google Analytics 的网址构建器来监控广告投放</a></li>
<li><a href="http://fairyfish.net/2010/06/22/google-analytics-load-time/" title="使用 Google Analytics 统计页面加载时间">使用 Google Analytics 统计页面加载时间</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1854327621&amp;utmr=-&amp;utmp=%2Frss%2F2010%2F06%2F15%2Fgoogle-analytics-track-404%2F&amp;utmdt=%E4%BD%BF%E7%94%A8+Google+Analytics+%E5%88%86%E6%9E%90+WordPress+%E5%8D%9A%E5%AE%A2%E7%9A%84404%E9%A1%B5%E9%9D%A2&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/2010/06/15/google-analytics-track-404/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 404 和权威链接</title>
		<link>http://fairyfish.net/2008/09/05/wordpress-404-canonical-url/</link>
		<comments>http://fairyfish.net/2008/09/05/wordpress-404-canonical-url/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 01:45:53 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[404]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1646</guid>
		<description><![CDATA[Google Webmaster 的日志跟软404代码说再见中建议：不要使用软404代码，因为它返回的是200响应代码，然后出现一个错误信息页面，这样可能会对对用户和搜索引擎造成困惑，所以我们让404页面应该返回硬404代码。下面我就说说如何让 WordPress 404页面返回硬404代码。 首先对于 WordPress 来说他有一个权威 URL（Canonical URL）的概念，他帮你避免一些 404 问题，导向正确的页面。 比如博客地址为 http://fairyfish.net/，那么你可以通过下面的链接访问你博客的首页。 http://fairyfish.net/ http://www.fairyfish.net/index.php/ http://fairyfish.net/index.php/ http://www.fairyfish.net?paged=1 http://fairyfish.net/?paged=1 http://www.fairyfish.net/page/1/ http://fairyfish.net/page/1/ 你甚至可以通过这个链接访问到你博客首页 http://www.fairyfish.net/index.php/////page/1///////?paged=1 而对于日志页面，比如你使用了永久链接，你的某一篇日志的 URL 为：http://fairyfish.net/2008/09/04/creating-a-menu-showing-certain-categories/，它的 POST ID 为 1645。那么你可以通过以下链接访问到这篇日志： http://www.fairyfish.net/2008/09/04/creating-a-menu-showing-ce http://fairyfish.net/2008/09/04/creating-a-menu-showing-ce/ http://fairyfish.net/2008/09/04/creating-a-menu-showing-ce http://www.fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce/ http://www.fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce http://fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce/ http://fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce http://www.fairyfish.net/?p=17 http://fairyfish.net/?p=17 http://www.fairyfish.net/index.php?p=17 http://fairyfish.net/index.php?p=17 WordPress 提供了404自定义页面，我们可以通过编辑主题下面的 404.php 实现自定义。在默认情况下， WordPress 404页面返回的代码是200。为了让搜索引擎如 Google 能正确爬这些页面，最好在你主题的 404.php 添加以下两行： &#60;?php header(&#34;HTTP/1.1 404 Not [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.googlechinawebmaster.com/">Google Webmaster</a> 的日志<a href="http://www.googlechinawebmaster.com/2008/08/404_20.html">跟软404代码说再见</a>中建议：不要使用软404代码，因为它返回的是200响应代码，然后出现一个错误信息页面，这样可能会对对用户和搜索引擎造成困惑，所以我们让404页面应该返回硬404代码。下面我就说说如何让 WordPress 404页面返回硬404代码。</p>
<p>首先对于 WordPress 来说他有一个权威 URL（Canonical URL）的概念，他帮你避免一些 404 问题，导向正确的页面。<br />
<span id="more-1646"></span><br />
比如博客地址为 http://fairyfish.net/，那么你可以通过下面的链接访问你博客的首页。</p>
<ul>
<li>http://fairyfish.net/</li>
<li>http://www.fairyfish.net/index.php/</li>
<li>http://fairyfish.net/index.php/</li>
<li>http://www.fairyfish.net?paged=1</li>
<li>http://fairyfish.net/?paged=1</li>
<li>http://www.fairyfish.net/page/1/</li>
<li>http://fairyfish.net/page/1/</li>
</ul>
<p>你甚至可以通过这个链接访问到你博客首页</p>
<ul>
<li>http://www.fairyfish.net/index.php/////page/1///////?paged=1</li>
</ul>
<p>而对于日志页面，比如你使用了永久链接，你的某一篇日志的 URL 为：http://fairyfish.net/2008/09/04/creating-a-menu-showing-certain-categories/，它的 POST ID 为 1645。那么你可以通过以下链接访问到这篇日志：</p>
<ul>
<li>http://www.fairyfish.net/2008/09/04/creating-a-menu-showing-ce</li>
<li>http://fairyfish.net/2008/09/04/creating-a-menu-showing-ce/</li>
<li>http://fairyfish.net/2008/09/04/creating-a-menu-showing-ce</li>
<li>http://www.fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce/</li>
<li>http://www.fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce</li>
<li>http://fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce/</li>
<li>http://fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce</li>
<li>http://www.fairyfish.net/?p=17</li>
<li>http://fairyfish.net/?p=17</li>
<li>http://www.fairyfish.net/index.php?p=17</li>
<li>http://fairyfish.net/index.php?p=17</li>
</ul>
<p>WordPress 提供了404自定义页面，我们可以通过编辑主题下面的 <code>404.php</code> 实现自定义。在默认情况下， WordPress 404页面返回的代码是200。为了让搜索引擎如 Google 能正确爬这些页面，最好在你主题的 <code>404.php</code> 添加以下两行：</p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">HTTP/1.1 404 Not Found</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Status: 404 Not Found</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span>
</pre>
<p>对于某些情况，你可能还要在上面两行代码之前添加以下代码：</p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">ob_start</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span>
</pre>
<p>最后推荐一个这方面的插件 <a href="http://www.askapache.com/seo/404-google-wordpress-plugin.html">AskApache Google 404 Plugin </a>。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/2008/09/05/wordpress-404-canonical-url/" title="WordPress 404 和权威链接">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/2008/09/05/wordpress-404-canonical-url/&title=WordPress+404+%E5%92%8C%E6%9D%83%E5%A8%81%E9%93%BE%E6%8E%A5&tags=404, WordPress, "  title="WordPress 404 和权威链接">收藏本文</a>
 / <a href="http://fairyfish.net/2008/09/05/wordpress-404-canonical-url/#comments" title="WordPress 404 和权威链接">9条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/article/wordpress-performance/" title="WordPress 性能优化：为什么我的博客比你的快 ">WordPress 性能优化：为什么我的博客比你的快 </a></li>
<li><a href="http://fairyfish.net/m/wordpress-action-hooks/" title="WordPress 常用 Action 接口">WordPress 常用 Action 接口</a></li>
<li><a href="http://fairyfish.net/article/wordpress-seo/" title="WordPress SEO 宝典">WordPress SEO 宝典</a></li>
<li><a href="http://fairyfish.net/article/install-wordpress-on-mac-os-x/" title="在 Mac OS X 系统上安装 WordPress 本地测试">在 Mac OS X 系统上安装 WordPress 本地测试</a></li>
<li><a href="http://fairyfish.net/2010/12/23/wpjam-vshop/" title="基于 WordPress 虚拟商品销售的商城系统">基于 WordPress 虚拟商品销售的商城系统</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1718899729&amp;utmr=-&amp;utmp=%2Frss%2F2008%2F09%2F05%2Fwordpress-404-canonical-url%2F&amp;utmdt=WordPress+404+%E5%92%8C%E6%9D%83%E5%A8%81%E9%93%BE%E6%8E%A5&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/2008/09/05/wordpress-404-canonical-url/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

