分类: 网站优化

  • Caddy 常用命令速查表

    1. 基本启动与控制

    这些命令主要用于启动、停止、重载 Caddy 服务。

    命令作用说明
    caddy run前台运行 Caddy直接在终端运行,输出日志
    caddy start后台启动 Caddy类似守护进程模式
    caddy stop停止正在运行的 Caddy中断进程或后台服务
    caddy reload平滑重载配置不影响现有连接,常用于更新 Caddyfile
    caddy version查看当前版本可确认安装的版本号
    caddy help查看帮助列出所有支持的子命令

    2. 系统服务(Linux 常用)

    如果用 systemd 管理 Caddy:

    sudo systemctl start caddy        # 启动
    sudo systemctl stop caddy         # 停止
    sudo systemctl restart caddy      # 重启
    sudo systemctl reload caddy       # 重载
    sudo systemctl status caddy       # 查看运行状态
    journalctl -u caddy -f             # 实时查看日志

    3. 配置管理

    有两种主要方式:文件模式API 模式

    从 Caddyfile 启动:

    caddy run --config /etc/caddy/Caddyfile --adapter caddyfile

    从 JSON 配置启动:

    caddy run --config /path/config.json

    测试配置(不启动):

    caddy adapt --config /etc/caddy/Caddyfile --adapter caddyfile

    适配后会输出 JSON,可以检查是否有语法错误。


    4. 证书管理

    对于 HTTPS 相关任务:

    命令作用
    caddy list-certificates列出所有已申请的证书
    caddy renew检查并续订即将到期的证书
    caddy renew --force即使未到期也强制续订
    caddy trust将 Caddy 的本地 CA 根证书加入系统信任(用于本地开发 HTTPS)
    sudo rm -rf /var/lib/caddy/.local/share/caddy/certificates/域名删除某个域名证书(重启会重新申请)

    5. 日志与调试

    caddy run --config /etc/caddy/Caddyfile --adapter caddyfile --environ
    • --environ 会显示 Caddy 当前使用的系统环境变量,方便调试路径问题。

    实时查看日志:

    journalctl -u caddy -f

    或在前台运行:

    caddy run --config /etc/caddy/Caddyfile --adapter caddyfile

    6. 常用组合示例

    启动 Caddy 并用配置文件:

    sudo caddy run --config /etc/caddy/Caddyfile --adapter caddyfile

    重载配置:

    sudo systemctl reload caddy

    强制更新所有证书:

    sudo caddy renew --force

    总结
    常用的就是

    • 运行/重载caddy run / systemctl reload caddy
    • 查看日志journalctl -u caddy -f
    • 证书管理caddy list-certificates / caddy renew --force

  • Nginx配置VUE应用路由重定向

    以下是使用 Nginx 来配置路由规则,使得 Vue 应用在打包后输入带有路由路径的 URL 能够正确显示的步骤:

    解决思路

    1. 配置 Nginx 以处理 Vue 应用的路由重定向。
    2. 确保所有的请求都被重定向到 index.html 文件,以便 Vue 的路由可以处理它们。

    配置文件示例

    收起

    nginx

    server {
        listen 80;
        server_name yourdomain.com;
    
        location / {
            root /path/to/your/vue/app/dist;
            index index.html;
            try_files $uri $uri/ /index.html;
        }
    }
    

    代码解释

    • listen 80;:Nginx 监听的端口,这里是 80 端口。
    • server_name yourdomain.com;:服务器的域名,你需要将 yourdomain.com 替换为你的实际域名。
    • location / {... }:这是一个 Nginx 的位置块,用于处理根路径 / 的请求。
    • root /path/to/your/vue/app/dist;:指定 Vue 应用的根目录,这里是 Vue 应用打包后的目录。
    • index index.html;:设置默认的首页文件为 index.html
    • try_files $uri $uri/ /index.html;:这个指令是关键。当用户请求一个文件时,Nginx 首先尝试查找 $uri 对应的文件,如果文件不存在,它会尝试查找 $uri/ 目录下的文件,如果还是不存在,它将请求重定向到 index.html。这样,对于 Vue 应用中的路由,当用户输入完整的路由路径时,Nginx 会将请求重定向到 index.html,让 Vue 的路由系统接管,从而避免 404 错误。

    详细步骤

    1. 打开 Nginx 的配置文件,通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf
    2. 将上述代码添加到 server 块中,根据你的实际情况修改 server_name 和 root 的值。
    3. 保存配置文件。
    4. 检查配置文件是否正确:sudo nginx -t
    5. 重新加载 Nginx 配置:sudo nginx -s reload

    注意事项

    • 确保 /path/to/your/vue/app/dist 是你 Vue 应用打包后的实际目录。
    • 确保你已经正确安装和启动了 Nginx。
    • 如果你的 Vue 应用使用的是子路径,比如 /app,你可以将 location / 改为 location /app {... },并相应地调整 root 路径和 try_files 指令。

    这样,当用户输入带有路由路径的 URL 时,Nginx 会将请求转发到 Vue 应用的 index.html,Vue 的路由系统会根据路由路径显示相应的内容,避免了 404 错误。

  • WordPress局域网内外同时访问解决办法

    我的配置环境:
    服务器架设在家里的电脑上,固定局域网IP:192.168.1.100, 使用电信网络,有公网IP,但80端口不能用,有自己的域名:www.xxx.cn
    使用花生壳动态域名更新IP到自己的域名。nginx配置虚拟主机局域网外端口23456,局域网内端口80,主页目录一样。
    WordPress放在网站根目录下的wordpress文件夹。设定界面,siteurl和home都设置的http://www.xxx.cn:23456/wordpress
    外网访问没问题,内网访问http://www.xxx.cn:23456/wordpress,无法打开,访问192.168.1.100/wordpress也不可以。
    按照网上的方法,修改数据库里的siteurl和home为/wordpress, 局域网外访问不正常(有的页面能打开,如管理员界面,但主页打不开)。

    (更多…)
  • wordpress各种获取路径和URl地址的函数总结

    wordpress中的路径也不是很负责,有人为了让wordpress运行速度更快,就直接写了绝对地址,其实这样是很不好的,有可能别人修改了wordpress程序的地址,那么这样你编写的这个插件或者是主题就只有你自己用,别人无法使用,这样做得不偿失,为了避免错误,了解WordPress中与获取路径相关的函数很重要。

    以下均假设WordPress站点安装在http://www.uedsc.com下。

    (更多…)
  • 数字绘-在线流程图源码

    数字绘

    在线线框图、流程图、网络图、组织结构图、UML、BPMN绘制网站,绘制完成之后可以导出成图片、SVG、XML,也可以保存在云端并能分享给其他用户。

    另外使用Cloudreve的分组实现了会员功能,对系统中的模板和更多的绘图组件进行了会员可用的限制。成为会员可以使用邀请好友和支付的方式。

    (更多…)
  • 解决升级 WordPress 时提示”另一更新正在进行”

    这是由于在升级Wordpress时,Wordpress会在数据库wp_options表中增加core_updater.lock记录。如中途打断Wordpress升级,这个记录会留在数据库中。当下次升级时,Wordpress检测到此记录的存在就会返回”另一更新正在进行”。可通过以下方法解决:

    方法一、通过MySQL数据库管理工具(比如 phpMyAdmin),在 wp_options表中找到 core_updater.lock记录并将这一列数据删除。

    方法二、通过终端登录数据库,假设表前缀是wp_,数据库是wordpress,

    mysql -u root -p use wordpress; select * from wp_options where option_name=’core_updater.lock’;

    deletefrom wp_options where option_name=’core_updater.lock’;

  • 彻底解决wordpress安装主题或插件需要FTP问题

    很多小伙伴在使用Wordpress的时候,都会出现安装主题或插件需要FTP的情况,有些朋友填入以后,结果还是无法下载和安装。其实主要是烦,每次安装个插件都需要数据ftp的账号和密码;其实这个问题解决起来要注意几个问题:

    一、使用WinSCP连接阿里云服务器,进入wp-content目录,新建tmp文件夹,设置文件夹的权限为777,命令chmod -R 777 tmp

    二、在WinSCP中返回网站根目录,找到wp-config.php这个PHP文件,下载到本地,或者直接在Winscp上编辑

    三、在wp-config.php中添加下列三行代码:

    【使用记事本编辑器,推荐使用:Notepad++,sublime等】

    define(‘WP_TEMP_DIR’, ABSPATH.’wp-content/tmp’);/* WordPress的临时目录。*/

    define(“FS_METHOD”, “direct”);

    define(“FS_CHMOD_DIR”, 0777);

    define(“FS_CHMOD_FILE”, 0777);

    注意:要在定义ABSPATH的后面,即在它的后面添加

    if ( !defined(‘ABSPATH’) )

    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

    ================================

    最后的代码应该是:

    if ( !defined(‘ABSPATH’) )

    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

    define(‘WP_TEMP_DIR’, ABSPATH.’wp-content/tmp’);

    define(“FS_METHOD”, “direct”);

    define(“FS_CHMOD_DIR”, 0777);

    define(“FS_CHMOD_FILE”, 0777);

  • apache日志文件太大按日期/指定生成日志文件

    指定apache日志每天生成一个文件

    Linux系统配置方法

    在apache的配置文件httpd.conf中找到

    代码如下
    1 ErrorLog logs/error_log

    CustomLog logs/access_log common
    2 将其改为
    3 ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480”

    CustomLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_access_log 86400 480” common
    Windows系统下配置方法:

    在apache的配置文件httpd.conf中找到

    代码如下
    1 ErrorLog logs/error_log

    CustomLog logs/access_log common
    2 将其改为
    3 ErrorLog “|c:/apache/bin/rotatelogs.exe c:/apache/logs/error_%Y_%m_%d.log 86400 480”

    CustomLog “|c:/apache/bin/rotatelogs.exe c:/apache/logs/access_%Y_%m_%d.log 86400 480” common
    其中c:/apache/是你安装apache的路径

    指定apache日志生成大小

    代码如下
    1 # 限制错误日志文件为 1M

    ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”

    # 每天生成一个错误日志文件

    #ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400″

    # 限制访问日志文件为 1M

    CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common

    # 每天生成一个访问日志文件

    #CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400″ common

    补充:apache日志记录格式的设置

    定制日志文件的格式涉及到两个指令,即LogFormat指令和CustomLog指令,默认httpd.conf文件提供了关于这两个指令的几个示例。
    LogFormat指令定义格式并为格式指定一个名字,以后我们就可以直接引用这个名字。CustomLog指令设置日志文件,并指明日志文件所用的格式(通常通过格式的名字)。
    LogFormat指令的功能是定义日志格式并为它指定一个名字。例如,在默认的httpd.conf文件中,我们可以找到下面这行代码:

    代码如下
    1 LogFormat “%h %l %u %t “%r” %>s %b” common

    该指令创建了一种名为“common”的日志格式,日志的格式在双引号包围的内容中指定。格式字符串中的每一个变量代表着一项特定的信息,这些信息按照格式串规定的次序写入到日志文件。
    Apache文档已经给出了所有可用于格式串的变量及其含义,下面是其译文:
    %…a: 远程IP地址
    %…A: 本地IP地址
    %…B: 已发送的字节数,不包含HTTP头
    %…b: CLF格式的已发送字节数量,不包含HTTP头。例如当没有发送数据时,写入‘-’而不是0。
    %…{FOOBAR}e: 环境变量FOOBAR的内容
    %…f: 文件名字
    %…h: 远程主机
    %…H 请求的协议
    %…{Foobar}i: Foobar的内容,发送给服务器的请求的标头行。
    %…l: 远程登录名字(来自identd,如提供的话)
    %…m 请求的方法
    %…{Foobar}n: 来自另外一个模块的注解“Foobar”的内容
    %…{Foobar}o: Foobar的内容,应答的标头行
    %…p: 服务器响应请求时使用的端口
    %…P: 响应请求的子进程ID。
    %…q 查询字符串(如果存在查询字符串,则包含“?”后面的部分;否则,它是一个空字符串。)
    %…r: 请求的第一行
    %…s: 状态。对于进行内部重定向的请求,这是指*原来*请求 的状态。如果用%…>s,则是指后来的请求。
    %…t: 以公共日志时间格式表示的时间(或称为标准英文格式)
    %…{format}t: 以指定格式format表示的时间
    %…T: 为响应请求而耗费的时间,以秒计
    %…u: 远程用户(来自auth;如果返回状态(%s)是401则可能是伪造的)
    %…U: 用户所请求的URL路径
    %…v: 响应请求的服务器的ServerName
    %…V: 依照UseCanonicalName设置得到的服务器名字

    好了到了这里我们的就介绍完了关于日志按日期与文件指定大小生成文件了,算是非常的完美了希望对各位有帮助,同时小编建义直接给每个站点生成一个日志而不要在conf文件中指定所有网站都生成在一个目录了,因为分开来好分析日志哦。

  • 在windows环境下 Let’s Encrypt证书制作及使用

    Let’s Encrypt  免费,90天有效

    The key principles behind Let’s Encrypt are:

    Free: Anyone who owns a domain name can use Let’s Encrypt to obtain a trusted certificate at zero cost.
    Automatic: Software running on a web server can interact with Let’s Encrypt to painlessly obtain a certificate, securely configure it for use, and automatically take care of renewal.
    Secure: Let’s Encrypt will serve as a platform for advancing TLS security best practices, both on the CA side and by helping site operators properly secure their servers.
    Transparent: All certificates issued or revoked will be publicly recorded and available for anyone to inspect.
    Open: The automatic issuance and renewal protocol will be published as an open standard that others can adopt.
    Cooperative: Much like the underlying Internet protocols themselves, Let’s Encrypt is a joint effort to benefit the community, beyond the control of any one organization.

    网上有一些教程,大多linux环境下,少部分windows环境。这边主要讲windows环境下的使用。
    首先去找一款软件 letsencrypt-win-simple

     

    打开后,大概三个选项,网上教程大多使用M 手动创建,然后使用计划任务定期更新。

    此外还有两个选项 webdav和 FTP,我这边使用FTP。这样就可以通过FTP上传和修改他要验证的文件。

  • SSL工作原理

    SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。

    在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字证书,客户端也可以验证服务器的身份。SSL 协议的版本 1 和 2 只提供服务器认证。版本 3 添加了客户端认证,此认证同时需要客户端和服务器的数字证书。 (更多…)

  • Apache实现反向代理负载均衡

    说到负载均衡LVS这套技术,有很多种实现方法。

    本文所说,主要就是利用apache服务器实现反向代理,实现负载均衡。

    首先,传统的正向代理如下图所示,正如我们用的游戏加速代理,大多的个人PC把请求发给正向代理服务器,代理服务器通常配置高端的带宽,替我们请求相应的服务。 (更多…)

  • MySQL性能优化的最佳21条经验

    数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

    1.为查询缓存优化你的查询

    大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 (更多…)

  • Nginx网站如何设置反向代理

    Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。

    下面我就来说说server_name的使用吧:

    server_name的匹配顺序

    Nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为:

    1、准确的server_name匹配,例如:

    server {
    listen 80;
    server_name ssdr.info www.ssdr.info;

    }
    2、以*通配符开始的字符串:

    server {
    listen 80;
    server_name *.ssdr.info;

    }
    3、以*通配符结束的字符串:

    server {
    listen 80;
    server_name www.*;

    }
    4、匹配正则表达式:

    server {
    listen 80;
    server_name ~^(?.+)\.howtocn\.org$;

    }
    Nginx将按照1,2,3,4的顺序对server name进行匹配,只有有一项匹配以后就会停止搜索,所以我们在使用这个指令的时候一定要分清楚它的匹配顺序(类似于location指令)。 (更多…)

  • 如何写一个高质量的微信营销策划案

    马上就要母亲节了,想必各位微信公众号运营者都在忙着准备母亲节的营销活动吧。可不要忘了,在进行营销活动之前,我们还有一件重要的事情需要做哦,那就是制定一份营销活动策划案了。一份完整详尽的微信营销活动策划案,不仅是我们具体开展营销活动的指导文案,还是我们提升营销活动质量的纲领文件。正因为策划案如此重要,所以我们格外要认真对待。那么如何制订一份既上档次又内容详尽的策划案呢?数字立方今天给大家分享一下,助力大家的微信营销更上一层楼。 (更多…)

  • 80%的站长不知道的“网站微调”优化技术

    微调是根据用户需求对网页进行特定的调整,对于网站内部页面的微调,相信大家都不是很陌生,在遇到排名停滞不前,流量无法突破,网站跳出率高,长尾关键词排名不好,网站转化率低等的时候,很多人都会选择对网站进行微调,而好的微调确实能帮助网站突破困境,提高用户体验,让网站稳定的发展,下面和大家探讨一下网站内部页面如何进行正确的微调。 (更多…)

  • 写出让阅读量暴增的十五大标题技巧

    一个好的自媒体人会是一个好的“标题党”,一个好的标题会直接影响到文章的阅读量、网站访问量、用户的点击行为最终均会影响转化率。有人说网络营销没有绝对的干货,有的是百分百的软文,我认为是这样的,只要我们提供的内容是有用户需求并且有价值的,我觉得就是一篇成功的软文

    很少有人一次就可以把标题起到位,特别是新手需要不断去锻炼尝试,通过数据分析用户的反馈去调整。从统计上来说,10个中有8个人会读标题,只有2个人会读文章。所以应该多花时间在标题上,因为它直接决定文章的点开率。所以说一个好的标题等于成功了一小步 (更多…)

  • 为何用户来了就走

    UGC(User-Generated Content)用户原创生产内容,它是相对于PGC(Professionally-produced Content)专业生产内容的一种内容来源,简单来说,由专业个人、团队针对性输出的较为权威的内容都属于PGC,例如电视节目、报纸刊物、媒体资讯等,而你朋友圈的图文、微博、知乎的文章、唱吧音乐、秒拍的各色视频,大都属于UGC。

    UGC产品(平台)即是以普通用户自发生产内容为基础,并由此引发的人与价值内容的关联、人与人的关联、人与商业的关联,最终为UGC供应商产生商业价值的互联网商业形态。

    内容作为媒介传播的主体,无论是传统纸媒时代、PC互联网、移动互联网还是以后的物联网、VR,它依然具有强悍的生命力,内容为王永不过时。

    目前互联网网产品很少是完全不具有UGC属性的。正所谓,有人的地方就有江湖,有社交的地方就有内容。

    UGC产品看似普遍,但牵扯到多方利益,要运营的好需要深沉的功力,难度远在新媒体运营之上。很多朋友在运作UGC类产品时经常会碰到以下困惑:

    为何用户来了就走?

    为何用户不愿贡献内容?

    为何大部分内容都平凡无奇?

    为何用户增速持续下滑?

    …… (更多…)

  • 如何让自己的网站获得过万流量

    1、通过搜索论坛的权重,去找到容易优化的高指数关键词,然后去注册域名建网站,通用的当然都是新闻站。

    2、然后再去搞外链、友情链接和内容。

    3、如果排名到前十名还好,万一只有几十名,那么我们还可以通过我们的百度快速排名获得百度排名。

    4、这样的关键词百度前十名了,少说是百度权重3,这个时候,大家一定不要吝啬外链的投入,同时赶紧去交换高权重的友情链接来替换你网站的低权重的友情链接。

    5、把上述的类似111111这样的关键词进行操作,挖掘一批没人竞争的关键词,把内容持续不断的布局上,大家当然也可以找我们进行原创文章代写。高权重的友情链接和大量的外链必然带动网站的内页排名提升。而如此,网站的权重就会再次上升,然后就是带动大量的内页排名。大家无非就是内容建设、外链建设、友情链接、再加上百度快速排名。就能够在短期内获得上万的流量。

    如此,我们就和大家实现了互赢。那么对于企业站呢?其实不也是如此么,在首页MATA标签里面放入这么一个两个不搭嘎的高指数的关键词,然后再去做这个废词的排名,从而让网站的权重值上升,再去换高权重的友情链接,来带动主词的排名。是不是比较巧妙的方法呢?

  • 不要忘了你的网站是做什么的

    随着互联网技术的发展,大大小小的实体行业进入到互联网,站点竞争进入了前所未有的“革命时代”,越来越多的站点了解并熟悉SEO技术,各个行业的站点流量拼抢到达了一种狂热。对搜索引擎是越来越了解并且熟悉其排名模式。

    如果今天你跟一个站长谈SEO优化,估计会遭冷眼的(丫的,你懂个P啊,哥可是正经八百的站长),所以当大家对SEO技术熟悉度都一样的时候,我们考虑的重心不再是SEO,因为它已经成为一种必备的站长常识。

    然而,回想起来,我们是不是忘记了自己的初衷,一做网站就想起了优化推广,而忘记了当初我们要用这个站来做什么?流量来了不少,转化却没见增长,越来越多的站长需要一记闷棍(错了,错了,是当头棒喝),这个时候UEO诞生了。

    什么是UEO?

    网站用户体验 (UEO):

    网站用户体验优化就是把你的网站针对于用户的体验来进行优化,面对用户层面的网站内容性优化,本着为访客服务的原则,改善网站功能,操作,视觉等网站要素,从而获得访客的青睐.通过优化来提高流量转换率。

    (节选自百科,略过,略过,不过建议大家没事多研究一下百科,随便一个领域,你把百科研究 一遍,绝对能忽悠住周围50%以上的小伙伴儿。下面真正的干货开始了,我从几个方面分析如何做UEO优化,带你装逼,带你飞,别飞高了,记得买保险,摔下来不管)

    网站优化 网站SEO SEO优化 UEO 网站用户体验

    网站内容体验

    1)挑选用户

    为什么我没有直接说内容呢,因为再好的千里马没有伯乐,它也得在马厩里吃草,你不能让一个想看电影的人,让他去下载小说,臣妾也不干啊。那位客观问了:我咋挑选用户啊,不都是客户选我们。这个问题问的好,那么我们就说说如何挑选用户。

    很多站长做站都是一时脑袋发热,直接就建站了,从来没做过网站目标关键词分析,这样做出来的效果就是,你是卖袜子的,结果来了一帮想买手套的用户。怎么办呢?当然是做关键词分析,让每一个流量都是有效的,那位客官又问了:这不是还是SEO?没错,这是SEO站内优化的一部分,也是提高用户体验的一部分,有 些东西是通用的,就看个人运用手段了,每个人理解不同,效果就不同。

    首先,你要知道你要服务的用户,他们会去在网上搜索什么,他们 搜索的词即使我们需要的目标关键词,这个不是自己凭空想出来的,而是需要真真切切去跟用户沟通获取的,站长很容易把自己的思维套住,所以需要跟更多的人头脑风暴。从分析关键词的过程中,我们直接和用户面对面沟通,这样能更准确的了解到用户的需求,拿到用户需求,就好办了。

    然后,从你收集的关键词中,挑选你力所能及且有一定搜索量的词作为网站核心关键词去优化,至于怎么去挑选,怎么去优化,自己去脑补吧(百度哦)。建议一点,网站首页的标题一定要用来优化核心关键词,别去浪费在长尾词上,也别在乎是否通顺(切记不堆砌),咱是做网站的,不是文艺青年,文艺青年请右转豆瓣走起。

    2)高质量的文章

    SEO中的“内容为王“,即是对用户体验的优化,不要忘了自己做站的初衷,我们每一篇文章都是为了解决用户的需求,从中寻找契机,产生转化。如果问题都解决不了,需求都无法满足,还谈什么转化了。那位客户又问了:怎么提高文章质量呢?(准备好小板凳,我又开始吹了)

    如果前期的挑选用户的步骤我们没有忽略的话,那么,现在我们应该拿到用户的需求了,我们所有的文章都要围绕满足用户需求,解决用户问题去写,这个需要自己对用户,对自身产品的完全了解,两者完美结合,这就是一篇好的文章。通过这样的方法写出来的文章相关性都非常高的,每一个来到你网站的用户都会浏览多篇文章,停留的时间越长,排名加分越高。

    (说道停留时间的问题,就不得不说论坛优化了,论坛说好做也好做,说不好做也不好做,关键就是用户,有用户就有活跃 的,有活跃的就有排名,这可以说是论坛的优势,也可以说是劣势,一旦没有新的用户入驻,论坛就离倒闭不远了。)并且,这样的文章能真正的解决用户的问题,为什么商城站不好优化呢,因为大部分商城站都只是商品的描述,大量的图片直接堆在哪里,用户都不知道看啥,很少能抓住用户需求的。

    为什么我不说原创文章,你真真切切去想想,原创文章真的那么重要吗?松松博客早就开启了投稿,大多文章都是来自投稿,而且很多不是首发,甚至隔了几天才发布 的,这在搜索引擎眼里已经不算是原创了,为什么松松博客的排名不降反升呢?为什么有的人每天就直接转载松松博客上的文章都能获得不错的排名呢?因为松松博客发布文章确实能解决大部分人的问题和需求,无论它是不是原创,它都是一篇高质量的文章,是一篇真真正正对用户有用的文章。

    就拿我网站来说,我网站通篇内 容都是完全复制百度百科,那位客官问了:你这样能有收录?说实话,确实收录不咋地,文章一个月后放出,但我的每一篇文章都解决了用户的问题,所以我的每一篇文章都能参与到排名当中,只要收录了,就有排名,我60%以上的流量都来自长尾词,你能秒收又能咋地?我只提畅高质量的文章,一点要求,就是对用户真真 正正的有用。

    网站浏览体验

    为什么网站浏览体验放在最后说呢,当然,也基本是小篇幅了,因为只要你解决了用户的问题,网站视觉浏览上的体验次要的,只能起到锦上添花的作用,而达不到画龙点睛的作用。(那位客官由问了:关于网站浏览体验我们应该注意些什么呢?别着急,瓜子准备好,又要开始了)

    1)网站打开速度

    网站打开速度很大程度上影响用户对你网站上其他文章的浏览,甚至影响用户打开的你的网站,一般我的原则是5秒打不开一个网页,我就会选择关闭它,除非只有它 能解决我的问题。至于怎么提高打开速度,可以从网站代码结构,网站整体布局,服务器配置等方面去考虑,具体的就不多说了,百度去吧。

    2)网站功能展现

    经过前面的铺垫,你已经解决了用户的问题,那么有些用户就开始产生转化了,怎么转化呢,是QQ联系你们,还是电话联系你们,还是直接购买,这都需要在你网站上有一个明确的展示,让用户第一时间能找到转化的页面。

    3)广告布局

    最开始我建站,我就感觉一个网站如果有对联广告和角落弹出广告我就受不了。后来,慢慢的我发现,我被自己站长的角色束缚了,大部分站长一般都很少去点广告 的,设置鄙夷广告。然而用户并不是这个样子的,遇到好的广告,他们确实会去点击,甚至产生转化交易。

    我在自己网站上做过测试,分别在左下角和右下角做了一 个弹出广告,刚开始的一两天PV会有所下降,可能老用户有些不适应,但过了这一两天,PV很快就恢复正常,完全没有了影响,还有了额外的广告收入。

    这一点 你如果你不行,可以去参考色情站,每一个色情站都是大量的页面广告和弹出广告,但这完全影响不了广大的网民们生理需求,因为这些色站的站长懂你,就知道你跑不了。

    说到最后,一个网站最重要的还是做内容,无论各大搜索引擎排名算法怎么变,都不会对一个能解决用户问题的网站有太大的影响,所以,站长们,是时候清醒一下了。那位客官又要问了,问你妹啊,后面没了!

  • incapsula免费网站CDN加速服务

    Incapsula的CDN节点主要是在美国、英国、新加坡、以色列、日本等,可以通过指定Incapsula的日本CDN节点,来加快网站访问速度。

    访问地址:http://www.incapsula.com/