分类归档:网站运营

wordpress必装插件

最近把该装的wordpress插件都装上了,

就像全身穿上了盔甲,充满战斗力,哈哈,清点一下这次的武器清单:

Akismet
Automatic SEO Links
Autoptimize
BackupWordpress
Backwpup
baidu sitemap generator
Broken link check
Google XML sitemaps
Link to post
Seo smart links
simple link
wp-log-robots
wp keyword link

Ubuntu下的计划任务 — cron的基本知识

cron是一个Linux下的后台进程,用来定期的执行一些任务。因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多。

 

想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以以下命令

阅读全文…

linux服务器wordpress伪静态和robots设置

我用的是linux服务器,所以windows服务器的用户请绕过,以免浪费时间。

wordpress 伪静态:

首先修改.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>

然后到wordpress后台>设置>固定链接>自定义结构,填写 “/%post_id%.html”,至此完成伪静态。
wordpress robots编写:

参考了网站很多资料之后,决定采用以下最终方案

User-agent: *
Disallow: /wp-*
Disallow: /phpmyadmin
Disallow: /?
Disallow: /feed
Disallow: /comments/feed
Disallow: /*/*/feed
Disallow: /trackback
Disallow: /comments
Disallow: /*/*/trackback
Disallow: /index.php?
Disallow: /index.php/
Disallow: /*.php$
Disallow: /*.js$
Disallow: /*.css$
Sitemap: http://www.domain.com/sitemap.xml
Sitemap: http://www.domain.com/sitemap.xml.gz
Sitemap: http://www.domain.com/sitemap.html
Sitemap: http://www.domain.com/sitemap_baidu.xml
以上是版本1,总结完之后用工具:http://tool.motoricerca.info/robots-checker.phtml测了一下,发现一些警告,于是修改了一下变成版本2如下:
User-agent: *
Disallow: /wp-admin
Disallow: /wp-content
Disallow: /wp-includes
Disallow: /phpmyadmin
Disallow: /?
Disallow: /feed
Disallow: /comments/feed
Disallow: /trackback
Disallow: /comments
Disallow: /index.php?
Disallow: /index.php/
Sitemap: http://www.domain.com/sitemap_baidu.xml
Sitemap: http://www.domain.com/sitemap.xml
Sitemap: http://www.domain.com/sitemap.xml.gz
Sitemap: http://www.domain.com/sitemap.html
上述domain.com就是你自己的域名。

VPS上装wordpress主题时提示”WordPress 需要访问您网页服务器的权限。 ……”错误的解决方法

网上提供了好几种方法:

我采用的是这一种:

复制下面这段代码到wp-config.php文件中的?>之前:

/** Override default file permissions */
if(is_admin()) {
add_filter(‘filesystem_method’, create_function(‘$a’, ‘return “direct” ;’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}
成功搞定。至于其原因,可以百度一下便知。

DEDECMS使用SQL语句批量删除文章

DEDECMS使用SQL批量删除aid文章,有时候批量采集的文章很不满意想都删除不要了,但是在后台一条条的删除文章的话实在太慢了,一次顶多删除30篇文章,所以找了个批量删除文章的SQL语句很好使,切记使用前记得备份下数据库以防万一出问题技术恢复数据库。

SQL语句如下:

DELETE FROM dede_addonarticle WHERE aid >= 1 and aid<=3000;
DELETE FROM dede_arctiny WHERE id >= 1 and id<=3000;
DELETE FROM dede_archives WHERE id >= 1 and id<=3000;

以上的一句意思是从aid1-aid3000 批量删除 ,文章ID在每个文章前面都有。

将以上SQL语句复制粘贴到SQL命令行工具里,然后运行即可。 运行之后完全清空了,回收站里也找不到了。

Ubuntu 启用 Apache Mod_rewrite 模块

Apache的rewrite模块,提供了一个基于规则的重写(rewrite,也许译为重构更为合适)引擎,来实时重写发送到Apache的请求URL。因功能极其强大,被称为URL重写的“瑞士军刀”。

在 Ubuntu 中可以使用下面的方法来开启Mod_rewrite 模块。

启用 Mod_rewrite 模块

在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块。

另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是:

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

一点小提示

事实上,当在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里,还有一点需要注意的地方:

sudo vim /etc/apache2/sites-enabled/000-default

将其中的:

AllowOverride None

修改为:

AllowOverride All

上 面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。

最后,别忘了使用下列指令来重启 Apache:

sudo /etc/init.d/apache2 restart

————————————-

以下针对Ubuntu 14.04

开启rewrite模块之后,编辑文件:

/etc/apache2/sites-enable/xxxx.com.conf

增加:

<Directory “/path/to/website/public:”>
AllowOverride All
</Directory>

保存并重启apache

sudo service apache2 restart

终于换Linode VPS了

之前用过几家国内的主机服务提供商,又换到godaddy那边,

最近godaddy的DNS被联通强行屏蔽,异常抽风,无奈之下就把网站全部搬到了Linode。

用了还不到一个月,觉得linode很稳定,就像别人评价的那样,让人很安心。

在此也推荐一下,如果有进一步需要咨询的,可以给我写email或发微博,

下面是我的Linode Rererral Code:

http://www.linode.com/?r=c1d3e9d198fa5ed4bc600b6820e448c276185549

如果你要访问Linode,可以直接通过上面这个链接跳转过去,后面是Linode给我的推荐代码