å‡è®¾discuzå·²å¯ç”¨ä¼ªé™æ€åŠŸèƒ½ï¼Œä½¿ç”¨5.0/5.5 GBK 版本;
1ã€meta,content 优化
2ã€å†…容页的网页å¤åˆ¶é—®é¢˜
3ã€robots.txt使用åŠå…¶å®ƒ
æ›´æ–°
discuz5.5的robots.txt问题
DZ ç¦æ¢ä¸€ä¸ªç‰ˆé¢å¸–å的收录的补充
一ã€meta的优化
discuzçš„åŽå°å¯ä»¥å¯¹metaä¿¡æ¯è¿›è¡Œè®¾ç½®ï¼Œç”šè‡³å¯ä»¥æ·»åŠ 自己的头部信æ¯ï¼Œä½†å®ƒçš„设置都是针对于所有页é¢çš„,全部页é¢éƒ½æ‹¥æœ‰ç›¸åŒçš„keywordså’Œdescription是SEO所ä¸èµžæˆçš„。
方案一:åˆ é™¤meta
修改页头模æ¿æ–‡ä»¶ templates/default/header.htm:将metaçš„keywordså’Œdescriptionæ ‡ç¾åˆ 除。
è¿™ä¸¤ä¸ªæ ‡ç¾ä½œç”¨å¾ˆå°äº†ï¼Œè€Œä¸”还有discuzè‡ªå¸¦çš„ä¸€äº›æ— ç”¨ä¿¡æ¯ï¼Œç”¨å¾—ä¸å¥½å而会有åä½œç”¨ï¼Œå› æ¤å®ç¼ºå‹¿æ»¥ã€‚
方案二:定制meta
本部分实现了将内容页keywords设为帖åæ ‡é¢˜ï¼Œdescription为内容å‰100å—;也实现了主页与å„版列表页metaçš„å•ç‹¬è®¾ç½®ï¼ˆä¸åŒç‰ˆçš„ä¸åŒï¼ŒåŒä¸€ç‰ˆå„列表页相åŒï¼‰ã€‚
1.修改页头模æ¿æ–‡ä»¶ templates\default\header.htm:将metaçš„keywordså’Œdescriptionæ ‡ç¾æ”¹ä¸ºå¦‚下形å¼
<meta name="keywords" content="{$metakeywords}$seokeywords" />
<meta name="description" content="$seodescription" />
这里的$seokeywordsã€$seodescription就是åŽå°è®¾ç½®çš„那个值,下é¢è¯´æ€Žä¹ˆå®šåˆ¶è¿™ä¸ªå€¼ï¼›{$metakeywords}是奇虎的关键å—,留下以åŽå¤„ç†
2.内容页(viewthread)设置keywords为帖åæ ‡é¢˜ï¼Œdescription为内容å‰100å—
2.1修改 viewthread.php 文件:
在 include template('viewthread'); (æ›´æ–°:dz5.5为iinclude template($iscircle ? 'supesite_viewthread' : 'viewthread'); ) è¯å¥çš„上é¢åŠ 入一行:
require_once DISCUZ_ROOT.'./include/bmt.thread.inc.php';
2.2创建 include/bmt.thread.inc.php 文件,内容为
<?php
if(!defined('IN_DISCUZ')) { exit('Access Denied'); }
$seokeywords = strip_tags($thread['subject']); //关键å—设为帖åçš„æ ‡é¢˜
//(已更新: nethome æ出问题,当å¯ç”¨ä¸»é¢˜åˆ†ç±»å¹¶å…许按类别æµè§ˆæ—¶ï¼ŒåŽŸæ¥ä»£ç ä¼šæœ‰é—®é¢˜ã€‚æ‰€ä»¥åŠ äº†æ ‡ç¾è¿‡æ»¤,本æ¥åœ¨viewthread.phpä¸æ”¹æ›´å¥½ï¼Œä¸ºä»¥åŽå‡çº§æ–¹ä¾¿ï¼Œè¿˜æ˜¯æ”¾åœ¨è¿™é‡Œå§ï¼Œsubject很çŸï¼Œä¸ä¼šå½±å“效率)
$seodescription = current( $postlist );//descriptionå–æ–‡ç« å†…å®¹çš„å‰100å—
$seodescription = mb_substr( $seodescription['message'],0,100,"gb2312" );
$seodescription = htmlspecialchars( strip_tags($seodescription) );
?>
*æ¤å¤„æ•°å—和个别函数适用于GBK版本
最åŽä¸€è¡Œä½œç”¨æ˜¯è¿‡æ»¤å†…容ä¸çš„html,å¦åˆ™åœ¨metaä¸ä¼šå¼•èµ·è¯æ³•é”™è¯¯ã€‚先是去除HTMLæ ‡ç¾ï¼Œä½†å› 为这里是å‰100å—,有å¯èƒ½htmlæ ‡ç¾å·²ç»è¢«æˆªæ–了,所以åˆç”¨äº†htmlspecialchars转义一下,有å¯èƒ½ä¼šæœ‰äº›åžƒåœ¾ä¿¡æ¯ã€‚
当然也å¯ä»¥åœ¨æˆªå–之å‰ç”¨strip_tags去除htmlæ ‡ç¾ï¼Œå¯èƒ½æ•ˆçŽ‡ä¼šå·®äº†ã€‚
*所以æ¤å¤„表达å¼æ‚¨éœ€è¦æ ¹æ®è‡ªå·±çš„情况修改。
我目å‰ç”¨çš„是preg_replace( '/[^\xa1-\xff]/', '', $seodescription ),å³è¿‡æ»¤æ±‰å—ä»¥å¤–çš„æ‰€åœ¨å†…å®¹ï¼Œä½†è¿™æ ·ä¼šæŸå¤±è‹±æ–‡å…³é”®å—。
别外说明,æ¤å¤„æ•°æ®éƒ½æ˜¯viewthread.phpå·²å–好的,所以ä¸ä¼šäº§ç”Ÿé¢å¤–çš„æ•°æ®åº“æ“作,åªæ˜¯åšäº†å—符串处ç†ï¼Œä¸ä¼šå¼•å“效率。
3.列表页(forumdisplay)设置ä¸åŒçš„keywordså’Œdescription
3.1修改 forumdisplay.php
文件,在 include template('forumdisplay'); è¯å¥ä¸Šé¢æ·»åŠ
require_once DISCUZ_ROOT.'./include/bmt.forum.inc.php';
3.2创建 include/bmt.forum.inc.php 文件,内容为
<?php
if(!defined('IN_DISCUZ')) { exit('Access Denied'); }
$seokeywords = $forum['name'];
$seodescription = $forum['description'];
switch ( $forum['fid'] ){
case 1: //æ¤æ•°å—为版的IDå·ï¼Œä¸åŒç‰ˆè®¾ç½®ä¸åŒçš„meta
$seokeywords = 'key1,key2,...';
$seodescription = 'xxxx xxxx xxxx';
break;
case 2:
$seokeywords = 'key1,key2,...';
$seodescription = 'xxxx xxxx xxxx';
break;
}
?>
//更新:一般情况下å¯ä»¥ä¸ç”¨switchå’Œcase,列表页的关键å—为版å,说明为版的说明,è‹¥è¦å¯¹æŸä¸ªç‰ˆè®¾ç½®ç‰¹æ®Šçš„关键å—和说明,å¯ä»¥è®¾ç½®caseã€‚è¿™æ ·è§£å†³äº†ç‰ˆé¢å¾ˆå¤šæ—¶è¦è®¾ç½®å¾ˆå¤šcaseè¯å¥ï¼ŒåŠ 快了程åºæ‰§è¡Œé€Ÿåº¦(ä¸äº†è§£php,JAVAçš„ case进行了优化,执行很快)
使用修改文件æ¥å®žçŽ°ï¼Œæ¯ç‰ˆçš„meta改起æ¥ä¸æ–¹ä¾¿ï¼Œæ„Ÿè§‰æœ‰äº›å¼±æ™ºï¼Œå‘µå‘µã€‚但没有改数æ®åº“,用了两个å•ç‹¬çš„文件,修改了两个文件也很简å•ï¼Œè¿™æ ·å‡çº§æˆ–è¿ç§»æ›´æ–¹ä¾¿å§
case虽然多了一些,但比起读数æ®åº“的记录,速度应该快很多
4.主页meta
在åŽå°è®¾ç½®å³å¯ã€‚(如果2ã€3ä¸åšï¼Œåˆ™meta也åŒä¸»é¡µï¼‰
content的优化
discuz有个archiver,一是URL容易收录,二是页é¢æ¯”较干é™ï¼Œè¿˜æœ‰description会从æ£æ–‡ä¸å–内容,但archiver没有对内容ä¸ï¼»b][url]之类的解æžï¼Œé‚£äº›æ ‡ç¾èµ·ä¸åˆ°ä½œç”¨ï¼ŒåŽŸæ ·æ˜¾ç¤ºè¿˜ä¼šå¢žåŠ 垃圾信æ¯ã€‚
本部分主è¦åšä¸¤æ–¹é¢çš„ä¼˜åŒ–ï¼Œä¸€æ˜¯åŽ»é™¤å†…å®¹é¡µçš„æ— ç”¨ä¿¡æ¯ï¼ŒäºŒæ˜¯ç»™æ ‡é¢˜åŠ 上
实施方案
1.éšè—内容页(viewthread)ä¸çš„æ— ç”¨ä¿¡æ¯ï¼š
修改内容页模æ¿æ–‡ä»¶ templates/default/viewthread.htm:
准确的说是当游客(bots)访问时,éšè—那些信æ¯ï¼Œå½“用户登录åŽæ˜¯æ£å¸¸çš„,所以ä¸å½±å“使用。
这些信æ¯ä¸»è¦æŒ‡çš„是左侧用户信æ¯æ ã€ï¼ˆèµ„æ–™ 个人空间 主页 çŸæ¶ˆæ¯ ç‰ç‰ï¼‰ã€ç”¨æˆ·çš„ç¾å(éšè—åŽä¸æ€•ç¾å的内容影å“æ£æ–‡ï¼Œé“¾æŽ¥ä¹Ÿä¸èµ·ä½œç”¨äº†:P)
以ä½ç›¸å…³æ–‡ç«
2.ä¸ºæ ‡é¢˜åŠ ä¸Š
修改内容页模æ¿æ–‡ä»¶ templates/default/viewthread.htm:
å°† <span class="bold">$post[subject]</span><br><br> 替æ¢ä¸º
<h1>$post[subject]</h1>
定制“本帖最åŽç”± XXX 于 xxxxxx 编辑â€å†…容
修改文件 templates/default/misc.lang.php:将下é¢ä¸¤è¡Œæ”¹æˆæ‚¨å–œæ¬¢çš„内容:
'post_edit' => '\n\n[[i]] 本帖最åŽç”± $editor 于 $edittime 编辑 [/i]]',
'post_edit_regexp' => '/\n{2}\[\[i\] 本帖最åŽç”± .*? 于 .*? 编辑 \[\/i\]\]$/s',
æ¯”å¦‚æˆ‘æ”¹æˆ [ 网站å URL xxx 于 xxxx 编辑]。改程åºæ— èŠæ—¶çš„自娱,呵呵
注æ„上下两个表达å¼è¦åŒ¹é…。为了防æ¢è§£æžæ–¹æ‹¬å·æ˜¯å…¨è§’,ä¸è¦å¤åˆ¶åŽåœ¨æ–‡ä»¶ä¸æŸ¥æ‰¾ã€‚
二ã€å†…容页的网页å¤åˆ¶é—®é¢˜
看看内容页的URL大家就知é“了:thread-(tid)-(page)-(forumdisplay page).html,å¯ä»¥çœ‹å‡ºæœ€åŽä¸€èŠ‚表示的是æ¤å¸–åœ¨åˆ—è¡¨é¡µçš„ç¬¬å‡ é¡µã€‚æ‰€ä»¥ï¼Œå½“æ‚¨çš„å¸–å越æ¥è¶Šå¤šï¼Œè¿™ä¸ªå¸–就会由第一页到第二页...,它的URL就会ä¸æ–çš„å˜åŒ–。其实打开一个列表页就å¯ä»¥çœ‹å‡ºæ¥ï¼Œç¬¬2页的帖å链接的最åŽæ•°å—都是2,第3页的都是3,åªæ˜¯å¾ˆå°‘注æ„它。我是在SE的收录ä¸å‘现å¤åˆ¶ç½‘页越æ¥è¶Šå¤šï¼Œæ‰å¯¹æœ€åŽçš„æ•°å—注æ„的。
解决方法
修改 forumdisplay.php 文件:
å°† $extra = rawurlencode("page=$page$forumdisplayadd"); è¯å¥æ›¿æ¢ä¸º
$extra = rawurlencode("page=1$forumdisplayadd");
è¯å¥ä¸çš„page就是forumdisplay pageï¼Œè¿™æ ·æ”¹åŽä¸ç®¡å¸–ååœ¨åˆ—è¡¨é¡µçš„ç¬¬å‡ é¡µï¼Œè¿™ä¸ªæ•°éƒ½æ˜¯1。
功能æŸå¤±ï¼šå½“用户编辑帖å或版主管ç†å¸–ååŽï¼Œæœ‰ä¸ªæ示跳转页:选择转入列表页还是主题页,这时转入列表页的è¯ï¼Œåªèƒ½è½¬åˆ°åˆ—表页第一页,而ä¸ç®¡æ‚¨åŽŸæ¥åœç•™åœ¨ç¬¬å‡ 页。
redirectçš„301é‡å®šå‘
在discuz论å›ä¸å¯ä»¥çœ‹åˆ°ç±»ä¼¼redirect.php?tid=xxx&goto=lastpost#lastpostè¿™æ ·çš„é“¾æŽ¥ï¼Œå®ƒçš„åŠŸèƒ½æ˜¯å®žçŽ°â€œæœ€æ–°å‘表ã€æœ€åŽå‘表ã€ä¸Šä¸€ä¸»é¢˜ã€ä¸‹ä¸€ä¸»é¢˜â€œåŠŸèƒ½ï¼Œä»…这一个功能就å¯ä»¥ç»™åŒä¸€ä¸ªå†…å®¹é¡µé€ æˆå››ä»½å¤åˆ¶ç½‘é¡µï¼Œå› æ¤å°†è¿™æ ·çš„链接301永久é‡å®šå‘到帖åçš„é™æ€åœ°å€ã€‚
解决方法
修改 redirect.php 文件:
å°†å‰ä¸¤ä¸ª require_once DISCUZ_ROOT.'./viewthread.php'; è¯å¥æ›¿æ¢ä¸º
$bmt_url='Location:/thread-'.$tid.'-'.$page.'-1.html';
header('HTTP/1.1 301 Moved Permanently');
header( $bmt_url );
å°†åŽä¸¤ä¸ª require_once DISCUZ_ROOT.'./viewthread.php'; è¯å¥æ›¿æ¢ä¸º
$bmt_url='Location:/thread-'.$tid.'-1-1.html';
header('HTTP/1.1 301 Moved Permanently');
header( $bmt_url );
dz5.5的引用处也有个跳转,也å¯ä»¥åš301:
å°† dheader("Location: viewthread.php?tid=$post[tid]&page=$page#pid$pid");替æ¢ä¸º
$bmt_url='Location:/thread-'.$post[tid].'-'.$page.'-1.html#pid'.$pid;
header('HTTP/1.1 301 Moved Permanently');
header( $bmt_url );
***注æ„æ¤å¤„直接转到了é™æ€åœ°å€ï¼Œæ²¡æœ‰åšåˆ¤æ–是å¦å¼€å¯ä¼ªé™æ€åŠŸèƒ½ï¼Œæ‰€ä»¥ä¸å¼€å¯ä¼šæœ‰é—®é¢˜
功能æŸå¤±ï¼šè½¬å‘到é™æ€åœ°å€åŽï¼ŒåŠ¨æ€åœ°å€ä¸ç±»ä¼¼#lastpostçš„é”šç‚¹å°†æ— æ³•èµ·ä½œç”¨äº†ï¼Œå¯èƒ½è¦æ‰‹åŠ¨æ»šå±äº†
???好åƒæ²¡æœ‰å½±å“锚点
æ示信æ¯é¡µçš„网页å¤åˆ¶
这个问题和内容页也有ç€å¾ˆå¤§çš„关系,呵呵。如管ç†å‘˜è®¾ç½®å…许游客æµè§ˆåˆ—表,而ç¦æ¢æµè§ˆå†…容时,这些内容页都将返回一没有æƒé™çš„æ示信æ¯é¡µï¼Œä½†å®ƒä»¬çš„URL 是ä¸åŒçš„ï¼Œè¿™æ ·å°±å½¢æˆäº†ä¸¥é‡çš„网页å¤åˆ¶ï¼Œæ¤å¤–还有其它形æˆçš„æ— æƒæ“作ç‰ã€‚别一ç§æ示信æ¯å¦‚帖åä¸å˜åœ¨ç‰ï¼Œæ•°é‡å¤§äº†ä¹Ÿä¼šå½¢æˆç½‘页å¤åˆ¶ã€‚这两ç§æ示信æ¯ï¼Œéƒ½æ˜¯é€šè¿‡showmessage函数分别调用nopermission.htmå’Œshowmessage.htm两个模æ¿å®žçŽ°çš„。
解决方法
1.创建å¦ä¸€ä¸ªå¤´æ¨¡æ¿æ–‡ä»¶ templates/default/header_disbots.htm
å†…å®¹åŒ header.htm æ–‡ä»¶ï¼Œä½†åŠ å…¥meta robotæ ‡ç¾ï¼Œå¦‚下
2.分别修改 templates/default/nopermission.htm 和 templates/default/showmessage.htm 文件
将它们第一行的 {template header} 替æ¢ä¸º {template header_disbots}
虽然对meta robotsæ ‡ç¾æ”¯æŒçš„ä¸æ˜¯å¾ˆå¹¿æ³›ï¼Œä½†è¿™æ˜¯æ¯”较çœäº‹çš„方法
å› ä¸ºæ˜¯æ示信æ¯é¡µï¼Œç”¨301æ¥å®žçŽ°çš„è¯ï¼Œè¿˜è¦ä¼ 给转到的页好多信æ¯ï¼Œä¿®æ”¹èµ·æ¥æ¯”较麻烦
三ã€robots.txt使用
User-agent: *
#ç¦æ¢ä¸€ä¸ªç‰ˆé¢çš„收录
#如果有个水版,ä¸æƒ³ç¦æ¢æ¸¸å®¢æƒé™ï¼Œä¹Ÿä¸æƒ³SE收录,已å…å½±å“网站质é‡ï¼Œå¯ä»¥ç”¨å¦‚下方法
Disallow: /forum-1-
#æ•°å—å³ä¸ºè¦ç¦æ¢ç‰ˆå—çš„ID。
#注æ„æ•°å—最åŽçš„ - ä¸è¦çœç•¥ï¼Œå¦åˆ™è¿žID为11,12ç‰1开头的版都ç¦äº†
[æ›´æ–°]补充方法:å†ç»™å†…å®¹é¡µåŠ meta robotç¦æ¢
#å†ç¦ç½‘页å¤åˆ¶
Disallow: /viewthread.php
#这个是内容页的动æ€å½¢å¼ï¼Œå‰é¢å¯¹ä¼ªé™æ€åšäº†ä¼˜åŒ–并修改了很多的å¤åˆ¶ç½‘é¡µï¼Œå› æ¤è¿™é‡ŒåŠ¨æ€å½¢å¼å¦‚打å°é¡µç‰ä¸€å®šè¦ç¦æ¢
Disallow: /forumdisplay.php
#这个è¦æ…Žé‡ï¼šåˆ—表页的动æ€å½¢å¼ï¼Œè¿˜åŒ…括精åŽã€æ´»åŠ¨ã€æŠ•ç¥¨ç‰å½¢å¼ã€‚我å‘现5.0çš„é™æ€åŒ–ä¸å½»åº•ï¼Œå®ƒçš„上一页下一页翻页ä»æ˜¯åŠ¨æ€ï¼Œè¿™æ ·å¦‚æžœç¦æ¢äº†ï¼Œå页之åŽçš„内容就ä¸èƒ½é€šè¿™ç´¢å¼•äº†ã€‚所以如果您站内的交差链接ä¸ä¸°å¯Œçš„è¯ï¼Œä¸è¦åœ¨æ¤ç¦æ¢ï¼Œä»¥å…å½±å“收录。
hekaiyu说没有这个问题,去官方看了下5.5的确没问题(也许我的5.0本æ¥æ²¡é—®é¢˜ï¼Œä¹Ÿè®¸å®˜æ–¹åœ¨æ–°ç‰ˆæœ¬ä¸å®Œå–„了æ£åˆ™è¡¨è¾¾å¼çš„替æ¢è§„则)ï¼Œè¿™æ ·æ›´å¥½äº†ï¼Œç¦æ¢å®ƒï¼Œåˆå¹²å‡€äº†å¥½å¤š
#ç¦æ¢å…¶å®ƒæ— 用内容
Disallow: /profile
#用户信æ¯ï¼Œä¸çŸ¥ä¸ºä»€ä¹ˆdiscuz也é™æ€åŒ–了,一律ç¦æ¢
Disallow: /relatethread
Disallow: /post
Disallow: /blog
Disallow: /member
Disallow: /misc
Disallow: /faq
Disallow: /my
Disallow: /pm
Disallow: /digest
Disallow: /status
# ... ... ç‰ç‰
# ----- robots.txt end ------
[æ›´æ–°]dz5.5çš„robots.txtåŽéƒ¨åˆ†ç»™å‡ºçš„Disallow: post.phpç‰æ˜¯ä¸åˆè§„范的,一定è¦åœ¨å‰é¢åŠ 上"/"。>>详细说明
首页URL问题
åŽå°åŸºæœ¬è®¾ç½®->首页文件å如果ä¸è®¾ç½®ï¼Œä¼šé»˜è®¤ä¸ºindex.php。所以站内到首页的链接为形å¼ä¸ºhttp: //domain/index.php。而我们一般引用论å›é¦–页或交æ¢é“¾æŽ¥çš„å½¢å¼ä¸€èˆ¬æ˜¯http://domain/ã€‚å®žé™…æ˜¯ä¸€æ ·çš„ï¼Œä½†SEå¯è®¤ä¸ºæ˜¯ä¸¤ä¸ª URL,而且一个拥有很多的内部链接,一个拥有较多的外部链接,所以哪个被é™çº§éƒ½ä¸æ˜¯å¥½äº‹æƒ…,最好统一起æ¥ã€‚è¿™é‡Œçš„ä¿®æ”¹ç›®æ ‡æ˜¯http: //domain/çš„å½¢å¼ã€‚
1.进入åŽå°ï¼ŒåŸºæœ¬è®¾ç½®->首é¢æ–‡ä»¶å 设置为: /
2.修改文件 member.php å°† header("Location: {$boardurl}".$indexname); 替æ¢ä¸º
if( $indexname=='/'){
header("Location: {$boardurl}");
}else{
header("Location: {$boardurl}".$indexname);
}
[更新]dz5.5为dheader
æ¤ä¿®æ”¹å¤„的功能是清除cookiesåŽè¿”回到首页,如ä¸ä¿®æ”¹åŸŸååŽå°±æœ‰ä¸¤ä¸ª/。暂时未å‘现使用/当首页文件å的其它问题
结 æŸ
除了文件的修改,有些地方è¦é…åˆåŽå°è®¾ç½®ï¼Œå‰é¢éƒ½æ到了,这里总结一下。主è¦æœ‰ï¼š1.URLé™æ€åŒ–,åªå¯ç”¨æ™®é€šé¡µé¢é™æ€åŒ–å°±å¯ä»¥äº†ï¼›2.ä¸è¦å¯ç”¨ Archiver功能;3.åŽå°çš„keywordså’Œdescription设置åªæ˜¯é’ˆå¯¹é¦–页的(如果您没åšåˆ—表页和内容页的meta修改则也应用到它们);4.åŽå°é¦–页文件å为/(当然您也å¯ä»¥è®¾ç½®è‡ªå·±ç‰¹å®šçš„)
最后编辑: 郝聪 编辑于2007/07/24 17:23
1ã€meta,content 优化
2ã€å†…容页的网页å¤åˆ¶é—®é¢˜
3ã€robots.txt使用åŠå…¶å®ƒ
æ›´æ–°
discuz5.5的robots.txt问题
DZ ç¦æ¢ä¸€ä¸ªç‰ˆé¢å¸–å的收录的补充
一ã€meta的优化
discuzçš„åŽå°å¯ä»¥å¯¹metaä¿¡æ¯è¿›è¡Œè®¾ç½®ï¼Œç”šè‡³å¯ä»¥æ·»åŠ 自己的头部信æ¯ï¼Œä½†å®ƒçš„设置都是针对于所有页é¢çš„,全部页é¢éƒ½æ‹¥æœ‰ç›¸åŒçš„keywordså’Œdescription是SEO所ä¸èµžæˆçš„。
方案一:åˆ é™¤meta
修改页头模æ¿æ–‡ä»¶ templates/default/header.htm:将metaçš„keywordså’Œdescriptionæ ‡ç¾åˆ 除。
è¿™ä¸¤ä¸ªæ ‡ç¾ä½œç”¨å¾ˆå°äº†ï¼Œè€Œä¸”还有discuzè‡ªå¸¦çš„ä¸€äº›æ— ç”¨ä¿¡æ¯ï¼Œç”¨å¾—ä¸å¥½å而会有åä½œç”¨ï¼Œå› æ¤å®ç¼ºå‹¿æ»¥ã€‚
方案二:定制meta
本部分实现了将内容页keywords设为帖åæ ‡é¢˜ï¼Œdescription为内容å‰100å—;也实现了主页与å„版列表页metaçš„å•ç‹¬è®¾ç½®ï¼ˆä¸åŒç‰ˆçš„ä¸åŒï¼ŒåŒä¸€ç‰ˆå„列表页相åŒï¼‰ã€‚
1.修改页头模æ¿æ–‡ä»¶ templates\default\header.htm:将metaçš„keywordså’Œdescriptionæ ‡ç¾æ”¹ä¸ºå¦‚下形å¼
<meta name="keywords" content="{$metakeywords}$seokeywords" />
<meta name="description" content="$seodescription" />
这里的$seokeywordsã€$seodescription就是åŽå°è®¾ç½®çš„那个值,下é¢è¯´æ€Žä¹ˆå®šåˆ¶è¿™ä¸ªå€¼ï¼›{$metakeywords}是奇虎的关键å—,留下以åŽå¤„ç†
2.内容页(viewthread)设置keywords为帖åæ ‡é¢˜ï¼Œdescription为内容å‰100å—
2.1修改 viewthread.php 文件:
在 include template('viewthread'); (æ›´æ–°:dz5.5为iinclude template($iscircle ? 'supesite_viewthread' : 'viewthread'); ) è¯å¥çš„上é¢åŠ 入一行:
require_once DISCUZ_ROOT.'./include/bmt.thread.inc.php';
2.2创建 include/bmt.thread.inc.php 文件,内容为
<?php
if(!defined('IN_DISCUZ')) { exit('Access Denied'); }
$seokeywords = strip_tags($thread['subject']); //关键å—设为帖åçš„æ ‡é¢˜
//(已更新: nethome æ出问题,当å¯ç”¨ä¸»é¢˜åˆ†ç±»å¹¶å…许按类别æµè§ˆæ—¶ï¼ŒåŽŸæ¥ä»£ç ä¼šæœ‰é—®é¢˜ã€‚æ‰€ä»¥åŠ äº†æ ‡ç¾è¿‡æ»¤,本æ¥åœ¨viewthread.phpä¸æ”¹æ›´å¥½ï¼Œä¸ºä»¥åŽå‡çº§æ–¹ä¾¿ï¼Œè¿˜æ˜¯æ”¾åœ¨è¿™é‡Œå§ï¼Œsubject很çŸï¼Œä¸ä¼šå½±å“效率)
$seodescription = current( $postlist );//descriptionå–æ–‡ç« å†…å®¹çš„å‰100å—
$seodescription = mb_substr( $seodescription['message'],0,100,"gb2312" );
$seodescription = htmlspecialchars( strip_tags($seodescription) );
?>
*æ¤å¤„æ•°å—和个别函数适用于GBK版本
最åŽä¸€è¡Œä½œç”¨æ˜¯è¿‡æ»¤å†…容ä¸çš„html,å¦åˆ™åœ¨metaä¸ä¼šå¼•èµ·è¯æ³•é”™è¯¯ã€‚先是去除HTMLæ ‡ç¾ï¼Œä½†å› 为这里是å‰100å—,有å¯èƒ½htmlæ ‡ç¾å·²ç»è¢«æˆªæ–了,所以åˆç”¨äº†htmlspecialchars转义一下,有å¯èƒ½ä¼šæœ‰äº›åžƒåœ¾ä¿¡æ¯ã€‚
当然也å¯ä»¥åœ¨æˆªå–之å‰ç”¨strip_tags去除htmlæ ‡ç¾ï¼Œå¯èƒ½æ•ˆçŽ‡ä¼šå·®äº†ã€‚
*所以æ¤å¤„表达å¼æ‚¨éœ€è¦æ ¹æ®è‡ªå·±çš„情况修改。
我目å‰ç”¨çš„是preg_replace( '/[^\xa1-\xff]/', '', $seodescription ),å³è¿‡æ»¤æ±‰å—ä»¥å¤–çš„æ‰€åœ¨å†…å®¹ï¼Œä½†è¿™æ ·ä¼šæŸå¤±è‹±æ–‡å…³é”®å—。
别外说明,æ¤å¤„æ•°æ®éƒ½æ˜¯viewthread.phpå·²å–好的,所以ä¸ä¼šäº§ç”Ÿé¢å¤–çš„æ•°æ®åº“æ“作,åªæ˜¯åšäº†å—符串处ç†ï¼Œä¸ä¼šå¼•å“效率。
3.列表页(forumdisplay)设置ä¸åŒçš„keywordså’Œdescription
3.1修改 forumdisplay.php
文件,在 include template('forumdisplay'); è¯å¥ä¸Šé¢æ·»åŠ
require_once DISCUZ_ROOT.'./include/bmt.forum.inc.php';
3.2创建 include/bmt.forum.inc.php 文件,内容为
<?php
if(!defined('IN_DISCUZ')) { exit('Access Denied'); }
$seokeywords = $forum['name'];
$seodescription = $forum['description'];
switch ( $forum['fid'] ){
case 1: //æ¤æ•°å—为版的IDå·ï¼Œä¸åŒç‰ˆè®¾ç½®ä¸åŒçš„meta
$seokeywords = 'key1,key2,...';
$seodescription = 'xxxx xxxx xxxx';
break;
case 2:
$seokeywords = 'key1,key2,...';
$seodescription = 'xxxx xxxx xxxx';
break;
}
?>
//更新:一般情况下å¯ä»¥ä¸ç”¨switchå’Œcase,列表页的关键å—为版å,说明为版的说明,è‹¥è¦å¯¹æŸä¸ªç‰ˆè®¾ç½®ç‰¹æ®Šçš„关键å—和说明,å¯ä»¥è®¾ç½®caseã€‚è¿™æ ·è§£å†³äº†ç‰ˆé¢å¾ˆå¤šæ—¶è¦è®¾ç½®å¾ˆå¤šcaseè¯å¥ï¼ŒåŠ 快了程åºæ‰§è¡Œé€Ÿåº¦(ä¸äº†è§£php,JAVAçš„ case进行了优化,执行很快)
使用修改文件æ¥å®žçŽ°ï¼Œæ¯ç‰ˆçš„meta改起æ¥ä¸æ–¹ä¾¿ï¼Œæ„Ÿè§‰æœ‰äº›å¼±æ™ºï¼Œå‘µå‘µã€‚但没有改数æ®åº“,用了两个å•ç‹¬çš„文件,修改了两个文件也很简å•ï¼Œè¿™æ ·å‡çº§æˆ–è¿ç§»æ›´æ–¹ä¾¿å§
case虽然多了一些,但比起读数æ®åº“的记录,速度应该快很多
4.主页meta
在åŽå°è®¾ç½®å³å¯ã€‚(如果2ã€3ä¸åšï¼Œåˆ™meta也åŒä¸»é¡µï¼‰
content的优化
discuz有个archiver,一是URL容易收录,二是页é¢æ¯”较干é™ï¼Œè¿˜æœ‰description会从æ£æ–‡ä¸å–内容,但archiver没有对内容ä¸ï¼»b][url]之类的解æžï¼Œé‚£äº›æ ‡ç¾èµ·ä¸åˆ°ä½œç”¨ï¼ŒåŽŸæ ·æ˜¾ç¤ºè¿˜ä¼šå¢žåŠ 垃圾信æ¯ã€‚
本部分主è¦åšä¸¤æ–¹é¢çš„ä¼˜åŒ–ï¼Œä¸€æ˜¯åŽ»é™¤å†…å®¹é¡µçš„æ— ç”¨ä¿¡æ¯ï¼ŒäºŒæ˜¯ç»™æ ‡é¢˜åŠ 上
<h1>
ã€‚åŠ ä¸Šä¼ªé™æ€å’Œä¸Šç¯‡meta的优化,效果就超过了archiverï¼Œå› æ¤å¯ä»¥åœ¨åŽå°ç¦ç”¨å®ƒï¼Œè¿˜å‡å°‘了å¤åˆ¶ç½‘页。实施方案
1.éšè—内容页(viewthread)ä¸çš„æ— ç”¨ä¿¡æ¯ï¼š
修改内容页模æ¿æ–‡ä»¶ templates/default/viewthread.htm:
用<!--{if $discuz_uid}--> <!--{/if}-->å°†è¦éšè—çš„ä¿¡æ¯åŒ…å«èµ·æ¥ã€‚
准确的说是当游客(bots)访问时,éšè—那些信æ¯ï¼Œå½“用户登录åŽæ˜¯æ£å¸¸çš„,所以ä¸å½±å“使用。
这些信æ¯ä¸»è¦æŒ‡çš„是左侧用户信æ¯æ ã€ï¼ˆèµ„æ–™ 个人空间 主页 çŸæ¶ˆæ¯ ç‰ç‰ï¼‰ã€ç”¨æˆ·çš„ç¾å(éšè—åŽä¸æ€•ç¾å的内容影å“æ£æ–‡ï¼Œé“¾æŽ¥ä¹Ÿä¸èµ·ä½œç”¨äº†:P)
以ä½ç›¸å…³æ–‡ç«
2.ä¸ºæ ‡é¢˜åŠ ä¸Š
<h1>
æ ‡ç¾ä¿®æ”¹å†…容页模æ¿æ–‡ä»¶ templates/default/viewthread.htm:
å°† <span class="bold">$post[subject]</span><br><br> 替æ¢ä¸º
<h1>$post[subject]</h1>
定制“本帖最åŽç”± XXX 于 xxxxxx 编辑â€å†…容
修改文件 templates/default/misc.lang.php:将下é¢ä¸¤è¡Œæ”¹æˆæ‚¨å–œæ¬¢çš„内容:
'post_edit' => '\n\n[[i]] 本帖最åŽç”± $editor 于 $edittime 编辑 [/i]]',
'post_edit_regexp' => '/\n{2}\[\[i\] 本帖最åŽç”± .*? 于 .*? 编辑 \[\/i\]\]$/s',
æ¯”å¦‚æˆ‘æ”¹æˆ [ 网站å URL xxx 于 xxxx 编辑]。改程åºæ— èŠæ—¶çš„自娱,呵呵
注æ„上下两个表达å¼è¦åŒ¹é…。为了防æ¢è§£æžæ–¹æ‹¬å·æ˜¯å…¨è§’,ä¸è¦å¤åˆ¶åŽåœ¨æ–‡ä»¶ä¸æŸ¥æ‰¾ã€‚
二ã€å†…容页的网页å¤åˆ¶é—®é¢˜
看看内容页的URL大家就知é“了:thread-(tid)-(page)-(forumdisplay page).html,å¯ä»¥çœ‹å‡ºæœ€åŽä¸€èŠ‚表示的是æ¤å¸–åœ¨åˆ—è¡¨é¡µçš„ç¬¬å‡ é¡µã€‚æ‰€ä»¥ï¼Œå½“æ‚¨çš„å¸–å越æ¥è¶Šå¤šï¼Œè¿™ä¸ªå¸–就会由第一页到第二页...,它的URL就会ä¸æ–çš„å˜åŒ–。其实打开一个列表页就å¯ä»¥çœ‹å‡ºæ¥ï¼Œç¬¬2页的帖å链接的最åŽæ•°å—都是2,第3页的都是3,åªæ˜¯å¾ˆå°‘注æ„它。我是在SE的收录ä¸å‘现å¤åˆ¶ç½‘页越æ¥è¶Šå¤šï¼Œæ‰å¯¹æœ€åŽçš„æ•°å—注æ„的。
解决方法
修改 forumdisplay.php 文件:
å°† $extra = rawurlencode("page=$page$forumdisplayadd"); è¯å¥æ›¿æ¢ä¸º
$extra = rawurlencode("page=1$forumdisplayadd");
è¯å¥ä¸çš„page就是forumdisplay pageï¼Œè¿™æ ·æ”¹åŽä¸ç®¡å¸–ååœ¨åˆ—è¡¨é¡µçš„ç¬¬å‡ é¡µï¼Œè¿™ä¸ªæ•°éƒ½æ˜¯1。
功能æŸå¤±ï¼šå½“用户编辑帖å或版主管ç†å¸–ååŽï¼Œæœ‰ä¸ªæ示跳转页:选择转入列表页还是主题页,这时转入列表页的è¯ï¼Œåªèƒ½è½¬åˆ°åˆ—表页第一页,而ä¸ç®¡æ‚¨åŽŸæ¥åœç•™åœ¨ç¬¬å‡ 页。
redirectçš„301é‡å®šå‘
在discuz论å›ä¸å¯ä»¥çœ‹åˆ°ç±»ä¼¼redirect.php?tid=xxx&goto=lastpost#lastpostè¿™æ ·çš„é“¾æŽ¥ï¼Œå®ƒçš„åŠŸèƒ½æ˜¯å®žçŽ°â€œæœ€æ–°å‘表ã€æœ€åŽå‘表ã€ä¸Šä¸€ä¸»é¢˜ã€ä¸‹ä¸€ä¸»é¢˜â€œåŠŸèƒ½ï¼Œä»…这一个功能就å¯ä»¥ç»™åŒä¸€ä¸ªå†…å®¹é¡µé€ æˆå››ä»½å¤åˆ¶ç½‘é¡µï¼Œå› æ¤å°†è¿™æ ·çš„链接301永久é‡å®šå‘到帖åçš„é™æ€åœ°å€ã€‚
解决方法
修改 redirect.php 文件:
å°†å‰ä¸¤ä¸ª require_once DISCUZ_ROOT.'./viewthread.php'; è¯å¥æ›¿æ¢ä¸º
$bmt_url='Location:/thread-'.$tid.'-'.$page.'-1.html';
header('HTTP/1.1 301 Moved Permanently');
header( $bmt_url );
å°†åŽä¸¤ä¸ª require_once DISCUZ_ROOT.'./viewthread.php'; è¯å¥æ›¿æ¢ä¸º
$bmt_url='Location:/thread-'.$tid.'-1-1.html';
header('HTTP/1.1 301 Moved Permanently');
header( $bmt_url );
dz5.5的引用处也有个跳转,也å¯ä»¥åš301:
å°† dheader("Location: viewthread.php?tid=$post[tid]&page=$page#pid$pid");替æ¢ä¸º
$bmt_url='Location:/thread-'.$post[tid].'-'.$page.'-1.html#pid'.$pid;
header('HTTP/1.1 301 Moved Permanently');
header( $bmt_url );
***注æ„æ¤å¤„直接转到了é™æ€åœ°å€ï¼Œæ²¡æœ‰åšåˆ¤æ–是å¦å¼€å¯ä¼ªé™æ€åŠŸèƒ½ï¼Œæ‰€ä»¥ä¸å¼€å¯ä¼šæœ‰é—®é¢˜
功能æŸå¤±ï¼šè½¬å‘到é™æ€åœ°å€åŽï¼ŒåŠ¨æ€åœ°å€ä¸ç±»ä¼¼#lastpostçš„é”šç‚¹å°†æ— æ³•èµ·ä½œç”¨äº†ï¼Œå¯èƒ½è¦æ‰‹åŠ¨æ»šå±äº†
???好åƒæ²¡æœ‰å½±å“锚点
æ示信æ¯é¡µçš„网页å¤åˆ¶
这个问题和内容页也有ç€å¾ˆå¤§çš„关系,呵呵。如管ç†å‘˜è®¾ç½®å…许游客æµè§ˆåˆ—表,而ç¦æ¢æµè§ˆå†…容时,这些内容页都将返回一没有æƒé™çš„æ示信æ¯é¡µï¼Œä½†å®ƒä»¬çš„URL 是ä¸åŒçš„ï¼Œè¿™æ ·å°±å½¢æˆäº†ä¸¥é‡çš„网页å¤åˆ¶ï¼Œæ¤å¤–还有其它形æˆçš„æ— æƒæ“作ç‰ã€‚别一ç§æ示信æ¯å¦‚帖åä¸å˜åœ¨ç‰ï¼Œæ•°é‡å¤§äº†ä¹Ÿä¼šå½¢æˆç½‘页å¤åˆ¶ã€‚这两ç§æ示信æ¯ï¼Œéƒ½æ˜¯é€šè¿‡showmessage函数分别调用nopermission.htmå’Œshowmessage.htm两个模æ¿å®žçŽ°çš„。
解决方法
1.创建å¦ä¸€ä¸ªå¤´æ¨¡æ¿æ–‡ä»¶ templates/default/header_disbots.htm
å†…å®¹åŒ header.htm æ–‡ä»¶ï¼Œä½†åŠ å…¥meta robotæ ‡ç¾ï¼Œå¦‚下
<meta name="robots" content="noindex,nofollow" />
2.分别修改 templates/default/nopermission.htm 和 templates/default/showmessage.htm 文件
将它们第一行的 {template header} 替æ¢ä¸º {template header_disbots}
虽然对meta robotsæ ‡ç¾æ”¯æŒçš„ä¸æ˜¯å¾ˆå¹¿æ³›ï¼Œä½†è¿™æ˜¯æ¯”较çœäº‹çš„方法
å› ä¸ºæ˜¯æ示信æ¯é¡µï¼Œç”¨301æ¥å®žçŽ°çš„è¯ï¼Œè¿˜è¦ä¼ 给转到的页好多信æ¯ï¼Œä¿®æ”¹èµ·æ¥æ¯”较麻烦
三ã€robots.txt使用
User-agent: *
#ç¦æ¢ä¸€ä¸ªç‰ˆé¢çš„收录
#如果有个水版,ä¸æƒ³ç¦æ¢æ¸¸å®¢æƒé™ï¼Œä¹Ÿä¸æƒ³SE收录,已å…å½±å“网站质é‡ï¼Œå¯ä»¥ç”¨å¦‚下方法
Disallow: /forum-1-
#æ•°å—å³ä¸ºè¦ç¦æ¢ç‰ˆå—çš„ID。
#注æ„æ•°å—最åŽçš„ - ä¸è¦çœç•¥ï¼Œå¦åˆ™è¿žID为11,12ç‰1开头的版都ç¦äº†
[æ›´æ–°]补充方法:å†ç»™å†…å®¹é¡µåŠ meta robotç¦æ¢
#å†ç¦ç½‘页å¤åˆ¶
Disallow: /viewthread.php
#这个是内容页的动æ€å½¢å¼ï¼Œå‰é¢å¯¹ä¼ªé™æ€åšäº†ä¼˜åŒ–并修改了很多的å¤åˆ¶ç½‘é¡µï¼Œå› æ¤è¿™é‡ŒåŠ¨æ€å½¢å¼å¦‚打å°é¡µç‰ä¸€å®šè¦ç¦æ¢
Disallow: /forumdisplay.php
#这个è¦æ…Žé‡ï¼šåˆ—表页的动æ€å½¢å¼ï¼Œè¿˜åŒ…括精åŽã€æ´»åŠ¨ã€æŠ•ç¥¨ç‰å½¢å¼ã€‚我å‘现5.0çš„é™æ€åŒ–ä¸å½»åº•ï¼Œå®ƒçš„上一页下一页翻页ä»æ˜¯åŠ¨æ€ï¼Œè¿™æ ·å¦‚æžœç¦æ¢äº†ï¼Œå页之åŽçš„内容就ä¸èƒ½é€šè¿™ç´¢å¼•äº†ã€‚所以如果您站内的交差链接ä¸ä¸°å¯Œçš„è¯ï¼Œä¸è¦åœ¨æ¤ç¦æ¢ï¼Œä»¥å…å½±å“收录。
hekaiyu说没有这个问题,去官方看了下5.5的确没问题(也许我的5.0本æ¥æ²¡é—®é¢˜ï¼Œä¹Ÿè®¸å®˜æ–¹åœ¨æ–°ç‰ˆæœ¬ä¸å®Œå–„了æ£åˆ™è¡¨è¾¾å¼çš„替æ¢è§„则)ï¼Œè¿™æ ·æ›´å¥½äº†ï¼Œç¦æ¢å®ƒï¼Œåˆå¹²å‡€äº†å¥½å¤š
#ç¦æ¢å…¶å®ƒæ— 用内容
Disallow: /profile
#用户信æ¯ï¼Œä¸çŸ¥ä¸ºä»€ä¹ˆdiscuz也é™æ€åŒ–了,一律ç¦æ¢
Disallow: /relatethread
Disallow: /post
Disallow: /blog
Disallow: /member
Disallow: /misc
Disallow: /faq
Disallow: /my
Disallow: /pm
Disallow: /digest
Disallow: /status
# ... ... ç‰ç‰
# ----- robots.txt end ------
[æ›´æ–°]dz5.5çš„robots.txtåŽéƒ¨åˆ†ç»™å‡ºçš„Disallow: post.phpç‰æ˜¯ä¸åˆè§„范的,一定è¦åœ¨å‰é¢åŠ 上"/"。>>详细说明
首页URL问题
åŽå°åŸºæœ¬è®¾ç½®->首页文件å如果ä¸è®¾ç½®ï¼Œä¼šé»˜è®¤ä¸ºindex.php。所以站内到首页的链接为形å¼ä¸ºhttp: //domain/index.php。而我们一般引用论å›é¦–页或交æ¢é“¾æŽ¥çš„å½¢å¼ä¸€èˆ¬æ˜¯http://domain/ã€‚å®žé™…æ˜¯ä¸€æ ·çš„ï¼Œä½†SEå¯è®¤ä¸ºæ˜¯ä¸¤ä¸ª URL,而且一个拥有很多的内部链接,一个拥有较多的外部链接,所以哪个被é™çº§éƒ½ä¸æ˜¯å¥½äº‹æƒ…,最好统一起æ¥ã€‚è¿™é‡Œçš„ä¿®æ”¹ç›®æ ‡æ˜¯http: //domain/çš„å½¢å¼ã€‚
1.进入åŽå°ï¼ŒåŸºæœ¬è®¾ç½®->首é¢æ–‡ä»¶å 设置为: /
2.修改文件 member.php å°† header("Location: {$boardurl}".$indexname); 替æ¢ä¸º
if( $indexname=='/'){
header("Location: {$boardurl}");
}else{
header("Location: {$boardurl}".$indexname);
}
[更新]dz5.5为dheader
æ¤ä¿®æ”¹å¤„的功能是清除cookiesåŽè¿”回到首页,如ä¸ä¿®æ”¹åŸŸååŽå°±æœ‰ä¸¤ä¸ª/。暂时未å‘现使用/当首页文件å的其它问题
结 æŸ
除了文件的修改,有些地方è¦é…åˆåŽå°è®¾ç½®ï¼Œå‰é¢éƒ½æ到了,这里总结一下。主è¦æœ‰ï¼š1.URLé™æ€åŒ–,åªå¯ç”¨æ™®é€šé¡µé¢é™æ€åŒ–å°±å¯ä»¥äº†ï¼›2.ä¸è¦å¯ç”¨ Archiver功能;3.åŽå°çš„keywordså’Œdescription设置åªæ˜¯é’ˆå¯¹é¦–页的(如果您没åšåˆ—表页和内容页的meta修改则也应用到它们);4.åŽå°é¦–页文件å为/(当然您也å¯ä»¥è®¾ç½®è‡ªå·±ç‰¹å®šçš„)
相关日志
Discuz程åºåŽ»é™¤forum.phpå’Œportal.php的方法
SEO项目分æžåŠè¿ä½œæµç¨‹
第五届Netconcepts SEO排行榜大会演讲PPT分享
百度æœç´¢ç»“æžœå›¾æ–‡æ ‡è¯†è§„åˆ™åˆ†æž
Flash网页SEO特殊优化ç–ç•¥
Wordpress SEOæ’件
æœæœSoSoæœç´¢å¼•æ“Žä¼˜åŒ–SEO规范
ã€SEO必备】百度蜘蛛IP段大全与æƒé‡è¯´æ˜Ž
社会化è´ç‰©åˆ†äº«ç½‘ç«™SEOç–ç•¥ç ”ç©¶
百度站长平å°â€œå¤–链工具â€ä¸Žâ€œæœç´¢å…³é”®è¯æŸ¥è¯¢â€åŠŸèƒ½è¯„测
Discuz程åºåŽ»é™¤forum.phpå’Œportal.php的方法
SEO项目分æžåŠè¿ä½œæµç¨‹
第五届Netconcepts SEO排行榜大会演讲PPT分享
百度æœç´¢ç»“æžœå›¾æ–‡æ ‡è¯†è§„åˆ™åˆ†æž
Flash网页SEO特殊优化ç–ç•¥
Wordpress SEOæ’件
æœæœSoSoæœç´¢å¼•æ“Žä¼˜åŒ–SEO规范
ã€SEO必备】百度蜘蛛IP段大全与æƒé‡è¯´æ˜Ž
社会化è´ç‰©åˆ†äº«ç½‘ç«™SEOç–ç•¥ç ”ç©¶
百度站长平å°â€œå¤–链工具â€ä¸Žâ€œæœç´¢å…³é”®è¯æŸ¥è¯¢â€åŠŸèƒ½è¯„测
最后编辑: 郝聪 编辑于2007/07/24 17:23