标签 WordPress 下的文章

Twentytwelve是一款简明主题,但首页不能设置文章摘要,简单改动content.php文件一段代码,就可以显示文章摘要。
登录网站后台->外观->主题文件编辑器->找到content.php文件
或者FTP下载修改:路径:wp-content/themes/twentytwelve/content.php
大概40行,找到这一句:

<?php if ( is_search()) : // Only display excerpts for search. ?>

然后替换如下一句:

<?php if ( is_search() || is_category() || is_archive() || is_home()) : // Only display excerpts for search. ?>

打开博客首页,就看到已经实现显示文章摘要,其它分类同样也显示摘要了。
如果显示“继续阅读”,打开主题function.php文件,添加下面一段代码

<?php
// Add 140x140 image size
add_image_size('excerpt-thumbnail', 140, 140, true);
// Remove the ... from excerpt and change the text
function change_excerpt_more()
{
function new_excerpt_more($more)
{
// Use .read-more to style the link
return '<span class="read-more"> <a href="' . get_permalink($post->ID) . '">继续阅读&raquo;</a></span>';
}
add_filter('excerpt_more', 'new_excerpt_more');
}
add_action('after_setup_theme', 'change_excerpt_more');

 

1、网站根目录下建立.htaccess文件,内容复制下面代码

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

 

2、登录网站后台,在设置里面把固定链接设置自定义结构,添加格式/%post_id%.html

3、当然,你可以自由组合,可用标签有下面这些,分别对应的意思如下:
%year% 年
%monthnum% 月
%day% 日
%hour% 小时
%minute% 分钟
%second% 秒
%post_id% 文章ID(自动生成的)
%postname% 文章名字(需要自己修改,不修改就使用文章名称)
%category% 分类
%author% 作者

robots.txt 是存放在站点根目录下的一个纯文本文件。

什么是robots.txt文件?

搜索引擎机器人通过链接抵达互联网上的每个网页,并抓取网页信息。搜索引擎机器人在访问一个网站时,会首先检查该网站的根目录下是否有一个叫做robots.txt的纯文本文件。当我们的网站有一些内容不想被搜索引擎收录,我们可以通过设置robots.txt文件告知搜索引擎机器人。
如果网站上没有禁止搜索引擎收录的内容,则不用设置robots.txt文件,或设置为空。
从SEO的角度,robots.txt文件是一定要设置的,原因:
网站上经常存在这种情况:不同的链接指向相似的网页内容。这不符合SEO上讲的“网页内容互异性原则”。采用robots.txt文件可以屏蔽掉次要的链接。
网站改版或URL重写优化时原来不符合搜索引擎友好的链接需要全部屏蔽掉。采用robots.txt文件删除旧的链接符合搜索引擎友好。
一些没有关键词的页面,比如本站的这个页面,屏蔽掉更好。
一般情况下,站内的搜索结果页面屏蔽掉更好。

 

虽然它的设置很简单,但是作用却很强大,它可以指定搜索引擎蜘蛛只抓取指定的内容,或者是禁止搜索引擎蜘蛛抓取网站的部分或全部内容。

我们要了解一下都是代表什么:

eed.php : RSS Feed 入口文件

index.php : 前端页面入口文件

search.php : 搜索入口文件

zb_install 文件夹:zblog 初始化安装文件夹,安装完毕会自动删除,或手动删除

zb_system 文件夹:为 zblog 框架的主要文件,需要屏蔽搜索蜘蛛去它以及它所包含的内容抓取

zb_users 文件夹:为 zblog 为用户文件夹,里面包含了主题文件夹,插件文件夹,以及附件存放文件夹。

avatar :用户头像文件夹

cache :缓存文件夹

data :数据文件夹(屏蔽蜘蛛)

emotion :表情文件夹

language :语言包文件夹(屏蔽蜘蛛)

logs :目志文件夹,里面文件是记录错误的(屏蔽蜘蛛)

plugin :插件文件夹

theme :主题文件夹

upload :附件文件夹(图片或其它类型文件)

下面一段简单正确Z-Blog博客robots.txt文件范本,复制保存txt上传到网站根目录下就可以了。

User-agent: *
Disallow: /zb_system/
Disallow: /zb_users/data/
Disallow: /zb_users/language/
Disallow: /zb_users/logs/
Sitemap: https://www.zairun.com/sitemap.xml

WordPress程序文件范本

User-Agent: *
Allow: /wp-admin/admin-ajax.php
Allow: /wp-content/uploads/
Disallow: /wp-content/plugins/
Disallow: /wp-admin/
Disallow: /readme.html
Disallow: /refer/

Sitemap: https://www.zairun.com/sitemap.xml
Sitemap: https://www.zairun.com/sitemap.html

 

标题定义为“指南”,只是作为emlog博客程序换wordpress程序的一种指导性方法,不具权威性,同时也必须注意此方法的优缺点,在自己能够承担使用此方法带来的后果时再使用。


     emlog和wordpress的优缺点在这里不再赘述,使用者可自行比较,官方论坛曾收录了一个名为emlog2wp的工具,但是由于此工具使用麻烦,我当时转换的时候没有用此工具,这里只说一下我的方法,但是必须要注意的是:换网站程序是最严重的改版,也将会导致最严重的后果,如非必须,请不要更换网站程序!


     方法大纲:从emlog程序中导出rss>>安装新的wordpress>>导入rss到wordpress>>微调


emlog后台设置,将rss设置数量大于你的文章总数,输出形式为全文

使用IE8或IE9流量器,或者使用火狐,访问http://www.你的域名.com/rss

右键,页面另存为;或者文件>>另存为rss.xml

将你服务器上的emlog程序文件夹整个下载下来备份,最好再做一次完整的数据备份,以防万一

将wordpress程序上传到服务器,按提示安装全新的wordpress

使用编辑器编辑保存的rss.xml,主要,不要使用记事本,找到所有http://www.你的域名.com/content/uploads/ 替换为http://www.你的域名.com/wp-content/uploads/保存rss.xml文件

上传下载下来的emlog文件夹中的/content/uploads/的所有内容到服务器/wp-content/uploads/ 中

登录安装好的wordpress后台,点击左侧“工具”>>导入,使用rss导入工具导入修改好的rss.xml文件

对导入的文章进行微调,图片大小可能会变,再找一个合适的WP主题,就可以了

     使用此方法,速度快,方便,安全,按步骤来,基本不会有问题,但是评论和标签全部丢失,对应的日志ID也全部丢失,将会导致搜索引擎清楚快照,相当于要重新收录,影响很大,所以,一定要慎重!