【20年品牌建站】找北京网站建设公司就选新鸿儒/提供北京网站建设报价/北京网站制作/北京网站设计/网站开发、北京网站建设公司电话【010-51267718】有优惠哦!
简体
繁体 简体
我们的服务遍布中国

我们的服务遍布中国
乃至世界

新鸿儒所服务的品牌地域与城市
北京 天津 上海 广州 深圳 香港 厦门 江苏 浙江 山东
重庆 长沙 武汉 成都 西安 宁夏 丽江 青海 云南 乌鲁木齐
黑龙江 内蒙古 河北 ...
新鸿儒服务与合作的全球各地
美国 加拿大 德国 法国 英国 瑞士 意大利 荷兰
印度 日本 韩国 ...

不论你的品牌在何处
我们都可以提供完善的服务与帮助

致电

010-51267718

wordpress建站基本功能SEO

发布时间:2013-11-19 浏览:115打印字号:

 wordpress是一款强大的博客程序,具有广泛的使用人群,本文以本博客为例,详细为你介绍wordpress建站基本功能SEO。
本博客采用最新发布的程序wordpress 3.6,主题采用程序自带主题twenty twelve。这个主题非常简单干净,本人比较喜欢。
1、301确定首选域
本博客首选域是http://www.seoshon.com/。需要把seoshon.com 301到www.seoshon.com上面,这个我是在虚拟主机控制面板中设置的。我使用的虚拟主机是万网的M3 linux空间,79分钟完成备-案。
2、增加导航菜单、添加测试文章
在wordpress后台增加菜单、添加文章,都需要显示正常。
3、URL标准化
在后台设置-固定连接里面选择自定义结构,写成/%category%/%post_id%.html,就可以实现文章 页面http://www.seoshon.com/seo/43.html 这种结构。这时候你会发现栏目页面的链接是http://www.seoshon.com/category/seo 这样的,如果你想去掉中间的category,只需要在固定链接设置页面下面的可选分类目录前缀里面加上一个点“.”就可以实现 http://www.seoshon.com/seo 这样的效果。
URL标准化设置后在网站跟目录下出现了一个.htaccess文件,这个应该是自动生成的规则,具体代码如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
是不是发现还是缺少点什么,嗯,对,少一个反斜杠。关于栏目页面URL结尾带不带反斜杠对SEO的影响,一直都没有一个统一的说法,有兴趣的可以百度自己搜索一下,本人认为带反斜杠更为规范。实现目录栏目页带反斜杠需要在functions.php文件里面增加以下代码:
if (is_admin()) return;
$permalink_structure = get_option('permalink_structure');
if (!$permalink_structure || '/' === substr($permalink_structure, -1))
return;
add_filter('user_trailingslashit', 'ppm_fixe_trailingslash', 10, 2);
function ppm_fixe_trailingslash($url, $type)
{
if ('single' === $type)
return $url;
return trailingslashit($url);
}
4、分页代码
可以在设置-阅读里面设置博客页面最多显示文章数量,找到原来的代码删除,按照以下3个步骤操作:
①在functions.php文件增加以下代码:
function par_pagenavi($range = 9){
global $paged, $wp_query;
if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}
if($max_page > 1){if(!$paged){$paged = 1;}
if($paged != 1){echo “<a href=’” . get_pagenum_link(1) . “‘ class=’extend’ title=’跳转到首页’> 返回首页 </a>”;}
previous_posts_link(‘ 上一页 ‘);
if($max_page > $range){
if($paged < $range){for($i = 1; $i <= ($range + 1); $i++){echo “<a href=’” . get_pagenum_link($i) .”‘”;
if($i==$paged)echo ” class=’current’”;echo “>$i</a>”;}}
elseif($paged >= ($max_page – ceil(($range/2)))){
for($i = $max_page – $range; $i <= $max_page; $i++){echo “<a href=’” . get_pagenum_link($i) .”‘”;
if($i==$paged)echo ” class=’current’”;echo “>$i</a>”;}}
elseif($paged >= $range && $paged < ($max_page – ceil(($range/2)))){
for($i = ($paged – ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){echo “<a href=’” . get_pagenum_link($i) .”‘”;if($i==$paged) echo ” class=’current’”;echo “>$i</a>”;}}}
else{for($i = 1; $i <= $max_page; $i++){echo “<a href=’” . get_pagenum_link($i) .”‘”;
if($i==$paged)echo ” class=’current’”;echo “>$i</a>”;}}
next_posts_link(‘ 下一页 ‘);
if($paged != $max_page){echo “<a href=’” . get_pagenum_link($max_page) . “‘ class=’extend’ title=’跳转到最后一页’> 最后一页 </a>”;}}
}
②在style.css文件增加分页样式代码:
.page_navi{overflow:hidden;width:100%;text-align:center}
.page_navi a{height:36px;border:1px solid #DDD;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#888;text-decoration:none;line-height:36px;margin:2px;padding:3px 8px}
.page_navi a:hover,.page_navi a.current{bor

现在就与新鸿儒客服交流

010-51267718

您也可进行在线咨询或预约项目顾问
我要预约
在线咨询